@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@200;300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,200;0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,300&family=Azeret+Mono:wght@300;400;500&display=swap";:root{color-scheme:dark;--ink:#0B0D0E;--ink-2:#0E1113;--slate:#121517;--slate-2:#171B1E;--paper:#fff;--silver-2:#6B7578;--silver:#8A9598;--chrome:#C9D1D3;--graphite:#3d4548;--rule-on-ink:rgba(255,255,255,.085);--rule-on-ink-strong:rgba(255,255,255,.16);--rule-on-paper:rgba(11,13,14,.12);--rule-on-paper-soft:rgba(11,13,14,.07);--surface-primary:var(--ink);--surface-break:var(--ink-2);--surface-raised:var(--slate);--surface-input:var(--slate-2);--surface-paper:var(--paper);--surface-panel:#fafbfb;--text-display-on-ink:#fff;--text-body-on-ink:var(--silver);--text-muted-on-ink:var(--silver-2);--text-key:var(--chrome);--text-display-on-paper:var(--ink);--text-body-on-paper:var(--graphite);--text-muted-on-paper:var(--silver-2);--ok:#1d6a4f;--no:#8a2c22}:root{--font-serif:"Newsreader",Georgia,serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"Azeret Mono",ui-monospace,monospace;--font-display:var(--font-serif);--font-title:var(--font-serif);--font-body:var(--font-serif);--font-lede:var(--font-serif);--font-prompt:var(--font-sans);--font-ui:var(--font-sans);--font-subtitle:var(--font-sans);--font-ui-body:var(--font-sans);--font-figure:var(--font-mono);--font-label:var(--font-mono);--font-cite:var(--font-mono);--w-display:200;--w-title:300;--w-body:300;--w-emph:500;--w-prompt:500;--w-ui:400;--w-figure:300;--w-label:400;--track-serif:-.015em;--track-sans:-.02em;--track-label:.16em;--track-wordmark:.24em;--track-system:.28em;--fs-doc-title:40px;--fs-doc-section:20px;--fs-doc-prompt:12.5px;--fs-doc-body:13.5px;--fs-doc-figure:10.5px;--fs-doc-label:8.5px;--fs-doc-cite:9px;--fs-deck-display:74px;--fs-deck-sub:27px;--fs-deck-figure:66px;--fs-deck-eyebrow:19px;--fs-deck-figure-label:16px;--fs-site-hero:40px;--fs-site-sub:14.5px;--fs-site-body:12.5px;--fs-site-label:9.5px;--lh-display:1.02;--lh-title:1.15;--lh-body:1.5;--lh-prompt:1.45;--lh-label:1.6;--measure:66ch;--measure-tight:46ch}:root{--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:26px;--sp-8:34px;--sp-9:54px;--sp-10:86px;--page-margin-print:.85in;--page-pad-doc:54px 60px 48px;--slide-pad:78px 86px;--radius:3px;--radius-card:4px;--radius-icon-32:7px;--hairline:1px;--section-gap:var(--sp-7);--block-gap:var(--sp-5);--para-space:.72em;--bullet-space:.62em;--mark-clear:.25}:root{--ease-settle:ease-in-out;--dur-settle:28s;--dur-draw:1.7s;--dur-ripple:6.23s;--stagger-draw:60ms}@keyframes settle{0%{opacity:1}70%{opacity:.22}to{opacity:1}}@keyframes driftOnce{0%{transform:scale(1)}70%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ripple{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:no-preference){.arcs-settle{animation:settle var(--dur-settle) var(--ease-settle) infinite}.drift-settle{animation:driftOnce var(--dur-settle) var(--ease-settle) infinite;transform-box:fill-box;transform-origin:center bottom}.flow-path{animation:draw var(--dur-draw) cubic-bezier(.45,.05,.55,.95) both}.node-ring{animation:ripple var(--dur-ripple) ease-out infinite}}.flow-path{stroke-dasharray:1}@media(prefers-reduced-motion:reduce){.node-ring{opacity:.4;transform:scale(1.5);transform-box:fill-box;transform-origin:center}}:root{--s-0:#0B0D0E;--s-1:#0E1113;--s-2:#121517;--s-3:#171B1E;--s-4:#1D2226;--s-hover:rgba(255,255,255,.035);--s-active:rgba(255,255,255,.06);--s-selected:rgba(255,255,255,.05);--line:rgba(255,255,255,.085);--line-strong:rgba(255,255,255,.16);--line-hover:rgba(255,255,255,.28);--line-focus:rgba(255,255,255,.6);--t-1:#F2F4F5;--t-2:#C9D1D3;--t-3:#8A9598;--t-4:#5C6668}:root{--st-backlog:#8A9598;--st-todo:oklch(80% .11 80);--st-progress:oklch(76% .11 232);--st-review:oklch(74% .12 300);--st-done:oklch(80% .12 162);--st-blocked:oklch(70% .15 25);--st-cancelled:#5C6668;--pri-urgent:var(--st-blocked);--pri-high:var(--st-todo);--pri-medium:var(--st-progress);--pri-low:var(--t-3);--spectrum:linear-gradient(90deg,oklch(80% .12 162),oklch(76% .11 232),oklch(74% .12 300),oklch(80% .12 162));--spectrum-soft:linear-gradient(90deg,oklch(80% .12 162 / .35),oklch(76% .11 232 / .35),oklch(74% .12 300 / .35));--glow-focus:0 0 0 1px rgba(255,255,255,.14),0 0 18px -4px oklch(76% .11 232 / .55)}:root{--r-1:3px;--r-2:4px;--r-3:6px;--r-4:10px;--r-pill:999px;--row-h:36px;--nav-h:44px;--side-w:232px;--ctl-h:28px}:root{--d-micro:.12s;--d-panel:.24s;--d-view:.36s;--d-breathe:12s;--d-converge:1.4s;--e-out:cubic-bezier(.2,.7,.2,1);--e-in-out:cubic-bezier(.45,.05,.55,.95);--e-spring:cubic-bezier(.3,1.4,.4,1)}:root{--fs-display:34px;--fs-h1:20px;--fs-h2:15px;--fs-body:13px;--fs-small:12px;--fs-label:10px;--fs-mono:11px}html,body{margin:0;background:var(--s-0);color:var(--t-1);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.5;letter-spacing:var(--track-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--t-2);text-decoration:none}a:hover{color:var(--t-1)}::selection{background:#60bdeb4d}:focus-visible{outline:none;box-shadow:var(--glow-focus);border-radius:var(--r-2)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#ffffff29}.sc-display{font-family:var(--font-serif);font-weight:200;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.015em;margin:0;text-wrap:balance}.sc-h1{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h1);line-height:1.2;letter-spacing:-.02em;margin:0}.sc-h2{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-h2);line-height:1.3;letter-spacing:-.015em;margin:0}.sc-body{font-weight:300;color:var(--t-2);line-height:1.6;max-width:62ch;text-wrap:pretty}.sc-small{font-size:var(--fs-small);color:var(--t-3)}.sc-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--t-3);line-height:1.6}.sc-mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--t-3)}.sc-id{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--t-3);white-space:nowrap}.lucide,svg.sc-ico{width:15px;height:15px;stroke-width:1.25;flex:none}.sc-btn{display:inline-flex;align-items:center;gap:7px;height:var(--ctl-h);padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:transparent;color:var(--t-2);font:inherit;font-size:var(--fs-small);font-weight:400;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:border-color var(--d-micro),color var(--d-micro),background var(--d-micro)}.sc-btn:hover{border-color:var(--line-hover);color:var(--t-1)}.sc-btn:active{background:var(--s-active)}.sc-btn--primary{background:var(--t-1);color:var(--s-0);border-color:var(--t-1)}.sc-btn--primary:hover{background:#fff;border-color:#fff;color:var(--s-0)}.sc-btn--ghost{border-color:transparent;color:var(--t-3)}.sc-btn--ghost:hover{background:var(--s-hover);color:var(--t-1);border-color:transparent}.sc-btn--icon{width:var(--ctl-h);padding:0;justify-content:center}.sc-btn:disabled{color:var(--t-4);border-color:var(--line);cursor:default;background:none}.sc-btn--sm{height:24px;padding:0 8px;font-size:11px}.sc-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:400;letter-spacing:-.005em;color:var(--st,var(--t-2));background:color-mix(in oklab,var(--st,#fff) 10%,transparent);border:1px solid color-mix(in oklab,var(--st,#fff) 22%,transparent);white-space:nowrap}.sc-pill--quiet{background:none;border-color:var(--line)}.sc-st{width:14px;height:14px;flex:none;color:var(--st)}.sc-input{height:var(--ctl-h);padding:0 9px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--s-2);color:var(--t-1);font:inherit;font-size:var(--fs-small);transition:border-color var(--d-micro),box-shadow var(--d-panel)}.sc-input::placeholder{color:var(--t-4)}.sc-input:hover{border-color:var(--line-hover)}.sc-input:focus{border-color:var(--line-focus);box-shadow:var(--glow-focus)}.sc-check{appearance:none;width:15px;height:15px;border:1px solid var(--line-hover);border-radius:4px;background:none;margin:0;cursor:pointer;position:relative;transition:border-color var(--d-micro),background var(--d-micro)}.sc-check:hover{border-color:var(--line-focus)}.sc-check:checked{background:var(--st-done);border-color:var(--st-done)}.sc-check:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--s-0);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sc-switch{width:30px;height:16px;border-radius:var(--r-pill);border:1px solid var(--line-hover);background:none;position:relative;cursor:pointer;padding:0;transition:background var(--d-panel),border-color var(--d-panel)}.sc-switch:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--t-3);transition:transform var(--d-panel) var(--e-out),background var(--d-panel)}.sc-switch[aria-checked=true]{background:var(--t-1);border-color:var(--t-1)}.sc-switch[aria-checked=true]:after{transform:translate(14px);background:var(--s-0)}.sc-kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;color:var(--t-3);line-height:1.4}.sc-card{background:var(--s-1);border:1px solid var(--line);border-radius:var(--r-3)}.sc-panel{background:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-4)}.sc-hair{border:0;border-top:1px solid var(--line);margin:0}.sc-row{display:flex;align-items:center;gap:10px;height:var(--row-h);padding:0 12px;border-bottom:1px solid var(--line);transition:background var(--d-micro)}.sc-row:hover{background:var(--s-hover)}.sc-row[aria-selected=true]{background:var(--s-selected)}.sc-due{color:var(--t-2);border-color:var(--line-strong);gap:4px}.sc-due:hover{color:var(--t-1)}.sc-here{display:inline-flex;align-items:center}.sc-herelit{position:relative;display:inline-flex;border-radius:50%}.sc-herelit:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--lit);opacity:.28;filter:blur(3px);animation:sc-breathe 3.2s var(--e-inout,ease-in-out) infinite}.sc-herelit .sc-avatar{position:relative;border-color:var(--lit)}@keyframes sc-breathe{0%,to{opacity:.18;transform:scale(.96)}50%{opacity:.42;transform:scale(1.04)}}[data-motion=off] .sc-herelit:before,[data-reduce-motion] .sc-herelit:before{animation:none;opacity:.3}@media(prefers-reduced-motion:reduce){.sc-herelit:before{animation:none;opacity:.3}}.sc-avwrap{position:relative;display:inline-flex;flex:none}.sc-crown{position:absolute;right:-3px;bottom:-3px;filter:drop-shadow(0 0 2px var(--s-1)) drop-shadow(0 0 1px var(--s-1))}.sc-avatar{width:20px;height:20px;border-radius:50%;background:var(--s-4);border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--t-2);flex:none}.sc-spectrum{background:var(--spectrum);background-size:300% 100%;animation:sc-breathe var(--d-breathe) var(--e-in-out) infinite}.sc-progress{height:2px;border-radius:2px;background:var(--line-strong);overflow:hidden}.sc-progress>i{display:block;height:100%;border-radius:2px;transition:width .6s var(--e-out)}.sc-glow{position:relative}.sc-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--spectrum);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:sc-breathe var(--d-breathe) var(--e-in-out) infinite;pointer-events:none}.sc-glow:after{content:"";position:absolute;inset:-14px;border-radius:inherit;background:radial-gradient(60% 60% at 50% 100%,oklch(76% .11 232 / .12),transparent 70%);pointer-events:none;z-index:-1}.sc-dots{display:grid;gap:3px}.sc-dots i{display:block;width:6px;height:6px;border-radius:1.5px;background:#ffffff0f}.sc-dots i[data-v="1"]{background:color-mix(in oklab,var(--st,var(--st-done)) 35%,transparent)}.sc-dots i[data-v="2"]{background:color-mix(in oklab,var(--st,var(--st-done)) 65%,transparent)}.sc-dots i[data-v="3"]{background:var(--st,var(--st-done))}.sc-rings{position:relative;width:48px;height:48px}.sc-rings b{position:absolute;left:31%;top:31%;width:38%;height:38%;border-radius:50%;background:var(--t-2)}.sc-rings i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--t-2);opacity:.3}.sc-rings--converge i{animation:sc-converge var(--d-converge) linear infinite}.sc-rings--converge i:nth-child(3){animation-delay:calc(var(--d-converge) / -3)}.sc-rings--converge i:nth-child(4){animation-delay:calc(var(--d-converge) * -2 / 3)}.sc-ripple{position:absolute;inset:0;border-radius:50%;border:1px solid var(--st-done);pointer-events:none;animation:sc-ripple .9s var(--e-out) both}.sc-ripple:nth-child(2){animation-delay:.12s}.sc-ripple:nth-child(3){animation-delay:.24s}.sc-arrival{position:absolute;inset:0;z-index:70;background:var(--s-0);display:flex;align-items:center;justify-content:center;animation:sc-lift .42s var(--e-out) 1.3s both;pointer-events:none}.sc-arrival-mark{position:relative;width:88px;height:88px;transform:translateY(-6%)}.sc-arrival-mark b{position:absolute;left:31%;top:31%;width:38%;height:38%;border-radius:50%;background:var(--t-1);animation:sc-land .36s var(--e-out) both}.sc-arrival-mark i{position:absolute;border-radius:50%;border:5px solid var(--t-1);animation:sc-emit .52s var(--e-out) both}.sc-arrival-mark i:nth-child(2){inset:25%;animation-delay:.16s}.sc-arrival-mark i:nth-child(3){inset:14.7%;animation-delay:.3s}.sc-arrival-mark i:nth-child(4){inset:2.75%;animation-delay:.44s}@keyframes sc-land{0%{transform:scale(.55);opacity:0}to{transform:none;opacity:1}}@keyframes sc-emit{0%{transform:scale(.55);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes sc-lift{0%{opacity:1}to{opacity:0}}.sc-enter{animation:sc-rise var(--d-view) var(--e-out) backwards}.sc-stagger>*{animation:sc-rise var(--d-view) var(--e-out) backwards;animation-delay:calc(var(--i,0)*22ms)}.sc-fade{animation:sc-fade var(--d-panel) var(--e-out) both}@keyframes sc-breathe{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes sc-converge{0%{transform:scale(.42);opacity:.6}to{transform:scale(1);opacity:0}}@keyframes sc-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@keyframes sc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}@keyframes sc-pop{0%{transform:scale(1)}40%{transform:scale(.85)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sc-spectrum,.sc-glow:before,.sc-rings i,.sc-ripple,.sc-enter,.sc-stagger>*,.sc-fade{animation:none!important}}@media(prefers-reduced-motion:reduce){.sc-arrival-mark b,.sc-arrival-mark i{animation:none!important}.sc-arrival{animation-delay:.7s!important}}.sc-caret{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-2px -4px -2px 0;border:0;background:none;padding:0;color:var(--t-4);border-radius:var(--r-1,4px);cursor:pointer;flex:none}.sc-caret:hover{color:var(--t-1);background:var(--s-3,rgba(255,255,255,.06))}.sc-selectwrap{position:relative;display:inline-flex;min-width:0}.sc-select{display:inline-flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.sc-select:disabled{cursor:default;opacity:.55}.sc-selectval{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light]{color-scheme:light;--s-0:#F8FAFB;--s-1:#F1F4F5;--s-2:#FFFFFF;--s-3:#E9EEF0;--s-4:#DDE3E6;--s-hover:rgba(16,40,52,.04);--s-active:rgba(16,40,52,.07);--s-selected:rgba(16,40,52,.06);--line:rgba(16,40,52,.11);--line-strong:rgba(16,40,52,.18);--line-hover:rgba(16,40,52,.3);--line-focus:rgba(16,40,52,.55);--t-1:#10171A;--t-2:#36434a;--t-3:#65757b;--t-4:#97a5aa;--st-backlog:#8A9598;--st-todo:oklch(64% .14 80);--st-progress:oklch(60% .14 232);--st-review:oklch(58% .15 300);--st-done:oklch(62% .15 162);--st-blocked:oklch(57% .19 25);--st-cancelled:#97a5aa;--personal:oklch(58% .15 300);--spectrum:linear-gradient(90deg,oklch(62% .15 162),oklch(60% .14 232),oklch(58% .15 300),oklch(62% .15 162));--spectrum-soft:linear-gradient(90deg,oklch(62% .15 162 / .3),oklch(60% .14 232 / .3),oklch(58% .15 300 / .3));--glow-focus:0 0 0 1px rgba(16,40,52,.16),0 0 14px -4px oklch(60% .14 232 / .45);--float:rgba(255,255,255,.86);--float-shadow:0 12px 32px -8px rgba(16,40,52,.18),0 2px 6px -2px rgba(16,40,52,.08);--draw-line:rgba(16,40,52,.16);--draw-dash:rgba(16,40,52,.3);--draw-line-hot:rgba(16,40,52,.55);--draw-tip:rgba(255,255,255,.94);--text-key:#36434a}:root[data-theme=light] body{background:var(--s-0);color:var(--t-1)}:root[data-theme=light] ::selection{background:oklch(60% .14 232 / .2)}:root[data-theme=light] *::-webkit-scrollbar-thumb{background:#1028341f}:root[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#10283438}:root[data-theme=light] .sc-btn--primary:hover{background:#000;border-color:#000;color:#fff}:root[data-theme=light] .sc-glass{background:var(--float)!important;border-color:var(--line-strong);box-shadow:var(--float-shadow)}:root[data-theme=light] .sc-popover .sc-panel,:root[data-theme=light] .sc-mentionmenu,:root[data-theme=light] .sc-taskmenu,:root[data-theme=light] .sc-railtip,:root[data-theme=light] .sc-keyhint,:root[data-theme=light] .sc-infotip{background:var(--float);border-color:var(--line-strong);box-shadow:var(--float-shadow)}:root[data-theme=light] .sc-modal{box-shadow:var(--float-shadow)}:root[data-theme=light] .sc-rail.open{background:var(--float)!important}:root[data-theme=light] .sc-overlay{background:#10171a38}@media(min-width:900px)and (max-width:1279px){:root[data-theme=light] [data-sidebar=full] aside.sc-side:hover,:root[data-theme=light] [data-sidebar=full] aside.sc-side:focus-within{box-shadow:12px 0 32px -8px #1028342e}}:root[data-theme=light] .sc-hue{border-color:#1028341f}:root[data-theme=light] .sc-rmbar{box-shadow:inset 0 0 0 1px #10283414}:root[data-theme=light] .sc-rmbar>span{text-shadow:none}:root[data-theme=light] .sc-chip-org{box-shadow:none}:root[data-theme=light] svg [stroke="url(#sc-arc)"]{filter:invert(.75)}:root[data-theme=light] .sc-grouphead{background:#f1f4f5e0}:root[data-theme=light] .sc-groupfold:hover .sc-grouphead{background:var(--s-3)}:root[data-theme=light] .sc-logo-dark{display:none!important}:root[data-theme=light] .sc-logo-light{display:block!important}html,body,#root{height:100%}.sb-zoom{zoom:1.25}@media(max-width:720px){.sb-zoom{zoom:1.1}}.sb-grow{flex:1}.sb-wide{width:100%;justify-content:center}.sb-err{color:var(--st-blocked);margin:10px 0 0}.sb-link{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;align-self:flex-start}.sb-wordmark{font-family:var(--font-sans);font-weight:600;letter-spacing:-.065em;color:var(--t-2);line-height:1}.sb-home{text-decoration:none;display:inline-flex}.sb-center{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.sb-narrow{width:100%;max-width:300px;display:flex;flex-direction:column;gap:8px}.sb-narrow p{margin:0}.sb-stack{display:flex;flex-direction:column;gap:8px}.sb-or{display:flex;align-items:center;gap:10px;margin:6px 0}.sb-or:before,.sb-or:after{content:"";flex:1;height:1px;background:var(--line)}.sb-app{min-height:100%;display:flex;flex-direction:column}.sb-head{display:flex;align-items:center;gap:10px;height:var(--nav-h,44px);padding:0 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--s-0);z-index:5}.sb-select{max-width:200px}.sb-main{width:100%;max-width:900px;margin:0 auto;padding:28px 24px 70px}.sb-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.sb-figure{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sb-figure .sc-mono{font-size:20px;color:var(--t-1);font-weight:300}.sb-empty{padding:30px 0;max-width:46ch;display:flex;flex-direction:column;gap:8px}.sb-area{margin-bottom:22px}.sb-arealabel{padding:8px 2px 4px;color:var(--t-4)}.sb-project{padding:10px 0 14px;border-top:1px solid var(--line);scroll-margin-top:60px}.sb-project.is-focus{border-top-color:var(--line-hover)}.sb-projecthead{display:flex;align-items:center;gap:10px;min-height:28px;margin-bottom:8px}.sb-projecthead .sc-h2{display:inline-flex;align-items:center;gap:6px}.sb-toscope{opacity:.55}.sb-projecthead:hover .sb-toscope,.sb-toscope:focus-visible{opacity:1}.sb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.sb-tile{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:74px;padding:10px 12px;cursor:pointer;text-align:left;transition:border-color var(--d-micro)}.sb-tile:hover,.sb-tile:focus-visible{border-color:var(--line-hover);outline:0}.sb-tilename{font-size:var(--fs-body);color:var(--t-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.sb-tilename{width:100%}.sb-tilemeta{display:flex;align-items:center;justify-content:space-between;min-height:24px}.sb-tileacts{display:flex;gap:2px;opacity:0;transition:opacity var(--d-micro)}.sb-tile:hover .sb-tileacts,.sb-tile:focus-within .sb-tileacts{opacity:1}@media(hover:none){.sb-tileacts{opacity:1}}.sb-tile--new{border:1px dashed var(--line-strong);border-radius:var(--r-3);background:none;color:var(--t-3);align-items:center;justify-content:center;flex-direction:row;gap:7px;font:inherit;font-size:var(--fs-small)}.sb-tile--new:hover{color:var(--t-1)}.sb-tile--new:disabled{opacity:.5;cursor:default}.sb-board{height:100%;display:flex;flex-direction:column}.sb-boardhead{display:flex;align-items:center;gap:8px;height:var(--nav-h,44px);padding:0 10px;border-bottom:1px solid var(--line);flex:none;background:var(--s-0)}.sb-crumb{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--t-3);white-space:nowrap;max-width:28vw;overflow:hidden;text-overflow:ellipsis}.sb-crumb:hover{color:var(--t-1)}.sb-sep{color:var(--t-4);font-size:var(--fs-small)}.sb-boardname{font-size:var(--fs-body);color:var(--t-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.sb-boardname{border-color:transparent;background:none;width:min(40vw,300px)}input.sb-boardname:hover{border-color:var(--line)}.sb-mark{display:inline-flex;align-items:center;gap:5px;color:var(--t-3)}.sb-mark.is-error{color:var(--st-blocked)}.sb-canvas{flex:1;min-height:0;position:relative}.sb-canvas .excalidraw.theme--dark{--color-primary:var(--sb-accent,#C9D1D3);--color-primary-darker:var(--t-1,#F2F4F5);--color-primary-darkest:var(--t-1,#fff);--color-primary-light:var(--s-3,#2a3033);--color-primary-light-darker:var(--s-4,#343b3e);--color-surface-lowest:var(--s-0,#0B0D0E);--island-bg-color:var(--s-2,#121517);--default-bg-color:var(--s-0,#0B0D0E);--color-surface-low:var(--s-3,#171B1E);--color-surface-mid:var(--s-4,#1D2226);--color-on-primary-container:var(--t-1,#F2F4F5);--color-surface-primary-container:var(--s-3,#2a3033);--text-primary-color:var(--t-1);--icon-fill-color:var(--t-2);font-family:var(--font-sans)}.sb-canvas .excalidraw:not(.theme--dark){--color-primary:var(--sb-accent,#36434a);--color-primary-darker:var(--t-1,#10171A);--color-primary-darkest:#000;--color-primary-light:var(--s-3,#E9EEF0);--color-primary-light-darker:var(--s-4,#DDE3E6);--island-bg-color:var(--s-2,#FFFFFF);--default-bg-color:var(--s-0,#F8FAFB);--color-surface-lowest:var(--s-0,#F8FAFB);--color-surface-low:var(--s-1,#F1F4F5);--color-surface-mid:var(--s-3,#E9EEF0);--color-on-primary-container:var(--t-1,#10171A);--color-surface-primary-container:var(--s-3,#E9EEF0);--text-primary-color:var(--t-1);--icon-fill-color:var(--t-2);font-family:var(--font-sans)}.sb-canvas,.sb-canvas .excalidraw{background:var(--s-0)}.sb-canvas .excalidraw.theme--dark{--theme-filter:none}.sb-canvas .excalidraw.theme--dark canvas{filter:none}.sb-canvas .excalidraw .default-sidebar-trigger,.sb-canvas .excalidraw .sidebar-trigger{display:none}.sb-settings{max-width:680px}.sb-settings h1{margin-bottom:8px}.sb-settings section{margin-top:26px}.sb-setrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.sb-setname{font-size:var(--fs-body);color:var(--t-1)}.sb-setwords .sc-small{margin-top:2px}.sb-setctl{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.sb-seg{display:flex;border:1px solid var(--line-strong);border-radius:var(--r-2);overflow:hidden}.sb-seg button{border:0;border-radius:0;background:none;color:var(--t-3)}.sb-seg button[aria-pressed=true]{background:var(--s-active);color:var(--t-1)}@media(max-width:520px){.sb-setrow{grid-template-columns:1fr;gap:8px}.sb-setctl{justify-content:flex-start}}.sb-overlay{position:fixed;inset:0;z-index:50;background:#0b0d0e8c;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}:root[data-theme=light] .sb-overlay{background:#10171a38}.sb-pick{width:min(760px,100%);max-height:calc(100% - 40px);display:flex;flex-direction:column;overflow:hidden}.sb-pickhead{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.sb-pickbody{overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.sb-tplgroup{padding:4px 2px}.sb-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.sb-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--s-1);color:var(--t-3);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-micro)}.sb-tpl:hover,.sb-tpl:focus-visible{border-color:var(--line-hover);outline:0}.sb-tplname{font-size:var(--fs-body);color:var(--t-1)}.sb-tpl--blank{flex-direction:row;align-items:center;gap:10px}.sb-tpl--blank .sc-small{margin-left:auto}@media(max-width:520px){.sb-overlay{align-items:flex-end;padding:0}.sb-pick{border-radius:var(--r-4) var(--r-4) 0 0;max-height:88%}}.sb-setrow--stack{grid-template-columns:1fr;gap:12px}.sb-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.sb-palette{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 6px 9px;border:1px solid var(--line);border-radius:var(--r-3);background:none;color:var(--t-3);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-micro)}.sb-palette:hover,.sb-palette:focus-visible{border-color:var(--line-hover);outline:0}.sb-palette.is-on{border-color:var(--line-focus);box-shadow:var(--glow-focus)}.sb-palswatch{display:flex;flex-direction:column;justify-content:space-between;gap:8px;width:100%;height:68px;padding:9px;border-radius:calc(var(--r-3) - 2px);margin-bottom:5px;box-shadow:inset 0 0 0 1px #8080802e}.sb-palcard{display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:4px;width:72%}.sb-palcard i{display:block;height:4px;border-radius:2px}.sb-paldots{display:flex;gap:4px}.sb-paldots i{width:10px;height:10px;border-radius:50%}.sb-palname{font-size:var(--fs-body);color:var(--t-1);padding:0 3px}.sb-palette .sc-small{padding:0 3px}.sb-peers{display:inline-flex;align-items:center;gap:0;margin-right:4px}.sb-peers i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:11px;font-weight:500;color:#fff;border:2px solid var(--s-0);margin-left:-6px}.sb-peers i:first-child{margin-left:0}.sb-canvas .excalidraw .UserList,.sb-canvas .excalidraw .UserList-Wrapper{display:none}.sb-logo{--lf:#C9D1D3;--ll:#000;display:block;overflow:visible;flex:none}:root[data-theme=light] .sb-logo{--lf:#000;--ll:#C9D1D3}.sb-logo path,.sb-logo circle{fill:var(--lf);stroke:var(--ll);stroke-width:24;paint-order:stroke;stroke-linejoin:miter}.sb-logo .sb-logo-thin{stroke-width:12;paint-order:normal}.sb-logo-arc{transform-box:view-box;transform-origin:959px 335px}.sb-logo.is-live .sb-logo-arc{animation:sb-signal 1.6s cubic-bezier(.3,.7,.3,1) infinite both}.sb-logo.is-live .sb-logo-arc--2{animation-delay:.22s}@keyframes sb-signal{0%{opacity:0;transform:scale(.7)}25%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.sb-logo.is-intro .sb-logo-arc{animation:sb-signal-in .7s cubic-bezier(.3,.7,.3,1.4) both}.sb-logo.is-intro .sb-logo-arc--1{animation-delay:.35s}.sb-logo.is-intro .sb-logo-arc--2{animation-delay:.55s}@keyframes sb-signal-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sb-logo .sb-logo-arc{animation:none!important;opacity:1}}.sb-file{width:min(520px,100%)}.sb-filebody{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px 20px}.sb-filelist{display:flex;flex-direction:column;padding:6px;overflow:auto}.sb-fileopt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--r-2);background:none;color:var(--t-2);font:inherit;text-align:left;cursor:pointer}.sb-fileopt:hover,.sb-fileopt:focus-visible{background:var(--s-hover);outline:0}.sb-fileopt .sb-tilename{flex:1}.sb-fileopt:disabled{cursor:default;opacity:.7}html.sb-on-board{font-size:17px}.sb-welcome{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--s-0);cursor:pointer;animation:sb-welcome-in .35s ease both}.sb-welcome img{width:min(92vw,1100px);height:auto;aspect-ratio:4/3;display:block}.sb-welcome.is-leaving{opacity:0;transition:opacity .6s ease}@keyframes sb-welcome-in{0%{opacity:0}to{opacity:1}}.sb-note{position:fixed;top:calc(var(--nav-h,44px) * 1.25 + 10px);left:50%;transform:translate(-50%);z-index:30;padding:7px 12px;border-radius:var(--r-2);background:var(--s-2);border:1px solid var(--line-strong);color:var(--t-1);box-shadow:0 10px 24px -14px #0009}.sb-canvas .excalidraw,.excalidraw.excalidraw-modal-container{--ui-font:var(--font-sans);--color-danger:var(--st-blocked);--color-danger-dark:var(--st-blocked);--color-danger-darker:var(--st-blocked);--color-danger-text:#fff;--dialog-border-color:var(--line-strong)}.excalidraw.excalidraw-modal-container .Modal__background{background:#0b0d0e80;backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1)}.excalidraw.excalidraw-modal-container .Modal__content{background:none}.excalidraw.excalidraw-modal-container .Dialog .Island,.excalidraw.excalidraw-modal-container .Modal__content>.Island{background:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-4);box-shadow:0 30px 60px -30px #000000b3}:root[data-theme=light] .excalidraw.excalidraw-modal-container .Modal__background{background:#10171a2e}:root[data-theme=light] .excalidraw.excalidraw-modal-container .Dialog .Island{box-shadow:var(--float-shadow)}.excalidraw.excalidraw-modal-container .Dialog__title{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.015em;color:var(--t-1);border-bottom:1px solid var(--line);padding-bottom:12px}.excalidraw.excalidraw-modal-container .Dialog__content,.excalidraw.excalidraw-modal-container .confirm-dialog{font-size:13.5px;line-height:1.5;color:var(--t-2)}.excalidraw.excalidraw-modal-container .confirm-dialog-buttons{gap:8px}.excalidraw.excalidraw-modal-container .Dialog__action-button{height:32px;padding:0 14px;border-radius:var(--r-2);border:1px solid var(--line-strong);background:transparent;color:var(--t-1);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.01em}.excalidraw.excalidraw-modal-container .Dialog__action-button:hover{border-color:var(--line-hover);background:var(--s-hover)}.excalidraw.excalidraw-modal-container .Dialog__action-button--primary{background:var(--t-1);border-color:var(--t-1);color:var(--s-0)}.excalidraw.excalidraw-modal-container .Dialog__action-button--danger{background:var(--st-blocked);border-color:var(--st-blocked);color:#fff}.excalidraw.excalidraw-modal-container .Dialog__action-button--danger:hover,.excalidraw.excalidraw-modal-container .Dialog__action-button--primary:hover{filter:brightness(1.08)}.excalidraw.excalidraw-modal-container .Dialog__close{color:var(--t-3)}
