@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:optional;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:optional;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Cousine);ascent-override:102.017%;descent-override:30.0049%;size-adjust:99.9837%}:root,.theme-swatch[data-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08080a;--ground-dot:#ffffff0d;--sheet:#0f0f12;--sheet-highlight:#ffffff09;--surface:#141418;--surface-2:#1b1b21;--hover:#ffffff0d;--active:#ffffff16;--border:#ffffff13;--border-strong:#ffffff24;--scrim:#0000008f;--scrollbar:#ffffff24;--text:#e6e6e9;--text-muted:#8d8d95;--text-faint:#5d5d66;--accent:#9a8cff;--accent-hover:#b2a7ff;--accent-wash:#9a8cff24;--on-accent:#0c0b14;--focus:#9a8cff99;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--info:#7dd3fc;--tooltip-bg:#f2f2f4;--tooltip-text:#121215;--tooltip-kbd:#0000001a;--c-violet:#a78bfa;--c-blue:#60a5fa;--c-cyan:#22d3ee;--c-teal:#2dd4bf;--c-green:#4ade80;--c-lime:#a3e635;--c-amber:#fbbf24;--c-orange:#fb923c;--c-rose:#fb7185;--c-pink:#f472b6;--tint-strength:22%;--qr-bg:#fff;--shadow-sheet:0 10px 30px #00000059;--shadow-pop:0 16px 40px #0000008c, 0 0 0 1px var(--border-strong);--font-system-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-system-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-sans:"Inter Variable", "Inter Fallback", var(--font-system-sans);--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", var(--font-system-mono);--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-md:14px;--text-lg:16px;--text-title:36px;--leading:1.55;--leading-tight:1.15;--weight-medium:500;--weight-semibold:600;--weight-bold:680;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-sheet:14px;--icon:16px;--control:28px;--row:30px;--hit-touch:44px;--sidebar-w:264px;--topbar-h:44px;--tabbar-h:34px;--indent:14px;--icon-lg:64px;--cover-h:220px;--cover-strip:52px;--text-nav:13.5px;--text-page-title:38px;--doc-w:720px;--wide-w:980px;--dialog-w:560px;--toast-w:380px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s;--tip-delay:.45s}:root[data-theme=light],.theme-swatch[data-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f1ed;--ground-dot:#00000012;--sheet:#fdfcfa;--sheet-highlight:#fffc;--surface:#f6f4f0;--surface-2:#eeebe5;--hover:#0000000b;--active:#00000013;--border:#00000016;--border-strong:#00000029;--scrim:#1c181252;--scrollbar:#0000002e;--text:#1d1c1a;--text-muted:#6c6963;--text-faint:#9c988f;--accent:#5a46e0;--accent-hover:#4a36cc;--accent-wash:#5a46e01a;--on-accent:#fff;--focus:#5a46e080;--success:#15803d;--warning:#b45309;--danger:#c2410c;--info:#0369a1;--tooltip-bg:#1d1c1a;--tooltip-text:#f6f4f0;--tooltip-kbd:#ffffff29;--c-violet:#7c3aed;--c-blue:#2563eb;--c-cyan:#0e7490;--c-teal:#0f766e;--c-green:#15803d;--c-lime:#4d7c0f;--c-amber:#b45309;--c-orange:#c2410c;--c-rose:#e11d48;--c-pink:#db2777;--tint-strength:14%;--shadow-sheet:0 1px 2px #281e0a0d, 0 10px 30px #281e0a0f;--shadow-pop:0 16px 40px #281e0a29, 0 0 0 1px var(--border-strong)}:root[data-theme=dark][data-dark-theme=studio],.theme-swatch[data-dark=studio]{--ground:#111;--sheet:#141316;--surface:#17151b;--surface-2:#222127;--border:#262526;--border-strong:#34333a;--text:#f7f7f7;--text-muted:#8a8a8b;--text-faint:#5c5c5d}:root[data-theme=dark][data-dark-theme=night],.theme-swatch[data-dark=night]{--ground:#0a0a0a;--sheet:#0e0e11;--surface:#121218;--surface-2:#1a1a24;--border:#24242e;--border-strong:#3a3a48;--text:#e8e8ee;--text-muted:#838393;--text-faint:#55555f}:root[data-theme=dark][data-dark-theme=graphite],.theme-swatch[data-dark=graphite]{--ground:#0d1117;--sheet:#12161c;--surface:#161b22;--surface-2:#21262d;--border:#2a3036;--border-strong:#3d444d;--text:#e6edf3;--text-muted:#878e98;--text-faint:#595e67}:root[data-theme=dark][data-dark-theme=midnight],.theme-swatch[data-dark=midnight]{--ground:#0b1020;--sheet:#0e1428;--surface:#101830;--surface-2:#182242;--border:#202c52;--border-strong:#324274;--text:#e4e9f7;--text-muted:#7f8bb3;--text-faint:#535c7b}:root[data-theme=dark][data-dark-theme=forest],.theme-swatch[data-dark=forest]{--ground:#0c130e;--sheet:#0f1812;--surface:#121c15;--surface-2:#1a281e;--border:#25382a;--border-strong:#375441;--text:#e4efe7;--text-muted:#789381;--text-faint:#4f6255}:root[data-theme=dark][data-dark-theme=ember],.theme-swatch[data-dark=ember]{--ground:#140d0a;--sheet:#18100d;--surface:#1d1310;--surface-2:#2a1c16;--border:#3c281e;--border-strong:#5a3d2e;--text:#f2e8e2;--text-muted:#9f8273;--text-faint:#6a564b}:root[data-theme=dark][data-dark-theme=violet],.theme-swatch[data-dark=violet]{--ground:#100b1c;--sheet:#140e22;--surface:#171129;--surface-2:#221a3c;--border:#312652;--border-strong:#493b78;--text:#ece6f9;--text-muted:#8f82b6;--text-faint:#5f557b}:root[data-theme=dark][data-dark-theme=slate],.theme-swatch[data-dark=slate]{--ground:#101418;--sheet:#14181e;--surface:#171d23;--surface-2:#212a32;--border:#2c3843;--border-strong:#415260;--text:#e7edf2;--text-muted:#8493a0;--text-faint:#58636c}:root[data-theme=dark][data-dark-theme=mono],.theme-swatch[data-dark=mono]{--ground:#0e0e0e;--sheet:#121212;--surface:#161616;--surface-2:#202020;--border:#2c2c2c;--border-strong:#454545;--text:#f0f0f0;--text-muted:#898989;--text-faint:#5a5a5a}:root[data-theme=dark][data-dark-theme=ocean],.theme-swatch[data-dark=ocean]{--ground:#06131c;--sheet:#081822;--surface:#0a1c29;--surface-2:#10293c;--border:#193a52;--border-strong:#285578;--text:#e2eef7;--text-muted:#7394aa;--text-faint:#4a6374}:root[data-theme=dark][data-dark-theme=rose],.theme-swatch[data-dark=rose]{--ground:#170b10;--sheet:#1c0e14;--surface:#211117;--surface-2:#301a22;--border:#432531;--border-strong:#653a49;--text:#f5e7ec;--text-muted:#a87e8d;--text-faint:#71525e}:root[data-theme=dark][data-dark-theme=terminal],.theme-swatch[data-dark=terminal]{--ground:#050d05;--sheet:#081008;--surface:#0a140a;--surface-2:#102010;--border:#1a341a;--border-strong:#2b522b;--text:#d8f5d8;--text-muted:#5d925d;--text-faint:#3c5f3c}:root[data-theme=dark][data-dark-theme=contrast],.theme-swatch[data-dark=contrast]{--ground:#000;--sheet:#050505;--surface:#0a0a0a;--surface-2:#161616;--border:#555;--border-strong:#777;--text:#fff;--text-muted:#c8c8c8;--text-faint:#9a9a9a;--hover:#ffffff1a;--active:#ffffff29}:root[data-theme=light][data-light-theme=paper],.theme-swatch[data-light=paper]{--ground:#ecebe6;--sheet:#fafaf7;--surface:#f7f6f1;--surface-2:#e7e6df;--border:#dcd9cf;--border-strong:#beb9aa;--text:#26241d;--text-muted:#646256;--text-faint:#9f9d94}:root[data-theme=light][data-light-theme=sand],.theme-swatch[data-light=sand]{--ground:#efe8da;--sheet:#fbf8f2;--surface:#f8f3e9;--surface-2:#eae2d1;--border:#dfd4be;--border-strong:#c2b28e;--text:#2a2418;--text-muted:#695f49;--text-faint:#a29a89}:root[data-theme=light][data-light-theme=sage],.theme-swatch[data-light=sage]{--ground:#e9ede6;--sheet:#f7f9f5;--surface:#eff3ec;--surface-2:#e3e9df;--border:#d6ded0;--border-strong:#b5c2ad;--text:#1d241b;--text-muted:#56614f;--text-faint:#8b9585}:root[data-theme=light][data-light-theme=mist],.theme-swatch[data-light=mist]{--ground:#e9edf2;--sheet:#f8fafc;--surface:#f0f3f7;--surface-2:#e3e8ef;--border:#d3dae4;--border-strong:#b2bdcc;--text:#1a2230;--text-muted:#556070;--text-faint:#8a95a5}:root[data-theme=light][data-light-theme=contrast],.theme-swatch[data-light=contrast]{--ground:#f2f2f2;--sheet:#fff;--surface:#f7f7f7;--surface-2:#ebebeb;--border:#8a8a8a;--border-strong:#4d4d4d;--text:#000;--text-muted:#2e2e2e;--text-faint:#555;--hover:#00000012;--active:#0000001f}:root[data-contrast=high][data-theme=dark],:root[data-contrast=high][data-theme=light]{--text-muted:color-mix(in srgb, var(--text) 82%, var(--sheet));--text-faint:color-mix(in srgb, var(--text) 64%, var(--sheet));--border:color-mix(in srgb, var(--text) 30%, var(--sheet));--border-strong:color-mix(in srgb, var(--text) 52%, var(--sheet))}:root[data-accent][data-theme=dark]{--accent:color-mix(in oklab, var(--accent-pick) 82%, #fff);--accent-hover:color-mix(in oklab, var(--accent-pick) 64%, #fff);--accent-wash:color-mix(in srgb, var(--accent) 16%, transparent);--on-accent:#0c0b14;--focus:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-accent][data-theme=light]{--accent:color-mix(in oklab, var(--accent-pick) 84%, #000);--accent-hover:color-mix(in oklab, var(--accent-pick) 70%, #000);--accent-wash:color-mix(in srgb, var(--accent) 11%, transparent);--on-accent:#fff;--focus:color-mix(in srgb, var(--accent) 50%, transparent)}:root[data-accent=light][data-theme=light]{--accent:color-mix(in oklab, var(--accent-pick) 62%, #000);--accent-hover:color-mix(in oklab, var(--accent-pick) 52%, #000)}:root[data-density=compact]{--control:24px;--row:26px;--text-nav:13px;--topbar-h:38px}:root[data-density=comfortable]{--control:32px;--row:34px;--text-nav:14.5px;--topbar-h:50px}:root[data-font=system]{--font-sans:var(--font-system-sans);--font-mono:var(--font-system-mono)}:root{--z-base:0;--z-raised:100;--z-sticky:200;--z-chrome:300;--z-dropdown:400;--z-scrim:500;--z-overlay:600;--z-popover:700;--z-toast:800;--z-tooltip:900;--z-debug:1000}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);background-color:var(--ground);background-image:linear-gradient(to bottom, var(--ground) 30%, transparent 100%), radial-gradient(var(--ground-dot) 1px, transparent 1.25px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;background-size:100% 100%,18px 18px;background-attachment:fixed;overflow:hidden}h1,h2,h3,p,dl,dd{margin:0}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}kbd{min-inline-size:1.6em;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);border-bottom-width:2px;place-items:center;line-height:1.6;display:inline-grid}::selection{background:var(--accent-wash)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.icon{inline-size:var(--icon);block-size:var(--icon);flex:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-switching] *,:root[data-switching] :before,:root[data-switching] :after{transition:none!important}.icon-btn{inline-size:var(--control);block-size:var(--control);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--text);background:var(--hover)}.icon-btn:active{background:var(--active)}.text-btn{align-items:center;column-gap:var(--space-1);block-size:var(--control);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;grid-auto-flow:column;display:inline-grid}.text-btn:hover{color:var(--text);background:var(--hover)}.text-btn .icon{block-size:14px;inline-size:14px}.segmented{grid-auto-flow:column;grid-auto-columns:var(--control);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2px;display:inline-grid}.segmented__btn{block-size:calc(var(--control) - 4px);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.segmented__btn:hover{color:var(--text)}.segmented__btn[aria-pressed=true]{color:var(--text);background:var(--active)}.segmented__btn .icon{block-size:14px;inline-size:14px}@media (hover:none){.icon-btn{inline-size:var(--hit-touch);block-size:var(--hit-touch)}}[data-color=violet]{--tint:var(--c-violet)}[data-color=blue]{--tint:var(--c-blue)}[data-color=cyan]{--tint:var(--c-cyan)}[data-color=teal]{--tint:var(--c-teal)}[data-color=green]{--tint:var(--c-green)}[data-color=lime]{--tint:var(--c-lime)}[data-color=amber]{--tint:var(--c-amber)}[data-color=orange]{--tint:var(--c-orange)}[data-color=rose]{--tint:var(--c-rose)}[data-color=pink]{--tint:var(--c-pink)}.avatar,.tile{block-size:24px;inline-size:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tint,var(--text-muted));background:color-mix(in srgb, var(--tint,var(--text-muted)) var(--tint-strength), transparent);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar{border-radius:50%}.tile{border-radius:var(--radius-sm)}.avatar--lg{block-size:40px;inline-size:40px;font-size:var(--text-md)}.btn{justify-content:center;align-items:center;column-gap:var(--space-2);min-block-size:32px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);grid-auto-flow:column;display:inline-grid}.btn:hover{background:var(--active)}.btn:disabled,.btn[aria-busy=true]{cursor:default;opacity:.6}.btn--primary{color:var(--on-accent);background:var(--accent);border-color:#0000}.btn--primary:hover{background:var(--accent-hover)}.btn--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.btn--danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--hover)}.btn--block{inline-size:100%}.btn .icon{block-size:14px;inline-size:14px}.link-btn{font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.link-btn:hover{text-decoration:underline}.field{align-content:start;row-gap:var(--space-1);min-inline-size:0;display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.field__hint{font-size:var(--text-xs);color:var(--text-faint)}.input,.select,.textarea{min-block-size:34px;inline-size:100%;padding:0 var(--space-3);font:inherit;font-size:var(--text-md);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.textarea{padding:var(--space-2) var(--space-3);line-height:var(--leading);resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-8)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.input[aria-invalid=true]{border-color:var(--danger)}.input--code{font-family:var(--font-mono);letter-spacing:.2em}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.form-status{min-block-size:1lh;font-size:var(--text-sm);color:var(--danger)}.form-status[data-tone=success]{color:var(--success)}.form-status[data-tone=info]{color:var(--text-muted)}.switch{align-items:center;column-gap:var(--space-4);min-block-size:var(--row);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.switch__text{row-gap:2px;display:grid}.switch[data-loading] input{visibility:hidden}.switch__label{font-size:var(--text-md)}.switch__hint{font-size:var(--text-xs);color:var(--text-faint)}.switch input{appearance:none;background:var(--border-strong);cursor:pointer;block-size:18px;inline-size:32px;transition:background-color var(--dur-fast) var(--ease);border-radius:9px;margin:0;position:relative}.switch input:after{content:"";background:var(--text);block-size:14px;inline-size:14px;transition:translate var(--dur-fast) var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch input:checked{background:var(--accent)}.switch input:checked:after{background:var(--on-accent);translate:14px}.choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-auto-flow:column;display:inline-grid}.choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.choice input{accent-color:var(--accent);margin:0}.form-grid{row-gap:var(--space-4);display:grid}.form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.form-row--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.section{row-gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--border);display:grid}.section:first-child{border-block-start:0;padding-block-start:0}.section__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.section__lead{font-size:var(--text-sm);color:var(--text-muted)}.rows{border:1px solid var(--border);border-radius:var(--radius);display:grid}.rows:empty{display:none}.row{align-items:center;column-gap:var(--space-3);min-block-size:48px;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.row:first-child{border-block-start:0}.row__main{min-inline-size:0;display:grid}.row__title{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__meta{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__actions{align-items:center;column-gap:var(--space-2);grid-auto-flow:column;display:inline-grid}.row .select{min-block-size:28px;inline-size:auto;font-size:var(--text-sm)}.badge{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--hover);border-radius:999px;place-items:center;line-height:18px;display:inline-grid}.badge--accent{color:var(--accent);background:var(--accent-wash)}.badge--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.secret-box.snippet{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;align-items:start}.secret-box{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.callout{column-gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--hover);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);display:grid}.callout--warning{color:var(--text);background:color-mix(in srgb, var(--warning) 12%, transparent)}.callout .icon{color:var(--warning)}.codes{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr{block-size:168px;inline-size:168px;padding:var(--space-2);background:var(--qr-bg);border-radius:var(--radius)}.muted{font-size:var(--text-sm);color:var(--text-muted)}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);block-size:100dvh;transition:grid-template-columns var(--dur) var(--ease);display:grid}:root[data-sidebar=collapsed] .app{grid-template-columns:0 minmax(0,1fr)}:root[data-resizing] .app{transition:none}:root[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar{visibility:visible;background:var(--surface);border-inline-end:1px solid var(--border);min-inline-size:0;transition:visibility linear;position:relative;overflow:hidden}:root[data-sidebar=collapsed] .sidebar{visibility:hidden;transition-delay:var(--dur)}.sidebar__inner{inline-size:var(--sidebar-w);block-size:100%;padding:0 var(--space-2) var(--space-2);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.sidebar__head{align-items:center;column-gap:var(--space-1);block-size:var(--topbar-h);grid-template-columns:minmax(0,1fr) auto auto;padding-inline-start:var(--space-2);display:grid}.sidebar__head-actions .icon-btn{position:relative}.sidebar__collapse{opacity:0;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}.sidebar:hover .sidebar__collapse,.sidebar__collapse:focus-visible{opacity:1}.sidebar__badge:not(:empty){min-inline-size:14px;font-size:10px;font-weight:var(--weight-semibold);text-align:center;color:var(--on-accent);background:var(--danger);pointer-events:none;border-radius:7px;padding:0 3px;line-height:14px;position:absolute;inset-block-start:1px;inset-inline-end:0}.sidebar__badge:empty{display:none}.sidebar__inbox[aria-current=page]{color:var(--text);background:var(--active)}.sidebar__top,.sidebar__foot{row-gap:1px;display:grid}.sidebar__top{padding-block-end:var(--space-2)}.sb-item{grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-2);min-block-size:var(--row);padding:0 var(--space-2);font:inherit;font-size:var(--text-nav);text-align:start;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;text-decoration:none;display:grid}.sb-item:hover{color:var(--text);background:var(--hover)}.sb-item[aria-current=page],:root[data-route=home] .sb-item[data-route-link=home],:root[data-route=library] .sb-item[data-route-link=library],:root[data-route=trash] .sb-item[data-route-link=trash]{color:var(--text);background:var(--active)}.sb-item[data-drop=inside]{color:var(--text);background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.sb-item[hidden]{display:none}.sb-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-keys{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sb-item:hover .sb-keys,.sb-item:focus-visible .sb-keys{opacity:1}.sidebar__resize{z-index:var(--z-raised);cursor:col-resize;touch-action:none;inline-size:6px;position:absolute;inset-block:0;inset-inline-end:0}.sidebar__resize:after{content:"";inline-size:1px;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;position:absolute;inset-block:0;inset-inline-end:0}.sidebar__resize:hover:after,.sidebar__resize:focus-visible:after,:root[data-resizing] .sidebar__resize:after{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sidebar__resize:focus-visible{outline:none}:root[data-desktop] .user-chip{display:none}.ws-switch,.user-chip{align-items:center;column-gap:var(--space-2);min-inline-size:0;padding:var(--space-1) var(--space-2);text-align:start;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;margin-inline-start:calc(var(--space-2) * -1);display:grid}.ws-switch:hover,.ws-switch[aria-expanded=true],.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--hover)}.ws-switch{max-inline-size:100%;font-weight:var(--weight-semibold);letter-spacing:-.01em;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start}.ws-switch__name,.user-chip__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-switch__chev,.user-chip__more{color:var(--text-faint)}.user-chip{margin:var(--space-1) 0 0;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto}.sidebar__nav{min-block-size:0;padding-block:var(--space-2) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow:auto}.nav-section{row-gap:var(--space-1);display:grid}.nav-section__title{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.nav-empty{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-faint)}.sidebar__foot{border-block-start:1px solid var(--border);padding-block-start:var(--space-2)}.sidebar__version{place-items:center;block-size:14px;inline-size:14px;display:grid}.sidebar__version-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-ref=version-text][data-update=true]{color:var(--accent)}.topbar__sync{display:none}@media (display-mode:standalone){.topbar__sync{display:inline-grid}}.pull{z-index:var(--z-toast);block-size:36px;inline-size:36px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);opacity:0;transform:translate(-50%, calc(var(--pull,0px) - 40px));pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-start:0;inset-inline-start:50%}.pull[data-state]{opacity:1}.pull[data-state=ready],.pull[data-state=busy]{color:var(--accent)}.pull[data-state=busy] svg{animation:.8s linear infinite pull-spin}@keyframes pull-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull[data-state=busy] svg{animation:none}}.sheet{grid-template-rows:var(--topbar-h) auto minmax(0, 1fr);background:var(--sheet);min-inline-size:0;display:grid;position:relative;overflow:hidden}.topbar{align-items:center;column-gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-3);transition:border-color var(--dur-fast) var(--ease);border-block-end:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:relative}.topbar[data-scrolled=true]{border-block-end-color:var(--border)}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;opacity:0;visibility:hidden;pointer-events:none;block-size:2px;z-index:var(--z-chrome);background-size:40% 100%;position:absolute;inset-block-end:-1px;inset-inline:0}:root[data-navigating] .topbar:after{visibility:visible;animation:nav-pending-in 1ms linear .18s forwards, nav-pending 1.2s var(--ease) .18s infinite}@keyframes nav-pending-in{to{opacity:1}}@keyframes nav-pending{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){:root[data-navigating] .topbar:after{background-size:100% 100%;animation:1ms linear .18s forwards nav-pending-in}}.topbar__menu{grid-column:1;display:none}.topbar__nav{grid-column:2;grid-auto-flow:column;column-gap:2px;display:inline-grid}.topbar__nav .icon-btn:disabled{color:var(--text-faint);opacity:.55;cursor:default;background:0 0}.crumbs{grid-column:3}.topbar__actions{grid-column:4}.topbar__edited{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint);padding-inline-end:var(--space-1);overflow:hidden}.topbar__edited:empty,.topbar__presence:empty{display:none}.topbar__presence{padding-inline:var(--space-1);align-items:center;display:inline-flex}.topbar__presence .avatar{block-size:22px;inline-size:22px;font-size:var(--text-2xs);box-shadow:0 0 0 2px var(--sheet)}.topbar__presence .avatar+.avatar{margin-inline-start:-6px}.crumbmenu{max-inline-size:300px}.crumbmenu .menu__item[aria-current=true]{background:var(--active)}.help-fab{z-index:var(--z-raised);block-size:32px;inline-size:32px;font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);box-shadow:0 4px 14px #0000002e}:root[data-focus] .help-fab{display:none}.help-fab:hover,.help-fab[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--text) 8%, var(--surface-2));border-color:var(--border-strong)}:root[data-sidebar=collapsed] .topbar__menu{display:inline-grid}.crumbs{min-inline-size:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;padding-inline-start:var(--space-1);padding-inline-end:25rem;display:flex}.crumbs__item{align-items:center;column-gap:var(--space-1);min-inline-size:0;block-size:var(--control);padding:0 var(--space-1) 0 0;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:0 auto;grid-template-columns:auto auto minmax(0,auto);display:inline-grid}.crumbs__item:hover:not([aria-current=page]){color:var(--text)}.crumbs__item[aria-current=page]{color:var(--text);cursor:default}.crumbs__item[data-first=true] .crumbs__sep{display:none}.crumbs__item[data-kind=gap]{cursor:default}.crumbs__sep{color:var(--text-faint);display:grid}.crumbs__sep .icon{block-size:12px;inline-size:12px}.crumbs__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumbs__item .tile{block-size:18px;inline-size:18px;font-size:var(--text-2xs)}.crumbs__glyph{color:var(--text-faint);display:grid}.topbar__actions{justify-content:flex-end;align-items:center;column-gap:var(--space-1);inline-size:0;display:flex}.topbar__actions>*{flex:none}:root:not([data-dev]) .topbar .topbar__devonly,:root:not([data-owner]) .topbar .topbar__claude,:root[data-harness=off] .topbar .topbar__claude,:root[data-harness=off] .topbar .topbar__devonly{display:none}.scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;min-block-size:0;overflow:auto}.drawer-scrim{display:none}@media (max-width:767px){.app,:root[data-sidebar=collapsed] .app{grid-template-columns:minmax(0,1fr)}.sidebar,:root[data-sidebar=collapsed] .sidebar{z-index:var(--z-overlay);inline-size:min(var(--sidebar-w), 86vw);background:var(--surface);border-inline-end:1px solid var(--border);visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}:root[data-drawer=open] .sidebar{visibility:visible;transition:transform var(--dur) var(--ease), visibility 0s linear 0s;transform:none}.sidebar__inner{inline-size:100%}.drawer-scrim{z-index:var(--z-scrim);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);display:block;position:fixed;inset:0}:root[data-drawer=open] .drawer-scrim{opacity:1;pointer-events:auto}.sidebar__resize,.topbar__nav,.topbar__edited,.topbar__presence,.help-fab,.sidebar__collapse{display:none}.sb-item{min-block-size:44px}.topbar{padding-inline-start:var(--space-2)}.topbar__menu,:root[data-sidebar=collapsed] .topbar__menu{display:inline-grid}.crumbs{flex:1;min-inline-size:0;padding-inline:0 15rem}.crumbs__item:not([aria-current=page]){display:none}.crumbs__item{flex:auto}.crumbs__sep,.topbar .topbar__dev,.topbar .topbar__claude,.topbar__actions [data-ref=act-agent],.topbar__actions [data-ref=act-visibility],.topbar__mode>span{display:none}.topbar .icon-btn,.topbar__share,.topbar__mode,.sidebar__head-actions .icon-btn,.ws-switch,.user-chip{min-block-size:44px;min-inline-size:44px}.topbar .icon-btn,.topbar__share,.topbar__mode{block-size:44px}.topbar .icon-btn{inline-size:44px}}@media (hover:none){.sidebar__collapse{opacity:1}.sb-keys{display:none}}@media (max-width:767px) and (hover:none){.tab__close{min-inline-size:var(--hit-touch);min-block-size:var(--hit-touch)}.crumbs__item,.adder,.page-tags__input{min-block-size:var(--hit-touch)}}:root[data-home=back] [data-when=new],:root:not([data-home=back]) [data-when=back]{display:none}.home-offline{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.home-offline[hidden]{display:none}#overlay-root{position:static}#toast-root{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.tooltip{z-index:var(--z-tooltip);align-items:center;column-gap:var(--space-2);max-inline-size:280px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--tooltip-text);background:var(--tooltip-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);grid-auto-flow:column;line-height:1.4;display:inline-grid;position:fixed}.tooltip.is-visible{opacity:1}.tooltip__keys{grid-auto-flow:column;column-gap:2px;display:inline-grid}.tooltip__keys:empty{display:none}.tooltip kbd{min-inline-size:1.5em;font-size:var(--text-2xs);color:inherit;background:var(--tooltip-kbd);border:0}.scrim{z-index:var(--z-scrim);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);position:fixed;inset:0}.scrim.is-visible{opacity:1;pointer-events:auto}.dialog{z-index:var(--z-overlay);inline-size:min(var(--dialog-w), calc(100vw - var(--space-8)));background:var(--sheet);border-radius:var(--radius-lg);max-block-size:76vh;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid;position:fixed;inset-block-start:12vh;inset-inline:0;overflow:hidden;transform:translateY(6px)scale(.985)}.dialog.is-visible{opacity:1;pointer-events:auto;transform:none}.dialog:focus{outline:none}.dialog__head{align-items:center;column-gap:var(--space-2);min-block-size:var(--topbar-h);padding:0 var(--space-2) 0 var(--space-5);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.dialog__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dialog__body{align-content:start;row-gap:var(--space-5);min-block-size:0;padding:var(--space-4) var(--space-5) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;display:grid;overflow:auto}.keys-group{row-gap:var(--space-1);display:grid}.keys-group__title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.keys-row{align-items:center;column-gap:var(--space-4);min-block-size:var(--row);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.keys-row__chords{align-items:center;column-gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);grid-auto-flow:column;display:inline-grid}#toast-root{padding:var(--space-4);flex-direction:column-reverse;align-items:flex-end;display:flex}.toast{inline-size:min(var(--toast-w), 100%);pointer-events:auto;transition:grid-template-rows var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-rows:1fr;display:grid}.toast.is-entering{opacity:0;transform:translateY(8px)}.toast.is-leaving{opacity:0;grid-template-rows:0fr}.toast__clip{min-block-size:0;overflow:hidden}.toast__inner{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);grid-template-columns:auto minmax(0,1fr) auto auto;margin-block-start:var(--space-2);display:grid}.toast__icon{color:var(--info);display:grid}.toast[data-tone=success] .toast__icon{color:var(--success)}.toast[data-tone=warning] .toast__icon{color:var(--warning)}.toast[data-tone=danger] .toast__icon{color:var(--danger)}.toast__msg{font-size:var(--text-sm)}.toast__action{block-size:var(--control);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.toast__action:hover{background:var(--accent-wash)}@media (max-width:767px){#toast-root{align-items:stretch}.toast{inline-size:100%}}.disclosure{border-block-start:1px solid var(--border);padding-block-start:var(--space-1)}.disclosure__summary{align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--text)}.disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disclosure__summary>svg{transition:transform var(--dur-fast) var(--ease);flex:none}.disclosure[open]>.disclosure__summary>svg{transform:rotate(90deg)}.disclosure__body{row-gap:var(--space-4);padding-block:var(--space-3) var(--space-1);display:grid}.share-who{row-gap:var(--space-2);display:grid}.share-opts{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.share-linklead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-linklead__text{font-size:var(--text-md)}.share-linklead .select{inline-size:auto;min-inline-size:128px}.publish-top{display:grid}.publish-top>*{grid-area:1/1;align-self:start;min-inline-size:0}.publish-top>[data-off]{visibility:hidden;pointer-events:none}.publish-url .btn{white-space:nowrap}.publish-bar{margin-inline:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);background:var(--sheet);border-block-start:1px solid var(--border);position:sticky;inset-block-end:calc(-1 * var(--space-5))}.publish-bar>.btn--danger{margin-inline-end:auto}@media (max-width:767px){.share-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.share-opts>.btn{grid-column:1/-1;justify-content:center}.share-linkopts{grid-template-columns:minmax(0,1fr)}.share-linklead .select{flex:1}.publish-bar>.btn--primary{flex:1;justify-content:center}}.menu{z-index:var(--z-popover);min-inline-size:220px;max-inline-size:320px;max-block-size:calc(100dvh - var(--space-4));padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:grid;position:fixed;overflow:auto;transform:translateY(-2px)}.menu[data-side=top]{transform:translateY(2px)}.menu.is-visible{opacity:1;transform:none}.menu__item{grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-2);min-block-size:var(--row);padding:0 var(--space-2);font-size:var(--text-sm);text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:grid}.menu__item:hover,.menu__item:focus-visible{background:var(--hover);outline:none}.menu__item[data-danger=true]{color:var(--danger)}.menu__item .icon{color:var(--text-muted)}.menu__item[data-danger=true] .icon{color:inherit}.menu__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu__hint{font-size:var(--text-xs);color:var(--text-faint)}.menu__check{color:var(--accent)}.menu__sep{block-size:1px;margin:var(--space-1) var(--space-1);background:var(--border)}.menu__heading{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.menu__item .tile,.menu__item .avatar{inline-size:var(--icon);block-size:var(--icon);font-size:var(--text-2xs)}.dialog--sm{inline-size:min(420px, calc(100vw - var(--space-8)))}.dialog--md{inline-size:min(560px, calc(100vw - var(--space-8)))}.dialog--md .dialog__body{row-gap:var(--space-4)}.dialog--lg{inline-size:min(860px, calc(100vw - var(--space-8)));block-size:min(640px,82vh);max-block-size:none;inset-block-start:9vh}.dialog__layout{grid-template-columns:196px minmax(0,1fr);min-block-size:0;display:grid}.dialog__nav{min-block-size:0;padding:var(--space-3) var(--space-2);background:var(--surface);border-inline-end:1px solid var(--border);align-content:start;row-gap:2px;display:grid;overflow:auto}.dialog__tab{grid-template-columns:var(--icon) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);min-block-size:var(--row);padding:0 var(--space-2);font-size:var(--text-sm);text-align:start;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:grid}.dialog__tab:hover{color:var(--text);background:var(--hover)}.dialog__tab[aria-selected=true]{color:var(--text);background:var(--active)}.dialog__panels{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;min-block-size:0;overflow:auto}.dialog__panel{align-content:start;row-gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-8);display:grid}.dialog__panel-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border);display:flex}.dialog--sm .dialog__body,.dialog--confirm .dialog__body{row-gap:var(--space-3)}.share-invite__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.publish-url{align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.publish-url__dot{background:var(--success);border-radius:50%;block-size:8px;inline-size:8px}.publish-url__link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-url__link:hover{text-decoration:underline}.publish-slug{align-items:center;gap:var(--space-1);display:flex}.publish-slug__prefix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.publish-slug .input{flex:1;min-inline-size:0}.publish-image{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.publish-image__name{font-size:var(--text-sm)}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.kpi{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);row-gap:2px;display:grid}.kpi__value{font-size:22px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.kpi__label{font-size:var(--text-xs);color:var(--text-muted)}.chart-box{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.chart{block-size:auto;inline-size:100%;color:var(--accent);display:block}.chart__bar{fill:currentColor}.chart__bar:hover{fill:var(--accent-hover)}.chart__axis{stroke:var(--border-strong);stroke-width:1px}.chart__label{font-family:var(--font-sans);fill:var(--text-faint);font-size:11px}.an-head{justify-content:flex-end;display:flex}.an-origin{font-size:var(--text-sm)}.section[data-loading] .kpis,.section[data-loading] .chart-box{visibility:hidden}.audit-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.audit-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-retention{font-size:var(--text-sm)}.audit-row{grid-template-columns:minmax(0,1fr) auto;min-block-size:44px}.audit-row__when{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.row__icon[data-status=delivered]{color:var(--success)}.row__icon[data-status=failed]{color:var(--danger)}.row__icon[data-status=pending]{color:var(--text-muted)}.row--button{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border-block-end:0;border-inline:0}.row--button:hover{background:var(--hover)}.row__icon .icon,.row__icon img{block-size:18px;inline-size:18px}.hv-item{padding-block:var(--space-1);grid-template-columns:minmax(0,1fr);align-content:center;row-gap:1px}.hv-item__when,.hv-item__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-item__who{font-size:var(--text-xs);color:var(--text-faint)}.hv-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.hv-meta{font-size:var(--text-sm);margin-block-start:var(--space-1)}.hv-actions{gap:var(--space-2);display:flex}.hv-summary{font-size:var(--text-sm);color:var(--text-muted)}.hv-preview{min-block-size:12rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--sheet)}.hv-preview>[data-diff]{border-radius:var(--radius-xs);position:relative}.hv-preview>[data-diff]:before{content:"";border-radius:2px;inline-size:3px;position:absolute;inset-block:2px;inset-inline-start:calc(var(--space-3) * -1)}.hv-preview>[data-diff=changed]{background:color-mix(in srgb, var(--warning) 9%, transparent)}.hv-preview>[data-diff=changed]:before{background:var(--warning)}.hv-preview>[data-diff=gone]{background:color-mix(in srgb, var(--success) 9%, transparent)}.hv-preview>[data-diff=gone]:before{background:var(--success)}@media (max-width:767px){.dialog--lg{border-radius:0;block-size:100dvh;inline-size:100vw;inset-block-start:0}.dialog__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dialog__nav{border-inline-end:0;border-block-end:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.dialog__panel{padding:var(--space-4)}.share-invite__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.share-invite__row>:first-child{grid-column:1/-1}}[data-cover=dawn]{background:linear-gradient(120deg,#f9a8a8 0%,#fbc59a 45%,#f7e2a3 100%)}[data-cover=lagoon]{background:linear-gradient(135deg,#0f766e 0%,#22d3ee 55%,#a5f3fc 100%)}[data-cover=meadow]{background:linear-gradient(120deg,#3f6212 0%,#84cc16 50%,#d9f99d 100%)}[data-cover=ember]{background:linear-gradient(135deg,#7c2d12 0%,#ea580c 50%,#fbbf24 100%)}[data-cover=dusk]{background:linear-gradient(160deg,#1e1b4b 0%,#6d28d9 55%,#f472b6 100%)}[data-cover=glacier]{background:linear-gradient(135deg,#e0f2fe 0%,#93c5fd 50%,#6366f1 100%)}[data-cover=orchard]{background:linear-gradient(120deg,#fecdd3 0%,#fda4af 40%,#84cc16 100%)}[data-cover=slate]{background:linear-gradient(135deg,#0f172a 0%,#334155 55%,#64748b 100%)}[data-cover=aurora]{background:linear-gradient(120deg,#052e16 0%,#14b8a6 40%,#a78bfa 80%,#f0abfc 100%)}[data-cover=sand]{background:linear-gradient(135deg,#fef3c7 0%,#e7c9a0 55%,#b08968 100%)}[data-cover=tide]{background:linear-gradient(160deg,#082f49 0%,#0369a1 50%,#38bdf8 100%)}[data-cover=plum]{background:linear-gradient(135deg,#3b0764 0%,#86198f 50%,#fb7185 100%)}.sidebar__head-actions{grid-auto-flow:column;align-items:center;column-gap:2px;display:inline-grid}.sidebar__nav{align-content:start;row-gap:var(--space-3);display:grid;position:relative}.sidebar__nav[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.sidebar__version{align-items:center;column-gap:var(--space-1);grid-auto-flow:column;display:inline-grid}.live-dot{background:var(--text-faint);block-size:6px;inline-size:6px;transition:background-color var(--dur) var(--ease);border-radius:50%}.live-dot[data-state=live]{background:var(--success)}.live-dot[data-state=offline]{background:var(--warning)}.tile img,.avatar img,.page-icon img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;display:block}.tile[data-kind=picture],.avatar[data-kind=picture]{background:var(--surface-2);overflow:hidden}.tile[data-kind=glyph] .icon{block-size:72%;inline-size:72%}:is(.tile[data-kind=picture]:not(:has(img)),.tile[data-kind=glyph]:not(:has(svg)),.avatar[data-kind=picture]:not(:has(img))){color:#0000}.profile-pic{justify-items:center;row-gap:var(--space-1);display:grid}.profile-pic .avatar--lg,.ws-pic .tile{block-size:72px;inline-size:72px;font-size:24px}.ws-pic .tile{border-radius:var(--radius-lg)}.ws-pic{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ws-pic__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.page-icon{inline-size:var(--icon);block-size:var(--icon);color:var(--tint,currentColor);flex:none;place-items:center;display:inline-grid}.page-icon[data-kind=default]{color:var(--text-faint)}.page-icon[data-kind=picture]{border-radius:var(--radius-xs);overflow:hidden}.page-icon .icon{block-size:100%;inline-size:100%}.page-icon--lg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.page-icon--lg .icon{stroke-width:1.4px}.page-icon--lg[data-kind=picture]{border-radius:var(--radius)}.sb-head{min-block-size:var(--row);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sb-toggle>.sb-icon{display:none}.sb-toggle{align-items:center;column-gap:var(--space-2);min-inline-size:0;block-size:var(--row);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-align:start;text-transform:uppercase;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);display:grid}.sb-toggle:hover{color:var(--text-muted);background:var(--hover)}.sb-icon{display:grid}.sb-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-faint)}.sb-chev{opacity:0;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);justify-self:start;display:grid;transform:rotate(90deg)}.sb-chev .icon{block-size:12px;inline-size:12px}.sb-toggle:hover .sb-chev,.sb-toggle:focus-visible .sb-chev,.sb-section[data-open=false] .sb-chev{opacity:1}.sb-section[data-open=false] .sb-chev{transform:none}.sb-section[data-open=false] .sb-body{display:none}.sb-add{opacity:0;block-size:24px;inline-size:24px}.sb-head:hover .sb-add,.sb-add:focus-visible{opacity:1}.sb-list,.tree,.tree-group,.notes-list,.subpages{margin:0;padding:0;list-style:none}.sb-empty{padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + var(--icon) + var(--space-2));font-size:var(--text-sm);color:var(--text-faint)}.tree-row,.flat-row,.sb-trash{align-items:center;column-gap:var(--space-2);min-block-size:var(--row);font-size:var(--text-nav);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;display:grid;position:relative}.tree-row{grid-template-columns:16px var(--icon) minmax(0, 1fr);padding-inline:calc(var(--space-1) + var(--depth,0) * var(--indent)) var(--space-2)}.flat-row,.sb-trash{grid-template-columns:var(--icon) minmax(0, 1fr) auto;padding-inline:var(--space-2)}.sb-inbox{margin-block-end:var(--space-2)}.sb-count--badge:not(:empty){text-align:center;min-inline-size:18px;color:var(--on-accent);background:var(--accent);border-radius:8px;padding:0 5px;line-height:16px}.tree-row:hover,.flat-row:hover,.sb-trash:hover{color:var(--text);background:var(--hover)}.tree-row[aria-current=page],.flat-row[aria-current=page],.sb-trash[aria-current=page]{color:var(--text);background:var(--active)}.tree-row.is-dragged,.flat-row.is-dragged{opacity:.45}.tree-row[data-drop=inside]{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.tree-chev{block-size:16px;inline-size:16px;color:var(--text-faint);border-radius:var(--radius-xs);visibility:hidden;transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.tree-chev .icon{block-size:12px;inline-size:12px}.tree-row[data-has-children=true] .tree-chev{visibility:visible}.tree-row[aria-expanded=true] .tree-chev{transform:rotate(90deg)}.tree-chev:hover{color:var(--text);background:var(--active)}.tree-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-title[data-untitled=true],.subpage__title[data-untitled=true],.lib-row__title[data-untitled=true],.trash-row__title[data-untitled=true]{color:var(--text-faint)}.tree-row[data-private=true] .tree-title:after{content:"";block-size:5px;inline-size:5px;vertical-align:middle;background:var(--text-faint);border-radius:50%;margin-inline-start:var(--space-2);display:inline-block}.tree-actions{background:linear-gradient(to right, transparent, var(--row-bg) var(--space-4));border-radius:var(--radius-sm);--row-bg:color-mix(in srgb, var(--text) 5%, var(--surface));grid-auto-flow:column;align-items:center;column-gap:1px;padding-inline-start:var(--space-4);display:none;position:absolute;inset-block:3px;inset-inline-end:3px}.tree-row[aria-current=page] .tree-actions{--row-bg:color-mix(in srgb, var(--text) 8.5%, var(--surface))}.tree-row:hover .tree-actions,.tree-row:focus-within .tree-actions{display:inline-grid}.sidebar__nav[data-readonly=true] .tree-actions,.sidebar__nav[data-dragging=true] .tree-actions{display:none}.tree-act{block-size:22px;inline-size:22px;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tree-act:hover{color:var(--text);background:var(--active)}.tree-act .icon{block-size:14px;inline-size:14px}.flat-row .tree-act{opacity:0}.flat-row:hover .tree-act,.flat-row:focus-within .tree-act{opacity:1}.flat-row .tree-act{color:var(--warning)}.flat-row__text{justify-content:start;align-items:baseline;column-gap:var(--space-2);grid-auto-flow:column;min-inline-size:0;display:grid}.flat-row__hint{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint);overflow:hidden}.flat-row__hint:empty{display:none}.drop-indicator{background:var(--accent);pointer-events:none;border-radius:1px;block-size:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.drop-indicator:before{content:"";border:2px solid var(--accent);background:var(--surface);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-3px;inset-inline-start:-4px}.drag-ghost{z-index:var(--z-popover);align-items:center;column-gap:var(--space-2);max-inline-size:260px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);pointer-events:none;grid-auto-flow:column;display:inline-grid;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tag-cloud{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tag-chip{align-items:center;column-gap:var(--space-1);block-size:22px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--tint,var(--text-muted));background:color-mix(in srgb, var(--tint,var(--text-muted)) 14%, transparent);cursor:pointer;border:0;border-radius:999px;grid-auto-flow:column;display:inline-grid}.tag-chip:hover{background:color-mix(in srgb, var(--tint,var(--text-muted)) 24%, transparent)}.tag-chip[aria-pressed=true]{background:color-mix(in srgb, var(--tint,var(--text-muted)) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint,var(--text-muted)) 60%, transparent)}.tag-chip__count{font-variant-numeric:tabular-nums;opacity:.7}.tag-dot{background:var(--tint);border-radius:50%;justify-self:center;block-size:10px;inline-size:10px}.sb-filter{row-gap:var(--space-1);display:grid}.sb-filter__bar{grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-2);min-block-size:var(--row);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface);border-radius:var(--radius-sm);display:grid}.sb-filter__tag{font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.notes-filters{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:flex}.chip{block-size:24px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{color:var(--text);background:var(--active);border-color:#0000}.notes-list{row-gap:2px;display:grid}.note-card{column-gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius);cursor:pointer;outline-offset:-2px;grid-template-columns:minmax(0,1fr) auto;display:grid}.note-card:hover{background:var(--hover)}.note-card[aria-current=page]{background:var(--active)}.note-card__main{row-gap:2px;min-inline-size:0;display:grid}.note-card__title{align-items:center;column-gap:var(--space-2);font-size:var(--text-nav);font-weight:var(--weight-semibold);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.note-card__title .page-icon[data-kind=default]{display:none}.note-card__title:has(.page-icon[data-kind=default]){grid-template-columns:minmax(0,1fr)}.note-card__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-card__snippet{font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-card__meta{font-size:var(--text-xs);white-space:pre;color:var(--text-faint)}.note-card__thumb{object-fit:cover;border-radius:var(--radius-sm);block-size:44px;inline-size:44px}.topbar__page-actions{justify-content:flex-end;align-items:center;column-gap:var(--space-1);inline-size:0;display:flex}.topbar__page-actions>*{flex:none}.topbar__page-actions[data-hidden=true],:root:not([data-route=page]) .topbar__page-actions{display:none}.topbar__page-actions [data-ref=act-favorite][aria-pressed=true]{color:var(--warning)}.topbar__comments{position:relative}.topbar__comments[aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}.topbar__count{min-inline-size:14px;font-size:10px;font-weight:var(--weight-semibold);color:var(--on-accent);background:var(--accent);pointer-events:none;border-radius:7px;padding:0 3px;line-height:14px;position:absolute;inset-block-start:1px;inset-inline-end:0}.topbar__count:empty{display:none}.topbar__share,.topbar__mode{min-block-size:28px;padding-inline:var(--space-3);font-size:var(--text-sm)}.topbar__mode{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}.topbar__mode[data-mode=suggest]{color:var(--c-green)}.tabbar{display:none}.tabbar[data-open=true],:root[data-tabbar=open] .tabbar{align-items:stretch;gap:var(--space-1);block-size:var(--tabbar-h);padding:0 var(--space-2) var(--space-1);scrollbar-width:none;border-block-end:1px solid var(--border);display:flex;overflow:auto hidden}.tab{grid-template-columns:var(--icon) minmax(0, 1fr) 20px;align-items:center;column-gap:var(--space-2);min-inline-size:96px;padding:0 var(--space-1) 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;flex:0 200px;display:grid}.tab:hover{color:var(--text);background:var(--hover)}.tab[aria-selected=true]{color:var(--text);background:var(--active)}.tab__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab__close{block-size:20px;inline-size:20px;color:var(--text-faint);border-radius:var(--radius-xs);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid}.tab:hover .tab__close,.tab[aria-selected=true] .tab__close{opacity:1}.tab__close:hover{color:var(--text);background:var(--active)}.tab__close .icon{block-size:12px;inline-size:12px}.banner{display:none}.banner[data-open=true]{z-index:var(--z-chrome);align-items:center;column-gap:var(--space-3);inline-size:min(560px, calc(100% - var(--space-8)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:absolute;inset-block-start:calc(var(--topbar-h) + var(--space-3));inset-inline-start:50%;transform:translate(-50%)}.banner__icon{color:var(--accent);display:grid}.view{display:none}:root[data-route=page] .view--page,:root[data-route=library] .view--library,:root[data-route=trash] .view--trash,:root[data-route=inbox] .view--inbox{display:block}:root[data-shell=offline] .view--page:not([data-ready])>*{visibility:hidden}:root[data-route=home] .view--home,:root:not([data-route]) .view--home{display:block}.view--page{min-block-size:100%;position:relative}.cover{z-index:var(--z-sticky);block-size:var(--cover-h);background:var(--surface-2);display:none;position:sticky;inset-block-start:calc(var(--cover-strip) - var(--cover-h));overflow:hidden}.view--page.has-cover .cover{display:block}.cover>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cover__actions{column-gap:var(--space-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);grid-auto-flow:column;display:inline-grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-4)}.cover:hover .cover__actions,.cover:focus-within .cover__actions{opacity:1}.cover__btn{align-items:center;column-gap:var(--space-1);block-size:var(--control);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:#f6f6f7;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a0a0c8c;border:0;grid-auto-flow:column;display:inline-grid}.cover__btn:hover{background:#0a0a0cb8}.cover__btn .icon{block-size:14px;inline-size:14px}.page{row-gap:var(--space-8);inline-size:100%;max-inline-size:var(--doc-w);padding:var(--space-14) var(--space-8) var(--space-24);margin-inline:auto;display:grid}.view--page.has-cover .page{padding-block-start:0}.page-head{row-gap:var(--space-2);display:grid}.page-head__icon{padding:var(--space-1);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-self:start;margin-inline-start:calc(var(--space-1) * -1);display:grid}.page-head__icon:hover:not(:disabled){background:var(--hover)}.page-head__icon:disabled{cursor:default}.view--page.has-cover .page-head__icon{z-index:var(--z-sticky);margin-block-start:calc(var(--icon-lg) / -2 - var(--space-1));position:sticky;inset-block-start:calc(var(--cover-strip) - var(--icon-lg) / 2 - var(--space-1))}.view--page.has-cover .page-head__icon[hidden]+.page-head__adders{margin-block-start:var(--space-6)}.page-head__adders{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:calc(var(--space-2) * -1);display:flex}.adder{align-items:center;column-gap:var(--space-1);block-size:var(--control);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-auto-flow:column;display:inline-grid}.adder:hover{color:var(--text-muted);background:var(--hover)}.adder .icon{block-size:14px;inline-size:14px}.adder--row{justify-self:start;margin-inline-start:calc(var(--space-2) * -1)}.page-title,.page-desc{inline-size:100%;color:var(--text);resize:none;field-sizing:content;background:0 0;border:0;outline:none;margin:0;padding:0;font-family:inherit;display:block;overflow:hidden}.page-title{font-size:var(--text-page-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.025em}.page-desc{font-size:var(--text-lg);line-height:var(--leading);color:var(--text-muted)}.page-title::placeholder,.page-desc::placeholder{color:var(--text-faint)}.page-tags{align-items:center;gap:var(--space-1);min-block-size:var(--control);color:var(--text-faint);flex-wrap:wrap;display:flex}.page-tags>.icon{block-size:14px;inline-size:14px;margin-inline-end:var(--space-1)}.page-tags__chips{display:contents}.page-tags__input{block-size:24px;min-inline-size:120px;padding:0 var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:none;flex:120px}.page-tags__input::placeholder{color:var(--text-faint)}.view--page[data-readonly=true] .page-tags>.icon{display:none}.page-body{row-gap:var(--space-2);display:grid}.page-body__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.subpages{row-gap:2px;display:grid}.subpage{grid-template-columns:var(--icon) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);min-block-size:34px;padding:0 var(--space-2);margin-inline:calc(var(--space-2) * -1);color:var(--text);border-radius:var(--radius-sm);display:grid}.subpage:hover{background:var(--hover)}.subpage__title{white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow:hidden}.popover{z-index:var(--z-popover);max-block-size:calc(100dvh - var(--space-4));padding:var(--space-2);background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:grid;position:fixed;transform:translateY(-2px)}.popover.is-visible{opacity:1;transform:none}.picker{row-gap:var(--space-2);grid-template-rows:auto auto minmax(0,1fr) auto auto;inline-size:316px}.picker__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-faint)}.picker__search{block-size:30px}.picker__tints{gap:var(--space-1);grid-template-columns:repeat(11,1fr);display:grid}.picker__tint{background:var(--tint,transparent);border:1.5px solid var(--tint,var(--border-strong));cursor:pointer;border-radius:50%;justify-self:center;block-size:20px;inline-size:20px;padding:0}.picker__tint[data-tint=none]{background:linear-gradient(135deg, transparent 45%, var(--text-faint) 45%, var(--text-faint) 55%, transparent 55%)}.picker__tint[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 3.5px var(--text)}.picker__grid{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;grid-template-columns:repeat(8,1fr);gap:2px;min-block-size:0;display:grid;overflow-y:auto}.picker__glyph{aspect-ratio:1;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.picker__grid[data-color] .picker__glyph{color:var(--tint)}.picker__glyph:hover,.picker__glyph:focus-visible{color:var(--text);background:var(--hover)}.picker__grid[data-color] .picker__glyph:hover{color:var(--tint)}.picker__glyph[aria-selected=true]{background:var(--active)}.picker__glyph .icon{block-size:20px;inline-size:20px}.picker__empty{padding:var(--space-4);font-size:var(--text-sm);text-align:center;color:var(--text-faint)}.picker__foot{gap:var(--space-1);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.picker__covers{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.picker__cover{border-radius:var(--radius-sm);cursor:pointer;border:0;block-size:44px;padding:0}.picker__cover[aria-selected=true]{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 3.5px var(--text)}.suggest{min-inline-size:220px;padding:var(--space-1)}.suggest__item{align-items:center;column-gap:var(--space-2);min-block-size:var(--row);padding:0 var(--space-2);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.suggest__item[aria-selected=true],.suggest__item:hover{background:var(--hover)}.suggest__item .tag-chip{pointer-events:none}.suggest__count,.suggest__hint{font-size:var(--text-xs);color:var(--text-faint)}.suggest__count{font-variant-numeric:tabular-nums;justify-self:end}.lib{align-content:start;row-gap:var(--space-4);inline-size:100%;max-inline-size:var(--wide-w);padding:var(--space-10) var(--space-8) var(--space-24);margin-inline:auto;display:grid}.lib-title{font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.02em}.lib-tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.lib-tab{align-items:center;column-gap:var(--space-2);block-size:var(--control);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;grid-auto-flow:column;display:inline-grid}.lib-tab .icon{block-size:14px;inline-size:14px}.lib-tab:hover{color:var(--text)}.lib-tab[aria-selected=true]{color:var(--text);background:var(--active);border-color:#0000}.lib-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lib-search-field{flex:240px}.lib-toolbar .select{inline-size:auto}.lib-count{font-size:var(--text-xs);color:var(--text-faint)}.lib-row{grid-template-columns:minmax(0, 2.6fr) minmax(0, 1fr) minmax(88px, .8fr) minmax(0, 1fr) var(--control);align-items:center;column-gap:var(--space-3);min-block-size:40px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;outline-offset:-2px;display:grid}.lib-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-row:hover{background:var(--hover)}.lib-row--head{min-block-size:var(--row);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-block-end:1px solid var(--border);cursor:default;border-radius:0}.lib-row--head:hover{background:0 0}.lib-row__page{grid-template-columns:var(--icon) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);display:grid}.lib-row__text{min-inline-size:0;display:grid}.lib-row__title{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.lib-row__path{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint);overflow:hidden}.lib-row__path:empty{display:none}.lib-row__copy{opacity:0}.lib-row:hover .lib-row__copy,.lib-row:focus-within .lib-row__copy{opacity:1}.lib-empty{padding:var(--space-8) 0;font-size:var(--text-sm);text-align:center;color:var(--text-faint)}.lib-treebox{row-gap:var(--space-3);display:grid}.lib-graph{border:1px solid var(--border);border-radius:var(--radius);min-block-size:calc(min(62vh,640px) + 32px);overflow:hidden}.lib-graph[hidden]{display:none}.lib-treebox__bar{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.lib-tree{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;line-height:1.7;overflow:auto}.trash-list{display:grid}.trash-row{grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);min-block-size:52px;padding:var(--space-2);border-block-end:1px solid var(--border);display:grid}.trash-row__text{min-inline-size:0;display:grid}.trash-row__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trash-row__meta{font-size:var(--text-xs);color:var(--text-faint)}.trash-row__actions{column-gap:var(--space-1);grid-auto-flow:column;display:inline-grid}@media (max-width:767px){.page,.lib{padding-inline:var(--space-4)}.lib-row{grid-template-columns:minmax(0, 1fr) auto var(--control)}.lib-row__ws,.lib-row__who,.lib-row--head>span:nth-child(2),.lib-row--head>span:nth-child(4){display:none}.trash-row{grid-template-columns:var(--icon) minmax(0, 1fr)}.trash-row__actions{grid-column:2}.tree-actions{display:inline-grid}.tree-row,.flat-row,.sb-trash,.sb-head,.sb-toggle,.lib-row{min-block-size:44px}.tree-actions{block-size:44px}.sb-add,.tree-act{block-size:44px;inline-size:44px}}@media (hover:none){.tree-actions,.flat-row .tree-act,.lib-row__copy,.tab__close,.cover__actions,.sb-add{opacity:1;display:inline-grid}}.editor{margin-block-end:var(--space-6);position:relative}.doc-body{--block-gap:3px;--doc-text:15.5px;min-block-size:2.2em;font-size:var(--doc-text);color:var(--text);overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;caret-color:var(--accent);outline:none;line-height:1.65}.doc-body.is-loading{min-block-size:40vh}.doc-body>*+*,.doc-body .column>*+*,.doc-body .column__body>*+*,.doc-body .synced__body>*+*,.doc-body blockquote>*+*,.doc-body .callout__body>*+*,.doc-body .toggle__content>*+*,.doc-body li>*+*{margin-block-start:var(--block-gap)}.doc-body p{margin:0;padding-block:2px}.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6{font-weight:var(--weight-bold);letter-spacing:-.012em;margin:0;padding-block:3px;line-height:1.3}.doc-body>h1:not(:first-child),.doc-body>h2:not(:first-child){margin-block-start:1.1em}.doc-body>h3:not(:first-child),.doc-body>h4:not(:first-child){margin-block-start:.8em}.doc-body h1{font-size:1.85em}.doc-body h2{font-size:1.45em}.doc-body h3{font-size:1.2em}.doc-body h4{font-size:1.05em}.doc-body h5{color:var(--text-muted);font-size:1em}.doc-body h6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.9em}.doc-body a:not(.mention):not(.bookmark__link):not(.file__name){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.doc-body a:not(.mention):not(.bookmark__link):not(.file__name):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc-body strong{font-weight:var(--weight-bold)}.doc-body code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.86em}.doc-body mark{--tint:var(--c-amber);color:inherit;background:color-mix(in srgb, var(--tint) 26%, transparent);border-radius:2px;padding-inline:.1em}.doc-body .tc{color:var(--tint,inherit)}.doc-body ul,.doc-body ol{margin:0;padding-inline-start:1.55em}.doc-body li{padding-inline-start:.15em}.doc-body li::marker{color:var(--text-muted)}.doc-body ul.tasks{padding-inline-start:0;list-style:none}.doc-body li.task{grid-template-columns:1.5em minmax(0,1fr);align-items:start;padding-inline-start:0;display:grid}.task__check{place-items:center;block-size:calc(1.65em + 4px);display:grid}.task__check input{block-size:15px;inline-size:15px;accent-color:var(--accent);cursor:pointer;margin:0}.doc-body li.task[data-checked=true]>.task__body>p{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.doc-body blockquote{padding:2px 0 2px var(--space-4);border-inline-start:3px solid var(--border-strong);margin:0}.doc-body hr{block-size:0;margin-block:var(--space-3);border:0;border-block-start:1px solid var(--border-strong)}.doc-body hr.ProseMirror-selectednode{border-color:var(--accent)}.doc-callout{--tint:var(--text-muted);column-gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:color-mix(in srgb, var(--tint) 10%, var(--surface));border-radius:var(--radius);grid-template-columns:1.5em minmax(0,1fr);display:grid}.doc-callout[data-tone=violet]{--tint:var(--c-violet)}.doc-callout[data-tone=blue]{--tint:var(--c-blue)}.doc-callout[data-tone=cyan]{--tint:var(--c-cyan)}.doc-callout[data-tone=teal]{--tint:var(--c-teal)}.doc-callout[data-tone=green]{--tint:var(--c-green)}.doc-callout[data-tone=lime]{--tint:var(--c-lime)}.doc-callout[data-tone=amber]{--tint:var(--c-amber)}.doc-callout[data-tone=orange]{--tint:var(--c-orange)}.doc-callout[data-tone=rose]{--tint:var(--c-rose)}.doc-callout[data-tone=pink]{--tint:var(--c-pink)}.callout__icon{block-size:calc(1.65em + 4px);inline-size:1.5em;color:var(--tint);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.callout__icon .icon,.callout__icon img{block-size:18px;inline-size:18px}.callout__icon img{object-fit:cover;border-radius:var(--radius-xs)}.toggle{grid-template-columns:1.5em minmax(0,1fr);align-items:start;display:grid}.toggle__btn{block-size:calc(1.65em + 4px);inline-size:1.5em;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toggle__btn:hover{color:var(--text);background:var(--hover)}.toggle__btn .icon{transition:transform var(--dur-fast) var(--ease)}.toggle.is-open>.toggle__btn .icon{transform:rotate(90deg)}.toggle:not(.is-open)>.toggle__content>:not(.toggle__title){display:none}.toggle__title{padding-block:2px}.toggle[data-level="1"]>.toggle__btn,.toggle[data-level="1"]>.toggle__content>.toggle__title{font-size:1.85em}.toggle[data-level="2"]>.toggle__btn,.toggle[data-level="2"]>.toggle__content>.toggle__title{font-size:1.45em}.toggle[data-level="3"]>.toggle__btn,.toggle[data-level="3"]>.toggle__content>.toggle__title{font-size:1.2em}.toggle[data-level]>.toggle__content>.toggle__title{font-weight:var(--weight-bold);line-height:1.3}.toggle[data-level]>.toggle__btn{block-size:calc(1.3em + 6px)}.toggle[data-level]>.toggle__btn .icon{block-size:.6em;inline-size:.6em}.code{margin-block:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);display:grid}.code__bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:28px;padding:var(--space-1) var(--space-1) 0 var(--space-2);-webkit-user-select:none;user-select:none;display:flex}.code__lang{padding:2px var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0}.code__lang:hover:not(:disabled){color:var(--text);background:var(--hover)}.code__lang:disabled{cursor:default}.code__copy{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.code__modes{background:var(--surface-2);border-radius:var(--radius-xs);gap:1px;margin-inline-start:auto;padding:1px;display:inline-flex}.code__mode{padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;line-height:20px}.code__mode[aria-pressed=true]{color:var(--text);background:var(--surface)}.code__mode:disabled{cursor:default}.diagram{justify-items:center;row-gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--border);display:grid;overflow-x:auto}.code[data-view=preview] .code__pre{display:none}.code[data-view=preview] .diagram{border-block-start:0}.code[data-view=code] .diagram{display:none}.diagram__img{block-size:auto;max-inline-size:100%;display:block}.diagram__img:not([src]){display:none}:root:not([data-theme=light]) .diagram__img:not([data-tone=dark]){filter:invert()hue-rotate(180deg)}.diagram__error{font-size:var(--text-xs);color:var(--danger);white-space:pre-wrap;justify-self:stretch;margin:0}.diagram-renderer{visibility:hidden;pointer-events:none;border:0;block-size:900px;inline-size:1200px;position:fixed;inset-block-start:0;inset-inline-start:-12000px}.code:hover .code__copy,.code__copy:focus-visible{opacity:1}.code__pre{padding:var(--space-2) var(--space-4) var(--space-4);font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;font-size:13px;line-height:1.6;overflow-x:auto}.code__pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.hljs-comment,.hljs-quote{color:var(--text-faint);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-doctag{color:var(--c-violet)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-template-tag{color:var(--c-green)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:var(--c-amber)}.hljs-title,.hljs-section,.hljs-title.function_{color:var(--c-blue)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property{color:var(--c-cyan)}.hljs-type,.hljs-class,.hljs-title.class_{color:var(--c-orange)}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--c-rose)}.hljs-meta{color:var(--c-teal)}.hljs-deletion{color:var(--c-rose)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--weight-bold)}.tableWrapper{margin-block:var(--space-2);overflow-x:auto}.doc-body table{table-layout:fixed;border-collapse:collapse;inline-size:auto;min-inline-size:100%;font-size:.95em}.doc-body td,.doc-body th{min-inline-size:80px;padding:6px var(--space-2);text-align:start;vertical-align:top;border:1px solid var(--border-strong);position:relative}.doc-body th{font-weight:var(--weight-semibold);background:var(--surface)}.doc-body .selectedCell:after{z-index:var(--z-raised);pointer-events:none;content:"";background:var(--accent-wash);position:absolute;inset:0}.doc-body .column-resize-handle{z-index:var(--z-raised);pointer-events:none;background:var(--accent);inline-size:4px;position:absolute;inset-block:0;inset-inline-end:-2px}.doc-body.resize-cursor{cursor:col-resize}.media{row-gap:var(--space-1);margin:var(--space-2) 0;justify-items:center;display:grid}.media__frame{border-radius:var(--radius);max-inline-size:100%;display:grid;overflow:hidden}.media__frame img,.media__frame video{background:var(--surface);block-size:auto;max-inline-size:100%;display:block}.media--image img{cursor:zoom-in}.media--audio{justify-items:stretch}.media--audio audio{inline-size:100%}.media__caption{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.media__caption:empty{display:none}.ProseMirror-selectednode.media .media__frame,.ProseMirror-selectednode.media audio,.ProseMirror-selectednode.bookmark .bookmark__link,.ProseMirror-selectednode.file .file__card,.ProseMirror-selectednode.embed iframe,.ProseMirror-selectednode.toc{outline:2px solid var(--accent);outline-offset:2px}.file{row-gap:var(--space-2);margin-block:var(--space-1);display:grid}.file__card{grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.file__icon{color:var(--text-muted);display:grid}.file__name{font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.file__name:hover{text-decoration:underline}.file__size{font-size:var(--text-xs);color:var(--text-faint)}.file__pdf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);block-size:560px;inline-size:100%}.bookmark{margin-block:var(--space-1)}.bookmark__link{block-size:96px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.bookmark__link:hover{background:var(--surface-2)}.bookmark__text{min-inline-size:0;padding:var(--space-3) var(--space-4);align-content:center;row-gap:2px;display:grid}.bookmark__title,.bookmark__desc,.bookmark__url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookmark__title{font-size:var(--text-md);font-weight:var(--weight-medium)}.bookmark__desc{font-size:var(--text-sm);color:var(--text-muted)}.bookmark__desc:empty{display:none}.bookmark__url{font-size:var(--text-xs);color:var(--text-faint)}.bookmark__image{object-fit:cover;block-size:100%;inline-size:168px}.bookmark__icon{block-size:14px;inline-size:14px;vertical-align:-2px;border-radius:2px;margin-inline-end:var(--space-1);display:inline-block}.media.is-remote{justify-items:stretch}.media.is-remote .media__frame,.media.is-remote>audio{display:none}.media__pending{grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-2);block-size:52px;padding:0 var(--space-3);color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);display:grid}.media__pending-text{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProseMirror-selectednode.media .media__pending{outline:2px solid var(--accent);outline-offset:2px}.embed{margin:var(--space-2) 0;position:relative}.embed iframe[height]{aspect-ratio:auto}.embed__resize{cursor:row-resize;touch-action:none;block-size:12px;position:absolute;inset-block-end:-6px;inset-inline:0}.embed__resize:after{content:"";background:var(--accent);opacity:0;block-size:2px;inline-size:48px;transition:opacity var(--dur-fast) var(--ease);border-radius:1px;position:absolute;inset-block-start:5px;inset-inline-start:calc(50% - 24px)}.embed__resize:hover:after,.embed.is-resizing .embed__resize:after{opacity:.6}.embed.is-resizing iframe{pointer-events:none}.doc-body[contenteditable=false] .embed__resize{display:none}.embed__fallback{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:block;overflow:hidden}.synced{margin-block:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid #0000;position:relative}.synced:hover,.synced:focus-within,.ProseMirror-selectednode.synced{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.synced__bar{z-index:var(--z-raised);align-items:center;gap:var(--space-1);padding:1px var(--space-1) 1px var(--space-2);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);display:flex;position:absolute;inset-block-end:calc(100% - 4px);inset-inline-start:var(--space-2)}.synced:hover>.synced__bar,.synced:focus-within>.synced__bar,.ProseMirror-selectednode.synced>.synced__bar{opacity:1;pointer-events:auto}.synced__bar>svg{block-size:12px;inline-size:12px;color:var(--accent)}.synced__body{outline:none}.synced__notice{font-size:var(--text-sm);color:var(--text-faint);margin:0}.paste-anchor{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.embed iframe{aspect-ratio:16/9;background:var(--surface);border-radius:var(--radius);border:0;inline-size:100%;display:block}.toc{padding:var(--space-2) 0;-webkit-user-select:none;user-select:none;row-gap:1px;display:grid}.toc__empty{padding:2px var(--space-2);font-size:var(--text-sm);color:var(--text-faint)}.toc__item{padding:2px var(--space-2);font-size:var(--text-md);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-xs);text-decoration:none;overflow:hidden}.toc__item:hover{color:var(--text);background:var(--hover)}.toc__item[data-level="2"]{padding-inline-start:calc(var(--space-2) + 1.2em)}.toc__item[data-level="3"]{padding-inline-start:calc(var(--space-2) + 2.4em)}.toc__item[data-level="4"],.toc__item[data-level="5"],.toc__item[data-level="6"]{padding-inline-start:calc(var(--space-2) + 3.6em)}.crumbline{min-block-size:28px;padding:var(--space-1) 0;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;display:flex}.crumbline__item{align-items:center;column-gap:var(--space-1);max-inline-size:220px;padding:2px var(--space-1);color:var(--text-muted);border-radius:var(--radius-xs);grid-auto-flow:column;text-decoration:none;display:inline-grid}.crumbline__item+.crumbline__item:before{color:var(--text-faint);content:"/";margin-inline-end:var(--space-1)}.crumbline__item:hover{color:var(--text);background:var(--hover)}.crumbline__item[aria-current=page]{color:var(--text)}.crumbline__icon{place-items:center;block-size:16px;inline-size:16px;display:inline-grid}.crumbline__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.math-block{min-block-size:2.4em;padding:var(--space-3) var(--space-2);text-align:center;border-radius:var(--radius-sm);cursor:pointer;display:block;overflow-x:auto}.math-block math{font-size:1.15em}.math-inline{border-radius:var(--radius-xs);cursor:pointer;padding:0 2px}.math-block:hover,.math-inline:hover{background:var(--hover)}.math-block.is-selected,.math-inline.is-selected,.math-block.is-editing,.math-inline.is-editing{background:var(--accent-wash)}.math-block[data-empty],.math-inline[data-empty]{font-size:var(--text-sm);color:var(--text-faint)}.math-block[data-empty]{text-align:start}.math-src{font-family:var(--font-mono);color:var(--text-muted);font-size:.92em}[data-error] .math-src{color:var(--danger)}.math-panel{row-gap:var(--space-2);inline-size:min(440px, calc(100vw - var(--space-8)));padding:var(--space-3);display:grid}.math-panel__field{inline-size:100%;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none}.math-panel__field:focus{border-color:var(--focus)}.math-panel__foot{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.math-panel__status{font-size:var(--text-xs);color:var(--text-faint)}.columns{column-gap:var(--space-6);display:flex}.column{flex:1 1 0;min-inline-size:0;position:relative}.column[data-w="5"]{flex-grow:5}.column[data-w="10"]{flex-grow:10}.column[data-w="15"]{flex-grow:15}.column[data-w="20"]{flex-grow:20}.column[data-w="25"]{flex-grow:25}.column[data-w="30"]{flex-grow:30}.column[data-w="35"]{flex-grow:35}.column[data-w="40"]{flex-grow:40}.column[data-w="45"]{flex-grow:45}.column[data-w="50"]{flex-grow:50}.column[data-w="55"]{flex-grow:55}.column[data-w="60"]{flex-grow:60}.column[data-w="65"]{flex-grow:65}.column[data-w="70"]{flex-grow:70}.column[data-w="75"]{flex-grow:75}.column[data-w="80"]{flex-grow:80}.column[data-w="85"]{flex-grow:85}.column[data-w="90"]{flex-grow:90}.column[data-w="95"]{flex-grow:95}.column[data-w="100"]{flex-grow:100}.column__resize{cursor:col-resize;touch-action:none;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:calc(var(--space-6) / -2 - 5px)}.column__resize:after{content:"";background:var(--accent);opacity:0;inline-size:2px;transition:opacity var(--dur-fast) var(--ease);border-radius:1px;position:absolute;inset-block:0;inset-inline-start:4px}.column__resize:hover:after,.column.is-resizing>.column__resize:after{opacity:.6}.column:last-child>.column__resize,.doc-body[contenteditable=false] .column__resize{display:none}.side-drop{z-index:var(--z-raised);background:var(--accent);pointer-events:none;visibility:hidden;border-radius:1px;inline-size:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.side-drop.is-visible{visibility:visible}.is-side-drop .drop-cursor{display:none}.mention{color:var(--text);border-radius:var(--radius-xs);cursor:pointer;align-items:baseline;column-gap:3px;padding:0 3px;text-decoration:none;display:inline-flex}a.mention{font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a.mention:hover{background:var(--hover)}.mention[data-kind=user]{color:var(--accent);background:var(--accent-wash)}.mention[data-kind=date]{color:var(--text-muted);background:var(--surface-2)}.mention[data-missing=true]{color:var(--text-faint)}.mention__icon{block-size:1em;inline-size:1em;color:var(--text-muted);align-self:center;display:inline-grid}.mention__icon .icon,.mention__icon img{block-size:1em;inline-size:1em}.mention__icon[data-color]{color:var(--tint)}.ProseMirror-selectednode.mention{background:var(--accent-wash)}.doc-body .is-empty:before{float:inline-start;pointer-events:none;block-size:0;color:var(--text-faint);content:attr(data-placeholder)}.doc-body:not(.ProseMirror-focused) .is-empty:not(.is-sole):not(.is-always):before,.doc-body[contenteditable=false] .is-empty:before,.doc-body :is(td,th) .is-empty:before{content:none}.collab-cursor{pointer-events:none;word-break:normal;border-inline-start:2px solid var(--tint,var(--accent));margin-inline:-1px;position:relative}.collab-cursor__label{z-index:var(--z-raised);font-family:var(--font-sans);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);color:var(--on-accent);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--tint,var(--accent));border-radius:3px 3px 3px 0;padding:1px 5px;line-height:1.4;position:absolute;inset-block-end:100%;inset-inline-start:-2px}.collab-selection{background:color-mix(in srgb, var(--tint,var(--accent)) 22%, transparent)}.ai-target{background:var(--accent-wash);box-shadow:0 1px 0 var(--accent)}.ai-panel{row-gap:var(--space-2);inline-size:min(560px, calc(100vw - var(--space-8)))}.ai-panel__bar{align-items:center;column-gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) auto auto auto;display:grid}.ai-panel__icon,.ai-block__icon{color:var(--accent);place-items:center;display:grid}.ai-panel__input{min-inline-size:0;block-size:var(--control);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none}.ai-panel__input:focus{border-color:var(--accent)}.ai-panel__model{max-inline-size:168px;block-size:var(--control);padding:0 var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.ai-panel__out{max-block-size:min(320px,40dvh);padding:var(--space-2) var(--space-3);font-size:var(--text-md);background:var(--surface);border-radius:var(--radius-sm);overscroll-behavior:contain;overflow-y:auto}.ai-panel__out a{pointer-events:none}.ai-panel__note{font-size:var(--text-xs);color:var(--text-muted);margin:0}.ai-panel__note.is-error{color:var(--danger)}.ai-panel__list{max-block-size:280px;display:grid;overflow-y:auto}.ai-panel__item{inline-size:100%;font:inherit;text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.ai-panel__item:hover,.ai-panel__item:focus-visible{background:var(--active);outline:none}.ai-panel__done{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-block{margin-block:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.ai-block__head{align-items:center;column-gap:var(--space-2);block-size:30px;font-size:var(--text-sm);color:var(--text-muted);-webkit-user-select:none;user-select:none;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.ai-block__icon{block-size:18px;inline-size:18px}.ai-block__icon .icon{block-size:16px;inline-size:16px}.ai-block__prompt{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.ai-block__prompt.is-empty{color:var(--text-faint)}.ai-block__run{block-size:24px;padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.ai-block__run:hover{color:var(--text);background:var(--hover)}.doc-body[contenteditable=false] .ai-block__run{visibility:hidden}.meeting{margin-block:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.meeting__head{align-items:center;column-gap:var(--space-2);block-size:32px;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;grid-template-columns:18px auto minmax(0,1fr) auto;display:grid}.meeting__icon{block-size:18px;inline-size:18px;color:var(--accent);place-items:center;display:grid}.meeting__icon .icon{block-size:16px;inline-size:16px}.meeting__title{font-weight:var(--weight-semibold);white-space:nowrap}.meeting__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting__controls{align-items:center;gap:var(--space-2);min-block-size:24px;display:flex}.meeting__go{block-size:24px;padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.meeting__go:hover{color:var(--text);background:var(--hover)}.meeting__go--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.meeting__go--primary:hover{color:var(--on-accent);background:var(--accent-hover)}.meeting__level{background:var(--border);border-radius:2px;block-size:4px;inline-size:48px;position:relative;overflow:hidden}.meeting__level i{background:var(--danger);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.meeting[data-state=recording] .meeting__icon{color:var(--danger)}.doc-body[contenteditable=false] .meeting__controls{visibility:hidden}.doc-body[contenteditable=false] .ai-block__prompt{cursor:default}.ai-block.is-live>.ai-block__body{display:none}.ai-block.is-running .ai-block__icon{animation:ai-pulse 1.2s var(--ease) infinite}@keyframes ai-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-block.is-running .ai-block__icon{animation:none}}.drop-cursor{background:var(--accent)}.ProseMirror-gapcursor{pointer-events:none;display:none;position:relative}.ProseMirror-gapcursor:after{content:"";border-block-start:1px solid var(--text);inline-size:20px;animation:1.1s steps(2,start) infinite gapcursor-blink;display:block;position:absolute;inset-block-start:-2px}.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes gapcursor-blink{to{visibility:hidden}}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.doc-notice{padding:var(--space-4) 0;font-size:var(--text-md);color:var(--text-muted)}.block-handle{z-index:var(--z-raised);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);gap:1px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.block-handle.is-visible{opacity:1;pointer-events:auto}.block-phonebar{display:none}@media (max-width:720px){.block-phonebar{z-index:var(--z-sticky);justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) calc(var(--space-1) + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--sheet);position:fixed;inset-block-end:var(--keyboard-h,0px);inset-inline:0}:is(:has(.ProseMirror-focused)>.block-phonebar,.block-phonebar:has([aria-expanded=true])){display:flex}.block-phonebar__btn{inline-size:var(--hit-touch);block-size:var(--hit-touch)}.ProseMirror-focused{padding-block-end:calc(var(--hit-touch) + var(--space-6))}}.block-handle__btn{block-size:24px;inline-size:22px;color:var(--text-faint);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.block-handle__btn:hover,.block-handle__btn[aria-expanded=true]{color:var(--text-muted);background:var(--hover)}.block-handle__grip{cursor:grab}.upload{grid-template-columns:var(--icon) minmax(0, 1fr) 120px;align-items:center;column-gap:var(--space-2);margin-block:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);display:grid}.upload__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upload__bar{block-size:4px;inline-size:100%;accent-color:var(--accent)}.listbox{min-inline-size:260px;max-inline-size:400px;max-block-size:calc(100dvh - var(--space-4));padding:var(--space-1);overflow-y:auto}.listbox__section{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.listbox__item{align-items:center;column-gap:var(--space-2);min-block-size:34px;padding:0 var(--space-2);font-size:var(--text-md);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.listbox__item[aria-selected=true]{background:var(--active)}.listbox__icon{block-size:24px;inline-size:24px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);place-items:center;display:grid}.listbox__icon .page-icon,.listbox__icon .avatar{block-size:18px;inline-size:18px}.listbox__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listbox__hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.listbox__empty{padding:var(--space-2);font-size:var(--text-sm);color:var(--text-faint)}.prompt{column-gap:var(--space-2);inline-size:min(420px, calc(100vw - var(--space-8)));grid-template-columns:minmax(0,1fr) auto}.prompt__input{min-inline-size:0;block-size:var(--control);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none}.prompt__input:focus{border-color:var(--accent)}.formatbar{z-index:var(--z-popover);background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:1px;padding:3px;display:flex;position:fixed}.formatbar.is-visible{opacity:1}.formatbar__btn{block-size:28px;inline-size:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.formatbar__btn:hover{color:var(--text);background:var(--hover)}.formatbar__btn[aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}.formatbar__sep{background:var(--border-strong);block-size:18px;inline-size:1px;margin-inline:3px}.lightbox{z-index:var(--z-overlay);padding:var(--space-10);background:var(--scrim);opacity:0;transition:opacity var(--dur) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.lightbox.is-visible{opacity:1}.lightbox__img{object-fit:contain;border-radius:var(--radius);max-block-size:100%;max-inline-size:100%;box-shadow:var(--shadow-sheet)}.lightbox__close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}@media (max-width:720px){.columns{row-gap:var(--space-2);flex-direction:column}.column__resize,.bookmark__image,.block-handle{display:none}}.c-mark{background:color-mix(in srgb, var(--c-amber) 16%, transparent);border-block-end:2px solid color-mix(in srgb, var(--c-amber) 55%, transparent);cursor:pointer}.c-mark.is-active,.c-mark:hover{background:color-mix(in srgb, var(--c-amber) 30%, transparent)}.c-mark.is-pending{background:color-mix(in srgb, var(--accent) 20%, transparent);border-block-end-color:var(--accent)}.c-block{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--c-amber) 60%, transparent)}.c-block.is-active{background:color-mix(in srgb, var(--c-amber) 10%, transparent)}.mention[data-remind]{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);align-items:center}.mention__bell{block-size:13px;inline-size:13px}.s-del{color:var(--danger);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);cursor:pointer}.s-ins{color:var(--success);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--success) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--success) 60%, transparent);text-underline-offset:3px;cursor:pointer}.sugg{row-gap:var(--space-2);display:grid}.sugg__what{font-size:var(--text-md);text-align:start;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0 0 0 28px;line-height:1.5}.sugg__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-inline-start:28px;display:flex}.sugg__actions .btn{min-block-size:26px;padding-inline:var(--space-2);font-size:var(--text-sm)}.sugg__state{font-size:var(--text-xs);color:var(--text-muted);margin-inline-end:auto}.sugg[data-status=accepted] .sugg__state{color:var(--success)}.cpane__suggestions,.cpane__threads{row-gap:var(--space-5);display:grid}.cpane__suggestions:empty,.cpane__threads:empty{display:none}.cpane__list .sugg{border-block-end:1px solid var(--border);padding-block-end:var(--space-4)}.composer{align-items:end;column-gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer:focus-within{border-color:var(--focus)}.composer__input{min-block-size:28px;max-block-size:240px;font-size:var(--text-md);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding-block:5px;line-height:1.5;overflow:auto}.composer__input[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.composer__input[data-empty=true]{display:flex}.composer__actions{align-items:center;gap:var(--space-2);display:flex}.composer__send:not(:disabled){color:var(--on-accent);background:var(--accent)}.cthread{row-gap:var(--space-2);display:grid}.cthread__head{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cthread__quote{padding:0 0 0 var(--space-2);font-size:var(--text-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);border:0;border-inline-start:2px solid color-mix(in srgb, var(--c-amber) 60%, transparent);cursor:pointer;background:0 0;overflow:hidden}.cthread__quote[hidden]+.cthread__state{grid-column:1/3}.cthread__state{font-size:var(--text-xs);color:var(--success)}.cthread__resolve[aria-pressed=true]{color:var(--success)}.cthread[data-resolved=true] .cmt__body{color:var(--text-muted)}.cthread__list{row-gap:var(--space-3);display:grid}.cmt{row-gap:var(--space-1);display:grid}.cmt__head{align-items:center;column-gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.cmt__head .avatar{block-size:20px;inline-size:20px;font-size:var(--text-2xs)}.cmt__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cmt__time{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);overflow:hidden}.cmt__tools{opacity:0;transition:opacity var(--dur-fast) var(--ease);display:inline-flex}.cmt:hover .cmt__tools,.cmt:focus-within .cmt__tools{opacity:1}.cmt__tools .icon-btn{block-size:24px;inline-size:24px}.cmt__body{font-size:var(--text-md);overflow-wrap:anywhere;padding-inline-start:28px;line-height:1.5}.cmt .composer{margin-inline-start:28px}.cmt__reacts{gap:var(--space-1);flex-wrap:wrap;padding-inline-start:28px;display:flex}.react{block-size:22px;font-size:var(--text-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.react .icon{block-size:13px;inline-size:13px}.react[aria-pressed=true]{color:var(--accent);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.react:disabled{cursor:default}.cpop{inline-size:min(380px, calc(100vw - var(--space-6)));max-block-size:min(480px, calc(100dvh - var(--space-8)));padding:var(--space-3);row-gap:var(--space-2);overflow:auto}.cpop__quote{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);border-inline-start:2px solid var(--accent);padding-inline-start:var(--space-2);overflow:hidden}.formatbar__btn--text{gap:var(--space-1);inline-size:auto;padding:0 var(--space-2);font-size:var(--text-sm);display:inline-flex}.page-discussion{row-gap:var(--space-4);margin-block:0 var(--space-6);border-block-end:1px solid var(--border);padding-block-end:var(--space-4);display:grid}.page-discussion__list{row-gap:var(--space-4);display:grid}.page-discussion__list:empty{display:none}.cpane{z-index:var(--z-chrome);background:var(--sheet);border-inline-start:1px solid var(--border);inline-size:min(380px,100vw);box-shadow:var(--shadow-sheet);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(8px)}.cpane.is-visible{opacity:1;transform:none}.cpane__head{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);justify-content:space-between;align-items:center;display:flex}.cpane__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.cpane__tools{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);border-block-end:1px solid var(--border);display:flex}.cpane__filter{grid-auto-columns:auto}.segmented__btn--text{padding:0 var(--space-3);font-size:var(--text-sm)}.cpane__people{min-inline-size:0;block-size:calc(var(--control) + 2px);flex:1}.cpane__list{align-content:start;row-gap:var(--space-5);padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;display:grid;overflow:auto}.cpane__list .cthread{border-block-end:1px solid var(--border);padding-block-end:var(--space-4)}.cpane__list .cthread.is-target{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--focus)}.cpane__empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.inbox__filter{grid-auto-columns:auto;margin-inline-end:auto}.inbox__list{margin-block-start:var(--space-4);display:grid}.inbox__item{align-items:start;column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.inbox__item:hover,.inbox__item:focus-visible{background:var(--hover);outline:none}.inbox__lead{block-size:24px;inline-size:24px;color:var(--accent);place-items:center;display:grid}.inbox__main{row-gap:2px;min-inline-size:0;display:grid}.inbox__text{font-size:var(--text-md);color:var(--text-muted);line-height:1.45}.inbox__text strong{font-weight:var(--weight-semibold);color:var(--text)}.inbox__title{align-items:baseline;gap:4px;display:inline-flex}.inbox__title .page-icon{align-self:center;block-size:14px;inline-size:14px}.inbox__body{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.inbox__side{align-items:center;column-gap:var(--space-2);grid-template-columns:auto auto 8px;display:grid}.inbox__time{font-size:var(--text-xs);color:var(--text-faint)}.inbox__acts{opacity:0;display:inline-flex}.inbox__item:hover .inbox__acts,.inbox__item:focus-within .inbox__acts{opacity:1}.inbox__acts .icon-btn{block-size:24px;inline-size:24px}.inbox__dot{border-radius:50%;block-size:8px;inline-size:8px}.inbox__item[data-unread=true] .inbox__dot{background:var(--accent)}.inbox__more{justify-self:center;margin-block-start:var(--space-3)}[data-color=default]{--oc:var(--text-faint)}[data-color=gray]{--oc:var(--text-muted)}[data-color=brown]{--oc:color-mix(in srgb, var(--c-orange) 55%, var(--text-muted))}[data-color=orange]{--oc:var(--c-orange)}[data-color=yellow]{--oc:var(--c-amber)}[data-color=green]{--oc:var(--c-green)}[data-color=blue]{--oc:var(--c-blue)}[data-color=purple]{--oc:var(--c-violet)}[data-color=pink]{--oc:var(--c-pink)}[data-color=red]{--oc:var(--c-rose)}.view--page{container-type:inline-size}.view--page[data-kind=collection] .page-body{row-gap:0}.page-db{--db-w:max(100%, calc(100cqi - 2 * var(--space-10)));min-inline-size:0;inline-size:var(--db-w);margin-inline-start:calc((100% - var(--db-w)) / 2)}.page-props{min-inline-size:0}.caret-anchor{pointer-events:none;block-size:1px;inline-size:1px;position:fixed}.faint{color:var(--text-faint)}.spacer,.cal__spacer{flex:1}.input--sm,.btn--sm{min-block-size:28px;font-size:var(--text-sm)}.input--sm{padding:0 var(--space-2)}.input--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.icon-btn--sm{block-size:24px;inline-size:24px}.field--compact{align-items:center;column-gap:var(--space-2);grid-template-columns:112px minmax(0,1fr)}.select-btn{align-items:center;gap:var(--space-1);min-block-size:30px;max-inline-size:100%;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.select-btn>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-btn .icon{block-size:14px;inline-size:14px;color:var(--text-muted);flex:none}.select-btn--sm{min-block-size:28px}.select-btn:hover{background:var(--hover)}.dbpanel{min-inline-size:240px;max-inline-size:min(560px, calc(100vw - var(--space-8)));padding:var(--space-1);align-content:start;row-gap:0;overflow:auto}.dbpanel__pad{padding:var(--space-2)}.dbpanel__stack{row-gap:var(--space-2);display:grid}.dbpanel__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dbpanel__row--end{justify-content:flex-end}.db{min-inline-size:0;display:grid}.db__head{row-gap:var(--space-1);min-inline-size:0;display:grid}.db__title{font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);background:0 0;border:0;outline:none;padding:0}.db__bar{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--border);flex-wrap:wrap;padding-block-end:var(--space-1);display:flex}.db__tabs{scrollbar-width:none;gap:2px;min-inline-size:0;display:flex;overflow-x:auto}.db__tab{align-items:center;gap:var(--space-1);block-size:30px;padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.db__tab:hover{color:var(--text);background:var(--hover)}.db__tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.db__tab .icon{block-size:14px;inline-size:14px}.db__tools{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.db__tool{align-items:center;gap:var(--space-1);block-size:28px;min-inline-size:28px;padding:0 var(--space-1);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;display:inline-flex;position:relative}.db__tool:hover{color:var(--text);background:var(--hover)}.db__tool[data-on=true]{color:var(--accent)}.db__badge:not(:empty){font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.db__search{block-size:28px;inline-size:180px;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none}.db__new{margin-inline-start:var(--space-1)}.db__tool-label{font-size:var(--text-sm);white-space:nowrap}.db__empty{align-items:center;gap:var(--space-2);padding-block:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.db__empty[hidden]{display:none}.db__stage{min-inline-size:0;padding-block-start:var(--space-2)}.dbblock{min-block-size:220px;margin-block:var(--space-2);-webkit-user-select:none;user-select:none}.dbblock[data-ready=true]{min-block-size:0}.dbblock.is-selected{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--accent-wash)}.dbblock input,.dbblock textarea{-webkit-user-select:text;user-select:text}.tbl{--row-h:34px;min-inline-size:0;font-size:var(--text-sm);position:relative}.tbl__headwrap{z-index:var(--z-sticky);background:var(--sheet);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0;overflow:hidden}.tbl__row{grid-template-columns:var(--tbl-cols);inline-size:var(--tbl-w);min-block-size:var(--row-h);display:grid}.tbl__body{position:relative}.tbl__body:focus{outline:none}.tbl__body>.tbl__row{block-size:var(--row-h);position:absolute;inset-block-start:0;inset-inline-start:0}.tbl__body--flow>.tbl__row,.tbl__row--flow{position:relative}.tbl__scroll{scrollbar-width:thin;overflow:auto hidden}.tbl__cell{min-inline-size:0;padding:0 var(--space-2);border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--sheet);align-items:center;display:flex;position:relative;overflow:hidden}.tbl__cell--gutter{border-block-end-color:#0000;border-inline-end:0;justify-content:center;gap:2px;padding:0}.tbl__row--head .tbl__cell{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-block-end:0}.tbl__row--head .tbl__cell--head:hover{background:var(--hover)}.tbl__hicon .icon{block-size:14px;inline-size:14px;margin-inline-end:var(--space-1)}.tbl__hname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl__resize{cursor:col-resize;inline-size:6px;position:absolute;inset-block:0;inset-inline-end:-3px}.tbl__resize:hover{background:var(--accent)}.tbl__cell--frozen{z-index:var(--z-raised);position:sticky}.tbl__cell--add{border-inline-end:0}.tbl__cell .cell-value{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden}.tbl__cell[data-active=true]{box-shadow:inset 0 0 0 2px var(--accent)}.tbl__row:hover .tbl__cell:not(.tbl__cell--gutter){background:color-mix(in srgb, var(--hover) 60%, var(--sheet))}.tbl__row[data-selected=true] .tbl__cell:not(.tbl__cell--gutter){background:var(--accent-wash)}.tbl__grip,.tbl__check{opacity:0}.tbl__grip{inline-size:16px;color:var(--text-faint);cursor:grab;place-items:center;display:inline-grid}.tbl__grip .icon{block-size:14px;inline-size:14px}.tbl__row:hover .tbl__grip,.tbl__row:hover .tbl__check,.tbl__row[data-selected=true] .tbl__check{opacity:1}.tbl__check{block-size:14px;inline-size:14px;accent-color:var(--accent);margin:0}.tbl__open{block-size:22px;font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:4px;padding:0 6px;display:none;position:absolute;inset-inline-end:var(--space-1)}.tbl__open .icon{block-size:12px;inline-size:12px}.tbl__row:hover .tbl__open{display:inline-flex}.tbl__row--ph .tbl__ph{block-size:10px;margin-inline:var(--space-2);background:var(--hover);border-radius:var(--radius-xs);grid-column:2/-1;align-self:center}.tbl__new,.tbl__more{align-items:center;gap:var(--space-1);inline-size:var(--tbl-w,100%);max-inline-size:100%;block-size:var(--row-h,34px);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-faint);border:0;border-block-end:1px solid var(--border);cursor:pointer;background:0 0;display:flex}.tbl__new:hover,.tbl__more:hover{color:var(--text);background:var(--hover)}.tbl__row--foot .tbl__cell{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;border-block-end:0;border-inline-end-color:#0000;justify-content:flex-end}.tbl__row--foot .tbl__cell[data-empty=true]{color:#0000}.tbl__row--foot:hover .tbl__cell[data-empty=true]{color:var(--text-faint)}.tbl__calc-label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tbl__calc-value{color:var(--text);white-space:nowrap;flex:none;margin-inline-start:.35em}.tbl__calc-value:empty{display:none}.tbl__group{align-items:center;gap:var(--space-2);block-size:40px;padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex}.tbl__group[data-collapsed=true] .tbl__gtoggle .icon{transform:rotate(-90deg)}.tbl__gcount{color:var(--text-faint)}.tbl__bulk{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);display:flex}.tbl__drop{z-index:var(--z-sticky);background:var(--accent);pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.tbl__rowdrop{z-index:var(--z-sticky);background:var(--accent);pointer-events:none;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.tbl .is-dragging,.board .is-dragging,.cal .is-dragging{opacity:.4}.cell-title{align-items:center;gap:var(--space-1);min-inline-size:0;font-weight:var(--weight-medium);display:inline-flex}.cell-title__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-title[data-untitled=true] .cell-title__text{color:var(--text-faint)}.opt{block-size:20px;max-inline-size:100%;font-size:var(--text-xs);white-space:nowrap;color:color-mix(in srgb, var(--oc,var(--text-faint)) 65%, var(--text));background:color-mix(in srgb, var(--oc,var(--text-faint)) 20%, transparent);border-radius:var(--radius-xs);align-items:center;gap:4px;padding:0 6px;line-height:1;display:inline-flex}.opt__name{text-overflow:ellipsis;overflow:hidden}.opt--status{border-radius:999px}.opt__dot{background:var(--oc,var(--text-faint));border-radius:50%;block-size:6px;inline-size:6px}.opt__remove{block-size:14px;inline-size:14px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.opt__remove .icon{block-size:10px;inline-size:10px}.opt-swatch{background:color-mix(in srgb, var(--oc) 45%, transparent);border-radius:var(--radius-xs);block-size:14px;inline-size:14px;display:inline-block}.chips{flex-wrap:nowrap;gap:4px;min-inline-size:0;display:inline-flex;overflow:hidden}.card .chips,.rowprops .chips,.lrow .chips{flex-wrap:wrap}.chip--btn{align-items:center;gap:4px;display:inline-flex}.chip--btn .icon{block-size:12px;inline-size:12px}.people{gap:4px;min-inline-size:0;display:inline-flex}.person{align-items:center;gap:6px;min-inline-size:0;display:inline-flex}.person .avatar{block-size:20px;inline-size:20px;font-size:9px}.person__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref,.file-chip{max-inline-size:100%;color:var(--text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ref{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ref .page-icon{block-size:16px;inline-size:16px}.ref__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-chip{block-size:20px;font-size:var(--text-xs);background:var(--hover);border-radius:var(--radius-xs);padding:0 6px}.file-chip .icon{block-size:12px;inline-size:12px}.link-cell{color:var(--text);text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow:hidden}.cbx{block-size:16px;inline-size:16px;color:var(--on-accent);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:4px;place-items:center;display:inline-grid}.cbx[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.cbx .icon{stroke-width:2.5px;block-size:12px;inline-size:12px}.num{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;min-inline-size:0;display:inline-flex}.tbl .num{margin-inline-start:auto}.num--bar{inline-size:100%}.nbar{background:var(--hover);border-radius:2px;flex:1;block-size:4px;overflow:hidden}.nbar__fill{background:var(--oc,var(--accent));border-radius:inherit;block-size:100%;display:block}.nring{block-size:16px;inline-size:16px;transform:rotate(-90deg)}.nring__bg,.nring__fg{fill:none;stroke-width:3px}.nring__bg{stroke:var(--hover)}.nring__fg{stroke:var(--oc,var(--accent));stroke-linecap:round}.num--ring[data-color=default] .nring__fg{stroke:var(--accent)}.nbar[data-color=default] .nbar__fill{background:var(--accent)}.ftext--link{color:var(--accent)}.fs-b{font-weight:var(--weight-bold)}.fs-i{font-style:italic}.fs-u{text-decoration:underline}.fs-s{text-decoration:line-through}.fs-c{font-family:var(--font-mono);font-size:.92em}.fs-gray{color:var(--text-muted)}.fs-brown,.fs-orange{color:var(--c-orange)}.fs-yellow{color:var(--c-amber)}.fs-green{color:var(--c-green)}.fs-blue{color:var(--c-blue)}.fs-purple{color:var(--c-violet)}.fs-pink{color:var(--c-pink)}.fs-red{color:var(--c-rose)}[class*=-background].ftext{border-radius:3px;padding:0 3px}.fs-gray-background{background:var(--hover)}.fs-brown-background,.fs-orange-background{background:color-mix(in srgb, var(--c-orange) 20%, transparent)}.fs-yellow-background{background:color-mix(in srgb, var(--c-amber) 20%, transparent)}.fs-green-background{background:color-mix(in srgb, var(--c-green) 20%, transparent)}.fs-blue-background{background:color-mix(in srgb, var(--c-blue) 20%, transparent)}.fs-purple-background{background:color-mix(in srgb, var(--c-violet) 20%, transparent)}.fs-pink-background{background:color-mix(in srgb, var(--c-pink) 20%, transparent)}.fs-red-background{background:color-mix(in srgb, var(--c-rose) 20%, transparent)}.cell-error{color:var(--danger);font-size:var(--text-xs)}.date{align-items:center;gap:4px;display:inline-flex}.date__remind{block-size:12px;inline-size:12px;color:var(--accent)}.place{align-items:center;gap:4px;display:inline-flex}.place .icon{block-size:14px;inline-size:14px;color:var(--text-muted)}.cell-editor{padding:0}.cell-input{min-block-size:34px;inline-size:100%;padding:var(--space-2);font:inherit;font-size:var(--text-sm);line-height:var(--leading);color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm);outline:2px solid var(--accent);resize:none;border:0}.opt-editor,.rel-editor{inline-size:300px;padding:0}.opt-editor__chips{padding:var(--space-2);background:var(--surface);border-block-end:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.opt-editor__search{min-inline-size:80px;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.opt-editor__list{max-block-size:calc(100dvh - var(--space-14));padding:var(--space-1);display:grid;overflow:auto}.opt-editor__item{align-items:center;gap:var(--space-2);min-block-size:30px;padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;display:flex}.opt-editor__item .menu__label{flex:1}.opt-editor__item[aria-selected=true],.opt-editor__item:hover{background:var(--hover)}.opt-editor__item .menu__check{margin-inline-start:auto}.opt-editor__more{opacity:0;margin-inline-start:auto}.opt-editor__item:hover .opt-editor__more{opacity:1}.opt-editor__create{font-size:var(--text-xs);color:var(--text-muted)}.dpick{row-gap:var(--space-2);inline-size:272px;padding:var(--space-2);display:grid}.dpick__inputs{row-gap:var(--space-1);display:grid}.dpick__pair{gap:var(--space-1);display:flex}.dpick__in[data-active=true]{border-color:var(--accent)}.dpick__time{flex:none;inline-size:104px}.dpick__head{align-items:center;gap:var(--space-1);display:flex}.dpick__month{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1}.dpick__today{font-size:var(--text-xs)}.dpick__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dpick__dow{text-align:center;font-size:var(--text-2xs);color:var(--text-faint)}.dpick__day{block-size:30px;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.dpick__day:hover{background:var(--hover)}.dpick__day[data-out=true]{color:var(--text-faint)}.dpick__day[data-today=true]{color:var(--accent);font-weight:var(--weight-semibold)}.dpick__day[data-between=true]{background:var(--accent-wash);border-radius:0}.dpick__day[aria-selected=true]{color:var(--on-accent);background:var(--accent)}.dpick__foot{border-block-start:1px solid var(--border);row-gap:2px;padding-block-start:var(--space-1);display:grid}.dpick__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:30px;font-size:var(--text-sm);cursor:pointer;display:flex}.dpick__toggle input[type=checkbox]{accent-color:var(--accent)}.dpick__toggle select{inline-size:auto}.filter-panel{min-inline-size:460px}.filter__group{row-gap:var(--space-2);display:grid}.filter__group[data-depth="1"],.filter__group[data-depth="2"]{padding:var(--space-2);background:var(--hover);border-radius:var(--radius-sm)}.filter__item{align-items:start;column-gap:var(--space-2);grid-template-columns:64px minmax(0,1fr);display:grid}.filter__lead{font-size:var(--text-xs);color:var(--text-muted);padding-block-start:6px}.filter__lead select{inline-size:64px}.filter__line{align-items:center;gap:var(--space-1);display:flex}.filter__rule{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}.filter__cond{inline-size:auto}.filter__value{inline-size:160px}.filter__date{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.filter__date .input{inline-size:auto}.filter__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.filter__actions .link-btn,.dbpanel .link-btn{align-items:center;gap:4px;display:inline-flex}.link-btn .icon{block-size:14px;inline-size:14px}.props-list{row-gap:2px;min-inline-size:260px;display:grid}.props-list__row{align-items:center;gap:2px;display:flex}.props-list__name{align-items:center;gap:var(--space-2);min-block-size:30px;min-inline-size:0;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.props-list__name:hover{background:var(--hover)}.props-list__name .icon{color:var(--text-muted)}.prop-editor{inline-size:360px}.prop-editor__target{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.opts{row-gap:var(--space-1);display:grid}.opts__row{align-items:center;gap:var(--space-1);display:flex}.opts__name{flex:1}.opts__color,.opts__group{inline-size:96px}.formula-input{min-block-size:96px;padding:var(--space-2);line-height:var(--leading);resize:vertical}.formula-msg[data-tone=ok]{color:var(--success)}.formula-msg[data-tone=error]{color:var(--danger)}.formula-props{flex-wrap:wrap;gap:4px;display:flex}.board__empty{justify-items:start;row-gap:var(--space-2);padding:var(--space-8) 0;font-size:var(--text-sm);color:var(--text-muted);display:grid}.board__lanes{row-gap:var(--space-4);display:grid}.board__lanehead{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;background:0 0;border:0;display:inline-flex}.board__lane[data-collapsed=true] .board__lanehead .icon{transform:rotate(-90deg)}.board__cols{align-items:flex-start;gap:var(--space-3);scrollbar-width:thin;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.board__col{align-content:start;row-gap:var(--space-2);inline-size:264px;padding:var(--space-2);background:color-mix(in srgb, var(--oc,var(--text-faint)) 7%, transparent);border-radius:var(--radius);flex:none;display:grid}.board__colhead{align-items:center;gap:var(--space-2);min-block-size:28px;display:flex}.board__label{min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}.board__count{font-size:var(--text-xs);color:var(--text-faint)}.board__add{margin-inline-start:auto}.board__cards{row-gap:var(--space-2);min-block-size:8px;display:grid}.board__more,.board__new{align-items:center;gap:var(--space-1);min-block-size:30px;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.board__more:hover,.board__new:hover{color:var(--text);background:var(--hover)}.board__hidden{flex:none;align-content:start;inline-size:200px;display:grid}.board__hidden-item{min-block-size:30px;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;display:flex}.board__hidden-item:hover{background:var(--hover)}.card{row-gap:var(--space-1);padding:0 0 var(--space-2);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000001f}.card:hover{background:var(--surface-2)}.card:focus-visible{outline:2px solid var(--accent)}.card__cover{aspect-ratio:16/9;background:var(--hover);overflow:hidden}.card__cover[hidden]{display:none}.card__cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.card[data-fit=contain] .card__cover img{object-fit:contain}.card__title{min-inline-size:0;padding:var(--space-2) var(--space-3) 0}.card__props{padding:0 var(--space-3);row-gap:4px;display:grid}.card__props:empty{display:none}.card__prop{min-inline-size:0;font-size:var(--text-xs);color:var(--text-muted);display:flex;overflow:hidden}.card__prop[data-meter],.card__prop[data-meter] .num{min-block-size:max(16px,1lh)}.card[data-size=small] .card__cover{aspect-ratio:2}.card[data-size=large] .card__cover{aspect-ratio:4/3}.card--ghost{z-index:var(--z-overlay);pointer-events:none;box-shadow:var(--shadow-pop);position:fixed;inset:0 auto auto 0}.drop-line{background:var(--accent);border-radius:1px;block-size:2px;margin-block:-1px}.lview .items__list{display:grid}.lrow{align-items:center;gap:var(--space-3);min-block-size:36px;padding:0 var(--space-2);border-block-end:1px solid var(--border);cursor:pointer;display:flex}.lrow:hover{background:var(--hover)}.lrow__title{flex:1;min-inline-size:0;overflow:hidden}.lrow__props{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-xs);color:var(--text-muted);display:flex}.lrow__prop{max-inline-size:200px;display:inline-flex;overflow:hidden}.items__groups{row-gap:var(--space-3);display:grid}.items__ghead{align-items:center;gap:var(--space-2);min-block-size:34px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.items__group[data-collapsed=true] .items__ghead .icon{transform:rotate(-90deg)}.gallery .items__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gallery .card[data-size=small]{font-size:var(--text-xs)}.gallery:has(.card[data-size=small]) .items__list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gallery:has(.card[data-size=large]) .items__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cal{row-gap:var(--space-2);display:grid}.cal__head{align-items:center;gap:var(--space-1);display:flex}.cal__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.cal__dows,.cal__days,.cal__bars{grid-template-columns:repeat(var(--cal-cols,7), minmax(0, 1fr));display:grid}.cal__dow{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-faint)}.cal__grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);display:grid}.cal__week{min-block-size:128px;display:grid;position:relative}.cal[data-mode=week] .cal__week{min-block-size:420px}.cal__days{grid-area:1/1}.cal__day{padding:var(--space-1) var(--space-2);border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);position:relative}.cal__day[data-out=true]{background:color-mix(in srgb, var(--hover) 50%, transparent)}.cal__day[data-drop=true]{background:var(--accent-wash)}.cal__num{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cal__day[data-today=true] .cal__num{block-size:20px;inline-size:20px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.cal__add{opacity:0;position:absolute;inset-block-start:2px;inset-inline-end:2px}.cal__day:hover .cal__add{opacity:1}.cal__bars{pointer-events:none;grid-area:1/1;grid-auto-rows:24px;align-content:start;row-gap:2px;padding-block-start:26px}.cal__bar,.cal__more{pointer-events:auto}.cal__bar{min-inline-size:0;font-size:var(--text-xs);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:4px;margin:0 4px;padding:0 6px;display:flex;position:relative;box-shadow:0 1px 2px #00000026}.cal__bar[data-cont-start=true]{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:0}.cal__bar[data-cont-end=true]{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:0}.cal__bar .page-icon{block-size:14px;inline-size:14px}.cal__bartitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal__resize{cursor:ew-resize;inline-size:6px;position:absolute;inset-block:0;inset-inline-end:0}.cal__more{font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 6px;padding:0}.cal__bar--ghost{z-index:var(--z-overlay);pointer-events:none;opacity:.9;position:fixed;inset:0 auto auto 0}.tl{row-gap:var(--space-2);display:grid}.tl__main{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);max-block-size:70vh;display:grid;overflow:hidden}.tl__side{border-inline-end:1px solid var(--border);grid-template-rows:32px minmax(0,1fr);inline-size:240px;display:grid;overflow:hidden}.tl__sidehead{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);border-block-end:1px solid var(--border);align-items:center;display:flex}.tl__siderows{overflow:visible}.tl__siderow{block-size:36px;padding:0 var(--space-2);border-block-end:1px solid var(--border);cursor:pointer;align-items:center;display:flex;overflow:hidden}.tl__siderow:hover{background:var(--hover)}.tl__scroll{scrollbar-width:thin;grid-template-rows:32px auto;display:grid;position:relative;overflow:auto}.tl__scale{z-index:var(--z-raised);background:var(--sheet);border-block-end:1px solid var(--border);block-size:32px;position:sticky;inset-block-start:0}.tl__tick{font-size:var(--text-2xs);white-space:nowrap;color:var(--text-faint);border-inline-start:1px solid var(--border);align-items:center;padding-inline-start:4px;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.tl__tick[data-major=true]{font-weight:var(--weight-semibold);color:var(--text-muted)}.tl__canvas{position:relative}.tl__today{background:var(--c-rose);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:0}.tl__deps{pointer-events:none;position:absolute;inset:0}.tl__deps path{fill:none;stroke:var(--text-faint);stroke-width:1.5px}.tl__bar{block-size:24px;font-size:var(--text-xs);white-space:nowrap;background:color-mix(in srgb, var(--accent) 22%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-sm);cursor:grab;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tl__bar--nodate{color:var(--text-faint);background:0 0;border-style:dashed}.tl__bar--out{overflow:visible}.tl__bar--out .tl__icon{display:none}.tl__bar--out .tl__title{color:var(--text);pointer-events:none;position:absolute;inset-inline-start:calc(100% + 6px)}.tl__bar .page-icon{block-size:14px;inline-size:14px}.tl__h{cursor:ew-resize;inline-size:6px;position:absolute;inset-block:0}.tl__h--start{inset-inline-start:0}.tl__h--end{inset-inline-end:0}.formb{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.formb__main{row-gap:var(--space-3);max-inline-size:640px;display:grid}.formb__title{font:inherit;font-size:24px;font-weight:var(--weight-bold);color:var(--text);background:0 0;border:0;outline:none}.formb__desc{font:inherit;font-size:var(--text-md);color:var(--text-muted);resize:none;background:0 0;border:0;outline:none}.formb__questions{row-gap:var(--space-2);display:grid}.formb__q{row-gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.formb__q[data-public=internal] .formb__qtype:after{content:" · members only";color:var(--text-faint)}.formb__qhead{align-items:center;gap:2px;display:flex}.formb__qtype{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.formb__qlabel,.formb__qhelp{font:inherit;color:var(--text);background:0 0;border:0;outline:none}.formb__qlabel{font-size:var(--text-md);font-weight:var(--weight-medium)}.formb__qhelp{font-size:var(--text-sm);color:var(--text-muted)}.formb__qfoot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.formb__side{row-gap:var(--space-2);display:grid;position:sticky;inset-block-start:var(--space-4)}.formb__heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-block-start:var(--space-2)}.fform{row-gap:var(--space-4);display:grid}.fform__title{font-size:22px;font-weight:var(--weight-bold)}.fform__desc{color:var(--text-muted)}.fform__fields{row-gap:var(--space-4);display:grid}.fform__q{row-gap:var(--space-1);display:grid}.fform__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.fform__req{color:var(--danger)}.fform__check,.fform__choice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.fform__check input,.fform__choice input{accent-color:var(--accent)}.fform__choices{row-gap:var(--space-1);display:grid}.fform__done{justify-items:center;row-gap:var(--space-3);padding:var(--space-8) 0;text-align:center;display:grid}.fform__done .icon{block-size:32px;inline-size:32px;color:var(--success)}:root[data-auth=form] .auth__panel[data-panel=form]{display:grid}:root[data-auth=form] .auth__card{inline-size:min(560px,100%)}.csvmap{row-gap:var(--space-1);max-block-size:360px;display:grid;overflow:auto}.csvmap__row{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 150px;display:grid}.csvmap__name{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.csvmap__sample{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint);grid-column:1/-1;overflow:hidden}.rowprops{border-block-end:1px solid var(--border);row-gap:2px;padding-block-end:var(--space-4);display:grid}.rowprops__source{font-size:var(--text-xs);color:var(--text-muted);justify-self:start;margin-block-end:var(--space-1);text-decoration:none}.rowprops__source:hover{color:var(--text)}.rowprops__list{row-gap:2px;display:grid}.rowprops__row{align-items:start;column-gap:var(--space-2);grid-template-columns:180px minmax(0,1fr);min-block-size:34px;display:grid}.rowprops__name{align-items:center;gap:var(--space-2);min-block-size:34px;min-inline-size:0;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);text-align:start;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.rowprops__name:hover{background:var(--hover)}.rowprops__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rowprops__icon .icon{block-size:14px;inline-size:14px}.rowprops__value{min-block-size:34px;min-inline-size:0;padding:4px var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rowprops__value:hover{background:var(--hover)}.rowprops__value[data-readonly=true]{cursor:default}.rowprops__value[data-readonly=true]:hover{background:0 0}.rowprops__value[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-faint)}.rowprops__toggle,.rowprops__add{min-block-size:30px;color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.view--page[data-kind=row] .page-head{row-gap:var(--space-1)}@media (max-width:767px){.page-db{--db-w:100%}.formb{grid-template-columns:minmax(0,1fr)}.filter-panel{min-inline-size:0}.rowprops__row{grid-template-columns:120px minmax(0,1fr)}.tl__side{display:none}.db__search{inline-size:120px}.db__tool-label{display:none}}.chartv{row-gap:var(--space-1);min-inline-size:0;padding-block:var(--space-2);grid-template-rows:auto 20px;display:grid}.chartv__frame{block-size:clamp(280px,56vh,480px);min-inline-size:0;position:relative;overflow:hidden}.chartv[data-inline=true] .chartv__frame{block-size:300px}.chartv__foot{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.chartv[data-error=true] .chartv__foot{color:var(--danger)}.chart{block-size:100%;inline-size:100%;font-family:var(--font-sans);display:block;overflow:visible}.chart [data-pal="0"]{--oc:var(--accent)}.chart [data-pal="1"]{--oc:var(--c-blue)}.chart [data-pal="2"]{--oc:var(--c-teal)}.chart [data-pal="3"]{--oc:var(--c-amber)}.chart [data-pal="4"]{--oc:var(--c-rose)}.chart [data-pal="5"]{--oc:var(--c-green)}.chart [data-pal="6"]{--oc:var(--c-orange)}.chart [data-pal="7"]{--oc:var(--c-cyan)}.chart [data-pal="8"]{--oc:var(--c-pink)}.chart [data-pal="9"]{--oc:var(--c-violet)}.chart [data-color=default],.chart [data-color=gray]{--oc:color-mix(in srgb, var(--text) 28%, #7a8699)}.chart__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.chart__base{stroke:var(--border-strong,var(--border));stroke-width:1px}.chart__tick{fill:var(--text-faint);font-size:11px}.chart__legend-item[data-fs="10"] .chart__tick{font-size:10px}.chart__legend-item[data-fs="9"] .chart__tick{font-size:9px}.chart__value{fill:var(--text-muted);font-size:11px;font-weight:500}.chart__value--in{fill:var(--sheet);font-weight:600}.chart__mark,.chart__swatch,.chart__dot{fill:var(--oc,var(--accent))}.chart__bar{transition:fill-opacity var(--dur-fast) var(--ease)}.chart__mark:hover{fill-opacity:.8}.chart__slice{stroke:var(--sheet);stroke-width:2px}.chart__line{fill:none;stroke:var(--oc,var(--accent));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__area{fill:var(--oc,var(--accent));fill-opacity:.12;stroke:none}.chart__dot{stroke:var(--sheet);stroke-width:1.5px}.chart__big{fill:var(--text);letter-spacing:-.02em;font-weight:650}.chart__total{fill:var(--text);font-weight:600}.chart__caption{fill:var(--text-faint)}.chartset{min-inline-size:260px}.dash{row-gap:var(--space-3);padding-block:var(--space-3);display:grid;container-type:inline-size}.dash__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash__grid>.dash__card{grid-column:span 2}.dash__grid>.dash__card[data-size=s]{grid-column:span 1}@container (width<=820px){.dash__grid>.dash__card[data-size=s]{grid-column:span 2}}@container (width<=620px){.dash__grid{grid-template-columns:minmax(0,1fr)}.dash__grid>.dash__card,.dash__grid>.dash__card[data-size=s]{grid-column:1/-1}}.dash__card{min-inline-size:0;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius));grid-template-rows:32px 240px;display:grid}.dash__grid>.dash__card[data-wide=true]{grid-column:1/-1}.dash__card[data-kind=number],.dash__card[data-kind=gauge]{grid-template-rows:32px 132px}.dash__card[data-kind=kpi]{grid-template-rows:32px 150px;align-self:start}.dash__card[data-moving=true]{opacity:.55}.dash__card[data-drop=before]{box-shadow:inset 3px 0 0 var(--accent)}.dash__card[data-drop=after]{box-shadow:inset -3px 0 0 var(--accent)}.dash__grip{cursor:grab;touch-action:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);margin-inline-start:calc(-1 * var(--space-1))}.dash__card:hover .dash__grip,.dash__grip:focus-visible{opacity:1}.dash__adds{gap:var(--space-2);display:flex}.chart__kpi-change{fill:var(--text-faint);font-size:12px;font-weight:600}.chart__kpi-change[data-dir=up]{fill:var(--c-green)}.chart__kpi-change[data-dir=down]{fill:var(--c-rose)}.dash__card[data-error=true]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.dash__head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.dash__title{min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dash__menu{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.dash__card:hover .dash__menu,.dash__menu:focus-visible,.dash__menu[aria-expanded=true]{opacity:1}@media (hover:none){.dash__menu{opacity:1}}.dash__body{min-inline-size:0;overflow:hidden}.dash__add{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:28px;padding-inline:var(--space-2);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.dash__add:hover{color:var(--text);background:var(--hover)}.chartset .dbpanel__head{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding-block-start:var(--space-1)}.chartset__kinds{justify-self:start}.chartset__series{row-gap:var(--space-1);display:grid}.chartset__series .link-btn{justify-self:start}.chartset__export{gap:var(--space-2);display:flex}.tbl__cell[data-tree=true]{gap:2px;padding-inline-start:calc(var(--space-1) + var(--sub-depth,0) * 20px)}.tbl__subtoggle{block-size:20px;inline-size:20px;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tbl__subtoggle:hover{color:var(--text);background:var(--hover)}.tbl__subtoggle .icon{block-size:12px;inline-size:12px;transition:transform var(--dur-fast) var(--ease)}.tbl__subtoggle[aria-expanded=true] .icon{transform:rotate(90deg)}.tbl__subtoggle[data-empty=true]{visibility:hidden}.mapv{row-gap:var(--space-1);padding-block:var(--space-2);display:grid}.mapv__frame{background:color-mix(in srgb, var(--c-blue) 7%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);touch-action:none;contain:layout paint;block-size:clamp(360px,62vh,640px);position:relative;overflow:hidden}.mapv[data-inline=true] .mapv__frame{block-size:360px}.mapv__svg{cursor:grab;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.mapv__svg:active{cursor:grabbing}.mapv__svg:not([data-ready])>g{visibility:hidden}.mapv__sea{fill:#0000}.mapv__country{fill:color-mix(in srgb, var(--text) 9%, var(--surface));stroke:var(--surface);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mapv__pin{cursor:pointer;outline:none}.mapv__pinshape{fill:var(--accent);stroke:var(--sheet);stroke-width:1.5px}.mapv__pindot{fill:var(--sheet)}.mapv__pin:hover .mapv__pinshape,.mapv__pin:focus-visible .mapv__pinshape,.mapv__pin[data-open] .mapv__pinshape{fill:var(--c-rose)}.mapv__controls{background:var(--sheet);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm,none);gap:2px;padding:2px;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.mapv__minus{background:currentColor;border-radius:1px;block-size:1.75px;inline-size:10px;display:block}.mapv__card{row-gap:var(--space-1);inline-size:240px;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--sheet);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);will-change:transform;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.mapv__cardhead{align-items:center;gap:var(--space-1);display:flex}.mapv__cardtitle{min-inline-size:0;font:inherit;font-weight:var(--weight-semibold);text-align:start;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.mapv__cardtitle:hover{text-decoration:underline}.mapv__cardprops{row-gap:2px;display:grid}.mapv__cardprop{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:84px minmax(0,1fr);display:grid}.mapv__cardname{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapv__cardval{min-inline-size:0;overflow:hidden}.mapv__bar{justify-content:space-between;gap:var(--space-3);min-block-size:20px;font-size:var(--text-xs);color:var(--text-faint);line-height:20px;display:flex}.feed{row-gap:var(--space-3);padding-block:var(--space-3);display:grid}.feed__list{row-gap:var(--space-3);max-inline-size:760px;display:grid}.feed__item{row-gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius));display:grid}.feed__head{align-items:center;gap:var(--space-2);min-block-size:28px;display:flex}.feed__meta{align-items:baseline;gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.feed__who{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.feed__when{font-size:var(--text-xs);color:var(--text-faint)}.feed__title{font:inherit;font-size:var(--text-lg,18px);font-weight:var(--weight-semibold);text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.feed__title:hover{text-decoration:underline}.feed__doc{min-block-size:0;max-block-size:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.feed__item[data-expanded=true] .feed__doc{max-block-size:none;-webkit-mask-image:none;mask-image:none}.feed__doc:empty{display:none}.feed__docwrap{min-inline-size:0;position:relative}.feed__expand{padding:var(--space-1) var(--space-2) var(--space-1) 0;background:var(--surface);box-shadow:0 -8px 12px var(--surface);position:absolute;inset-block-end:0;inset-inline-start:0}.feed__item[data-expanded=true] .feed__docwrap{padding-block-end:28px}.feed__foot{align-items:center;gap:var(--space-1);min-block-size:30px;display:flex}.feed__reacts{gap:var(--space-1);flex-wrap:wrap;display:flex}.feed__react,.feed__talk{align-items:center;gap:var(--space-1);min-block-size:26px;padding-inline:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;display:inline-flex}.feed__react[aria-pressed=true]{color:var(--text);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.feed__react .icon,.feed__talk .icon{block-size:14px;inline-size:14px}.feed__talk{border-color:#0000}.feed__talk:hover,.feed__react:hover{background:var(--hover)}.feed__comments{row-gap:var(--space-2);border-block-start:1px solid var(--border);padding-block-start:var(--space-2);display:grid}.feed__threads{row-gap:var(--space-2);display:grid}.feed__threads:empty{display:none}.chartset__kinds{grid-auto-flow:row;grid-template-columns:repeat(7, var(--control))}.chart{--heat:var(--accent);--heat-0:color-mix(in srgb, var(--text) 7%, var(--surface))}.chart [data-x],.chart [data-row]{cursor:pointer}.chart__track{fill:color-mix(in srgb, var(--text) 8%, var(--surface))}.chart__ring,.chart__gauge{fill:var(--oc,var(--accent))}.chart__gauge[data-state=met]{fill:var(--c-green)}.chart__target{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.chart__area--solid{fill-opacity:.22}.chart__line--prev{stroke-dasharray:4 4;stroke-opacity:.75}.chart__swatch--prev{fill-opacity:.6}.chart__line--alt{stroke-width:1.75px}.chart__bee{stroke:var(--sheet);stroke-width:.75px}.chart__bee[data-sign=pos]{fill:var(--c-teal)}.chart__bee[data-sign=neg]{fill:var(--c-rose)}.chart__cell{fill:var(--heat-0);transition:fill-opacity var(--dur-fast) var(--ease)}.chart__cell[data-level="1"]{fill:color-mix(in srgb, var(--heat) 22%, var(--heat-0))}.chart__cell[data-level="2"]{fill:color-mix(in srgb, var(--heat) 40%, var(--heat-0))}.chart__cell[data-level="3"]{fill:color-mix(in srgb, var(--heat) 60%, var(--heat-0))}.chart__cell[data-level="4"]{fill:color-mix(in srgb, var(--heat) 80%, var(--heat-0))}.chart__cell[data-level="5"]{fill:var(--heat)}.chart__cell:hover{stroke:var(--text);stroke-width:1px}.chart__value--cell{fill:var(--text);pointer-events:none}.chart__value--cell[data-level="4"],.chart__value--cell[data-level="5"]{fill:var(--sheet)}.heatv{--heat:var(--accent)}.chart[data-heat=green],.heatv[data-heat=green]{--heat:var(--c-green)}.chart[data-heat=amber],.heatv[data-heat=amber]{--heat:var(--c-amber)}.chart[data-heat=rose],.heatv[data-heat=rose]{--heat:var(--c-rose)}.chart[data-heat=violet],.heatv[data-heat=violet]{--heat:var(--c-violet)}.chart[data-heat=teal],.heatv[data-heat=teal]{--heat:var(--c-teal)}.heatv{row-gap:var(--space-2);padding-block:var(--space-2);min-inline-size:0;display:grid}.heatv__bar{align-items:center;gap:var(--space-1);min-block-size:28px;display:flex}.heatv__range{min-inline-size:0;padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.heatv__spacer{flex:1}.heatv__total{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.heatv[data-error=true] .heatv__total{color:var(--danger)}.heatv__frame{block-size:210px;min-inline-size:0;position:relative;overflow:hidden}.heatv[data-domain=month] .heatv__frame{block-size:190px}.heatv[data-domain=week] .heatv__frame,.heatv[data-domain=day] .heatv__frame{block-size:380px}.heatv__svg{display:block}.heatv__foot{justify-content:flex-end;min-block-size:18px;display:flex}.heatv__key{font-size:var(--text-xs);color:var(--text-faint);align-items:center;gap:3px;display:inline-flex}.heatv__key i{--heat-0:color-mix(in srgb, var(--text) 7%, var(--surface));background:var(--heat-0);border-radius:2px;block-size:11px;inline-size:11px;display:inline-block}.heatv__key span:first-child{margin-inline-end:var(--space-1)}.heatv__key span:last-child{margin-inline-start:var(--space-1)}.heatv__key i[data-level="1"]{background:color-mix(in srgb, var(--heat) 22%, var(--heat-0))}.heatv__key i[data-level="2"]{background:color-mix(in srgb, var(--heat) 40%, var(--heat-0))}.heatv__key i[data-level="3"]{background:color-mix(in srgb, var(--heat) 60%, var(--heat-0))}.heatv__key i[data-level="4"]{background:color-mix(in srgb, var(--heat) 80%, var(--heat-0))}.heatv__key i[data-level="5"]{background:var(--heat)}.graphv{row-gap:var(--space-2);padding-block:var(--space-2);min-inline-size:0;display:grid}.graphv [data-color=gray]{--oc:color-mix(in srgb, var(--text) 48%, var(--surface))}.graphv [data-color=default]{--oc:color-mix(in srgb, var(--text) 42%, var(--surface))}.graphv .graphv__key:before{content:none}.graphv .graphv__frame{display:block}.graphv .graphv__canvas{block-size:100%}.graphv__bar{align-items:center;gap:var(--space-2);min-block-size:30px;display:flex}.graphv__search{inline-size:min(240px,40%)}.graphv__spacer{flex:1}.graphv__count{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.graphv__frame{background:color-mix(in srgb, var(--text) 3%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);contain:layout paint;block-size:clamp(420px,66vh,720px);min-inline-size:0;position:relative;overflow:hidden}.graphv[data-inline=true] .graphv__frame{block-size:420px}.graphv__canvas{touch-action:none;cursor:grab;outline:none;block-size:100%;inline-size:100%;display:block}.graphv__canvas:active{cursor:grabbing}.graphv[data-mode=link] .graphv__canvas{cursor:crosshair}.graphv__probe{block-size:0;inline-size:0;color:var(--oc,var(--accent));pointer-events:none;position:absolute;overflow:hidden}.graphv__anchor{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.graphv__side{row-gap:var(--space-2);inline-size:260px;max-block-size:calc(100% - 2 * var(--space-2));padding:var(--space-2) var(--space-3) var(--space-3);background:var(--sheet);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);overflow-y:auto}.graphv__side[hidden]{display:none}.graphv__a11y{margin:0;padding:0;list-style:none;position:absolute}.graphv__a11y:not(:focus-within){clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;overflow:hidden}.graphv__a11y:focus-within{inline-size:300px;max-block-size:calc(100% - 2 * var(--space-2));padding:var(--space-2);background:var(--sheet);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);row-gap:2px;display:grid;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);overflow-y:auto}.graphv__a11y-row{inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0}.graphv__a11y-row:hover,.graphv__a11y-row:focus-visible{background:var(--hover)}.graphv__sidehead{align-items:center;gap:var(--space-1);display:flex}.graphv__title{min-inline-size:0;font-weight:var(--weight-semibold);flex:1}.graphv__sublabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.graphv__links{margin:0;padding:0;list-style:none;display:grid}.graphv__links li{align-items:center;gap:var(--space-1);min-block-size:28px;display:flex}.graphv__link{min-inline-size:0;padding:2px var(--space-1);font:inherit;font-size:var(--text-sm);text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;overflow:hidden}.graphv__link:hover{background:var(--hover)}.graphv__sidefoot{justify-content:flex-end;display:flex}.graphv__legend{gap:var(--space-1) var(--space-3);min-block-size:18px;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.graphv__key{align-items:center;gap:var(--space-1);display:inline-flex}.graphv__key i{background:var(--oc,var(--accent));border-radius:50%;block-size:9px;inline-size:9px}.board__fold{color:var(--text-faint);margin-inline-start:calc(-1 * var(--space-1))}.board__col[data-folded=true]{align-self:stretch;inline-size:44px;padding-inline:4px}.board__col[data-folded=true] .board__colhead{cursor:pointer;flex-direction:column;align-items:center}.board__col[data-folded=true] .board__fold .icon{transform:rotate(180deg)}.board__col[data-folded=true] .board__label{writing-mode:vertical-rl;white-space:nowrap}.board__col[data-folded=true] :is(.board__add,.board__menu,.board__meter,.board__cards,.board__more,.board__new,.board__total){display:none}.board__col[data-over=true] .board__count{font-weight:var(--weight-semibold);color:var(--danger)}.board__col[data-over=true]{box-shadow:inset 0 2px 0 var(--danger)}.board__meter{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:2px;block-size:4px;overflow:hidden}.board__meter[hidden]{display:none}.board__meter i{background:var(--oc,var(--accent));block-size:100%;inline-size:0;transition:inline-size var(--dur-base,.18s) var(--ease);border-radius:2px;display:block}.board__total{min-block-size:18px;padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.board__total[hidden]{display:none}.board .card{position:relative}.card__edit{background:var(--sheet);opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.card:hover .card__edit,.card__edit:focus-visible,.card[data-editing=true] .card__edit{opacity:1}@media (hover:none){.card__edit,.dash__grip{opacity:1}}.card[data-editing=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card[data-editing=true] .card__prop,.card[data-editing=true] .card__title{cursor:text;border-radius:var(--radius-sm)}.card[data-editing=true] .card__prop:hover,.card[data-editing=true] .card__title:hover{background:var(--hover)}.picklist{row-gap:var(--space-1);inline-size:280px;padding:var(--space-2);display:grid}.picklist__head{align-items:baseline;gap:var(--space-2);min-block-size:24px;padding-inline:var(--space-1);display:flex}.picklist__title{min-inline-size:0;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.picklist__count{font-size:var(--text-xs);color:var(--text-faint)}.picklist__list{max-block-size:calc(100dvh - var(--space-14));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.picklist__row{align-items:center;gap:var(--space-2);min-block-size:30px;inline-size:100%;padding-inline:var(--space-1);font:inherit;text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.picklist__row:hover{background:var(--hover)}.picklist__row .icon{block-size:14px;inline-size:14px;color:var(--text-faint);flex:none}.picklist__row--ph{background:linear-gradient(90deg, var(--hover), transparent);border-radius:var(--radius-sm);opacity:.5;block-size:30px;margin-block:0}.picklist__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.picklist__add{align-items:center;gap:var(--space-1);min-block-size:28px;padding-inline:var(--space-2);font:inherit;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-self:start;display:inline-flex}.picklist__add:hover{color:var(--text);background:var(--hover)}.select--sm{min-block-size:28px;font-size:var(--text-sm);padding-block:0}.automation-form .field>.acts__slot{min-inline-size:0}.acts__wrap,.acts{row-gap:var(--space-2);display:grid}.acts__empty:empty{display:none}.acts__add{justify-self:start;inline-size:auto}.act{row-gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.act__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:28px;display:flex}.act__kind{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.act__body{row-gap:var(--space-2);display:grid}.act__group{row-gap:var(--space-2);justify-items:start;display:grid}.act__vals{row-gap:var(--space-1);inline-size:100%;display:grid}.act__vals:empty{display:none}.act__val{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;display:grid}.act__slot,.act__pair{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.act__slot>*,.act__pair>*{flex:1;min-inline-size:0}.act__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.act__chips:empty{display:none}.act__chip{min-block-size:24px;padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--text);background:var(--active);border-radius:var(--radius-sm);cursor:pointer;border:0;align-items:center;display:inline-flex}.act__chip:hover{text-decoration:line-through}.act__checks{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.act__check{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.docbtn{align-items:center;gap:var(--space-1);min-block-size:36px;margin-block:var(--space-1);display:flex}.docbtn__btn,.docbtn>.docbtn__label{align-items:center;gap:var(--space-2);min-block-size:32px;padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium,500);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);display:inline-flex}.docbtn__btn:hover{background:var(--active)}.docbtn__btn .icon{block-size:14px;inline-size:14px;color:var(--text-muted)}.docbtn[aria-busy=true] .docbtn__btn{cursor:progress;opacity:.7}.docbtn[data-empty=true] .docbtn__btn{color:var(--text-muted);border-style:dashed}.docbtn__edit{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.docbtn:hover .docbtn__edit,.docbtn__edit:focus-visible{opacity:1}@media (hover:none){.docbtn__edit{opacity:1}}.ProseMirror-selectednode.docbtn .docbtn__btn{box-shadow:0 0 0 2px var(--accent-wash);border-color:var(--accent)}.btn-cell{min-block-size:24px;padding-inline:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.btn-cell:hover{background:var(--active)}.btn-cell[aria-busy=true]{cursor:progress;opacity:.7}.db__newgroup{align-items:stretch;margin-inline-start:var(--space-1);display:inline-flex}.db__newgroup>.db__new{border-start-end-radius:0;border-end-end-radius:0;margin-inline-start:0}.db__newmenu{min-inline-size:0;padding-inline:var(--space-1);border-inline-start:1px solid color-mix(in srgb, var(--on-accent,#fff) 25%, transparent);border-start-start-radius:0;border-end-start-radius:0}.db__newmenu .icon{block-size:14px;inline-size:14px}.dialog--graph{inline-size:min(1100px, calc(100vw - var(--space-8)))}.dialog--graph .dialog__body{padding:0}.graphv__frame{grid-template-rows:minmax(0,1fr) auto;display:grid}.graphv__canvas{cursor:grab;touch-action:none;block-size:min(62vh,640px);inline-size:100%;display:block}.graphv__bar{justify-content:space-between;gap:var(--space-3);min-block-size:32px;padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-faint);border-block-start:1px solid var(--border);line-height:24px;display:flex}.graphv__legend{gap:var(--space-3);display:flex}.graphv__key:before{content:"";block-size:2px;inline-size:14px;vertical-align:middle;background:var(--accent);margin-inline-end:var(--space-1);display:inline-block}.graphv__key--child:before{background:var(--border-strong)}.sb-templates{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.tplbanner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--accent-wash);border-radius:var(--radius);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.tplbanner__text{flex:1;min-inline-size:12em}.automation-key{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.automation-key:empty{display:none}.automation-key__value{font-family:var(--font-mono);font-size:var(--text-xs);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.xfer{gap:var(--space-3);display:grid}.xfer__drop{justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:grid;position:relative}.xfer__drop:hover,.xfer__drop[data-over=true]{border-color:var(--accent);background:var(--accent-wash)}.xfer__drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.xfer__drop>.icon{block-size:22px;inline-size:22px}.xfer__droptitle{font-weight:var(--weight-medium);color:var(--text)}.xfer__drophint{font-size:var(--text-xs)}.xfer__file{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.xfer__list{gap:2px;max-block-size:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xfer__list:empty{display:none}.xfer__item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.xfer__item .icon{block-size:14px;inline-size:14px;color:var(--text-faint)}.xfer__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xfer__size{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.xfer__state{gap:var(--space-2);grid-template-rows:6px auto minmax(32px,auto);display:grid}.xfer__state:not([data-state]) .xfer__bar{visibility:hidden}.xfer__after{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.xfer__bar{background:var(--hover);border-radius:3px;block-size:6px;overflow:hidden}.xfer__fill{background:var(--accent);block-size:100%;inline-size:0;transition:inline-size var(--dur) var(--ease);display:block}.xfer__state[data-state=failed] .xfer__fill,.xfer__state[data-state=cancelled] .xfer__fill{background:var(--danger)}.xfer__line{font-size:var(--text-sm);color:var(--text-muted);margin:0}.xfer__warn{font-size:var(--text-sm)}.xfer__warn summary{cursor:pointer;color:var(--text-muted)}.xfer__warn ul{max-block-size:140px;margin:var(--space-2) 0 0;color:var(--text-muted);padding-inline-start:var(--space-4);overflow:auto}.xfer__opens{gap:var(--space-2);flex-wrap:wrap;display:flex}.xfer__opens:empty{display:none}.xfer__warn[open]{flex-basis:100%}.chip-btn{align-items:center;column-gap:var(--space-1);min-block-size:26px;padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;grid-auto-flow:column;display:inline-grid}.chip-btn .icon{block-size:12px;inline-size:12px}.chip-btn:hover{background:var(--hover)}.chip-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-wash);border-color:#0000}.chip-btn>span{text-overflow:ellipsis;max-inline-size:180px;overflow:hidden}.srch.dialog{inline-size:min(720px, calc(100vw - var(--space-8)));grid-template-rows:auto auto auto minmax(0,1fr) auto;block-size:min(560px,78vh);max-block-size:none;inset-block-start:10vh}.srch__head{grid-row:1}.srch__filters{grid-row:2}.srch__answer{row-gap:var(--space-2);max-block-size:45vh;padding:var(--space-3) var(--space-5);background:var(--surface);border-block-end:1px solid var(--border);overscroll-behavior:contain;grid-row:3;display:grid;overflow-y:auto}.srch__list{grid-row:4}.srch__foot{grid-row:5}.srch__answer-head{align-items:center;column-gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.srch__answer-note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.srch__answer-text{font-size:var(--text-md)}.srch__answer-text a{pointer-events:none}.srch__sources{font-size:var(--text-xs);row-gap:2px;margin:0;padding:0;list-style:none;display:grid}.srch__sources:empty{display:none}.srch__sources a{gap:var(--space-1);max-inline-size:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-flex;overflow:hidden}.srch__sources a:hover{color:var(--text)}.srch__src-n{color:var(--accent);font-variant-numeric:tabular-nums}.srch__head{align-items:center;column-gap:var(--space-3);min-block-size:52px;padding:0 var(--space-5);border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.srch__glass{color:var(--text-faint);display:inline-grid}.srch__input{inline-size:100%;min-inline-size:0;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;outline:none;padding:0}.srch__input::-webkit-search-cancel-button{display:none}.srch__input::placeholder{color:var(--text-faint)}.srch__busy{border:2px solid var(--border-strong);border-block-start-color:var(--accent);visibility:hidden;border-radius:50%;block-size:14px;inline-size:14px}.srch__busy.is-on{visibility:visible;animation:.9s linear infinite spin}.srch__filters{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);scrollbar-width:none;border-block-end:1px solid var(--border);flex-wrap:nowrap;display:flex;overflow-x:auto}.srch__filters>*{flex:none}.srch__filters>.srch__spacer{flex:1 0 var(--space-2)}.srch__spacer{flex:1}.srch__list{min-block-size:0;padding:var(--space-2) var(--space-2) var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow:auto}.srch__section{block-size:28px;padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-faint);align-items:flex-end;display:flex}.srch__empty{block-size:36px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:flex}.srch__list>*{transition:opacity var(--dur-fast) var(--ease)}.srch__list.is-stale>*{opacity:.5}.srch__row{align-items:center;column-gap:var(--space-3);block-size:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;display:grid;overflow:hidden}.srch__row.is-off{opacity:.55}.srch__row--dest .srch__icon{color:var(--accent)}.srch__row[aria-selected=true]{background:var(--hover)}.srch__icon{block-size:20px;color:var(--text-muted);place-items:center;display:inline-grid}.srch__main{flex-wrap:wrap;align-content:center;row-gap:1px;max-block-size:40px;min-inline-size:0;display:flex;overflow:hidden}.srch__main>.srch__title{flex:0 0 100%}.srch__main>.srch__path{flex:0 auto;max-inline-size:60%;line-height:18px}.srch__main>.srch__snip{flex:1 1 0;min-inline-size:0;line-height:18px}.srch__path:not(:empty)+.srch__snip:before{content:"·";margin-inline:var(--space-1);color:var(--text-faint)}.srch__title,.srch__path,.srch__snip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srch__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);line-height:20px}.srch__path{font-size:var(--text-xs);color:var(--text-faint)}.srch__path:empty{display:none}.srch__snip{font-size:var(--text-xs);color:var(--text-muted)}.srch__row mark{color:inherit;background:var(--accent-wash);border-radius:2px}.srch__title mark{color:var(--accent)}.srch__meta{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;line-height:20px}.srch__row--action .srch__meta{font-family:var(--font-mono)}.srch__foot{align-items:center;gap:var(--space-4);min-block-size:36px;padding:0 var(--space-5);font-size:var(--text-xs);color:var(--text-faint);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.srch__foot kbd+kbd{margin-inline-start:2px}.srch__took{font-variant-numeric:tabular-nums;margin-inline-start:auto}.srch-pick{row-gap:var(--space-1);inline-size:320px;max-inline-size:calc(100vw - var(--space-4));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.srch-pick__input{min-block-size:30px;font-size:var(--text-sm)}.srch-pick__list{max-block-size:calc(100dvh - var(--space-14));overscroll-behavior:contain;scrollbar-width:thin;align-content:start;display:grid;overflow-y:auto}.srch-pick__item{block-size:40px}.srch-pick__item[aria-selected=true]{background:var(--hover)}.srch-pick__icon{color:var(--text-muted);place-items:center;display:inline-grid}.srch-pick__text{text-align:start;min-inline-size:0;display:grid}.srch-pick__label,.srch-pick__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srch-pick__sub{font-size:var(--text-xs);color:var(--text-faint)}.srch-pick__sub:empty{display:none}@media (max-width:767px){.srch.dialog{border-radius:0;block-size:100dvh;inline-size:100vw;inset-block-start:0}.srch__foot{display:none}}.profile-head{align-items:start;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{background:var(--tint);cursor:pointer;border-radius:50%;block-size:24px;inline-size:24px;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch:has(input:checked){box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--tint)}.swatch:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.check-list{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.check{align-items:center;column-gap:var(--space-2);min-block-size:var(--row);font-size:var(--text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.check input{accent-color:var(--accent);margin:0}.check span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.enrol{align-items:start;column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.preview-line{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.option-cards{row-gap:var(--space-2);display:grid}.option-card{column-gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.option-card input{accent-color:var(--accent);grid-row:span 2;margin:3px 0 0}.option-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.option-card:has(input:disabled){cursor:default}.option-card:has(input:disabled):not(:has(input:checked)){opacity:.55}.option-card__title{font-size:var(--text-md);font-weight:var(--weight-medium)}.option-card__hint{font-size:var(--text-sm);color:var(--text-muted)}.proposal__text{max-block-size:240px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;color:var(--text);background:var(--surface);border-radius:var(--radius-sm);overflow:auto}.callout strong{font-weight:var(--weight-semibold);color:var(--text)}.form-actions--start{justify-content:flex-start}.form-row--end{align-items:end}.users-bar{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-field{display:grid;position:relative}.search-field .icon{color:var(--text-faint);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.search-field .input{padding-inline-start:calc(var(--space-3) + var(--icon) + var(--space-2))}.users-pane{align-items:start;column-gap:var(--space-5);grid-template-columns:248px minmax(0,1fr);display:grid}.users-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;max-block-size:440px;display:grid;overflow:auto}.pick-list{row-gap:2px;display:grid}.pick-row{align-items:center;column-gap:var(--space-2);padding:var(--space-2);font:inherit;text-align:start;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.pick-row:hover{background:var(--hover)}.pick-row[aria-selected=true]{background:var(--active)}.pick-row .pick-row__badges{grid-column:2}.pick-row__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.pick-row__badges:empty{display:none}.users-detail{align-content:start;row-gap:var(--space-2);min-inline-size:0;display:grid}.detail-head{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-2);display:grid}.detail-head__text{row-gap:2px;min-inline-size:0;display:grid}.empty-state{place-items:center;row-gap:var(--space-2);padding:var(--space-8) var(--space-4);font-size:var(--text-sm);text-align:center;color:var(--text-faint);border:1px dashed var(--border-strong);border-radius:var(--radius);display:grid}.plan{row-gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);padding-inline-start:var(--space-5);display:grid}@media (max-width:767px){.profile-head,.enrol,.users-pane{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.users-list{max-block-size:260px}}.ai-providers{row-gap:var(--space-4);display:grid}.ai-provider{row-gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.ai-models{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-block-size:320px;display:grid;overflow-y:auto}.ai-model{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-model__audio{color:var(--text-muted)}.ai-model:not([data-enabled]) .ai-model__audio{visibility:hidden}.ai-provider__manual{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.agent-row__top{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-row .row__main{row-gap:2px;min-inline-size:0;display:grid}.agent-row__switch{justify-content:start;gap:var(--space-3)}.agent-runs{row-gap:var(--space-1);padding-inline-start:var(--space-4);display:grid}.agent-runs__row{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.apane{z-index:var(--z-chrome);background:var(--sheet);border-inline-start:1px solid var(--border);inline-size:min(420px,100vw);box-shadow:var(--shadow-sheet);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(8px)}.apane.is-visible{opacity:1;transform:none}.apane__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-block-end:1px solid var(--border);display:flex}.apane__title{min-inline-size:0;font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.apane__actions{flex:none;gap:2px;display:flex}.apane__settings{row-gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-block-end:1px solid var(--border);display:grid}.apane__memory{row-gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.apane__memory li{align-items:center;column-gap:var(--space-2);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.apane__scroll{min-block-size:0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex:1;overflow-y:auto}.apane__empty{justify-items:start;row-gap:var(--space-3);padding-block:var(--space-6);display:grid}.apane__empty-icon{block-size:36px;inline-size:36px;color:var(--accent);background:var(--accent-wash);border-radius:var(--radius);place-items:center;display:grid}.apane__lead{font-size:var(--text-sm);color:var(--text-muted);margin:0}.apane__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.apane__list{align-content:start;row-gap:var(--space-4);display:grid}.abubble{row-gap:var(--space-2);min-inline-size:0;display:grid}.abubble--user{max-inline-size:85%;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius);justify-self:end}.abubble__plain{font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere}.abubble__body{row-gap:var(--space-2);min-inline-size:0;display:grid}.abubble__text{font-size:var(--text-md);overflow-wrap:anywhere}.abubble__text a{pointer-events:none}.abubble--agent.is-thinking .abubble__body:before{content:"";background:radial-gradient(circle, var(--text-faint) 3px, transparent 3.5px) 0 50% / 10px 8px repeat-x;block-size:8px;inline-size:28px;animation:ai-pulse 1.2s var(--ease) infinite}.abubble__foot{align-items:center;gap:var(--space-2);min-block-size:0;font-size:var(--text-xs);color:var(--text-muted);display:flex}.abubble__foot:empty{display:none}.abubble__error{font-size:var(--text-sm);color:var(--danger);margin:0}.astep{align-items:center;column-gap:var(--space-2);min-block-size:28px;padding:0 var(--space-2);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:18px auto minmax(0,1fr);display:grid}.astep__icon{place-items:center;block-size:18px;inline-size:18px;display:grid}.astep[data-state=ok] .astep__icon{color:var(--success)}.astep[data-state=error] .astep__icon{color:var(--danger)}.astep__dot{background:var(--accent);block-size:8px;inline-size:8px;animation:ai-pulse 1.2s var(--ease) infinite;border-radius:50%}.astep__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astep__summary{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apane__notice{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--warning);border-block-start:1px solid var(--border);margin:0}.apane__composer{row-gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--border);display:grid}.apane__tools{gap:var(--space-2);min-block-size:26px;display:flex}.apane__ctx{max-inline-size:100%}.apane__ctx span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apane__ctx[aria-pressed=false]{color:var(--text-faint);text-decoration:line-through}.apane__row{align-items:end;column-gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.apane__row:focus-within{border-color:var(--accent)}.apane__input{min-block-size:24px;max-block-size:160px;padding:2px var(--space-1);font:inherit;font-size:var(--text-md);line-height:var(--leading);color:var(--text);resize:none;background:0 0;border:0;outline:none}.apane__send{flex:none}.apane__send:not(:disabled){color:var(--on-accent);background:var(--accent)}@media (prefers-reduced-motion:reduce){.abubble--agent.is-thinking .abubble__body:before,.astep__dot{animation:none}}.dock{z-index:var(--z-chrome);background:var(--sheet);border-block-start:1px solid var(--border);min-block-size:160px;box-shadow:var(--shadow-sheet);contain:layout paint;grid-template-rows:34px minmax(0,1fr) 40px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.dock[hidden]{display:none}.dock__grip{z-index:var(--z-raised);cursor:ns-resize;touch-action:none;block-size:6px;position:absolute;inset-block-start:0;inset-inline:0}.dock__grip:hover,.dock__grip.is-dragging{background:var(--accent-wash)}.dock__head{align-items:center;gap:var(--space-2);min-inline-size:0;padding:0 var(--space-2);background:var(--surface);border-block-end:1px solid var(--border);display:flex}.dock__head .icon-btn,.dock__ask .icon-btn{border:1px solid var(--border);background:var(--surface)}.dock__head .icon-btn{block-size:26px;inline-size:26px}.dock__head .icon-btn:hover,.dock__ask .icon-btn:hover{background:var(--surface-2)}.dock__head .icon-btn:disabled{opacity:.4;cursor:default}.dock__head .icon-btn:disabled:hover{color:var(--text-muted);background:var(--surface)}.dock__tabs{scrollbar-width:none;align-items:center;gap:2px;min-inline-size:0;display:flex;overflow-x:auto}.dock__tab{border-radius:var(--radius-sm);block-size:26px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 6px 0 9px;display:inline-flex}.dock__tab:hover{color:var(--text)}.dock__tab svg{flex:none;block-size:14px;inline-size:14px}.dock__tab.is-claude>svg:first-child,.dock__tab.is-chat>svg:first-child{color:var(--accent)}.dock__tab[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.dock__tab.is-ended span:not(.dock__tab-x){opacity:.7;text-decoration:line-through}.dock__tab-x{border-radius:var(--radius-xs);opacity:.6;place-items:center;block-size:16px;inline-size:16px;display:inline-grid}.dock__tab-x:hover{opacity:1;background:var(--surface-2);color:var(--text)}.dock__tab-x svg{block-size:11px;inline-size:11px}.dock__spacer{flex:1}.dock__body{min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.dock__empty{padding:0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.dock__ask{align-items:center;gap:var(--space-2);padding:0 var(--space-2);background:var(--surface);border-block-start:1px solid var(--border);display:flex}.dock__ask-mark{color:var(--accent);place-items:center;display:inline-grid}.dock__ask .dock__ask-input{block-size:28px;min-block-size:28px;min-inline-size:0;font-size:var(--text-sm);flex:1}.dock__ask .icon-btn{block-size:28px;inline-size:28px}.dock__term,.dchat{position:absolute;inset:0}.dock__term{padding:6px 4px 0 10px}.dock__term[hidden],.dchat[hidden],.dock__empty[hidden]{display:none}.dock__term .xterm{block-size:100%}.dchat{grid-template-rows:30px minmax(0,1fr);display:grid}.dchat__bar{align-items:center;gap:var(--space-2);min-inline-size:0;padding:0 var(--space-3);border-block-end:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);display:flex}.dchat__bar .btn{min-block-size:22px;padding:0 var(--space-2);font-size:var(--text-xs)}.dchat__status{white-space:nowrap;min-inline-size:21ch}.dchat__usage{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow:hidden}.dchat__usage.is-high{color:var(--accent)}.dchat__log{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex;overflow-y:auto}.dchat__empty{color:var(--text-muted);max-inline-size:64ch;margin:auto 0}.dchat__empty[hidden]{display:none}.dchat__msg{gap:var(--space-1);flex-direction:column;max-inline-size:82ch;line-height:1.45;display:flex}.dchat__msg.is-user{border-radius:var(--radius);background:var(--surface-2);color:var(--text);white-space:pre-wrap;align-self:flex-end;padding:6px 10px}.dchat__msg.is-claude{color:var(--text);align-self:flex-start}.dchat__note{font-size:var(--text-xs);color:var(--text-muted)}.dchat__tool{border:1px solid var(--border);border-radius:var(--radius-sm);max-inline-size:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.dchat__tool-mark{flex:none;place-items:center;display:inline-grid}.dchat__tool-mark svg{block-size:11px;inline-size:11px}.dchat__tool-name{color:var(--text);flex:none}.dchat__tool-input{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dchat__tool.is-running .dchat__tool-mark{color:var(--accent)}.dchat__tool.is-error{border-color:var(--danger)}.dchat__tool.is-error .dchat__tool-mark{color:var(--danger)}.dchat__error{color:var(--danger);font-size:var(--text-sm)}.dchat__meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}:root{--font-serif-stack:ui-serif, "New York", Charter, "Iowan Old Style", "Palatino Linotype", Georgia, Cambria, "Times New Roman", serif;--font-rounded-stack:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", "Arial Rounded MT Bold", Calibri, sans-serif;--font-slab-stack:Rockwell, "Rockwell Nova", "Roboto Slab", "Sitka Small", "DejaVu Serif", Georgia, serif;--font-humanist-stack:Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", "Segoe UI", sans-serif}:root[data-style-font=serif] .view--page .page{font-family:var(--font-serif-stack)}:root[data-style-font=mono] .view--page .page{font-family:var(--font-mono)}:root[data-style-font=rounded] .view--page .page{font-family:var(--font-rounded-stack)}:root[data-style-font=slab] .view--page .page{font-family:var(--font-slab-stack)}:root[data-style-font=humanist] .view--page .page{font-family:var(--font-humanist-stack)}:root[data-style-size=small] .view--page .doc-body{--doc-text:14px}:root[data-style-size=large] .view--page .doc-body{--doc-text:18px}:root[data-style-width=wide] .view--page{--doc-w:960px}:root[data-style-width=full] .view--page{--doc-w:100%}:root[data-style-spacing=compact] .view--page .doc-body{--block-gap:1px;line-height:1.45}:root[data-style-spacing=relaxed] .view--page .doc-body{--block-gap:6px;line-height:1.9}:root[data-style-align=justify] .view--page .doc-body :is(p,li,blockquote){text-align:justify;-webkit-hyphens:auto;hyphens:auto}:root[data-style-align=center] .view--page .doc-body :is(p,h1,h2,h3,h4,h5,h6,blockquote){text-align:center}.view--page[data-kind=collection] .page-head{--head-w:max(100%, calc(100cqi - 2 * var(--space-10)));inline-size:var(--head-w);margin-inline-start:calc((100% - var(--head-w)) / 2)}:root[data-style-header=center] .view--page .page-head{text-align:center;justify-items:center}:root[data-style-header=right] .view--page .page-head{text-align:end;justify-items:end}:root[data-style-header=center] .view--page .page-head__icon{justify-self:center;margin-inline:0}:root[data-style-header=right] .view--page .page-head__icon{margin-inline:0 calc(var(--space-1) * -1);justify-self:end}:root[data-style-header=center] .view--page :is(.page-head__adders,.page-tags){justify-content:center;margin-inline:0}:root[data-style-header=right] .view--page :is(.page-head__adders,.page-tags){margin-inline:0 calc(var(--space-2) * -1);justify-content:flex-end}:root:is([data-style-header=center],[data-style-header=right]) .view--page :is(.page-title,.page-desc){text-align:inherit}:root:is([data-style-header=center],[data-style-header=right]) .view--page .page-tags__input{field-sizing:content;flex:0 auto;min-inline-size:4ch}:root .doc-body :is(p,h1,h2,h3,h4,h5,h6)[data-align=center]{text-align:center}:root .doc-body :is(p,h1,h2,h3,h4,h5,h6)[data-align=right]{text-align:end}:root .doc-body :is(p,h1,h2,h3,h4,h5,h6)[data-align=justify]{text-align:justify;-webkit-hyphens:auto;hyphens:auto}:root[data-focus] .app{grid-template-columns:0 minmax(0,1fr)}:root[data-focus] .sidebar{visibility:hidden}:root[data-focus] .sheet{margin-inline-start:0}:root[data-focus] .topbar,:root[data-focus] .tabbar,:root[data-focus] .page-head__adders,:root[data-focus] .subpages,:root[data-focus] .page-body__title,:root[data-focus] .adder--row{visibility:hidden}:root[data-focus] .topbar,:root[data-focus] .tabbar{pointer-events:none}:root[data-focus]:not([data-typewriter-off]) .view--page .page{padding-block-end:55vh}.wcount{z-index:var(--z-sticky);padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--sheet);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:999px;position:fixed;inset-block-end:var(--space-3);inset-inline-end:var(--space-4)}.wcount[hidden]{display:none}:root[data-dock] .wcount{visibility:hidden}.media--image .media__frame{position:relative}.media__marks{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.media__marks[hidden]{display:none}.media__frame.is-annotating .media__marks{pointer-events:auto;cursor:crosshair;touch-action:none}.media__annotate{opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.media__annotate[hidden]{display:none}.media:hover .media__annotate,.media:focus-within .media__annotate,.ProseMirror-selectednode .media__annotate{opacity:1}.media__frame.is-annotating .media__annotate{visibility:hidden}.annot__bar{inset-inline:var(--space-2);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--shadow-sheet);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--space-2)}.annot__tool[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.annot__swatch{border:2px solid var(--border);background:var(--swatch);cursor:pointer;border-radius:50%;block-size:20px;inline-size:20px;padding:0}.annot__swatch[aria-pressed=true]{border-color:var(--accent)}.annot__sep{block-size:18px;inline-size:1px;margin-inline:var(--space-1);background:var(--border)}.board{margin-block:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(var(--ground-dot) 1px, transparent 1px);-webkit-user-select:none;user-select:none;background-size:20px 20px;position:relative}.board.is-selected,.ProseMirror-selectednode.board{outline:2px solid var(--focus);outline-offset:2px}.board__canvas{border-radius:inherit;block-size:auto;inline-size:100%;display:block;overflow:hidden}.board__bar{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur-fast) var(--ease);display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.board__bar[hidden],.board__resize[hidden]{display:none}.board:hover .board__bar,.board:focus-within .board__bar,.board[data-empty=true] .board__bar{opacity:1}.board__resize{cursor:row-resize;touch-action:none;block-size:12px;position:absolute;inset-block-end:-6px;inset-inline:0}.board__resize:after{content:"";background:var(--accent);opacity:0;block-size:2px;inline-size:48px;transition:opacity var(--dur-fast) var(--ease);border-radius:1px;position:absolute;inset-block-start:5px;inset-inline-start:calc(50% - 24px)}.board__resize:hover:after{opacity:.6}.board__slot{overflow:visible}.board__card{box-sizing:border-box;border:1px solid var(--border);background:var(--sheet);block-size:100%;inline-size:100%;color:var(--text);box-shadow:var(--shadow-sheet);font-family:var(--font-sans);touch-action:none;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProseMirror[contenteditable=true] .board__card{cursor:grab}.board__slot.is-moving .board__card{cursor:grabbing;box-shadow:var(--shadow-pop)}.board__card--image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.board__card--note{background:var(--accent-wash);padding:16px}.board__card--note .board__text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;outline:none;flex:1;font-size:20px;line-height:1.4;overflow:auto}.board__card--note .board__text:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.board__card--link{justify-content:center;gap:6px;padding:14px 18px}.board__host{color:var(--text-muted);font-size:15px}.board__card--link .board__text{font-size:18px;font-weight:var(--weight-medium);color:var(--accent);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board__remove{background:var(--sheet);opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset-block-start:6px;inset-inline-end:6px}.board__size{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--border-strong) 50%);opacity:0;block-size:18px;inline-size:18px;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset-block-end:0;inset-inline-end:0}.board__card:hover .board__remove,.board__card:hover .board__size,.board__card:focus-within .board__remove{opacity:1}.view--home{container-type:inline-size}.home{align-items:start;column-gap:var(--space-8);inline-size:100%;max-inline-size:1600px;padding:var(--space-10) var(--space-8) var(--space-24);grid-template-columns:minmax(0,1fr) 360px;margin-inline:0;display:grid}:root[data-home-side=closed] .home{grid-template-columns:minmax(0,1fr)}.home__main{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.home__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.home__side-toggle[aria-expanded=true]{color:var(--accent)}.home__side-toggle[hidden]{display:none}.home-side{max-block-size:calc(100dvh - var(--topbar-h) - var(--space-8));overscroll-behavior:contain;border-radius:16px;position:sticky;inset-block-start:var(--space-4);overflow-y:auto}.home-side[hidden],:root[data-home-side=closed] .home-side{display:none}.home-side__inner{row-gap:var(--space-2);display:grid}.home-side__head{min-block-size:30px;padding-inline:var(--space-1);justify-content:space-between;align-items:center;display:flex}.home-side__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.home-side .home-feature{padding:var(--space-4)}.home-side .home-grid.home-grid--big{grid-template-columns:minmax(0,1fr)}@container (width<=1080px){.home{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.home-side{max-block-size:none;position:static;overflow:visible}.home-side .home-grid.home-grid--big{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.home__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.home__heading{row-gap:var(--space-1);min-inline-size:0;display:grid}.home__eyebrow{min-block-size:1.4em;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;color:var(--accent);overflow:hidden}.home__title{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.2}.home__title>span{display:none}:root[data-daypart=morning] .home__title>[data-daypart=morning],:root[data-daypart=afternoon] .home__title>[data-daypart=afternoon],:root[data-daypart=evening] .home__title>[data-daypart=evening],:root:not([data-daypart]) .home__title>[data-daypart=afternoon]{display:inline}.home__lead{max-inline-size:62ch;font-size:var(--text-md);color:var(--text-muted);margin-block-start:var(--space-1)}.home__new{flex:none}.home__new[hidden]{display:none}.home-drop{align-items:center;column-gap:var(--space-6);padding:var(--space-6);background:radial-gradient(120% 140% at 0% 0%, var(--accent-wash), transparent 55%), var(--surface);border:1px dashed var(--border-strong);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-drop[hidden]{display:none}.home-drop[data-over=true]{background:radial-gradient(120% 140% at 0% 0%, var(--accent-wash), transparent 70%), color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.home-drop__icon{block-size:52px;inline-size:52px;color:var(--accent);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);place-items:center;display:grid}.home-drop__icon .icon{block-size:24px;inline-size:24px}.home-drop__text{row-gap:6px;min-inline-size:0;display:grid}.home-drop__title{font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.home-drop__sub{max-inline-size:560px;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.home-drop__formats{flex-wrap:wrap;gap:6px;margin-block-start:var(--space-1);display:flex}.home-drop__formats>span{block-size:20px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.home-drop__actions{row-gap:var(--space-2);min-inline-size:168px;display:grid}.home-drop__actions .btn{justify-content:start;min-block-size:34px}.home-sec{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.home-sec[hidden]{display:none}.home-sec__head{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:30px;min-inline-size:0;display:flex}.home-sec__title{font-size:var(--text-md);font-weight:var(--weight-semibold);flex:none}.home-sec__more{min-block-size:28px;margin-inline-start:auto}.home-sec__foot{display:flex}.home-sec[data-empty=true]{display:none}.home-sec__head--lead{align-items:flex-end}.home-sec__intro{row-gap:4px;min-inline-size:0;display:grid}.home-sec__lead{max-inline-size:72ch;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.home-feature{row-gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);background:radial-gradient(90% 120% at 0% 0%, var(--accent-wash), transparent 60%), var(--surface);border:1px solid var(--border);border-radius:16px}.home-feature__title{font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.25}.home-feature .hcard{background:var(--sheet)}.home-grid.home-grid--big{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.home-grid.home-grid--ex{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.hcard__desc{block-size:2.9em;font-size:var(--text-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hcard.is-skeleton .hcard__desc{color:#0000}.hcard--big,.hcard--ex{padding-block-end:12px}.hcard--big .hcard__body,.hcard--ex .hcard__body{row-gap:4px;padding-inline:6px}.hcard--big .hcard__name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.hcard--big .tplprev__head,.hcard--big .tplp-tabs{display:none}.hcard--big .tplprev__page{padding:22px 26px}.home-sec__head:has(>.home-chips){flex-wrap:wrap}.home-sec__head:has(>.home-chips) .home-search{margin-inline-start:auto}.home-chips{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;gap:6px;min-block-size:28px;min-inline-size:0;display:flex;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chip{block-size:28px;font:inherit;font-size:var(--text-xs);white-space:nowrap;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.home-chip:hover{color:var(--text);border-color:var(--border-strong)}.home-chip[aria-pressed=true]{font-weight:var(--weight-medium);color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.home-chip__count{min-inline-size:2ch;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:end;color:var(--text-faint)}.home-search{block-size:30px;inline-size:220px;color:var(--text-faint);background:var(--sheet);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease);flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.home-search:focus-within{border-color:var(--accent)}.home-search .icon{flex:none;block-size:14px;inline-size:14px}.home-search input{block-size:100%;min-inline-size:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.home-search input::placeholder{color:var(--text-faint)}.home-search input::-webkit-search-cancel-button{-webkit-appearance:none}.home-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.home-grid--row{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;margin:-6px -6px 0;padding:6px 6px 0;overflow:hidden}.hcard{gap:var(--space-2);min-inline-size:0;font:inherit;text-align:start;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;padding:6px 6px 10px;display:flex}.hcard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 22px #0000002e}.hcard:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hcard.is-skeleton{cursor:default}.hcard.is-skeleton:hover{border-color:var(--border);box-shadow:none;transform:none}.hcard.is-skeleton .hcard__preview{background:var(--surface-2)}.hcard.is-skeleton .hcard__name,.hcard.is-skeleton .hcard__meta{color:#0000}.hcard__preview{aspect-ratio:16/9;background:var(--sheet);border-radius:var(--radius);inline-size:100%;box-shadow:inset 0 0 0 1px var(--border);display:block;position:relative;overflow:hidden}.hcard__glyph{place-items:center;display:grid;position:absolute;inset:0}.hcard__glyph .page-icon{block-size:30px;inline-size:30px}.hcard__shot{background:var(--sheet);position:absolute;inset:0}.hcard__shot:empty{display:none}.hcard__doc{align-content:start;row-gap:6px;padding:12px 14px;display:grid;position:absolute;inset:0;overflow:hidden}.hcard__doc[data-empty=true]{align-content:center;justify-items:center}.hcard__doc .page-icon{block-size:20px;inline-size:20px}.hcard__doc[data-empty=true] .page-icon{block-size:30px;inline-size:30px}.hcard__doc-title{max-inline-size:100%;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hcard__doc-text{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hcard__doc-text:empty{display:none}.hcard__body{row-gap:2px;min-inline-size:0;padding:0 4px;display:grid}.hcard__name,.hcard__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hcard__name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.hcard__meta{font-size:var(--text-xs);color:var(--text-faint)}.home-empty{padding:var(--space-6) 0;font-size:var(--text-sm);text-align:center;color:var(--text-faint)}.home-empty[hidden]{display:none}@media (max-width:767px){.home{row-gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-24)}.home__main{row-gap:var(--space-6)}.home__head{flex-wrap:wrap;align-items:flex-start}.home-drop{row-gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.home-drop__icon{display:none}.home-sec__head{flex-wrap:wrap}.home-search{order:3;inline-size:100%}.home-chips{flex-wrap:nowrap;flex-basis:100%;order:4}.home-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.home-grid.home-grid--big{grid-template-columns:minmax(0,1fr)}.home-grid.home-grid--ex{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.home-feature{padding:var(--space-4) var(--space-3)}.home .btn,.home-search{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.hcard:hover{transform:none}}.dialog.dialog--tplgal{inline-size:min(1040px, calc(100vw - var(--space-8)));block-size:80vh;max-block-size:none;inset-block-start:10vh}.dialog--tplgal .dialog__body{grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.tplgal{grid-template-columns:232px minmax(0,1fr);min-block-size:0;display:grid}.tplgal__rail{gap:var(--space-3);min-block-size:0;padding:var(--space-3);border-inline-end:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex-direction:column;display:flex;overflow-y:auto}.tplgal__search{block-size:30px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease);flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.tplgal__search:focus-within{border-color:var(--accent)}.tplgal__search .icon{flex:none;block-size:14px;inline-size:14px}.tplgal__input{block-size:100%;min-inline-size:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.tplgal__input::placeholder{color:var(--text-faint)}.tplgal__input::-webkit-search-cancel-button{-webkit-appearance:none}.tplgal__cats{flex-direction:column;gap:1px;display:flex}.tplgal__cat{justify-content:space-between;align-items:center;gap:var(--space-2);block-size:30px;font:inherit;color:var(--text-muted);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;display:flex}.tplgal__cat:hover{color:var(--text);background:var(--hover)}.tplgal__cat[aria-pressed=true]{font-weight:var(--weight-medium);color:var(--text);background:var(--active)}.tplgal__cat:focus-visible,.tplcard:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tplgal__catname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tplgal__count{min-inline-size:2ch;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:end;flex:none}.tplgal__sep{background:var(--border);block-size:1px;margin:6px 4px}.tplgal__main{min-block-size:0;min-inline-size:0;display:grid}.tplgal__browse{min-block-size:0;padding:var(--space-4) var(--space-5) var(--space-6);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-y:auto}.tplgal__browse[hidden],.tplgal__detail[hidden],.tplgal__big[hidden],.tplgal__empty[hidden],.tplcard[hidden]{display:none}.tplgal__bar{align-items:baseline;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.tplgal__heading{font-size:var(--text-md);font-weight:var(--weight-semibold)}.tplgal__shown{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.tplgal__grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px;display:grid}.tplgal__empty{padding:var(--space-8) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.tplcard{min-inline-size:0;font:inherit;color:var(--text);text-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:6px 6px 10px;display:flex}.tplcard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.tplcard{position:relative}.tplcard__flag{block-size:18px;font-size:10.5px;font-weight:var(--weight-medium);color:var(--accent);pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, var(--sheet));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex;position:absolute;inset-block-start:11px;inset-inline-end:11px}.tplgal__counts{font-size:var(--text-xs);color:var(--text-muted)}.tplgal__tree{row-gap:1px;margin:0;padding:0;list-style:none;display:grid}.tplgal__tree li{align-items:center;gap:8px;min-block-size:26px;min-inline-size:0;padding-inline-start:0;font-size:13px;display:flex}.tplgal__tree li[data-depth="1"]{padding-inline-start:18px}.tplgal__tree li[data-depth="2"]{padding-inline-start:36px}.tplgal__tree li[data-depth="3"],.tplgal__tree li[data-depth="4"]{padding-inline-start:54px}.tplgal__ticon{flex:none;block-size:16px;inline-size:16px}.tplgal__tname{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.tplgal__tmeta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;align-items:center;gap:4px;display:inline-flex}.tplgal__tmeta .icon{block-size:13px;inline-size:13px}.tplgal__use{position:relative;overflow:hidden}.tplgal__use[aria-busy=true]{opacity:.85}.tplgal__use[aria-busy=true]:after{content:"";background:color-mix(in srgb, var(--on-accent) 75%, transparent);block-size:3px;inline-size:40%;animation:tplgal-progress 1.1s var(--ease) infinite;border-radius:2px;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes tplgal-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tplcard__prev{border-radius:var(--radius);inline-size:100%;box-shadow:0 0 0 1px var(--border)}.tplcard__prev--ws{aspect-ratio:16/9;background:var(--surface-2);place-items:center;display:grid}.tplcard__wsicon{block-size:40px;inline-size:40px}.tplcard__body{flex-direction:column;gap:2px;min-inline-size:0;padding:0 4px;display:flex}.tplcard__name{min-inline-size:0;font-size:13px;font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.tplcard__icon{block-size:15px;inline-size:15px}.tplcard__label,.tplcard__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tplcard__meta{color:var(--text-muted);font-size:12px}.tplgal__detail{grid-template-columns:minmax(0,1fr) 300px;min-block-size:0;display:grid}.tplgal__stage{min-block-size:0;padding:var(--space-5);background:var(--surface);display:grid}.tplgal__big{min-block-size:0;box-shadow:0 0 0 1px var(--border);border-radius:10px}.tplgal__big.tplprev{aspect-ratio:auto}.tplgal__big--ws{background:var(--sheet);place-items:center;display:grid}.tplgal__wsicon{block-size:72px;inline-size:72px}.tplgal__info{row-gap:var(--space-4);min-block-size:0;padding:var(--space-5);border-inline-start:1px solid var(--border);grid-template-rows:minmax(0,1fr) auto;display:grid}.tplgal__about{gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.tplgal__dhead{align-items:center;gap:10px;display:flex}.tplgal__dicon{block-size:28px;inline-size:28px}.tplgal__dname{font-size:18px;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.tplgal__dmeta{font-size:var(--text-xs);color:var(--text-muted)}.tplgal__ddesc{font-size:13.5px;line-height:var(--leading);color:var(--text)}.tplgal__ddesc[hidden]{display:none}.tplgal__inside{row-gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.tplgal__ihead{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.tplgal__igroup{row-gap:4px;display:grid}.tplgal__ilabel{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.tplgal__ilist{row-gap:2px;margin:0;padding:0;list-style:none;display:grid}.tplgal__ilist li{align-items:center;gap:8px;min-inline-size:0;font-size:13px;display:flex}.tplgal__ilist li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tplgal__ilist .icon{block-size:14px;inline-size:14px;color:var(--text-faint);flex:none}.tplgal__note{font-size:var(--text-xs);color:var(--text-faint)}.tplgal__act{row-gap:var(--space-3);display:grid}.tplgal__btns{row-gap:var(--space-2);display:grid}.tplprev{aspect-ratio:16/9;background:var(--sheet);display:block;position:relative;overflow:hidden}.tplprev.is-failed{background:var(--surface-2)}.tplprev--scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-y:auto}.tplprev__sizer{position:relative;overflow:hidden}.tplprev__page{inline-size:720px;color:var(--text);transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;padding:44px 64px 56px;font-size:15px;line-height:1.55;position:absolute;inset-block-start:0;inset-inline-start:0}.tplprev__icon{block-size:44px;inline-size:44px}.tplprev__title{font-size:30px;font-weight:var(--weight-bold);margin:10px 0 18px;line-height:1.2}.tplp>*+*{margin-block-start:8px}.tplp h1,.tplp h2,.tplp h3{font-weight:var(--weight-semibold);margin-block:22px 4px;line-height:1.3}.tplp h1{font-size:24px}.tplp h2{font-size:20px}.tplp h3{font-size:17px}.tplp ul,.tplp ol{margin:0;padding-inline-start:24px}.tplp li+li{margin-block-start:2px}.tplp li:has(>input[type=checkbox]){margin-inline-start:-22px;list-style:none}.tplp input[type=checkbox]{vertical-align:-2px;appearance:none;border:1.5px solid var(--text-faint);border-radius:3px;block-size:14px;inline-size:14px;margin:0 8px 0 0}.tplp input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.tplp a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.tplp table{border-collapse:collapse;inline-size:100%;font-size:14px}.tplp th,.tplp td{text-align:start;vertical-align:top;border:1px solid var(--border);padding:6px 10px}.tplp th{font-weight:var(--weight-semibold);background:var(--surface)}.tplp blockquote{border-inline-start:3px solid var(--border-strong);margin:0;padding:2px 0 2px 14px}.tplp .tplp-callout{--tone:var(--c-blue);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:var(--radius);border:0;padding:12px 16px}.tplp-callout[data-tone=green]{--tone:var(--c-green)}.tplp-callout[data-tone=violet]{--tone:var(--c-violet)}.tplp-callout[data-tone=amber]{--tone:var(--c-amber)}.tplp-callout[data-tone=rose]{--tone:var(--c-rose)}.tplp pre{font-family:var(--font-mono);background:var(--surface);border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-size:13px;overflow:hidden}.tplp code{font-family:var(--font-mono);font-size:.9em}.tplp-toggle summary{align-items:center;gap:8px;list-style:none;display:flex}.tplp-toggle summary::-webkit-details-marker{display:none}.tplp-toggle summary:before{content:"";border-block:5px solid #0000;border-inline-start:7px solid var(--text-muted);block-size:0;inline-size:0}.tplp-toc p{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin:0}.tplp-tabs{color:var(--text-muted);border-block-end:1px solid var(--border);gap:18px;margin-block-end:14px;font-size:14px;display:flex}.tplp-tabs span{white-space:nowrap;padding-block-end:8px}.tplp-tabs .is-on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.tplp-table th,.tplp-table td{white-space:nowrap;border-inline:0}.tplp-table th{font-weight:var(--weight-medium);color:var(--text-muted);background:0 0}.tplp-title{font-weight:var(--weight-medium)}.tplp-chip{--oc:var(--text-faint);white-space:nowrap;block-size:21px;color:color-mix(in srgb, var(--oc) 65%, var(--text));background:color-mix(in srgb, var(--oc) 20%, transparent);border-radius:var(--radius-xs);align-items:center;margin-inline-end:4px;padding:0 7px;font-size:13px;display:inline-flex}.tplp-chip[data-c=gray]{--oc:var(--text-muted)}.tplp-chip[data-c=brown]{--oc:color-mix(in srgb, var(--c-orange) 55%, var(--text-muted))}.tplp-chip[data-c=orange]{--oc:var(--c-orange)}.tplp-chip[data-c=yellow]{--oc:var(--c-amber)}.tplp-chip[data-c=green]{--oc:var(--c-green)}.tplp-chip[data-c=blue]{--oc:var(--c-blue)}.tplp-chip[data-c=purple]{--oc:var(--c-violet)}.tplp-chip[data-c=pink]{--oc:var(--c-pink)}.tplp-chip[data-c=red]{--oc:var(--c-rose)}.tplp-avatar{vertical-align:middle;background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;block-size:20px;inline-size:20px;display:inline-block}.tplp-check{vertical-align:-2px;border:1.5px solid var(--text-faint);border-radius:3px;block-size:14px;inline-size:14px;display:inline-block}.tplp-check[data-on=true]{background:var(--accent);border-color:var(--accent)}.tplp-link{color:var(--text-muted);text-decoration:underline}.tplp-board{align-items:flex-start;gap:12px;display:flex}.tplp-col{flex:none;row-gap:8px;inline-size:190px;display:grid}.tplp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tplp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);row-gap:6px;padding:10px 12px;font-size:14px;display:grid}.tplp-card__cover{background:linear-gradient(var(--surface-2), var(--surface-2)) 12px 14px / 60% 6px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) 12px 28px / 40% 6px no-repeat, var(--sheet);border-block-end:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;block-size:64px;margin:-10px -12px 2px}.tplp-card__title{font-weight:var(--weight-medium)}.tplp-card__prop{color:var(--text-muted);font-size:13px}.tplp-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tplp-cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tplp-card__cover[data-color]{background:color-mix(in srgb, var(--oc) 14%, var(--sheet))}.tplp-card__cover--text{block-size:76px;color:var(--text-muted);background:var(--sheet);align-content:start;row-gap:3px;padding:9px 11px;font-size:10px;line-height:1.3;display:grid;overflow:hidden}.tplp-card__cover--text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tplp-card__cover--text span:first-child{font-weight:var(--weight-semibold);color:var(--text)}.tplp-col__more{color:var(--text-faint);padding-inline-start:4px;font-size:12px}.tplp-inline{margin-block:18px 6px}.tplp-inline__head{font-size:16px;font-weight:var(--weight-semibold);align-items:baseline;gap:8px;margin-block-end:8px;display:flex}.tplp-inline__head span{font-size:12px;font-weight:var(--weight-regular,400);color:var(--text-faint)}.tplp{--heat:var(--accent);--heat-0:color-mix(in srgb, var(--text) 7%, var(--surface))}.tplp-heat[data-heat=green]{--heat:var(--c-green)}.tplp-heat[data-heat=teal]{--heat:var(--c-teal)}.tplp-heat[data-heat=amber]{--heat:var(--c-amber)}.tplp-heat[data-heat=rose]{--heat:var(--c-rose)}.tplp-heat[data-heat=violet]{--heat:var(--c-violet)}.pv{block-size:auto;inline-size:100%;font-family:var(--font-sans);display:block;overflow:visible}.pv [data-p="0"]{--oc:var(--accent)}.pv [data-p="1"]{--oc:var(--c-blue)}.pv [data-p="2"]{--oc:var(--c-teal)}.pv [data-p="3"]{--oc:var(--c-amber)}.pv [data-p="4"]{--oc:var(--c-rose)}.pv [data-p="5"]{--oc:var(--c-green)}.pv [data-p="6"]{--oc:var(--c-orange)}.pv [data-p="7"]{--oc:var(--c-cyan)}.pv [data-p="8"]{--oc:var(--c-pink)}.pv [data-p="9"]{--oc:var(--c-violet)}.pv-m,.pv-dot{fill:var(--oc,var(--accent))}.pv-slice,.pv-dot,.pv-node{stroke:var(--sheet);stroke-width:1.5px}.pv-line{fill:none;stroke:var(--oc,var(--accent));stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.pv-line--prev{stroke-dasharray:4 4;stroke-opacity:.75}.pv-line--alt{stroke-width:1.75px}.pv-area{fill:var(--oc,var(--accent));fill-opacity:.12}.pv-area--solid{fill-opacity:.22}.pv-prev{fill-opacity:.6}.pv-grid{stroke:var(--border);stroke-dasharray:2 3}.pv-base{stroke:var(--border-strong,var(--border))}.pv-tick{fill:var(--text-faint);font-size:11px}.pv-leg{fill:var(--text-muted);font-size:11.5px}.pv-val{fill:var(--text-muted);font-size:11px;font-weight:500}.pv-in{fill:var(--sheet);font-size:11px;font-weight:600}.pv-in--left{font-weight:500}.pv-big{letter-spacing:-.02em;fill:var(--text);font-weight:650}.pv-total{fill:var(--text);font-weight:600}.pv-cap{fill:var(--text-faint)}.pv-delta{fill:var(--c-green);font-size:11px;font-weight:500}.pv-delta--down{fill:var(--c-rose)}.pv-track{fill:color-mix(in srgb, var(--text) 8%, var(--surface))}.pv-gauge[data-state=met]{fill:var(--c-green)}.pv-target{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.pv-bee{stroke:var(--sheet);stroke-width:.75px}.pv-bee[data-sign=pos]{fill:var(--c-teal)}.pv-bee[data-sign=neg]{fill:var(--c-rose)}.pv-cell{fill:var(--heat-0)}.pv-cell[data-l="1"]{fill:color-mix(in srgb, var(--heat) 22%, var(--heat-0))}.pv-cell[data-l="2"]{fill:color-mix(in srgb, var(--heat) 40%, var(--heat-0))}.pv-cell[data-l="3"]{fill:color-mix(in srgb, var(--heat) 60%, var(--heat-0))}.pv-cell[data-l="4"]{fill:color-mix(in srgb, var(--heat) 80%, var(--heat-0))}.pv-cell[data-l="5"]{fill:var(--heat)}.pv-band{fill:color-mix(in srgb, var(--text) 3%, transparent)}.pv-today{stroke:var(--c-rose);stroke-width:1.5px}.pv-land{fill:color-mix(in srgb, var(--text) 10%, var(--surface));stroke:var(--sheet);stroke-linejoin:round}.pv-pin{fill:var(--accent);stroke:var(--sheet)}.pv-pinlabel{fill:var(--text);stroke:var(--sheet);stroke-linejoin:round;paint-order:stroke;font-weight:500}.pv-edge{stroke:color-mix(in srgb, var(--text) 24%, transparent)}.pv-nlabel{fill:var(--text-muted);stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.pv-flownode{fill:color-mix(in srgb, var(--accent) 12%, var(--sheet));stroke:color-mix(in srgb, var(--accent) 55%, var(--border));stroke-width:1.25px}.pv-flowtext{fill:var(--text);font-size:11px;font-weight:500}.pv-flowedge{stroke:var(--text-faint);stroke-width:1.25px}.pv-flowedge--back{stroke-dasharray:4 3}.pv-flowhead{fill:var(--text-faint)}.pv-flowlabel{fill:var(--text-muted);stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.tplp-diagram{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.tplp-diagram--code{row-gap:6px;display:grid}.tplp-diagram__kind{font-size:12px;font-weight:var(--weight-semibold);color:var(--accent)}.tplp .tplp-diagram pre{color:var(--text-muted);background:0 0;padding:0;font-size:11px}.tplp-math{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface);border-radius:var(--radius-sm);padding:2px 8px;font-size:13px;font-style:italic;display:inline-block}.tplp-more{color:var(--text-faint);font-size:12px}.tplp-map{background:color-mix(in srgb, var(--c-blue) 5%, var(--sheet));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tplp-heat__foot{color:var(--text-faint);justify-content:space-between;align-items:center;margin-block-start:6px;font-size:12px;display:flex}.tplp-heat__key{gap:3px;display:inline-flex}.tplp-heat__key i{background:var(--heat-0);border-radius:2px;block-size:10px;inline-size:10px}.tplp-heat__key i[data-l="1"]{background:color-mix(in srgb, var(--heat) 22%, var(--heat-0))}.tplp-heat__key i[data-l="2"]{background:color-mix(in srgb, var(--heat) 40%, var(--heat-0))}.tplp-heat__key i[data-l="3"]{background:color-mix(in srgb, var(--heat) 60%, var(--heat-0))}.tplp-heat__key i[data-l="4"]{background:color-mix(in srgb, var(--heat) 80%, var(--heat-0))}.tplp-heat__key i[data-l="5"]{background:var(--heat)}.tplp-dash{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tplp-w{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius));grid-column:span 2;align-content:start;row-gap:6px;min-inline-size:0;padding:8px 10px 10px;display:grid}.tplp-w[data-span="1"]{grid-column:span 1}.tplp-w[data-span="4"]{grid-column:1/-1}.tplp-w__title{font-size:12.5px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);overflow:hidden}.tplp-cal__month{font-size:15px;font-weight:var(--weight-semibold);margin-block-end:8px}.tplp-cal__grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tplp-cal__wd,.tplp-cal__day{border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);min-inline-size:0}.tplp-cal__wd{color:var(--text-faint);padding:3px 6px;font-size:11.5px}.tplp-cal__day{align-content:start;row-gap:3px;min-block-size:64px;padding:4px;display:grid}.tplp-cal__day[data-out=true]{background:color-mix(in srgb, var(--text) 3%, transparent)}.tplp-cal__n{color:var(--text-muted);border-radius:999px;justify-self:end;padding:0 5px;font-size:11.5px;line-height:18px}.tplp-cal__day[data-out=true] .tplp-cal__n{color:var(--text-faint)}.tplp-cal__day[data-today=true] .tplp-cal__n{font-weight:var(--weight-semibold);color:var(--sheet);background:var(--c-rose)}.tplp-cal__ev{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11px;overflow:hidden}.tplp-cal__ev[data-color]{background:color-mix(in srgb, var(--oc) 16%, var(--sheet));border-color:color-mix(in srgb, var(--oc) 30%, transparent)}.tplp-cal__more{color:var(--text-faint);padding-inline-start:4px;font-size:10.5px}@media (max-width:760px){.dialog.dialog--tplgal{border-radius:0;block-size:100dvh;inline-size:100vw;inset-block-start:0}.tplgal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tplgal__rail{border-inline-end:0;border-block-end:1px solid var(--border);padding-block-end:var(--space-2)}.tplgal__cats{flex-direction:row;gap:4px;overflow-x:auto}.tplgal__cat{flex:none}.tplgal__sep{display:none}.tplgal__detail{grid-template-rows:42vh max-content;grid-template-columns:minmax(0,1fr);overflow-y:auto}.tplgal__about{overflow:visible}.tplgal__info{border-inline-start:0;border-block-start:1px solid var(--border);grid-template-rows:auto auto}}@media (prefers-reduced-motion:reduce){.tplcard,.tplcard:hover{transition:none;transform:none}.tplgal__use[aria-busy=true]:after{inline-size:100%;animation:none}}.cpal.dialog{--dialog-w:580px;max-block-size:none;inset-block-start:12vh}.cpal__head{align-items:center;column-gap:var(--space-3);min-block-size:48px;padding:0 var(--space-4);border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.cpal__glass{color:var(--text-faint);display:inline-grid}.cpal__input{inline-size:100%;min-inline-size:0;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;outline:none;padding:0}.cpal__input::-webkit-search-cancel-button{display:none}.cpal__input::placeholder{color:var(--text-faint)}.cpal__list{block-size:calc(12 * 32px + 2 * var(--space-2));padding:var(--space-2);grid-auto-rows:32px;align-content:start;display:grid;position:relative;overflow:hidden}.cpal__row{align-items:center;column-gap:var(--space-3);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cpal__row[hidden]{display:none}.cpal__row.is-on{background:var(--accent-wash)}.cpal__row.is-off{color:var(--text-faint)}.cpal__row.is-head{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);cursor:default;align-items:end;padding-block-end:var(--space-1)}.cpal__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpal__group{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.cpal__keys{min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:0 0;border:0;padding:0}.cpal__keys:empty{display:none}.cpal__none{font-size:var(--text-sm);color:var(--text-muted);margin:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-4)}.findbar{z-index:var(--z-chrome);row-gap:var(--space-2);inline-size:min(384px, calc(100% - var(--space-6)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);display:grid;position:absolute;inset-block-start:56px;inset-inline-end:var(--space-4)}.findbar[hidden],.findbar__row[hidden]{display:none}.findbar__row{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.findbar__input{min-block-size:30px;min-inline-size:0;font-size:var(--text-sm);flex:auto}.findbar__input::-webkit-search-cancel-button{display:none}.findbar__count{min-inline-size:64px;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end;color:var(--text-muted);white-space:nowrap;flex:none}.findbar__count.is-none{color:var(--danger)}.findbar__opts{gap:var(--space-2)}.findbar .btn--sm{padding:0 var(--space-3);flex:none}.find-hit{background:color-mix(in srgb, var(--warning) 28%, transparent);border-radius:2px}.find-hit--current{background:color-mix(in srgb, var(--warning) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 80%, transparent)}.keys.dialog{--dialog-w:660px;grid-template-rows:auto auto minmax(0,1fr);block-size:min(640px,80vh);max-block-size:none}.keys__head{grid-template-columns:minmax(0,1fr) auto auto}.keys__bar{row-gap:var(--space-1);padding:var(--space-3) var(--space-5) var(--space-2);display:grid}.keys__search{align-items:center;column-gap:var(--space-2);block-size:30px;padding:0 var(--space-2);color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.keys__search:focus-within{border-color:var(--focus)}.keys__search-input{inline-size:100%;min-inline-size:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:none;padding:0}.keys__hint{font-size:var(--text-xs);color:var(--text-faint);margin:0}.keys__body{min-block-size:0;padding:0 var(--space-3) var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-y:auto}.keys__table{display:grid}.keys__group{block-size:32px;padding:0 var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:flex-end;display:flex}.keys__group[hidden],.keys-row[hidden]{display:none}.keys-row{align-items:center;column-gap:var(--space-4);min-block-size:32px;padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.keys-row:hover{background:var(--hover)}.keys-row__main{min-inline-size:0;padding-block:var(--space-1);display:grid}.keys-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keys-row.is-custom .keys-row__label:after{content:"";block-size:6px;inline-size:6px;vertical-align:middle;background:var(--accent);border-radius:50%;margin-inline-start:var(--space-2);display:inline-block}.keys-row__note{font-size:var(--text-xs);color:var(--warning)}.keys-row__note[hidden]{display:none}.keys-row__chords{justify-content:flex-end;align-items:center;gap:var(--space-2);min-block-size:26px;min-inline-size:112px;padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.keys-row__chords:hover,.keys-row__chords:focus-visible{background:var(--surface-2);border-color:var(--border);outline:none}.keys-row.is-recording .keys-row__chords{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}.keys-row__chord{grid-auto-flow:column;column-gap:2px;display:inline-grid}.keys-row__none{color:var(--text-faint)}.keys__empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin:0}.keys__empty[hidden]{display:none}@media (max-width:767px){.cpal.dialog,.keys.dialog{border-radius:0;block-size:100dvh;inline-size:100vw;inset-block-start:0}}.prefs{row-gap:var(--space-5);display:grid}.prefs-group{row-gap:var(--space-3);display:grid}.prefs-group+.prefs-group{border-block-start:1px solid var(--border);padding-block-start:var(--space-5)}.prefs-group__title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.prefs-group__lead{font-size:var(--text-xs);color:var(--text-faint)}.prefs-row{align-items:center;column-gap:var(--space-4);min-block-size:var(--control);grid-template-columns:148px minmax(0,1fr);display:grid}.prefs-row--top{align-items:start}.prefs-row--top>.prefs-row__label{padding-block-start:var(--space-2)}.prefs-row__label{font-size:var(--text-sm);color:var(--text-muted)}.prefs-row__control{justify-items:start;row-gap:var(--space-1);min-inline-size:0;display:grid}.prefs-row__control>.select{min-block-size:30px;inline-size:min(100%,320px);font-size:var(--text-sm)}.prefs-row__hint{font-size:var(--text-xs);color:var(--text-faint)}.prefs-seg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.prefs-seg__btn{min-block-size:calc(var(--control) - 2px);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.prefs-seg__btn:hover{color:var(--text)}.prefs-seg__btn[aria-checked=true]{color:var(--text);background:var(--active)}.prefs-seg__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.theme-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));inline-size:100%;display:grid}.theme-pick{min-inline-size:0;padding:var(--space-1) 0;font:inherit;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-items:center;row-gap:6px;display:grid}.theme-pick:hover,.theme-pick[aria-checked=true]{color:var(--text)}.theme-pick:focus-visible{outline:none}.theme-pick__ring{border-radius:var(--radius-lg);transition:box-shadow var(--dur-fast) var(--ease);padding:2px;display:grid;box-shadow:0 0 0 2px #0000}.theme-pick[aria-checked=true] .theme-pick__ring{box-shadow:0 0 0 2px var(--accent)}.theme-pick:focus-visible .theme-pick__ring{box-shadow:0 0 0 2px var(--focus)}.theme-swatch{background:linear-gradient(90deg, var(--surface) 0 36%, var(--sheet) 36%);border:1px solid var(--border-strong);border-radius:var(--radius);block-size:28px;inline-size:28px;display:block;position:relative;overflow:hidden}.theme-swatch:after{content:"";background:var(--text);block-size:2px;inline-size:9px;box-shadow:0 5px 0 var(--text-muted), 0 10px 0 var(--text-faint);border-radius:1px;position:absolute;inset-block-start:8px;inset-inline-start:13px}.theme-pick__name{max-inline-size:100%;font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accent-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.accent-pick,.accent-custom{background:var(--swatch);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);cursor:pointer;block-size:22px;inline-size:22px;transition:box-shadow var(--dur-fast) var(--ease);border-radius:50%;padding:0;display:block;position:relative}.accent-pick--default{--swatch:#9a8cff}:root[data-theme=light] .accent-pick--default{--swatch:#5a46e0}.accent-custom{background:conic-gradient(#ef4444,#eab308,#22c55e,#14b8a6,#3b82f6,#a855f7,#ec4899,#ef4444)}.accent-custom[data-on]{background:var(--swatch)}.accent-pick[aria-checked=true],.accent-custom[data-on]{box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--swatch)}.accent-custom input{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.accent-pick:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.accent-custom:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}@media (max-width:640px){.prefs-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.prefs-row--top>.prefs-row__label{padding-block-start:0}}.auth{min-block-size:100dvh;padding:var(--space-10) var(--space-4);display:none;overflow:auto}:root:not([data-auth=app]):not([data-auth=pending]) .auth{place-items:start center;display:grid}:root:not([data-auth=app]) .app{display:none}:root:not([data-auth=app]) body{overflow:auto}.auth__card{row-gap:var(--space-6);inline-size:min(400px,100%);padding:var(--space-8);background:var(--sheet);border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:inset 0 1px 0 var(--sheet-highlight), var(--shadow-sheet);margin-block-start:8vh;display:grid}.auth__brand{justify-content:start;align-items:center;column-gap:var(--space-2);font-weight:var(--weight-semibold);letter-spacing:-.01em;grid-auto-flow:column;display:inline-grid}.auth__mark{block-size:20px;inline-size:20px;color:var(--accent)}.auth__panel{row-gap:var(--space-4);display:none}:root[data-auth=setup] .auth__panel[data-panel=setup],:root[data-auth=signed-out] .auth__panel[data-panel=login],:root[data-auth=signup] .auth__panel[data-panel=signup],:root[data-auth=invite] .auth__panel[data-panel=invite],:root[data-auth=consent] .auth__panel[data-panel=consent]{display:grid}.consent__group{row-gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.consent__host{font-family:var(--font-mono);overflow-wrap:anywhere}.consent__actions{column-gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.consent__expired,:root[data-consent=expired] .consent__ask,:root[data-consent=expired] .consent__group,:root[data-consent=expired] .consent__actions{display:none}:root[data-consent=expired] .consent__expired{display:block}.auth__panel[data-mode=done] .consent__actions{visibility:hidden}.auth__title{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em}.auth__lead,.auth__note{font-size:var(--text-sm);color:var(--text-muted)}.auth__step{row-gap:var(--space-4);display:none}.auth__panel[data-step=password] .auth__step[data-for=password],.auth__panel[data-step=totp] .auth__step[data-for=totp],.auth__panel[data-mode=signed-in] .auth__step[data-for=signed-in],.auth__panel[data-mode=new] .auth__step[data-for=new],.auth__panel[data-mode=existing] .auth__step[data-for=existing]{display:grid}.auth__panel[data-mode=loading] [data-ref=invite-submit],.auth__panel[data-mode=invalid] [data-ref=invite-submit]{visibility:hidden}.auth__sso{row-gap:var(--space-2);display:none}:root[data-sso~=saml] .auth__sso,:root[data-sso~=google] .auth__sso,:root[data-sso~=microsoft] .auth__sso,:root[data-sso~=oidc] .auth__sso{display:grid}.auth__sso-btn,.auth__alt--owner,:root[data-saml-only=true] .auth__panel[data-panel=login] .auth__step[data-for=password],:root[data-saml-only=true] .auth__panel[data-panel=login]>button[type=submit],:root[data-saml-only=true] .auth__panel[data-panel=login] .auth__divider,:root[data-saml-only=true] .auth__alt--signup{display:none}:root[data-saml-only=true] .auth__alt--owner{display:block}:root[data-sso~=saml] .auth__sso-btn[data-sso-id=saml],:root[data-sso~=google] .auth__sso-btn[data-sso-id=google],:root[data-sso~=microsoft] .auth__sso-btn[data-sso-id=microsoft],:root[data-sso~=oidc] .auth__sso-btn[data-sso-id=oidc]{display:inline-grid}.auth__divider{align-items:center;column-gap:var(--space-3);font-size:var(--text-xs);color:var(--text-faint);grid-template-columns:1fr auto 1fr;display:grid}.auth__divider:before,.auth__divider:after{content:"";background:var(--border);block-size:1px}.auth__alt{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.auth__alt a{color:var(--accent)}.auth__alt--signup{display:none}:root[data-signup=open] .auth__alt--signup{display:block}.auth__pw{display:block;position:relative}.auth__pw>.input{padding-inline-end:44px}.auth__pw-toggle{inline-size:40px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.auth__pw-toggle:hover{color:var(--text)}.auth__pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:767px){.auth__card{padding:var(--space-6) var(--space-5);margin-block-start:0}.auth .input,.auth .btn,.auth .auth__sso-btn{min-block-size:44px}.auth__pw-toggle{min-block-size:44px;inline-size:44px}.auth .link-btn,.auth__alt a{align-items:center;min-block-size:44px;display:inline-flex}.auth .check,.auth .radio{min-block-size:44px}}
