.ps{overflow-x:clip}.ps .lp-center-head{margin-bottom:40px}.ps-wide{max-width:1360px;padding:0 var(--gutter);margin:0 auto}.ps-railbar{margin-bottom:22px}.ps-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ps-step{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;padding:0 0 4px;display:flex}.ps-step-bar{background:var(--line-2);border-radius:2px;width:100%;height:3px;margin-bottom:12px;display:block;overflow:hidden}.ps-step-bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .7s var(--ease-out);display:block}.ps-step-n{background:var(--muted);height:22px;color:var(--ink-2);font:500 12px/1 var(--font-core);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;padding:0 7px;transition:background-color .2s,color .2s;display:inline-flex}.ps-step[aria-current] .ps-step-n{color:var(--ink);background:#f8e77f}.ps-step-title{font:500 16.5px/1.25 var(--font-core)}.ps-step:hover .ps-step-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ps-step-line{font:400 13.5px/1.45 var(--font-core);color:var(--ink-2);text-wrap:pretty}.ps-step-was{font:400 12.5px/1.4 var(--font-core);color:var(--ink-3)}.ps-step-was s{text-decoration-thickness:1px}.ps-rail-now{display:none}.ps-stage{--win-h:700px;isolation:isolate;height:var(--win-h);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:stretch;gap:24px;display:grid;position:relative}.ps-side{z-index:1;min-width:0;animation:ps-in .46s var(--ease-out) both;flex-direction:column;display:flex;position:relative}.ps-stage[data-dragging] .ps-side{z-index:3}.ps-trails{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ps-trails path{fill:none;stroke:#cf7656cc;stroke-width:2px;stroke-linecap:round}@keyframes ps-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}.ps-field{border:1px dashed var(--line-2);background:radial-gradient(circle at 1px 1px,#1e21201a 1px,#0000 0) 0 0/18px 18px,#e4e8e5;border-radius:10px;flex-direction:column;flex:auto;min-height:0;padding:18px;display:flex}.ps-field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ps-field-top .lp-label{margin:0}.ps-field-count{font:400 13px/1.3 var(--font-core);color:var(--ink-3)}.ps-scraps{flex:auto;margin:14px 0 16px;position:relative}.ps-field-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ps-btn-yellow{height:48px;color:var(--ink);background:#f8e77f;padding:0 20px;font-size:15.5px}.ps-btn-yellow:hover{color:var(--ink);background:#f2dc5a}.ps-btn-yellow:disabled{cursor:default}.ps-hint{font:400 13px/1.4 var(--font-core);color:var(--ink-3)}.ps-hint-touch{display:none}@media (hover:none){.ps-hint-fine{display:none}.ps-hint-touch{display:inline}}.ps-scrap{left:var(--x);top:var(--y);width:48%;rotate:var(--r);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);font:inherit;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:rotate .32s var(--ease-out), scale .32s var(--ease-out), box-shadow .22s ease, background-color .3s ease, border-color .3s ease;animation:7s ease-in-out infinite ps-float;animation-delay:calc(var(--i) * -1.1s);border-radius:8px;flex-direction:column;gap:5px;padding:9px 11px 10px;display:flex;position:absolute}.ps-stage:not([data-inview]) .ps-scrap{animation-play-state:paused}.ps-scrap:hover,.ps-scrap:focus-visible{z-index:3;box-shadow:var(--shadow-card);rotate:0deg;scale:1.03}.ps-scrap[data-drag]{z-index:4;cursor:grabbing;transition:none;animation:none;rotate:0deg;scale:1.05;box-shadow:0 26px 50px #1e212033}.ps-scrap[data-scrap=sheet]{width:86%}.ps-scrap[data-pulled]{cursor:default;box-shadow:none;background:#ffffff73;border:1px dashed #1e212047;animation:none;scale:.97}.ps-scrap[data-pulled]:hover{rotate:var(--r);box-shadow:none;scale:.97}@keyframes ps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ps-mark{border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ps-mark b{font-family:var(--font-core);font-weight:700;line-height:1}.ps-s-head{align-items:center;gap:8px;display:flex}.ps-s-tool{font:500 12px/1.2 var(--font-core);color:var(--ink-3)}.ps-s-line{min-width:0;font:400 12px/1.3 var(--font-core);color:var(--ink-3);align-items:center;gap:6px;display:flex}.ps-s-line b{font:600 12.5px/1.3 var(--font-core);color:var(--ink)}.ps-s-line em{white-space:nowrap;margin-left:auto;font-style:normal}.ps-s-line .lp-av{width:20px;height:20px;font-size:8.5px}.ps-s-text{font:500 13.5px/1.35 var(--font-core);color:var(--ink);text-wrap:pretty}.ps-s-foot{font:400 12px/1.2 var(--font-core);color:var(--ink-3);align-items:center;gap:5px;display:flex}.ps-s-foot svg+svg{margin-left:8px}.ps-s-code{font:400 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ps-s-state{color:#4f6a2e;height:18px;font:500 11px/1 var(--font-core);background:#eef4e6;border-radius:9px;align-items:center;margin-left:auto;padding:0 7px;display:inline-flex}.ps-s-grid{box-shadow:inset 0 0 0 1px var(--line-2);font:400 11.5px/1.25 var(--font-core);border-radius:4px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.3fr);display:grid}.ps-s-grid>*{overflow-wrap:anywhere;min-width:0;padding:4px 6px}.ps-s-grid>span{color:var(--ink-3);background:#f3f5f3;font-weight:500}.ps-s-grid>:nth-child(-n+4){border-bottom:1px solid var(--line-2)}.ps-s-grid>:not(:nth-child(4n)){border-right:1px solid var(--line)}.ps-s-grid>b{color:var(--ink);font-weight:500}.ps-s-bullets{font:400 13px/1.35 var(--font-core);color:var(--ink);flex-direction:column;gap:3px;display:flex}.ps-s-bullets span:before{content:"•";color:var(--ink-3);margin-right:6px}.ps-s-labels{gap:4px;display:flex}.ps-s-labels i{background:#b4d18e;border-radius:3px;width:30px;height:6px}.ps-s-labels i+i{background:#e2c680}.ps-s-done{font:500 12.5px/1.3 var(--font-core);color:var(--ink-2);align-items:center;gap:6px;display:none}.ps-scrap[data-pulled] .ps-s-done{display:flex}.ps-scrap[data-pulled]>:not(.ps-s-head):not(.ps-s-done){display:none}.ps-s-hint{height:22px;color:var(--ink);font:500 11.5px/1 var(--font-core);opacity:0;transition:opacity .18s ease, transform .22s var(--ease-out);pointer-events:none;background:#f8e77f;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:9px;right:9px;transform:translate(-4px)}.ps-scrap:hover .ps-s-hint,.ps-scrap:focus-visible .ps-s-hint{opacity:1;transform:none}.ps-panel{background:var(--panel);min-height:0;box-shadow:0 0 0 1px var(--line), var(--shadow-xs);border-radius:10px;flex-direction:column;flex:auto;gap:22px;padding:24px;display:flex}.ps-panel .lp-label{margin:0}.ps-panel-head{flex-direction:column;gap:10px;display:flex}.ps-panel-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:-4px;display:flex}.ps-panel-h{font:300 30px/1.12 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.ps-panel-foot{font:400 13.5px/1.5 var(--font-core);color:var(--ink-2);text-wrap:pretty;margin:0}.ps-spread{flex-direction:column;flex:auto;justify-content:space-between;gap:8px;min-height:0;display:flex}.ps-label-mark{align-items:center;gap:7px;display:inline-flex}.ps-kmark{flex:none;display:block}.ps-views{flex-direction:column;gap:6px;display:flex}.ps-view-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .14s var(--ease-out);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ps-view-btn:hover{background:#f3f5f3}.ps-view-btn:active{transform:scale(.985)}.ps-view-btn b{font:500 15px/1.25 var(--font-core);display:block}.ps-view-btn small{font:400 13px/1.35 var(--font-core);color:var(--ink-2);margin-top:2px;display:block}.ps-view-ic{background:var(--muted);width:34px;height:34px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.ps-view-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ps-view-btn[aria-pressed=true] small{color:var(--on-ink-2)}.ps-view-btn[aria-pressed=true] .ps-view-ic{color:var(--ink);background:#f8e77f}.ps-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ps-rule{box-shadow:inset 0 0 0 1px var(--line);background:#f7f8f7;border-radius:8px;gap:12px;padding:14px;transition:background-color .3s,box-shadow .3s;display:flex}.ps-rule[data-state=next]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2)}.ps-rule[data-state=done]{background:var(--panel);box-shadow:inset 0 0 0 1.5px #4f6a2e73}.ps-rule-ic{background:var(--muted);width:32px;height:32px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background-color .3s;display:inline-flex}.ps-rule[data-state=done] .ps-rule-ic{background:#f8e77f}.ps-rule-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ps-rule-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ps-rule-top b{font:500 15px/1.3 var(--font-core)}.ps-rule-body{font:400 13.5px/1.45 var(--font-core);color:var(--ink-2)}.ps-rule-body b{color:var(--ink);font-weight:500}.ps-rule-state{font:500 12px/1.3 var(--font-core);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.ps-rule[data-state=done] .ps-rule-state{color:#4f6a2e;animation:ps-in .36s var(--ease-out) both}.ps-panel .lp-btn-sm{gap:6px}.ps-tag{background:var(--muted);height:20px;color:var(--ink-2);font:500 11.5px/1 var(--font-core);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.ps-mini{box-shadow:inset 0 0 0 1px var(--line);background:#f7f8f7;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.ps-mini-top{font:500 14px/1.3 var(--font-core);align-items:center;gap:8px;display:flex}.ps-mini-top .ps-tag{margin-left:auto}.ps-mini-who{font:400 12.5px/1 var(--font-core);color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ps-mini-who .lp-av{border-color:#f7f8f7;width:20px;height:20px;font-size:8.5px}.ps-mini-row{font:400 13.5px/1.4 var(--font-core);color:var(--ink);align-items:center;gap:8px;display:flex}.ps-mini-sum{color:#96391f;font-weight:500}.ps-dot{background:#9aa39d;border-radius:50%;flex:none;width:8px;height:8px}.ps-dot[data-tone=late]{background:#cf7656}.ps-dot[data-tone=today]{background:#e2c680}.ps-dot[data-tone=ok]{background:#b4d18e}.ps-was{border:1px dashed #1e212047;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ps-was-top{font:500 12px/1.2 var(--font-core);color:var(--ink-3);align-items:center;gap:8px;display:flex}.ps-was-top em{margin-left:auto;font-style:normal;font-weight:400}.ps-was-text{font:400 14px/1.4 var(--font-core);color:var(--ink-2);-webkit-text-decoration:line-through #b35a3e;text-decoration:line-through #b35a3e;text-decoration-thickness:1.5px}.ps-win{z-index:2;min-width:0;height:var(--win-h);background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 24px 60px #1e21201f;border-radius:10px;flex-direction:column;transition:box-shadow .2s;display:flex;position:relative}.ps-stage[data-over] .ps-win{box-shadow:0 0 0 3px #cf765699,0 28px 70px #1e212029}.ps-win-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.ps-win-where{align-items:center;gap:10px;display:flex}.ps-win-crumb small{font:400 11.5px/1.2 var(--font-core);color:var(--ink-3);display:block}.ps-win-crumb b{font:500 15px/1.25 var(--font-core);display:block}.ps-win-boards{border-left:1px solid var(--line);font:400 12.5px/1 var(--font-core);color:var(--ink-3);align-items:center;gap:6px;padding-left:14px;display:inline-flex}.ps-win-new{color:#36707a;height:24px;font:500 12px/1 var(--font-core);background:#eaf3f4;border-radius:5px;align-items:center;gap:5px;margin-left:4px;padding:0 8px 0 4px;display:inline-flex;position:relative}.ps-win-tools{color:var(--ink-2);align-items:center;gap:14px;margin-left:auto;display:flex}.ps-bell{display:inline-flex;position:relative}.ps-bell i{color:#fff;min-width:15px;height:15px;font:600 10px/1 var(--font-core);animation:ps-pop .42s var(--ease-out) both;background:#b35a3e;border-radius:8px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:-6px;right:-7px}@keyframes ps-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:none}}.ps-tabs{border-bottom:1px solid var(--line);gap:2px;padding:8px 12px;display:flex}.ps-tab{height:30px;color:var(--ink-2);font:500 13px/1 var(--font-core);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;transition:background-color .16s,color .16s;display:inline-flex}.ps-tab:hover{background:var(--muted);color:var(--ink)}.ps-tab[aria-pressed=true]{background:var(--active);color:var(--ink)}.ps-win-body{flex-direction:column;flex:1 1 0;min-height:0;padding:14px;display:flex;position:relative}.ps-view{min-height:0;animation:ps-fade .32s var(--ease-out) both;flex-direction:column;flex:auto;display:flex}.ps-view>*{flex:auto;min-height:0}.ps-chip{height:20px;font:500 11.5px/1 var(--font-core);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.ps-win .lp-av{width:22px;height:22px;font-size:8.5px}i[data-list]{background:#9aa39d;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}i[data-list=doing]{background:#e2c680}i[data-list=review]{background:#a9d0d4}i[data-list=done]{background:#b4d18e}.ps-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ps-col{background:var(--muted);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.ps-col-head{font:500 13px/1.2 var(--font-core);align-items:center;gap:7px;padding:3px 4px 4px;display:flex}.ps-col-head span{color:var(--ink-3);margin-left:auto;font-weight:400}.ps-card{background:var(--panel);box-shadow:0 0 0 1px var(--line), var(--shadow-xs);border-radius:7px;flex-direction:column;gap:7px;padding:8px 10px 9px;transition:box-shadow .5s;display:flex;position:relative}.ps-card[data-fresh],.ps-card[data-changed]{box-shadow:0 0 0 2px #cf7656, var(--shadow-sm)}.ps-card[data-changed] .ps-chip-due,.ps-row[data-changed] .ps-chip-due{animation:ps-pop .46s var(--ease-out) both}.ps-card-src{position:absolute;top:8px;right:8px}.ps-card-title{-webkit-line-clamp:2;font:500 13px/1.32 var(--font-core);color:var(--ink);-webkit-box-orient:vertical;padding-right:22px;display:-webkit-box;overflow:hidden}.ps-card[data-done] .ps-card-title{color:var(--ink-2)}.ps-card-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ps-card-meta:empty{display:none}.ps-card-who{margin-left:auto}.ps-card-who .lp-av{width:20px;height:20px}.ps-card-ran{border-top:1px dashed var(--line-2);font:500 11.5px/1.2 var(--font-core);color:#7a5a12;animation:ps-in .36s var(--ease-out) both;align-items:center;gap:5px;padding-top:7px;display:flex}.ps-list{flex-direction:column;display:flex}.ps-list-group{flex-direction:column;flex-basis:auto;display:flex}.ps-list-group+.ps-list-group{margin-top:6px}.ps-list-head{font:500 12.5px/1.2 var(--font-core);color:var(--ink-2);flex:none;align-items:center;gap:7px;padding:4px 8px;display:flex}.ps-list-head span{color:var(--ink-3);font-weight:400}.ps-row{border-bottom:1px solid var(--line);background:var(--panel);flex:auto;grid-template-columns:16px minmax(0,1fr) auto 50px;align-items:center;gap:10px;min-height:34px;padding:3px 8px;display:grid;position:relative}.ps-row[data-fresh],.ps-row[data-changed]{box-shadow:inset 3px 0 #cf7656}.ps-check{color:#fff;border:1.5px solid #8c958f;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.ps-row[data-done] .ps-check{background:#4f6a2e;border-color:#4f6a2e}.ps-row-title{white-space:nowrap;text-overflow:ellipsis;font:400 13.5px/1.3 var(--font-core);overflow:hidden}.ps-row[data-done] .ps-row-title{color:var(--ink-2)}.ps-row-meta{gap:4px;display:flex}.ps-row-who{justify-content:flex-end;display:flex}.ps-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;display:flex}.ps-tr{border-bottom:1px solid var(--line);background:var(--panel);min-height:40px;font:400 13px/1.3 var(--font-core);flex:auto;grid-template-columns:62px minmax(0,2.4fr) minmax(0,1fr) 64px 60px 64px;align-items:center;gap:10px;padding:0 12px;display:grid;position:relative}.ps-tr:last-child{border-bottom:0;border-radius:0 0 8px 8px}.ps-th{min-height:34px;color:var(--ink-3);font:500 12px/1.2 var(--font-core);background:#f3f5f3;border-radius:8px 8px 0 0;flex:none}.ps-tr[data-fresh]{box-shadow:inset 3px 0 #cf7656}.ps-key{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.ps-td-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ps-c-list{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.ps-late{color:#96391f;font-weight:500}.ps-dash{color:var(--ink-3)}.ps-cal{flex-direction:column;display:flex}.ps-cal-wd,.ps-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ps-cal-grid{flex:auto;grid-auto-rows:minmax(0,1fr)}.ps-cal-wd{font:500 11.5px/1.2 var(--font-core);color:var(--ink-3);padding:0 2px 6px}.ps-cal-day{min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);background:#f7f8f7;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.ps-cal-day[data-past]{background:#f1f3f1}.ps-cal-day[data-today]{box-shadow:inset 0 0 0 2px var(--ink)}.ps-cal-n b{font:500 12px/1.2 var(--font-core);color:var(--ink-2);border-radius:4px;padding:2px 4px;display:inline-block}.ps-cal-n em{display:none}.ps-cal-day[data-today] .ps-cal-n b{background:var(--ink);color:#fff}.ps-pill{-webkit-line-clamp:2;font:500 11px/1.3 var(--font-core);overflow-wrap:anywhere;border-radius:4px;-webkit-box-orient:vertical;padding:4px 6px;display:-webkit-box;position:relative;overflow:hidden}.ps-pill[data-done]{text-decoration:line-through}.ps-tl-head,.ps-tl-row{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;gap:12px;display:grid}.ps-tl-weeks{font:500 11.5px/1.2 var(--font-core);color:var(--ink-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ps-tl-weeks span{border-left:1px solid var(--line-2);padding-left:6px}.ps-tl{flex-direction:column;display:flex}.ps-tl-body{flex-direction:column;flex:auto;gap:5px;margin-top:10px;padding-bottom:22px;display:flex;position:relative}.ps-tl-row{flex:auto;min-height:32px}.ps-tl-name{white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 var(--font-core);overflow:hidden}.ps-tl-track{background:linear-gradient(to right, transparent calc(25% - 1px), var(--line) 0 25%, transparent 0 calc(50% - 1px), var(--line) 0 50%, transparent 0 calc(75% - 1px), var(--line) 0 75%, transparent 0);border-radius:5px;height:30px;position:relative}.ps-tl-bar{background:#a9d0d4;border-radius:5px;justify-content:flex-end;align-items:center;min-width:26px;padding:0 2px;display:flex;position:absolute;top:3px;bottom:3px}.ps-tl-bar[data-late]{background:#f0cdbf;box-shadow:inset 0 0 0 1.5px #cf7656}.ps-tl-bar[data-done]{background:#d8ddd9}.ps-tl-bar .lp-av{width:20px;height:20px}.ps-tl-today{top:-6px;bottom:18px;left:calc(34% + 12px + (66% - 12px) * var(--f));pointer-events:none;background:#b35a3e;border-radius:1px;width:2px;position:absolute}.ps-tl-today b{font:600 11px/1 var(--font-core);color:#96391f;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.ps-home{flex-direction:column;gap:10px;display:flex}.ps-home-top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.ps-home-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ps-score{border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.ps-score b{font:300 32px/1 var(--font-display);letter-spacing:-.03em}.ps-score small{font:500 12px/1.2 var(--font-core);color:var(--ink-2)}.ps-home-grid{flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.ps-home-panel{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ps-home-h{font:500 13.5px/1.3 var(--font-core)}.ps-health{background:#f7f8f7;border-radius:7px;flex-direction:column;flex:auto;justify-content:center;gap:5px;padding:10px;display:flex;position:relative}.ps-health-top{font:500 13px/1.3 var(--font-core);justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-health small{font:400 12px/1.3 var(--font-core);color:var(--ink-3)}.ps-health small[data-warn]{color:#96391f;text-underline-offset:3px;text-decoration:underline}.ps-health-track{background:var(--muted);border-radius:2px;height:4px;display:block}.ps-health-track i{background:#8db066;border-radius:2px;height:100%;display:block}.ps-look{background:#f7f8f7;border-radius:7px;flex:auto;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid;position:relative}.ps-look b{font:500 13px/1.3 var(--font-core);display:block}.ps-look small{font:400 12px/1.3 var(--font-core);color:var(--ink-3);display:block}.ps-home-foot{font:400 12px/1.4 var(--font-core);color:var(--ink-3);align-items:center;gap:6px;padding-top:4px;display:flex}.ps-pop{z-index:4;background:var(--panel);width:min(270px,100% - 24px);box-shadow:0 0 0 1px var(--line), 0 18px 40px #1e21202e;animation:ps-in .38s var(--ease-out) both;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:4px;right:12px}.ps-pop-top{font:500 12.5px/1.2 var(--font-core);align-items:center;gap:6px;display:flex}.ps-pop-top em{color:var(--ink-3);margin-left:auto;font-style:normal;font-weight:400}.ps-pop-text{font:500 13.5px/1.35 var(--font-core)}.ps-pop-who{font:400 12px/1.2 var(--font-core);color:var(--ink-3);align-items:center;gap:6px;display:flex}.ps-toast{z-index:4;background:var(--ink);width:min(420px,100% - 28px);color:var(--on-ink);animation:ps-toast 3.6s var(--ease-out) both;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 40px #00000040}@keyframes ps-toast{0%{opacity:0;transform:translateY(10px)}9%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.ps-toast-head{font:600 13px/1.2 var(--font-core);align-items:center;gap:8px;display:flex}.ps-toast-ic{width:18px;height:18px;color:var(--ink);background:#f8e77f;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ps-toast-text{font:400 13px/1.45 var(--font-core);color:var(--on-ink-2)}.ps-qa-line{color:var(--on-ink);overflow-wrap:anywhere;background:#eef2ef14;border-radius:5px;padding:6px 8px;font:500 12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ps-qa-line mark{color:#f8e77f;background:0 0;box-shadow:inset 0 -1.5px #f8e77f}.ps-kbtn{background:var(--panel);height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 12px/1 var(--font-core);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;transition:box-shadow .2s;display:inline-flex}.ps-kbtn[data-busy]{color:var(--ink-2)}.ps-win-body[data-keni=catchup] .ps-home>.ps-home-top .ps-kbtn,.ps-win-body[data-keni=week] .ps-home-panel .ps-kbtn{box-shadow:inset 0 0 0 1.5px #cf7656}.ps-sum{animation:ps-in .36s var(--ease-out) both;background:#f8f1df;border-radius:7px;flex-direction:column;flex:none;gap:6px;padding:10px 12px;display:flex}.ps-sum-top{font:500 12px/1.2 var(--font-core);color:var(--ink-2);align-items:center;gap:6px;display:flex}.ps-sum-text{font:400 12.5px/1.5 var(--font-core);color:var(--ink);text-wrap:pretty;margin:0}.ps-sum-by{color:var(--ink-3);transition:opacity .3s}.ps-sum-by[data-wait]{opacity:0}.ps-sum-copy{background:var(--panel);height:24px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12px/1 var(--font-core);color:var(--ink);border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ps-sum-copy[data-copied]{color:#4f6a2e;animation:ps-pop .38s var(--ease-out) both}.ps-ghost{opacity:0}.ps-caret{background:currentColor;width:1.5px;height:1.05em;margin:0 1px -.16em;animation:1s step-end infinite ps-blink;display:inline-block}@keyframes ps-blink{50%{opacity:0}}.ps-kd{z-index:3;background:var(--panel);width:min(372px,48%);box-shadow:-1px 0 0 var(--line-2), -20px 0 44px #1e21201f;animation:ps-kd-in .42s var(--ease-out) both;border-radius:0 0 10px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes ps-kd-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ps-kd-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.ps-kd-head>span{min-width:0}.ps-kd-head b{font:500 14.5px/1.25 var(--font-core);display:block}.ps-kd-head small{font:400 11.5px/1.3 var(--font-core);color:var(--ink-3);margin-top:1px;display:block}.ps-kd-head>svg{color:var(--ink-3);flex:none;margin-left:auto}.ps-kd-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.ps-kd-foot{border-top:1px solid var(--line);animation:ps-in .32s var(--ease-out) both;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.ps-kfield{flex-direction:column;gap:6px;display:flex}.ps-kfield>small{font:500 12px/1.3 var(--font-core);color:var(--ink-2)}.ps-karea{min-height:60px;box-shadow:inset 0 0 0 1px var(--line-2);font:400 13.5px/1.45 var(--font-core);color:var(--ink);border-radius:6px;padding:8px 10px;display:block}.ps-karea[data-empty]{color:var(--ink-3)}.ps-karea-tall{min-height:104px}.ps-krow{align-items:center;gap:10px;display:flex}.ps-krow>small{font:400 12px/1.3 var(--font-core);color:var(--ink-3)}.ps-kb{height:30px;font:500 12.5px/1 var(--font-core);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 11px;transition:opacity .2s;display:inline-flex}.ps-kb-ink{background:var(--ink);color:#fff}.ps-kb-line{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}.ps-kb-quiet{color:var(--ink-2)}.ps-kb-ink[data-dim]{background:var(--active);color:var(--ink-2)}.ps-kb-line[data-dim]{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.ps-kb[data-press]{animation:2.8s both ps-press}@keyframes ps-press{0%,78%{background:var(--panel);transform:none}86%{background:var(--muted);transform:scale(.94)}to{background:var(--muted);transform:none}}.ps-kstatus{font:400 13px/1.4 var(--font-core);color:var(--ink-3);align-items:center;gap:8px;animation:.24s both ps-fade;display:flex}.ps-spin{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-kres{animation:ps-in .36s var(--ease-out) both;flex-direction:column;gap:10px;display:flex}.ps-kmeta{font:400 12px/1.4 var(--font-core);color:var(--ink-3)}.ps-ktext{font:400 13.5px/1.5 var(--font-core);color:var(--ink);text-wrap:pretty;margin:0}.ps-ksub{font:500 12.5px/1.3 var(--font-core);color:var(--ink-2)}.ps-ksub-mark{align-items:center;gap:7px;display:flex}.ps-kchecks{box-shadow:inset 0 0 0 1px var(--line);background:#f7f8f7;border-radius:8px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.ps-kcheck{font:400 13px/1.4 var(--font-core);color:var(--ink);animation:ps-in .34s var(--ease-out) both;animation-delay:calc(var(--i) * .16s);align-items:flex-start;gap:9px;display:flex}.ps-kbox{color:#fff;border:1.5px solid #8c958f;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;transition:background-color .2s,border-color .2s;display:grid}.ps-kcheck[data-on] .ps-kbox{background:var(--ink);border-color:var(--ink)}.ps-kcheck:not([data-on]) .ps-kcheck-text{color:var(--ink-3);text-decoration:line-through}.ps-kchecks[data-applied]{background:#eef4e6}.ps-kchecks[data-applied] .ps-kbox{background:#4f6a2e;border-color:#4f6a2e}.ps-kd-foot .ps-knote{flex:auto;padding:7px 8px 7px 12px}.ps-kdraft{flex-direction:column;gap:5px;display:flex}.ps-kdraft b{font-weight:500}.ps-kdraft-meta{align-items:center;gap:6px;display:flex}.ps-kdraft-meta .lp-av{width:20px;height:20px}.ps-knote{color:#4f6a2e;font:500 13px/1.4 var(--font-core);animation:ps-in .32s var(--ease-out) both;background:#eef4e6;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ps-knote[data-tone=undo]{background:var(--muted);color:var(--ink-2)}.ps-knote>svg{flex:none}.ps-knote .ps-kb{height:28px;margin-left:auto}.ps-kscrim{z-index:3;background:#1e212042;border-radius:0 0 10px 10px;place-items:center;padding:18px;animation:.26s both ps-fade;display:grid;position:absolute;inset:0}.ps-kdlg{background:var(--panel);width:min(470px,100%);animation:ps-in .38s var(--ease-out) both;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex;box-shadow:0 24px 60px #00000040}.ps-kdlg .ps-kd-head{border:0;padding:0}.ps-kdlg .ps-kd-head b{font-size:16px}.ps-kpoints{font:400 13.5px/1.45 var(--font-core);color:var(--ink);flex-direction:column;gap:9px;margin:0;padding-left:18px;display:flex}.ps-kpoints li{animation:ps-in .34s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * .26s)}.ps-klink{font:400 12px/1 var(--font-core);color:var(--ink-3);text-underline-offset:3px;white-space:nowrap;margin-right:5px;text-decoration:underline}.ps-ktoast{animation:ps-in .38s var(--ease-out) both;left:auto}.ps-ktoast .ps-toast-head svg{color:#b4d18e}.ps-ktoast-undo{color:#f8e77f;text-underline-offset:3px;margin-left:auto;font-weight:600;text-decoration:underline}@media (max-width:1179px){.ps-stage{grid-template-columns:minmax(0,1fr);gap:16px;height:auto}.ps-field{min-height:0}.ps-panel{flex:none}.ps-spread{gap:8px}.ps-kitems{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-scraps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ps-scrap{width:auto;rotate:calc(var(--r) * .5);position:relative;top:auto;left:auto}.ps-scrap[data-scrap=sheet]{grid-column:span 2;width:auto}.ps-views{flex-flow:wrap}.ps-view-btn{flex:190px}.ps-rules{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-step[data-state] .ps-step-was{display:none}}@media (max-width:900px){.ps-rail{gap:10px}.ps-step-line{display:none}.ps-step-title{font-size:14.5px}.ps-rail-now{font:400 14.5px/1.5 var(--font-core);color:var(--ink-2);margin:-6px 0 16px;display:block}.ps-rail-now b{color:var(--ink);font-weight:500}.ps-scraps{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ps-stage{--win-h:auto}.ps-kd,.ps-kscrim{width:auto;box-shadow:0 -1px 0 var(--line-2);border-radius:0 0 10px 10px;margin:12px -10px -10px;position:relative;inset:auto}.ps-kscrim{margin:12px -10px -10px;padding:12px}.ps-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-col{min-height:0}.ps-tab span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-tab{padding:0 9px}.ps-tr{grid-template-columns:56px minmax(0,1fr) 50px 60px}.ps-c-list,.ps-c-pri{display:none!important}.ps-row{grid-template-columns:16px minmax(0,1fr) auto}.ps-row-who,.ps-cal-wd{display:none}.ps-cal-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:6px}.ps-cal-day{flex-flow:wrap;align-items:center;min-height:0;padding:8px 10px}.ps-cal-day[data-empty]{display:none}.ps-cal-n{flex:0 0 100%}.ps-cal-n b{display:none}.ps-cal-n em{font:500 12px/1.2 var(--font-core);color:var(--ink-2);font-style:normal;display:inline}.ps-cal-day[data-today] .ps-cal-n em:after{content:" · Today"}.ps-tl-head,.ps-tl-row{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:8px}.ps-tl-today{left:calc(40% + 8px + (60% - 8px) * var(--f))}.ps-home-score{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-home-grid{grid-template-columns:minmax(0,1fr)}.ps-win-body{flex:none;min-height:0;padding:10px}.ps-view,.ps-view>*,.ps-home-grid{flex:none}.ps-toast{width:calc(100% - 20px);bottom:10px;right:10px}}@media (max-width:560px){.ps-railbar{margin:0 calc(var(--gutter) * -1) 22px;padding:0 var(--gutter) 4px;scrollbar-width:none;scroll-padding:0 var(--gutter);overflow-x:auto}.ps-railbar::-webkit-scrollbar{display:none}.ps-rail{grid-template-columns:repeat(5,minmax(104px,1fr));gap:10px;width:max-content;min-width:100%}.ps-kitems{grid-template-columns:minmax(0,1fr)}.ps-step-title{font-size:13px}.ps-step-bar{margin-bottom:8px}.ps-field{padding:14px}.ps-scraps{gap:8px}.ps-scrap{padding:9px 10px 10px;rotate:0deg}.ps-scrap .ps-s-foot,.ps-scrap .ps-s-line,.ps-scrap .ps-s-labels,.ps-s-opt,.ps-s-hint{display:none!important}.ps-s-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr)}.ps-s-grid>:nth-child(3){border-right:0}.ps-s-text{font-size:13px}.ps-s-bullets{font-size:12.5px}.ps-panel{padding:18px}.ps-panel-h{font-size:25px}.ps-win-bar{padding:10px 12px}.ps-win-tools .lp-avs{display:none}.ps-win-boards{padding-left:10px}.ps-tabs{padding:6px 8px}.ps-board{gap:6px}.ps-col{gap:6px;padding:6px}.ps-card{padding:8px}.ps-card-src{display:none}.ps-card-title{padding-right:0;font-size:12.5px}.ps-tr{grid-template-columns:minmax(0,1fr) 46px 54px;padding:0 10px}.ps-tr>.ps-key,.ps-th>:first-child{display:none}.ps-score{padding:10px}.ps-score b{font-size:26px}}@media (prefers-reduced-motion:reduce){.ps-scrap,.ps-side,.ps-view,.ps-toast,.ps-pop,.ps-bell i,.ps-card-ran,.ps-rule-state,.ps-kd,.ps-kd-foot,.ps-kres,.ps-kcheck,.ps-knote,.ps-kscrim,.ps-kdlg,.ps-kpoints li,.ps-kstatus,.ps-sum,.ps-sum-copy,.ps-kb,.ps-chip-due,.ps-caret{animation:none!important}.ps-spin{animation-duration:2.4s}.ps-scrap,.ps-step-bar i,.ps-card,.ps-rule,.ps-view-btn{transition:none}}
.kn{--kn-ink:#1e2120;--kn-on:#eef2ef;--kn-on-2:#bfc6c1;--kn-sun:#f8e77f;--kn-sun-soft:#fcf6cf;--kn-terra:#e3a58c;--kn-ink-2:#4f5652;--kn-ink-3:#5b635e;--kn-line:#1e212014;--kn-line-2:#1e21202b;--kn-soft:#f7f8f7;--kn-ease:cubic-bezier(.22, 1, .36, 1);background:var(--kn-ink);color:var(--kn-on);font-family:var(--font-core);isolation:isolate;padding:136px 0 120px;position:relative;overflow:clip}:where(.kn) :where(h2,p,ul){margin:0}:where(.kn) :where(ul){padding:0;list-style:none}section.kn :focus-visible{outline:2px solid var(--kn-on);outline-offset:2px}.kn .kn-console :focus-visible,.kn .kn-stage :focus-visible{outline-color:var(--kn-ink)}.kn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kn-nowrap{white-space:nowrap}.kn:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#eef2ef12 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 60%,#0000);mask-image:linear-gradient(#0000,#000 18% 60%,#0000)}.kn-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f8e77f1c,#f8e77f08 60%,#0000);width:1200px;height:820px;position:absolute;top:260px;left:50%;transform:translate(-50%)}.kn-wrap{max-width:1320px;padding:0 var(--gutter,clamp(20px, 3vw, 40px));margin:0 auto;position:relative}.kn-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:32px 56px;margin-bottom:56px;display:grid}.kn .kn-eyebrow{font:500 13px/1 var(--font-core);letter-spacing:.04em;text-transform:uppercase;color:var(--kn-sun);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.kn-eyebrow-mark{border-radius:7px;display:block;box-shadow:0 0 0 5px #f8e77f1a,0 12px 40px #f8e77f38}.kn-h2{font:300 clamp(36px, 4.5vw, 60px)/1.04 var(--font-display);letter-spacing:-.045em;color:var(--kn-on);text-wrap:balance}.kn-lead{font:400 17px/1.55 var(--font-core);color:var(--kn-on-2);text-wrap:pretty}.kn .kn-hint{font:400 14px/26px var(--font-core);color:var(--kn-on-2);margin-top:18px}.kn-keys{vertical-align:top;gap:4px;margin-right:4px;display:inline-flex}.kn-key-cap{min-width:26px;height:26px;font:500 13px/1 var(--font-core);color:var(--kn-on);background:#eef2ef0f;border:1px solid #eef2ef3d;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;box-shadow:inset 0 -2px #eef2ef1a}.kn-demo{grid-template-columns:264px minmax(0,1fr) minmax(0,372px);align-items:stretch;gap:20px;display:grid}.kn-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.kn-rail-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.kn-label{font:500 12.5px/1.3 var(--font-core);letter-spacing:.03em;text-transform:uppercase;color:var(--kn-on-2)}.kn-play{height:30px;color:var(--kn-on);font:500 13px/1 var(--font-core);cursor:pointer;background:0 0;border:1px solid #eef2ef3d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background-color .16s;display:inline-flex}.kn-play:hover{background:#eef2ef14}.kn-tabs{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.kn-tab{color:var(--kn-on);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:11px 12px;transition:background-color .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.kn-tab:hover{background:#eef2ef0d}.kn-tab[aria-selected=true]{background:#eef2ef14;border-color:#f8e77f80}.kn-tab-icon{width:30px;height:30px;color:var(--kn-on);background:#eef2ef14;border-radius:7px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.kn-tab[aria-selected=true] .kn-tab-icon{background:var(--kn-sun);color:var(--kn-ink)}.kn-tab-text{min-width:0}.kn-tab-text b{font:500 14.5px/1.3 var(--font-core);display:block}.kn-tab-text small{font:400 13px/1.35 var(--font-core);color:var(--kn-on-2);margin-top:2px;display:block}.kn-prog{background:var(--kn-sun);transform-origin:0;height:2px;transition:transform 80ms linear;position:absolute;bottom:0;left:0;right:0}.kn-console{min-width:0;min-height:620px;color:var(--kn-ink);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:clip;box-shadow:0 40px 100px #00000073,0 0 0 1px #ffffff0d}.kn-console-bar{border-bottom:1px solid var(--kn-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.kn-console-title{align-items:center;gap:10px;min-width:0;display:flex}.kn-console-title b{font:500 15px/1.2 var(--font-core);flex:none}.kn-console-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/1.2 var(--font-core);color:var(--kn-ink-3);overflow:hidden}.kn-console-title svg{color:var(--kn-ink-3)}.kn-mark{border-radius:5px;flex:none;display:block}.kn-mark-sm{border-radius:4px;flex:none;display:block}.kn-kbd{border:1px solid var(--kn-line-2);font:500 11.5px/1 var(--font-core);color:var(--kn-ink-2);border-radius:4px;flex:none;padding:3px 6px}.kn-icon-btn{border:1px solid var(--kn-line-2);width:30px;height:30px;color:var(--kn-ink);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.kn-icon-btn:hover{background:#e3e7e4}.kn-console-body{animation:kn-in .42s var(--kn-ease) both;flex-direction:column;flex:auto;gap:16px;padding:22px;display:flex}.kn-q{max-width:88%;font:500 15px/1.45 var(--font-core);background:#eef0ee;border-radius:12px 12px 4px;align-self:flex-end;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;display:flex}.kn-q-text{flex:auto;min-width:0}.kn-caret{vertical-align:-.2em;background:var(--kn-ink);width:2px;height:1.1em;margin:0 1px;animation:1s step-end infinite kn-blink;display:inline-block}.kn-ghost{visibility:hidden}.kn-reading{opacity:0;transition:opacity .32s ease, transform .32s var(--kn-ease);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex;transform:translateY(4px)}.kn-reading[data-on]{opacity:1;transform:none}.kn-reading-label{font:500 13px/1.2 var(--font-core);color:var(--kn-ink-2);align-items:center;gap:7px;display:inline-flex}.kn-spin{border:2px solid #1e212026;border-top-color:var(--kn-ink);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite kn-spin}.kn-sources{flex-wrap:wrap;gap:6px;display:flex}.kn-src{height:24px;font:500 12.5px/1 var(--font-core);color:var(--kn-ink-3);transition:background-color .26s ease, border-color .26s ease, color .26s ease, transform .26s var(--kn-ease), box-shadow .26s ease;background:#fff;border:1px solid #1e21201f;border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.kn-src[data-lit]{background:var(--kn-sun-soft);color:var(--kn-ink);border-color:#1e21200f}.kn-src[data-now]{transform:translateY(-2px);box-shadow:0 0 0 3px #f8e77f8c}.kn-a{opacity:0;align-items:flex-start;gap:12px;transition:opacity .3s;display:flex}.kn-a[data-on]{opacity:1}.kn-a-mark{border-radius:7px;flex:none;display:block}.kn-a-main{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.kn-a-text{font:400 15.5px/1.55 var(--font-core);color:var(--kn-ink);text-wrap:pretty}.kn-fade{opacity:0;transition:opacity .36s}.kn-fade[data-on]{opacity:1}.kn-cites{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.kn-cite{border:1px solid var(--kn-line);height:22px;font:500 12px/1 var(--font-core);color:var(--kn-ink-2);text-underline-offset:3px;cursor:default;background:#eef0ee;border-radius:4px;align-items:center;padding:0 7px;-webkit-text-decoration:underline #1e21204d;text-decoration:underline #1e21204d;display:inline-flex}.kn-cite:hover{background:var(--kn-sun-soft);color:var(--kn-ink)}.kn .kn-sub{font:500 13px/1.3 var(--font-core);color:var(--kn-ink-2);align-items:center;gap:7px;margin-bottom:8px;display:flex}.kn .kn-foot{font:400 13px/1.45 var(--font-core);color:var(--kn-ink-3);margin-top:auto;padding-top:4px}.kn-checks{border:1px solid var(--kn-line);background:var(--kn-soft);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.kn-check{opacity:0;transition:opacity .3s ease, transform .3s var(--kn-ease);transform:translateY(6px)}.kn-check[data-show]{opacity:1;transform:none}.kn-check label{font:400 14px/1.4 var(--font-core);color:var(--kn-ink);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:7px 8px;transition:background-color .22s;display:flex;position:relative}.kn-check label:hover{background:#eef0ee}.kn-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.kn-check input:disabled~*{cursor:default}.kn-check input:focus-visible+.kn-box{outline:2px solid var(--kn-ink);outline-offset:2px}.kn-box{border:1.5px solid var(--kn-ink-3);color:#0000;background:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.kn-check[data-on] .kn-box{border-color:var(--kn-ink);background:var(--kn-ink);color:#fff}.kn-check[data-done] label{background:#eef4e6}.kn-check[data-done] .kn-box{background:#4f6a2e;border-color:#4f6a2e}.kn-check:not([data-on]) .kn-check-text{color:var(--kn-ink-3);text-decoration:line-through}.kn-check-text{min-width:0}.kn-draft{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.kn-draft .kn-check-text{font-weight:500}.kn-draft-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kn-actions{animation:kn-in .36s var(--kn-ease) both;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.kn-actions[data-applied]{justify-content:space-between}.kn-ok{font:500 14px/1.3 var(--font-core);color:#4f6a2e;align-items:center;gap:7px;display:inline-flex}.kn-btn{height:36px;font:500 14px/1 var(--font-core);white-space:nowrap;cursor:pointer;transition:background-color .16s ease, transform .14s var(--kn-ease), box-shadow .2s ease;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.kn-btn:active{transform:scale(.97)}.kn-btn:disabled{opacity:.5;cursor:not-allowed}.kn-btn-sun{background:var(--kn-sun);color:var(--kn-ink);border-color:#1e212024}.kn-btn-sun:hover:not(:disabled){background:#f2dc5d}.kn-btn-line{border-color:var(--kn-line-2);color:var(--kn-ink);background:#fff}.kn-btn-line:hover{background:#e3e7e4}.kn-btn-quiet{color:var(--kn-ink-2);background:0 0}.kn-fake{cursor:default}.kn-fake:hover{background:inherit}.kn-btn-line.kn-fake:hover{background:#fff}.kn-btn-line.kn-fake[data-pressed]{border-color:var(--kn-ink);background:var(--kn-sun-soft);box-shadow:0 0 0 3px #f8e77f99}.kn-press-row{flex-wrap:wrap;gap:8px;display:flex}.kn-card-box{border:1px solid var(--kn-line);background:var(--kn-soft);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.kn-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kn-box-head>b{font:500 15px/1.2 var(--font-core)}.kn-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kn-glance span{border:1px solid var(--kn-line);background:#fff;border-radius:8px;padding:10px 12px}.kn-glance b{font:300 26px/1 var(--font-display);letter-spacing:-.03em;display:block}.kn-glance small{font:400 12.5px/1.3 var(--font-core);color:var(--kn-ink-3);margin-top:5px;display:block}.kn-points{flex-direction:column;gap:6px;display:flex}.kn-points li{background:var(--kn-soft);font:400 14.5px/1.5 var(--font-core);opacity:0;transition:opacity .3s ease, transform .3s var(--kn-ease);border-radius:8px;padding:10px 12px 10px 28px;position:relative;transform:translateY(6px)}.kn-points li:before{content:"";background:#cf7656;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:13px}.kn-points li[data-show]{opacity:1;transform:none}.kn-points .kn-cites{margin-left:2px}.kn-task-head{flex-direction:column;gap:8px;display:flex}.kn-key{font:500 12.5px/1 var(--font-core);color:var(--kn-ink-3)}.kn-task-head>b{font:300 26px/1.15 var(--font-display);letter-spacing:-.025em}.kn-task-meta{font:400 13px/1.3 var(--font-core);color:var(--kn-ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kn-panel-soft{border:1px solid var(--kn-line);background:var(--kn-soft);border-radius:10px;padding:12px}.kn-panel-soft .kn-checks{background:0 0;border:0;padding:0}.kn-field{flex-direction:column;gap:6px;display:flex}.kn-field-label{font:500 13px/1.2 var(--font-core);color:var(--kn-ink-2)}.kn-textarea{border:1px solid var(--kn-ink);min-height:96px;font:400 14.5px/1.5 var(--font-core);border-radius:8px;padding:10px 12px;box-shadow:0 0 0 3px #cf765638}.kn-search{border:1px solid var(--kn-ink);min-height:50px;font:400 16px/1.4 var(--font-core);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 0 0 3px #f8e77f8c}.kn-search svg{color:var(--kn-ink-3)}.kn-search-text{flex:auto;min-width:0;padding:12px 0}.kn .kn-group{font:500 12px/1.2 var(--font-core);letter-spacing:.03em;text-transform:uppercase;color:var(--kn-ink-3);align-items:center;gap:7px;margin:6px 0;display:flex}.kn-none{font:400 14px/1.4 var(--font-core);color:var(--kn-ink-3);padding:6px 10px 10px}.kn-results{flex-direction:column;gap:4px;display:flex}.kn-results li{background:var(--kn-soft);opacity:0;transition:opacity .3s ease, transform .3s var(--kn-ease);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;transform:translateY(6px)}.kn-results li:first-child{background:var(--kn-sun-soft)}.kn-results li[data-show]{opacity:1;transform:none}.kn-results li img{margin-top:2px}.kn-results b{font:500 14.5px/1.35 var(--font-core);display:block}.kn-results small{font:400 13px/1.4 var(--font-core);color:var(--kn-ink-3);margin-top:2px;display:block}.kn-av{width:24px;height:24px;font:600 9.5px/1 var(--font-core);color:var(--kn-ink);border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kn-avs{display:inline-flex}.kn-avs .kn-av+.kn-av{margin-left:-7px}.kn-chip{height:22px;font:500 12px/1 var(--font-core);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.kn-chip-line{color:var(--kn-ink-2);background:#fff;border:1px solid #1e21201f}.kn-stage{background:var(--kn-soft);min-width:0;color:var(--kn-ink);border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex;position:relative;overflow:clip;box-shadow:0 30px 80px #00000059}.kn-stage-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.kn-ws{min-width:0;font:500 14px/1.2 var(--font-core);align-items:center;gap:8px;display:inline-flex}.kn-ws-tile{width:22px;height:22px;font:500 11px/1 var(--font-display);background:#a9d0d4;border-radius:6px;place-items:center;display:grid}.kn-stage-status{height:24px;font:500 12px/1 var(--font-core);color:var(--kn-ink-2);white-space:nowrap;background:#e3e7e4;border-radius:999px;align-items:center;padding:0 9px;transition:background-color .24s;display:inline-flex}.kn-stage-status[data-live]{background:var(--kn-sun);color:var(--kn-ink)}.kn-scan{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000,#f8e77f42 50%,#0000);height:34%;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.kn-stage[data-reading] .kn-scan{opacity:1;animation:1.5s ease-in-out infinite kn-scan}.kn .kn-board-name{font:500 12px/1.2 var(--font-core);letter-spacing:.03em;text-transform:uppercase;color:var(--kn-ink-3);margin:0 4px 7px}.kn-cards{flex-direction:column;gap:6px;display:flex}.kn-task{border:1px solid var(--kn-line);transition:background-color .32s ease, box-shadow .32s ease, transform .32s var(--kn-ease);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #1e21200d}.kn-task[data-lit]{background:var(--kn-sun-soft)}.kn-task[data-cited]{background:var(--kn-sun-soft);box-shadow:0 0 0 2px #e9cf3f,0 8px 20px #1e212014}.kn-task[data-changed]{background:#eef4e6;box-shadow:0 0 0 2px #b4d18e,0 8px 20px #1e212014}.kn-task[data-fresh]{animation:kn-drop .52s var(--kn-ease) both;background:#eef4e6;box-shadow:0 0 0 2px #b4d18e}.kn-task[data-fresh]:nth-child(2){animation-delay:90ms}.kn-task[data-fresh]:nth-child(3){animation-delay:.18s}.kn-task-dot{border:1.5px solid #7f8782;border-radius:50%;flex:none;width:15px;height:15px}.kn-task-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kn-task-title{-webkit-line-clamp:2;font:500 13.5px/1.3 var(--font-core);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kn-task-sub{font:400 12px/1.2 var(--font-core);color:var(--kn-ink-3);align-items:center;gap:6px;display:flex}.kn-new{background:var(--kn-ink);color:#fff;height:16px;font:600 10.5px/1 var(--font-core);border-radius:3px;align-items:center;padding:0 5px;display:inline-flex}.kn-task-side{flex:none;align-items:center;gap:6px;display:flex}.kn .kn-legend{border-top:1px solid var(--kn-line);font:400 12.5px/1.2 var(--font-core);color:var(--kn-ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding:10px 4px 0;display:flex}.kn-legend span{align-items:center;gap:6px;display:inline-flex}.kn-legend i{background:var(--kn-sun-soft);border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #1e21201a}.kn-legend i[data-k=cited]{box-shadow:inset 0 0 0 2px #e9cf3f}.kn-legend i[data-k=changed]{background:#eef4e6;box-shadow:inset 0 0 0 2px #b4d18e}.kn-legend small{margin-left:auto;font-size:12px}.kn-pop{animation:kn-pop .46s var(--kn-ease) both;display:inline-flex}.kn .kn-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:72px;display:grid}.kn-tile{background:#eef2ef09;border:1px solid #eef2ef1a;border-radius:10px;flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.kn-tile>b{font:500 16px/1.3 var(--font-core);color:var(--kn-on)}.kn-tile>span{font:400 14.5px/1.5 var(--font-core);color:var(--kn-on-2);text-wrap:pretty}.kn-viz{flex-wrap:wrap;align-items:center;gap:6px;min-height:72px;margin-bottom:10px;display:flex}.kn-vchip{height:26px;font:500 12.5px/1 var(--font-core);color:var(--kn-on);background:#eef2ef1a;border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.kn-vchip svg{color:var(--kn-sun)}.kn-vchip[data-off]{color:var(--kn-on-2);background:0 0;border:1px dashed #eef2ef4d;text-decoration:line-through}.kn-vchip[data-off] svg{color:var(--kn-on-2)}.kn-vstack{flex-direction:column;gap:5px;margin-right:10px;display:flex}.kn-vstack i{background:#eef2ef3d;border-radius:3px;width:58px;height:6px;display:block}.kn-vstack i:nth-child(2){width:46px}.kn-vstack i:nth-child(3){width:52px}.kn-vundo{font:500 13px/1 var(--font-core);color:var(--kn-terra);align-items:center;gap:6px;margin-left:8px;display:inline-flex}.kn-switch{background:var(--kn-sun);border-radius:999px;flex:none;width:42px;height:24px;margin-right:6px;transition:background-color .4s .3s;position:relative}.kn-switch i{background:var(--kn-ink);width:18px;height:18px;transition:transform .5s var(--kn-ease) .3s;border-radius:50%;position:absolute;top:3px;left:3px;transform:translate(18px)}.kn-tile[data-wait] .kn-switch{background:#eef2ef33}.kn-tile[data-wait] .kn-switch i{background:var(--kn-on-2);transform:none}.kn-switch-label{font:500 13.5px/1.3 var(--font-core);color:var(--kn-on)}.kn-viz-qa{flex-direction:column;align-items:stretch;gap:8px}.kn-vq{font:500 13px/1.3 var(--font-core);color:var(--kn-on);background:#eef2ef1f;border-radius:10px 10px 3px;align-self:flex-end;padding:6px 10px}.kn-va{font:400 13px/1.3 var(--font-core);color:var(--kn-on-2);align-items:center;gap:7px;display:inline-flex}.kn-viz-bars{flex-flow:column;align-items:stretch;gap:8px}.kn-bar{grid-template-columns:70px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.kn-bar-name{font:400 13px/1 var(--font-core);color:var(--kn-on-2)}.kn-bar-track{background:#eef2ef1a;border-radius:4px;height:8px;overflow:hidden}.kn-bar-track i{background:var(--kn-sun);width:100%;height:100%;transform:scaleX(var(--w,1));transform-origin:0;transition:transform .9s var(--kn-ease) .2s;border-radius:4px;display:block}.kn-tile[data-wait] .kn-bar-track i{transform:scaleX(0)}.kn-bar-n{font:500 13px/1 var(--font-core);color:var(--kn-on);text-align:right;font-variant-numeric:tabular-nums}.kn .kn-more{border:1px solid #eef2ef1a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:12px;padding:18px 22px;display:flex}.kn-more p{max-width:720px;font:400 14.5px/1.5 var(--font-core);color:var(--kn-on-2);align-items:flex-start;gap:12px;display:flex}.kn-more p b{color:var(--kn-on);font-weight:500}.kn-more p svg{color:var(--kn-sun);margin-top:2px}.kn-links{flex-wrap:wrap;gap:12px 24px;display:flex}.kn-link{font:500 14.5px/1.3 var(--font-core);color:var(--kn-on);border-bottom:1px solid #eef2ef59;align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:border-color .16s;display:inline-flex}.kn-link:hover{border-color:var(--kn-sun);color:var(--kn-on)}@keyframes kn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kn-blink{50%{opacity:0}}@keyframes kn-spin{to{transform:rotate(360deg)}}@keyframes kn-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes kn-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes kn-drop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kn *,.kn :before,.kn :after{transition:none!important;animation:none!important}.kn-caret,.kn-scan{display:none}.kn-tile[data-wait] .kn-switch{background:var(--kn-sun)}.kn-tile[data-wait] .kn-switch i{background:var(--kn-ink);transform:translate(18px)}.kn-tile[data-wait] .kn-bar-track i{transform:scaleX(var(--w,1))}}@media (max-width:1199px){.kn-demo{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.kn-rail{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.kn-rail-top{flex:none;order:2}.kn-rail-top .kn-label{display:none}.kn-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;flex:auto;gap:6px;padding:2px;scroll-padding:0 24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.kn-tabs::-webkit-scrollbar{display:none}.kn-tab{border-color:#eef2ef24;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 6px}.kn-tab:last-child{margin-right:28px}.kn-tab-icon{border-radius:6px;width:26px;height:26px}.kn-tab-text b{white-space:nowrap;font-size:14px}.kn-tab-text small{display:none}}@media (max-width:899px){.kn{padding:96px 0 88px}.kn-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px}.kn-demo{grid-template-columns:minmax(0,1fr)}.kn-rail{flex-direction:column;align-items:stretch;gap:10px}.kn-rail-top{order:0}.kn-rail-top .kn-label{display:inline}.kn-tabs{margin:0 calc(-1 * var(--gutter,20px));padding:2px var(--gutter,20px)}.kn-console{min-height:700px}.kn .kn-trust{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.kn-glow{width:800px;top:420px}}@media (max-width:599px){.kn{padding:80px 0 72px}.kn-h2{font-size:clamp(32px,9vw,40px)}.kn-lead{font-size:16px}.kn-console{min-height:740px}.kn-console-bar{padding:12px 14px}.kn-console-body{gap:14px;padding:16px}.kn-q{max-width:94%;font-size:14.5px}.kn-a{gap:10px}.kn-a-mark{width:22px;height:22px}.kn-a-text{font-size:15px}.kn-glance{gap:6px}.kn-glance span{padding:8px 9px}.kn-glance b{font-size:22px}.kn-glance small{font-size:12px}.kn-task-head>b{font-size:22px}.kn-stage{padding:10px}.kn-task{gap:8px;padding:9px 10px}.kn .kn-trust{grid-template-columns:minmax(0,1fr)}.kn-viz{min-height:0}.kn .kn-more{padding:16px}}
.sol{padding:104px 0 112px}.sol-pin{position:relative}.sol-stage{flex-direction:column;display:flex}.sol-head{width:100%}.sol-h2{max-width:16ch}.sol-nav{margin-top:28px}.sol .sol-chips{scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.sol-chips::-webkit-scrollbar{display:none}.sol-chips li{flex:none}.sol-chip{color:#1e2120;height:38px;font:500 14px/1 var(--font-core);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #1e212038}.sol-chip:hover{color:#1e2120;background:#ffffff8c;text-decoration:none}.sol-chip[aria-current=true]:hover{color:#fff;background:#353a37}.sol-chip[aria-current=true]{color:#fff;box-shadow:none;background:#1e2120}.sol-chip:focus-visible{outline-offset:2px;outline:2px solid #1e2120}.sol-bar{background:#1e212024;border-radius:2px;height:2px;margin-top:18px;display:block;position:relative;overflow:hidden}.sol-bar i{transform-origin:0;background:#1e2120;position:absolute;inset:0;transform:scaleX(0)}.sol-view{margin-top:32px}.sol-view:focus-visible{outline-offset:-2px;outline:2px solid #1e2120}.sol .sol-track{gap:20px;margin:0;list-style:none;display:flex;position:relative}.sol-panel{flex:none;container-type:inline-size}.sol-card{background:var(--fill);border-radius:8px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.sol-copy{z-index:1;flex-direction:column;align-items:flex-start;padding:28px 24px 22px;display:flex;position:relative}.sol-team{width:100%;color:var(--deep);font:500 14px/1.2 var(--font-core);align-items:center;gap:10px;display:flex}.sol-icon{background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 1px 2px #1e21200f}.sol-num{color:#4f5652;font:400 13px/1 var(--font-core);font-variant-numeric:tabular-nums;margin-left:auto}.sol .sol-title{color:#1e2120;font:300 clamp(28px, 7.4cqi, 44px)/1.06 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:22px 0 14px}.sol-line{color:#4f5652;max-width:34ch;font:400 16px/1.5 var(--font-core);text-wrap:pretty}.sol .sol-tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sol-tags li{color:#1e2120;height:26px;font:500 12.5px/1 var(--font-core);white-space:nowrap;background:#ffffffb8;border-radius:5px;align-items:center;padding:0 10px;display:inline-flex}.sol-more{color:#1e2120;font:500 14.5px/1.3 var(--font-core);text-underline-offset:4px;align-items:center;gap:6px;margin-top:20px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sol-more:hover{text-decoration-thickness:2px}.sol-more:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1e2120}.sol-shot{flex:auto;min-height:220px;position:relative}.sol-frame{width:calc(var(--iw,130%) + 40%);background:#fff;border-radius:8px 0 0;position:absolute;top:4px;left:24px;overflow:hidden;box-shadow:0 0 0 1px #1e21200f,0 18px 40px #1e21201f}.sol-frame img{width:100%;height:auto;display:block}@container (min-width:640px){.sol-card{grid-template-columns:minmax(250px,36%) minmax(0,1fr);display:grid}.sol-copy{padding:clamp(32px,4.4cqi,48px) 12px clamp(32px,4.4cqi,48px) clamp(32px,4.4cqi,48px)}.sol-more{margin-top:auto;padding-top:24px}.sol .sol-title{margin-top:28px;font-size:clamp(30px,4.2cqi,44px)}.sol-shot{min-height:0}.sol-frame{width:var(--iw,160%);top:clamp(40px,8cqi,72px);left:8px}.sol-shot[data-low] .sol-frame{top:auto;bottom:-44px}}.sol[data-mode=swipe] .sol-view{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sol-pad);scrollbar-width:none;--sol-pad:max(var(--gutter,20px), calc((100% - 1200px) / 2 + var(--gutter,20px)));overflow-x:auto}.sol[data-mode=swipe] .sol-view::-webkit-scrollbar{display:none}.sol[data-mode=swipe] .sol-track{width:max-content;padding:0 var(--sol-pad) 8px}.sol[data-mode=swipe] .sol-panel{scroll-snap-align:start;width:min(84vw,560px)}.sol[data-mode=swipe] .sol-card{min-height:540px}@media (min-width:700px){.sol[data-mode=swipe] .sol-panel{width:min(82vw,980px)}.sol[data-mode=swipe] .sol-card{min-height:520px}}@media (max-width:899px){.sol{padding:88px 0 96px}.sol .sol-chips{margin:0 calc(var(--gutter,20px) * -1);padding:0 var(--gutter,20px) 2px;scroll-padding-inline:var(--gutter,20px)}}.sol[data-mode=pin]{padding:72px 0 104px}.sol[data-mode=pin] .sol-stage{height:calc(100vh - 64px);padding:clamp(28px,5vh,56px) 0 clamp(24px,5vh,48px);position:sticky;top:64px;overflow:clip}.sol[data-mode=pin] .sol-head{flex:none}.sol[data-mode=pin] .sol-view{flex:auto;min-height:0;margin-top:clamp(20px,3.4vh,36px)}.sol[data-mode=pin] .sol-track{--sol-pad:max(var(--gutter,20px), calc((100vw - 1200px) / 2 + var(--gutter,20px)));width:max-content;height:100%;padding:0 var(--sol-pad);will-change:transform;align-items:center;gap:24px}.sol[data-mode=pin] .sol-panel{width:min(1000px,78vw);height:100%;max-height:640px}.sol[data-mode=pin] .sol-frame{transform:translate3d(calc((1 - var(--f,1)) * 72px), calc((1 - var(--f,1)) * 28px), 0)}.sol[data-mode=pin] .sol-copy{transform:translate3d(calc((1 - var(--f,1)) * -18px), 0, 0)}.sol[data-mode=pin] .sol-icon{transform:rotate(calc((1 - var(--f,1)) * -12deg))}@media (prefers-reduced-motion:reduce){.sol-chip,.sol-frame,.sol-copy,.sol-icon{transition:none;transform:none!important}}
.an{--an-row:#f7f8f7;--an-late:#e0907a;--an-track:#9cc8ce;--an-done:#a9cb83;--an-done-soft:#d3e3c1;--an-warn:#e2c680;--an-sun:#f8e77f;--an-bad:#96391f;--an-mid:#7a5a12;--an-good:#4f6a2e}.an-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:40px;display:grid}.an-head .lp-lead{max-width:44ch;margin:0}.an-hl{background:linear-gradient(transparent 60%, var(--an-sun) 60%, var(--an-sun) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.an-h3{font:300 24px/1.15 var(--font-display);letter-spacing:-.03em}.an-h4{font:500 14.5px/1.3 var(--font-core);color:var(--ink);display:block}.an-av{font-family:var(--font-core);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.an-note{font:400 13.5px/1.45 var(--font-core);color:var(--ink-2);margin:0 0 10px!important}.an-note b{color:var(--ink);font-weight:500}.an-fine{font:400 12.5px/1.45 var(--font-core);color:var(--ink-3);margin-top:12px!important}.an-empty{font:400 14px/1.45 var(--font-core);color:var(--ink-2);align-items:center;gap:8px;margin:0;list-style:none;display:flex}.an-link{font:500 13.5px/1.2 var(--font-core);color:var(--ink);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.an-link:hover{text-decoration-thickness:2px}.an [aria-pressed],.an [role=tab]{-webkit-tap-highlight-color:transparent}.an-segc{background:#eef0ee;border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.an-segc button{height:28px;color:var(--ink-2);font:500 12.5px/1 var(--font-core);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;transition:background-color .16s,color .16s}.an-segc button:hover{color:var(--ink)}.an-segc button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-xs)}.an-track{background:#1e212014;border-radius:3px;height:6px;display:block;position:relative}.an-track>i{background:var(--ink);transform-origin:0;transform:scaleX(var(--v,0));transition:transform .8s var(--ease-out);border-radius:3px;position:absolute;inset:0}.an-track>em{background:var(--ink);border-radius:1px;width:2px;height:12px;margin-left:-1px;transition:left;position:absolute;top:-3px}.an-seg{transform-origin:0;height:5px;transition:transform .9s var(--ease-out);background:#1e21200f;border-radius:3px;gap:2px;display:flex;overflow:hidden}.an-seg>i{width:calc(var(--v,0) * 100%);border-radius:2px;flex:none}.an-seg-late{background:var(--an-late)}.an-seg-track{background:var(--an-track)}.an-seg-done{background:var(--an-done)}.an-seg-key{font:400 12px/1 var(--font-core);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex;margin-top:12px!important}.an-seg-key span{align-items:center;gap:6px;display:inline-flex}.an-seg-key i{border-radius:2px;width:8px;height:8px}.an-bars,.an-days-bars{gap:6px;margin-top:10px;display:flex}.an-bar-col{--h:80px;grid-template-rows:calc(var(--h) + 18px) auto;flex:1 1 0;justify-items:center;min-width:0;display:grid}.an-bar-col>small{font:400 11.5px/16px var(--font-core);color:var(--ink-3);font-variant-numeric:tabular-nums;transform:translateY(calc((1 - var(--v,0)) * var(--h)));transition:transform .8s var(--ease-out), opacity .4s ease;transition-delay:calc(var(--d,0) * 40ms);grid-area:1/1;align-self:start}.an-bar-col>i{width:100%;height:var(--h);background:var(--an-done-soft);transform-origin:bottom;transform:scaleY(max(.04, var(--v,0)));transition:transform .8s var(--ease-out);transition-delay:calc(var(--d,0) * 40ms);border-radius:3px 3px 1px 1px;grid-area:1/1;align-self:end;display:block}.an-bar-col>i[data-now]{background:var(--an-done)}.an-bar-col>i[data-weekend]{background:#eda}.an-bar-col>em{height:14px;font:400 10.5px/14px var(--font-core);color:var(--ink-3);white-space:nowrap;margin-top:5px;font-style:normal}.an-mv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.an-mv-title{font:500 14px/1.3 var(--font-core);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.an-mv-title>span{color:var(--ink-3);font-weight:400}.an-tour{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink-2);font:500 13px/1 var(--font-core);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.an-tour .an-link{padding:4px 6px;font-size:13px}.an-tour-dot{background:#b9c0bb;border-radius:50%;width:8px;height:8px}.an-tour-dot[data-on]{background:var(--terra);animation:1.6s ease-in-out infinite an-pulse}@keyframes an-pulse{50%{opacity:.35}}.an-mv{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:8px;overflow:hidden}.an-kpis{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));display:grid}.an-kpi{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.an-kpi:first-child{border-left:0}.an-kpi-label{font:500 12.5px/1.3 var(--font-core);color:var(--ink-2)}.an-kpi b{font:300 30px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.an-kpi b span{font:400 13px/1 var(--font-core);letter-spacing:0;color:var(--ink-3)}.an-kpi small{font:400 12.5px/1.35 var(--font-core);color:var(--ink-3)}.an-kpi .an-ink-bad{color:var(--an-bad)}.an-kpi-vel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(90px,150px);column-gap:16px;display:grid}.an-kpi-vel .an-kpi-label{grid-column:1/-1}.an-kpi-row{align-items:baseline;gap:10px;min-width:0;display:flex}.an-kpi-row small{min-width:0}.an-vel{align-self:end;align-items:flex-end;gap:3px;height:40px;display:flex}.an-vel>i{background:var(--an-done-soft);transform-origin:bottom;height:100%;transform:scaleY(var(--v,0));transition:transform .8s var(--ease-out);transition-delay:calc(var(--d,0) * 40ms);border-radius:2px 2px 1px 1px;flex:1 1 0}.an-vel>i[data-now]{background:var(--an-done)}.an-mv-body{grid-template-columns:340px minmax(0,1fr);display:grid}.an-roster{background:var(--an-row);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:18px 16px;display:flex}.an-roster-head{justify-content:space-between;align-items:center;gap:10px;padding:0 6px;display:flex}.an-roster-sort{border:1px solid var(--line-2);background:var(--panel);height:28px;font:500 12.5px/1 var(--font-core);color:var(--ink-2);border-radius:5px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.an-legend{font:400 12.5px/1.3 var(--font-core);color:var(--ink-3);align-items:center;gap:7px;display:flex;margin:8px 6px 10px!important}.an-legend i,.an-flag{background:var(--an-sun);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.an-people{flex-direction:column;gap:4px;display:flex}.an-person{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:8px;padding:10px 10px 11px;transition:background-color .16s,box-shadow .2s;display:flex;position:relative}.an-person:hover{background:#eef0ee}.an-person[aria-selected=true]{background:var(--panel);box-shadow:0 0 0 1.5px var(--ink), var(--shadow-sm)}.an-person-top{align-items:center;gap:10px;min-width:0;display:flex}.an-av-wrap{flex:none;display:inline-flex;position:relative}.an-flag{position:absolute;top:-2px;right:-2px}.an-person-name{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.an-person-name b{font:500 14px/1.2 var(--font-core);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-person-name em{color:var(--ink-3);font-style:normal;font-weight:400}.an-person-name small{font:400 12px/1.2 var(--font-core);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-person-tag{flex:none}.an-person-open{font:400 12px/1 var(--font-core);color:var(--ink-3);flex:none;align-items:baseline;gap:4px;display:inline-flex}.an-person-open b{font:300 20px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.an-card{outline-offset:-2px;min-width:0;padding:22px 24px 24px}.an-card-head{animation:an-in .42s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.an-card-name{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.an-card-name b{font:300 28px/1.1 var(--font-display);letter-spacing:-.03em}.an-card-name small{font:400 13px/1.35 var(--font-core);color:var(--ink-3)}.an-card-tags{flex-wrap:wrap;gap:6px;display:flex}.an-hand{background:var(--an-sun);height:22px;color:var(--ink);font:500 12px/1 var(--font-core);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.an-why{font:400 13.5px/1.4 var(--font-core);color:var(--ink-2);align-items:center;gap:7px;display:flex;margin-top:12px!important}.an-why svg{flex:none}.an-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.an-stat{background:var(--an-row);min-width:0;animation:an-in .42s var(--ease-out) both;border-radius:7px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.an-stat:nth-child(2){animation-delay:40ms}.an-stat:nth-child(3){animation-delay:80ms}.an-stat:nth-child(4){animation-delay:.12s}.an-stat:nth-child(5){animation-delay:.16s}.an-stat:nth-child(6){animation-delay:.2s}.an-stat>b{font:300 30px/1.05 var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.an-stat[data-tone=bad]>b{color:var(--an-bad)}.an-stat[data-tone=good]>b{color:var(--an-good)}.an-stat-label{font:500 13px/1.3 var(--font-core);color:var(--ink-2)}.an-stat .an-track{height:4px;margin:8px 0 4px}.an-stat .an-track>i{background:#b9c0bb}.an-stat[data-tone=bad] .an-track>i{background:var(--an-late)}.an-stat[data-tone=good] .an-track>i{background:var(--an-done)}.an-stat-avg{font:400 12px/1.3 var(--font-core);color:var(--ink-3)}.an-card-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:24px;margin-top:22px;display:grid}.an-week,.an-step{min-width:0}.an-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.an-act{border:1px solid var(--line-2);background:var(--panel);height:34px;color:var(--ink);font:500 13px/1 var(--font-core);white-space:nowrap;cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .14s var(--ease-out);border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.an-act:hover{background:#eef0ee}.an-act:active{transform:scale(.97)}.an-act[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.an-step-body{background:var(--an-row);min-height:148px;animation:an-in .36s var(--ease-out) both;border-radius:7px;margin-top:10px;padding:14px}.an-tasks{flex-direction:column;padding:0;list-style:none;display:flex}.an-tasks li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.an-tasks li:first-child{padding-top:0}.an-tasks li:last-child{border-bottom:0;padding-bottom:0}.an-task-t{flex-direction:column;gap:2px;min-width:0;display:flex}.an-task-t b{font:500 14px/1.3 var(--font-core);overflow-wrap:anywhere}.an-task-t small{font:400 12.5px/1.3 var(--font-core);color:var(--ink-3)}.an-mock{flex-direction:column;gap:10px;display:flex}.an-mock-meta{font:400 12.5px/1.4 var(--font-core);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-mock-meta b{color:var(--ink);font-weight:500}.an-mock-meta kbd{background:var(--panel);border:1px solid var(--line-2);font:500 11px/1 var(--font-core);color:var(--ink-2);border-radius:4px;padding:3px 6px}.an-mock-foot{font:400 12.5px/1.4 var(--font-core);color:var(--ink-3)}.an-comment,.an-q{border:1px solid var(--line-2);background:var(--panel);font:400 14px/1.45 var(--font-core);color:var(--ink);border-radius:6px;padding:10px 12px}.an-q{font-weight:500}.an-at{color:#36707a;background:#eaf3f4;border-radius:3px;padding:1px 4px;font-weight:500}.an-a{font:400 14px/1.5 var(--font-core);color:var(--ink-2)}.an-move{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an-move-who{font:500 14px/1 var(--font-core);align-items:center;gap:8px;display:inline-flex}.an-move-who small{font:400 12.5px/1 var(--font-core);color:var(--ink-3)}@keyframes an-in{0%{opacity:0;transform:translateY(6px)}}.an-sub{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin:72px 0 18px;display:flex}.an-sub-h{font:300 clamp(26px, 2.6vw, 34px)/1.15 var(--font-display);letter-spacing:-.035em}.an-sub-p{font:400 15.5px/1.5 var(--font-core);color:var(--ink-2)}.an-scope{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.an-scope-label{font:500 13.5px/1.3 var(--font-core);color:var(--ink-2)}.an-scope-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.an-pill{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink);font:500 13px/1 var(--font-core);white-space:nowrap;cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .14s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.an-pill:hover{background:#f7f8f7}.an-pill:active{transform:scale(.97)}.an-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.an-panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);border-radius:8px;flex-direction:column;padding:20px 22px 22px;display:flex}.an-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.an-head-note{font:400 12.5px/1 var(--font-core);color:var(--ink-3)}.an-boards{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.an-board{background:var(--an-row);box-shadow:inset 3px 0 0 var(--an-done);animation:an-in .36s var(--ease-out) both;border-radius:7px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.an-board[data-status=risk]{box-shadow:inset 3px 0 0 var(--an-late)}.an-board[data-status=attention]{box-shadow:inset 3px 0 0 var(--an-warn)}.an-board-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-board-top>b{font:500 14.5px/1.3 var(--font-core)}.an-board-week{gap:6px;margin-left:auto;display:inline-flex}.an-board-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.an-board-why{font:400 13px/1.4 var(--font-core);color:var(--ink-2)}.an-board-pct{font:400 12.5px/1 var(--font-core);color:var(--ink-3);align-items:center;gap:10px;display:flex}.an-board-pct .an-track{flex:0 0 80px;height:4px}.an-board-pct .an-track>i{background:#b9c0bb}.an-big{font:300 42px/1 var(--font-display);letter-spacing:-.035em;color:var(--ink);flex-direction:column;gap:4px;display:flex;margin-bottom:8px!important}.an-big small{font:400 12.5px/1.35 var(--font-core);letter-spacing:0;color:var(--ink-3)}.an-big[data-tone=good]{color:var(--an-good)}.an-big[data-tone=warn]{color:var(--an-mid)}.an-big[data-tone=bad]{color:var(--an-bad)}.an-rates,.an-stages{flex-direction:column;padding:0;list-style:none;display:flex}.an-rates li,.an-stages li{border-bottom:1px solid var(--line);animation:an-in .36s var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(70px,120px) 44px;align-items:center;gap:12px;padding:8px 0;display:grid}.an-stages li{grid-template-columns:minmax(0,1fr) auto}.an-stages .an-track{width:clamp(70px,12vw,130px)}.an-rates li:last-child,.an-stages li:last-child{border-bottom:0}.an-rate-name{flex-direction:column;gap:2px;min-width:0;display:flex}.an-rate-name b{font:500 14px/1.3 var(--font-core);overflow-wrap:anywhere}.an-rate-name small{font:400 12.5px/1.3 var(--font-core);color:var(--ink-3)}.an-rate-n{text-align:right;font:500 14px/1 var(--font-core);font-variant-numeric:tabular-nums}.an-rate-n[data-tone=good]{color:var(--an-good)}.an-rate-n[data-tone=warn]{color:var(--an-mid)}.an-rate-n[data-tone=bad]{color:var(--an-bad)}.an-track-rate[data-tone=good]>i{background:var(--an-done)}.an-track-rate[data-tone=warn]>i{background:var(--an-warn)}.an-track-rate[data-tone=bad]>i{background:var(--an-late)}.an-track-stage[data-kind=backlog]>i{background:#b9c0bb}.an-track-stage[data-kind=slow]>i{background:var(--an-warn)}.an-track-stage[data-kind=ok]>i{background:var(--an-track)}.an-more{align-self:flex-start;margin-top:8px}.an-sig-list{flex-direction:column;padding:0;list-style:none;display:flex}.an-sig-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.an-sig-list li:first-child{padding-top:0}.an-sig-icon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.an-sig-icon[data-tint=melon]{color:#96391f;background:#f7e6de}.an-sig-icon[data-tint=blue]{color:#36707a;background:#eaf3f4}.an-sig-icon[data-tint=amber]{color:#7a5a12;background:#f8f1df}.an-sig-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.an-sig-text b{font:500 14px/1.35 var(--font-core)}.an-sig-text small{font:400 13px/1.4 var(--font-core);color:var(--ink-2)}.an-days{margin-top:14px}.an-days-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.an-days-head b{font:500 14px/1.3 var(--font-core)}.an-days-head small{font:400 12.5px/1.3 var(--font-core);color:var(--ink-3)}.an-days-bars .an-bar-col{--h:56px}.an-find{gap:8px;display:flex}.an-search{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;flex:auto;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.an-search:focus-within{outline:2px solid var(--ink);outline-offset:1px}.an-search input{min-width:0;height:100%;color:var(--ink);font:400 14px/1 var(--font-core);background:0 0;border:0;outline:none;flex:auto}.an-search input::placeholder{color:var(--ink-3);opacity:1}.an-select{flex:none;align-items:center;display:inline-flex;position:relative}.an-select select{border:1px solid var(--line-2);background:var(--panel);height:40px;color:var(--ink);font:400 14px/1 var(--font-core);appearance:none;cursor:pointer;border-radius:6px;padding:0 32px 0 12px}.an-select svg{pointer-events:none;color:var(--ink-2);position:absolute;right:10px}.an-count{font:400 12.5px/1.3 var(--font-core);color:var(--ink-3);margin:10px 0 8px!important}.an-rows{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.an-rows-scroll{overscroll-behavior:contain;max-height:352px;padding-right:4px;overflow-y:auto}.an-row{background:var(--an-row);border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.an-row-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.an-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.an-row-top>b{min-width:0;font:500 14px/1.2 var(--font-core);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-row-top>span{font:400 12.5px/1 var(--font-core);color:var(--ink-3);flex:none}.an-row-top>span b{font:500 14px/1 var(--font-core);color:var(--ink)}.an-seg-sm{height:4px}.an-row-sub{font:400 12px/1.2 var(--font-core);color:var(--ink-3)}.an-row-sub [data-late]{color:var(--an-bad)}.an-viewall{border:1px solid var(--line-2);background:var(--panel);width:100%;height:36px;color:var(--ink-2);font:500 13.5px/1 var(--font-core);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;transition:background-color .16s;display:flex}.an-viewall:hover{color:var(--ink);background:#f7f8f7}.an-perm{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.an-perm li{background:var(--an-row);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.an-perm li>b{min-width:0;font:500 14px/1.2 var(--font-core);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.an-perm li>b em{color:var(--ink-3);font-style:normal;font-weight:400}.an-perm li:not([data-can])>b{color:var(--ink-2)}.an-lock{font:400 12.5px/1 var(--font-core);color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.an-promises{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex;margin-top:16px!important}.an-promises li{font:400 14px/1.45 var(--font-core);color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.an-promises svg{margin-top:2px}.an-foot{align-items:center;gap:7px;padding-top:14px;display:flex;margin-top:auto!important}.an-real{background:#e3e7e4;border-radius:8px;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end;gap:20px 40px;margin:16px 0 0;padding:24px 24px 0;display:grid;overflow:hidden}.an-real figcaption{flex-direction:column;align-self:center;gap:6px;padding-bottom:24px;display:flex}.an-real-text{font:400 14px/1.5 var(--font-core);color:var(--ink-2)}.an-shots{justify-content:flex-end;align-items:flex-start;gap:16px;min-width:0;display:flex}.an-shot{border-radius:8px 8px 0 0;height:270px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.an-shot-people{flex:0 300px}.an-shot-card{flex:0 440px}.an-shot img{border-radius:8px;width:100%;height:auto;display:block}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-track>i,.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-seg{transform:scaleX(0)}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) :is(.an-bar-col>i,.an-vel>i){transform:scaleY(0)}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-bar-col>small{transform:translateY(var(--h));opacity:0}@media (max-width:1100px){.an-mv-body{grid-template-columns:310px minmax(0,1fr)}.an-card{padding:20px}.an-card-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px}.an-kpi{padding:16px}.an-kpi-vel{grid-template-columns:minmax(0,1fr) 96px}}@media (max-width:960px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-kpi:nth-child(3){border-left:0}.an-kpi:nth-child(n+3){border-top:1px solid var(--line)}.an-head,.an-grid,.an-mv-body{grid-template-columns:minmax(0,1fr)}.an-roster{border-right:0;border-bottom:1px solid var(--line)}.an-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;display:grid}.an-real{grid-template-columns:minmax(0,1fr)}.an-shots{justify-content:flex-start}.an-sub{margin-top:64px}}@media (max-width:600px){.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.an-kpi{padding:12px 14px}.an-kpi b{font-size:24px}.an-kpi small{display:none}.an-kpi-vel small,.an-kpi-row small{display:block}.an-kpi-label{font-size:12px}.an-kpi-vel{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.an-kpi-vel .an-vel{height:28px;margin-top:8px}.an-kpi:nth-child(n+2){border-top:1px solid var(--line)}.an-kpi:nth-child(2){border-left:0}.an-kpi:nth-child(3),.an-kpi:nth-child(4){border-left:1px solid var(--line)}.an-roster{padding:14px 10px}.an-person{padding:8px}.an-person-tag,.an-person-name small,.an-last{display:none}.an-person-open{font-size:0}.an-person-open b{font-size:18px}.an-card{padding:18px 16px 20px}.an-card-name b{font-size:24px}.an-stats{gap:6px}.an-stat{padding:10px}.an-stat>b{font-size:22px}.an-stat-label{font-size:12px}.an-stat-avg{font-size:11.5px}.an-card-split{grid-template-columns:minmax(0,1fr)}.an-panel{padding:16px}.an-scope{flex-flow:column;align-items:stretch;gap:8px}.an-scope-chips{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.an-scope-chips::-webkit-scrollbar{display:none}.an-board-pct{display:none}.an-board{padding:10px 12px}.an-find{flex-direction:column}.an-select select{width:100%}.an-select{display:flex}.an-shots{flex-direction:column;align-items:stretch}.an-shot{flex:none;height:240px}.an-shot-people{display:none}.an-real{gap:12px;padding:16px 16px 0}.an-real figcaption{padding-bottom:0}.an-board-week{margin-left:0}}@media (prefers-reduced-motion:reduce){.an *,.an :before,.an :after{transition:none!important;animation:none!important}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-track>i{transform:scaleX(var(--v,0))}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-seg{transform:none}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-bar-col>i{transform:scaleY(max(.04, var(--v,0)))}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-vel>i{transform:scaleY(var(--v,0))}.an.an-armed :is(.an-mv,.an-panel):not(.an-on) .an-bar-col>small{transform:translateY(calc((1 - var(--v,0)) * var(--h)));opacity:1}}.an-mv-wrap,.an-card{scroll-margin-top:88px}
