@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-cyrillic-ext-400-normal.BLwobv06.woff2)format("woff2"),url(./geist-mono-cyrillic-ext-400-normal.DBbzHm17.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-cyrillic-400-normal.DoshcOXv.woff2)format("woff2"),url(./geist-mono-cyrillic-400-normal.CeA7eGSt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-symbols2-400-normal.BCZbPWmY.woff2)format("woff2"),url(./geist-mono-symbols2-400-normal.B5fXMCGq.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-vietnamese-400-normal.0XzkwOuW.woff2)format("woff2"),url(./geist-mono-vietnamese-400-normal.CyOwoevh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-ext-400-normal.C1xxG8eb.woff2)format("woff2"),url(./geist-mono-latin-ext-400-normal.a1APXIwD.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.DKaoCDn5.woff2)format("woff2"),url(./geist-mono-latin-400-normal.BXAprPdR.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-cyrillic-ext-500-normal.CNNmFQoa.woff2)format("woff2"),url(./geist-mono-cyrillic-ext-500-normal.C07zWAFX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-cyrillic-500-normal.BkE2O7RC.woff2)format("woff2"),url(./geist-mono-cyrillic-500-normal.BgLpzsdg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-symbols2-500-normal.C-JOMCKk.woff2)format("woff2"),url(./geist-mono-symbols2-500-normal.BYvOiszX.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-vietnamese-500-normal.ICAI4fgn.woff2)format("woff2"),url(./geist-mono-vietnamese-500-normal.Do_laDd2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-ext-500-normal.CDyCFkgU.woff2)format("woff2"),url(./geist-mono-latin-ext-500-normal.CzSM7th5.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal.C3sF8Y1B.woff2)format("woff2"),url(./geist-mono-latin-500-normal.YfPbDI_o.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-cyrillic-ext-600-normal.Dor-ZZk1.woff2)format("woff2"),url(./geist-mono-cyrillic-ext-600-normal.lY3i6Nky.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-cyrillic-600-normal.U5brWheX.woff2)format("woff2"),url(./geist-mono-cyrillic-600-normal.QHfVBDB7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-symbols2-600-normal.toUunFpl.woff2)format("woff2"),url(./geist-mono-symbols2-600-normal.hNuStSC5.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-vietnamese-600-normal.B9o07YGc.woff2)format("woff2"),url(./geist-mono-vietnamese-600-normal.wWJYj5oM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-latin-ext-600-normal.DBcUF1m6.woff2)format("woff2"),url(./geist-mono-latin-ext-600-normal.bu4iM2UY.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-latin-600-normal.BHzjB6_C.woff2)format("woff2"),url(./geist-mono-latin-600-normal.C5fp8g0r.woff)format("woff");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}[data-theme=dark],:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0c0a;--bg-elev:#131210;--bg-soft:#ffffff08;--surface:#15140f;--surface-hi:#1c1b16;--surface-rail:#11100d;--border:#232220;--border-strong:#2d2b27;--hairline:#1d1c19;--text:#ecebe5;--text-dim:#b7b3a7;--text-mute:#918e83;--text-error:#ff8a8a;--ink-faint:#6f6d64;--accent:oklch(78% .13 75);--warn:oklch(82% .13 55);--info:oklch(78% .09 220);--talk:oklch(78% .1 320);--diff-added:oklch(76% .12 145);--diff-modified:oklch(78% .13 80);--diff-removed:var(--text-error);--diff-renamed:oklch(72% .1 240);--success:oklch(76% .12 145);--danger:oklch(67% .19 25);--warning:oklch(82% .13 55);--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--accent-line:color-mix(in oklab, var(--accent) 40%, transparent);--warn-soft:color-mix(in oklab, var(--warn) 12%, transparent);--info-soft:color-mix(in oklab, var(--info) 12%, transparent);--talk-soft:color-mix(in oklab, var(--talk) 12%, transparent);--diff-added-bg:color-mix(in oklab, var(--diff-added) 12%, transparent);--diff-modified-bg:color-mix(in oklab, var(--diff-modified) 12%, transparent);--diff-removed-bg:color-mix(in oklab, var(--diff-removed) 12%, transparent);--diff-renamed-bg:color-mix(in oklab, var(--diff-renamed) 12%, transparent);--success-soft:color-mix(in oklab, var(--success) 12%, transparent);--danger-soft:color-mix(in oklab, var(--danger) 12%, transparent);--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent);--kind-bug:oklch(55% .19 25);--kind-feature:oklch(55% .14 150);--kind-followup:oklch(57% .13 60);--kind-smell:oklch(54% .09 215);--kind-chore:oklch(52% .02 90);--kind-epic:oklch(52% .16 285);--kind-ink:#fff;--danger-fill:oklch(55% .19 25);--fill-ink:var(--kind-ink);--menu-surface:#28241dc7;--menu-hairline:#ffffff40;--menu-group:#00000029;--menu-wash:#0000008c;--menu-pressed:#ffffff1a;--menu-ink-sub:#ffffff8c;--menu-scroll-thumb:#ffffff38;--menu-scroll-thumb-hover:#ffffff5c;--code-bg:#1a1814;--code-border:#262320;--surface-page:var(--bg);--surface-card:var(--bg-elev);--surface-input:var(--surface);--text-body:var(--text-dim);--text-heading:var(--text);--focus-ring:var(--accent)}[data-theme=light],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f3;--bg-elev:#fdfcf8;--bg-soft:#00000005;--surface:#f4f1ea;--surface-hi:#ece8de;--surface-rail:#f6f3eb;--border:#e2ddd0;--border-strong:#d5cfbf;--hairline:#e8e3d6;--text:#181712;--text-dim:#46443e;--text-mute:#6a675f;--text-error:#dc2626;--ink-faint:#918e83;--accent:oklch(51% .12 60.1);--accent-line:color-mix(in oklab, var(--accent) 30%, transparent);--warn:oklch(52% .13 55);--info:oklch(50% .09 220);--talk:oklch(52% .1 320);--diff-added:oklch(50% .12 145);--diff-modified:oklch(50% .13 80);--diff-removed:#dc2626;--diff-renamed:oklch(49% .1 240);--success:oklch(49% .13 145);--danger:oklch(51% .19 25);--warning:oklch(52% .13 55);--code-bg:#efebdf;--code-border:#ddd7c5;--menu-surface:#fcf9f2c2;--menu-hairline:#00000040;--menu-group:#00000014;--menu-wash:#fff9;--menu-pressed:#3232321a;--menu-ink-sub:#0000008c;--menu-scroll-thumb:#00000038;--menu-scroll-thumb-hover:#0000005c}:root,[data-text-size=default]{--text-scale:1}[data-text-size=small]{--text-scale:.92}[data-text-size=large]{--text-scale:1.1}[data-text-size=xlarge]{--text-scale:1.22}:root{--font-sans:"Schibsted Grotesk Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", "JetBrains Mono", monospace;--font-serif:"Times New Roman", serif;--text-base-size:calc(14.5px * var(--text-scale));--text-base-line:1.55;--prose-line:1.6;--fs-display:calc(44px * var(--text-scale));--fs-h1:calc(38px * var(--text-scale));--fs-headline:calc(28px * var(--text-scale));--fs-h2:calc(22px * var(--text-scale));--fs-h3:calc(16px * var(--text-scale));--fs-h4:calc(14px * var(--text-scale));--fs-doc-h1:calc(26px * var(--text-scale));--fs-doc-h2:calc(21px * var(--text-scale));--fs-lede:calc(17px * var(--text-scale));--fs-body:calc(15px * var(--text-scale));--fs-ui:calc(13px * var(--text-scale));--fs-small:calc(12.5px * var(--text-scale));--fs-code:calc(12.5px * var(--text-scale));--fs-micro:calc(11px * var(--text-scale));--fs-label:calc(10.5px * var(--text-scale));--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-light:350;--tracking-tight:-.025em;--tracking-snug:-.015em;--tracking-label:.005em;--touch-fs-floor:0px}:root[data-input=coarse]{--touch-fs-floor:16px}:root{--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-pill:999px;--left-rail-width:264px;--right-rail-width:238px;--topbar-height:52px;--content-measure:760px;--shadow-pop:0 8px 24px #00000040;--shadow-modal:0 30px 80px #0006;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur:.16s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-edge-in:.22s;--dur-edge-out:.22s;--dur-modal-in:.18s;--dur-modal-out:.12s;--dur-anchored-in:.14s;--dur-anchored-out:90ms;--pulse-fast:1.4s;--pulse-slow:2.8s;--menu-radius:13px;--menu-blur:blur(22px) saturate(1.7);--menu-shadow:0 4px 50px #00000a1f;--menu-group-h:8px;--menu-hair:.5px;--menu-row-line:round(calc(var(--control-fs) * var(--text-base-line)), 1px)}:root,[data-density=comfortable]{--control-h:32px;--control-h-sm:28px;--control-h-lg:38px;--control-fs-sm:calc(12.5px * var(--text-scale));--control-fs:calc(13px * var(--text-scale));--control-fs-lg:calc(14px * var(--text-scale));--control-px-sm:10px;--control-px:12px;--control-px-lg:14px;--control-gap-sm:5px;--control-gap:6px;--control-gap-lg:8px;--icon-btn-size:32px;--inline-dismiss-size:24px;--badge-h:18px;--badge-fs:calc(11px * var(--text-scale));--chip-h-sm:22px;--chip-px-sm:8px;--chip-fs-sm:calc(11.5px * var(--text-scale));--chip-gap-sm:5px;--chip-h-md:28px;--chip-px-md:10px;--chip-fs-md:calc(12px * var(--text-scale));--chip-gap-md:6px;--toggle-box:14px;--switch-w:30px;--switch-h:18px;--menu-item-h:30px;--overlay-item-h:40px;--overlay-head-h:52px;--overlay-foot-h:40px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--row-pad-y:9px;--row-pad-x:12px;--head-pad-y:8px;--field-gap:16px;--section-gap:18px;--menu-row-pad-y:6px;--nav-item-h:30px;--nav-gap:2px;--nav-section-gap:24px;--topbar-h:52px;--rail-pad-x:12px;--rail-pad-y:12px;--page-pad-x:28px;--page-pad-y:26px;--panel-pad:16px;--colw:282px;--colgap:var(--space-sm);--col-seam:0px;--col-radius:var(--r-md);--density-scale:1}[data-density=compact]{--control-h:28px;--control-h-sm:24px;--control-h-lg:34px;--control-fs-sm:calc(12px * var(--text-scale));--control-fs:calc(13px * var(--text-scale));--control-fs-lg:calc(14px * var(--text-scale));--control-px-sm:8px;--control-px:10px;--control-px-lg:12px;--control-gap-sm:4px;--control-gap:5px;--control-gap-lg:7px;--icon-btn-size:28px;--inline-dismiss-size:22px;--badge-h:18px;--badge-fs:calc(11px * var(--text-scale));--chip-h-sm:20px;--chip-px-sm:7px;--chip-fs-sm:calc(11px * var(--text-scale));--chip-gap-sm:4px;--chip-h-md:26px;--chip-px-md:9px;--chip-fs-md:calc(11.5px * var(--text-scale));--chip-gap-md:5px;--toggle-box:13px;--switch-w:28px;--switch-h:16px;--menu-item-h:26px;--overlay-item-h:34px;--overlay-head-h:44px;--overlay-foot-h:34px;--space-2xs:3px;--space-xs:6px;--space-sm:9px;--space-md:12px;--space-lg:18px;--space-xl:24px;--row-pad-y:4px;--row-pad-x:10px;--head-pad-y:5px;--field-gap:11px;--section-gap:13px;--menu-row-pad-y:4px;--nav-item-h:25px;--nav-gap:1px;--nav-section-gap:14px;--topbar-h:46px;--rail-pad-x:8px;--rail-pad-y:8px;--page-pad-x:20px;--page-pad-y:18px;--panel-pad:12px;--colw:282px;--colgap:0px;--col-seam:1px;--col-radius:0px;--density-scale:.86}[data-density=spacious]{--control-h:38px;--control-h-sm:33px;--control-h-lg:44px;--control-fs-sm:calc(13px * var(--text-scale));--control-fs:calc(14px * var(--text-scale));--control-fs-lg:calc(15px * var(--text-scale));--control-px-sm:12px;--control-px:14px;--control-px-lg:16px;--control-gap-sm:6px;--control-gap:8px;--control-gap-lg:10px;--icon-btn-size:36px;--inline-dismiss-size:28px;--badge-h:20px;--badge-fs:calc(11.5px * var(--text-scale));--chip-h-sm:24px;--chip-px-sm:10px;--chip-fs-sm:calc(12px * var(--text-scale));--chip-gap-sm:6px;--chip-h-md:32px;--chip-px-md:12px;--chip-fs-md:calc(13px * var(--text-scale));--chip-gap-md:8px;--toggle-box:16px;--switch-w:32px;--switch-h:20px;--menu-item-h:36px;--overlay-item-h:46px;--overlay-head-h:58px;--overlay-foot-h:46px;--space-2xs:5px;--space-xs:10px;--space-sm:14px;--space-md:20px;--space-lg:30px;--space-xl:44px;--row-pad-y:14px;--row-pad-x:16px;--head-pad-y:11px;--field-gap:22px;--section-gap:28px;--menu-row-pad-y:8px;--nav-item-h:36px;--nav-gap:3px;--nav-section-gap:30px;--topbar-h:60px;--rail-pad-x:16px;--rail-pad-y:16px;--page-pad-x:36px;--page-pad-y:34px;--panel-pad:22px;--colw:282px;--colgap:var(--space-sm);--col-seam:0px;--col-radius:var(--r-md);--density-scale:1.14}:root{--list-row-h:36px;--list-head-h:30px;--list-col-priority:14px;--list-col-id:104px;--list-col-title-min:240px;--list-col-status:110px;--list-col-age:76px;--list-col-field:90px;--list-col-pts:48px;--list-col-owner:130px;--list-col-due:72px;--timeline-rail-w:220px;--timeline-row-h:34px;--timeline-head-h:32px;--timeline-bar-h:20px;--tap-min:0px;--tap-reach-min:24px}:root[data-input=coarse]{--tap-min:44px}:root[data-input=coarse][data-density=compact],:root[data-input=coarse] [data-density=compact]{--tap-min:32px}:root[data-input=coarse][data-phone=on][data-density=compact],:root[data-input=coarse][data-phone=on] [data-density=compact]{--tap-min:44px}:root{--sa-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sa-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--sa-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sa-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sa-cut-l:var(--sa-left);--sa-cut-r:var(--sa-right)}html[data-rot="90"]{--sa-cut-r:0px}html[data-rot="270"]{--sa-cut-l:0px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--topbar-height) + 18px)}:where(code,pre,kbd,samp){font-variant-ligatures:none}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base-size);line-height:var(--text-base-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font-family:inherit}button{font-size:inherit}:where(:root[data-input=coarse]) input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset])),:where(:root[data-input=coarse]) textarea,:where(:root[data-input=coarse]) select{font-size:max(16px,1em)}button{cursor:pointer}:where(button,label,summary,kbd,nav,time,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=separator]){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true],code,pre,samp,.chat-md,.notes-content,.selectable){-webkit-user-select:text;user-select:text}:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}:root{-webkit-tap-highlight-color:transparent}:where(:root[data-input=coarse]) :where([data-pressed]){box-shadow:inset 0 0 0 999px color-mix(in srgb, currentColor 10%, transparent)}[data-tap=slop]{position:relative}[data-tap=slop]:after{content:"";inset:min(0px, calc((100% - max(var(--tap-reach-min), var(--tap-min))) / 2));position:absolute}:root[data-input=coarse] [data-tap=box]{min-height:var(--tap-min);min-width:var(--tap-min);padding-inline:calc(var(--tap-min) / 4)}:where([data-hover-reveal]){opacity:0;transition:opacity var(--dur-fast) var(--ease)}:where([data-hover-reveal-root]:hover [data-hover-reveal]),:where([data-hover-reveal-root]:focus-within [data-hover-reveal]),:where([data-hover-reveal]:focus-visible){opacity:1}:where([data-hover-reveal-root]:not(:hover,:focus-within) [data-hover-reveal]){opacity:0}:where(:root[data-input=coarse]) :where([data-hover-reveal]){opacity:1}:where(:root[data-input=coarse]) :where([data-hover-reveal=off]){display:none}:root:not([data-scrollbars=overlay])::-webkit-scrollbar{width:10px;height:10px}:root:not([data-scrollbars=overlay]) ::-webkit-scrollbar{width:10px;height:10px}:root:not([data-scrollbars=overlay])::-webkit-scrollbar-track{background:0 0}:root:not([data-scrollbars=overlay]) ::-webkit-scrollbar-track{background:0 0}:root:not([data-scrollbars=overlay])::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:var(--border);border-radius:999px}:root:not([data-scrollbars=overlay]) ::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:var(--border);border-radius:999px}:root:not([data-scrollbars=overlay])::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}:root:not([data-scrollbars=overlay]) ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-strip{height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:inline-flex}.btn-strip>*{min-width:32px;height:100%;color:var(--text-dim);font:inherit;font-size:var(--fs-ui);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.btn-strip>.icon-only{padding:0}.btn-strip>:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.btn-strip>:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.btn-strip>:hover:not(:disabled):not([aria-disabled=true]),.btn-strip>.is-active,.btn-strip>[aria-pressed=true]{background:var(--bg-soft);color:var(--text)}.btn-strip>.is-primary:not(:disabled){background:var(--accent);color:var(--bg);font-weight:var(--fw-medium)}.btn-strip>.is-primary:not(:disabled):hover{background:var(--accent);color:var(--bg);filter:brightness(1.08)}.btn-strip>*+*{border-left:1px solid var(--border)}.btn-strip>:disabled,.btn-strip>[aria-disabled=true]{opacity:.55;cursor:default}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);color:var(--text-dim);background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover,.icon-btn.is-active{background:var(--surface-hi);color:var(--text)}.kbd{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--fs-label);color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xs);border-bottom-width:2px;padding:1px 5px 0;line-height:1.5}.chip{align-items:center;gap:var(--chip-gap-sm);height:var(--chip-h-sm);padding:0 var(--chip-px-sm);border-radius:var(--r-xs);background:var(--surface-hi);color:var(--text-dim);font-family:var(--font-sans);font-size:var(--chip-fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.chip--md{gap:var(--chip-gap-md);height:var(--chip-h-md);padding:0 var(--chip-px-md);font-size:var(--chip-fs-md)}.chip--interactive{background:var(--surface);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.chip--interactive:hover:not(:disabled){background:var(--surface-hi);color:var(--text)}.chip--selected{background:var(--accent-soft);color:var(--accent)}.chip__swatch{border-radius:50%;flex:none;width:6px;height:6px}.chip__key{color:var(--text-mute)}.chip__remove{width:calc(var(--chip-h-sm) - 6px);height:calc(var(--chip-h-sm) - 6px);margin-right:calc(-1 * var(--chip-px-sm) + 2px);border-radius:var(--r-xs);color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.chip--md .chip__remove{width:calc(var(--chip-h-md) - 6px);height:calc(var(--chip-h-md) - 6px);margin-right:calc(-1 * var(--chip-px-md) + 2px)}.chip__remove:hover{color:var(--text)}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eyebrow{color:var(--text-mute);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:none}.doc-shell{min-width:0;max-width:var(--content-measure);color:var(--text);font-size:var(--fs-body);line-height:var(--prose-line);font-variant-ligatures:common-ligatures;flex-direction:column;display:flex}.doc-shell h1,.doc-shell h2,.doc-shell h3,.doc-shell h4{color:var(--text);font-weight:var(--fw-medium);line-height:1.25}.doc-shell h1:first-child{display:none}.doc-shell h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-snug);margin:56px 0 16px}.doc-shell h3{font-size:var(--fs-h3);letter-spacing:-.005em;margin:36px 0 12px}.doc-shell h4{font-size:var(--fs-h4);margin:24px 0 10px}.doc-shell p{text-wrap:pretty;margin:0 0 14px}.doc-shell img{max-width:100%;height:auto}.doc-shell ul,.doc-shell ol{margin:0 0 18px;padding-left:20px}.doc-shell li{margin:6px 0}.doc-shell li::marker{color:var(--text-mute)}.doc-shell a{color:var(--accent);border-bottom:1px solid var(--accent-line);text-decoration:none}.doc-shell a:hover{border-bottom-color:var(--accent)}.doc-shell a.broken-link{color:var(--text-error)}.doc-shell :not(pre)>code{border:1px solid var(--code-border);background:var(--code-bg);color:var(--text);font-family:var(--font-mono);font-variant-ligatures:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:1px 6px;font-size:.86em}.doc-shell h1 code,.doc-shell h2 code,.doc-shell h3 code,.doc-shell h4 code{vertical-align:.06em;padding:0 5px;font-size:.78em}.doc-shell hr{appearance:none;background:var(--hairline);border:0;width:100%;height:1px;margin:24px 0}.doc-shell pre{border:1px solid var(--code-border);border-radius:var(--r-md);background:var(--code-bg);margin:18px 0 24px;padding:14px 16px;overflow-x:auto}.doc-shell pre code{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--fs-code);background:0 0;padding:0;line-height:1.65;display:block}.doc-shell blockquote.doc-callout,.doc-callout{gap:var(--space-sm);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(to right, var(--accent-soft), transparent 50%);align-items:flex-start;margin:18px 0 22px;padding:14px 16px 14px 18px;display:flex}.doc-callout:before{min-width:22px;height:22px;font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--fs-ui);content:"!";color:var(--accent);place-items:center;margin-top:1px;font-weight:700;display:inline-grid}.doc-callout>p{margin:0}.doc-callout-todo{border-left-color:var(--warn);background:linear-gradient(to right, var(--warn-soft), transparent 50%)}.doc-callout-todo:before{content:"!";color:var(--warn)}.doc-callout-open-question{border-left-color:var(--info);background:linear-gradient(to right, var(--info-soft), transparent 50%)}.doc-callout-open-question:before{content:"?";color:var(--info)}.doc-callout-discussion{border-left-color:var(--talk);background:linear-gradient(to right, var(--talk-soft), transparent 50%)}.doc-callout-discussion:before{content:"…";color:var(--talk)}.doc-shell table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border);border-radius:var(--r-sm);width:100%;margin:18px 0 24px;display:table}.doc-shell th,.doc-shell td{border-left:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;padding:7px 9px}.doc-shell th:first-child,.doc-shell td:first-child{border-left:0}.doc-shell tr:last-child td{border-bottom:0}.doc-shell th{background:var(--surface);color:var(--text);font-weight:var(--fw-medium);text-align:left}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-hi) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite ds-shimmer}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}@keyframes ds-pop-in{0%{opacity:1}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-toast-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-pop-in,.ds-toast-in,.ds-fade-in{animation:none!important}}.ds-anchored{opacity:1;transition:transform var(--dur-anchored-in,.14s) var(--ease-out,cubic-bezier(0, 0, .2, 1)), opacity var(--dur-anchored-in,.14s) var(--ease-out,cubic-bezier(0, 0, .2, 1));transform:none}@starting-style{.ds-anchored{opacity:0;transform:scale(.96)}}.ds-anchored[data-exiting]{opacity:0;pointer-events:none;transition-duration:var(--dur-anchored-out,90ms);transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1));transform:scale(.96)}.ds-modal{opacity:1;transition:transform var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1)), opacity var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1));transform:none}@starting-style{.ds-modal{opacity:0;transform:scale(.98)}}.ds-modal[data-exiting]{opacity:0;pointer-events:none;transition-duration:var(--dur-modal-out,.12s);transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1));transform:scale(.98)}.ds-modal-scrim{opacity:1;transition:opacity var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1))}@starting-style{.ds-modal-scrim{opacity:0}}.ds-modal-scrim[data-exiting]{opacity:0;pointer-events:none;transition-duration:var(--dur-modal-out,.12s);transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1))}.cmdk-root{z-index:200;position:fixed;inset:0}.cmdk-backdrop{cursor:default;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1));border:0;padding:0;position:absolute;inset:0}.cmdk-panel{box-sizing:border-box;top:var(--cp-t-top,12vh);left:var(--cp-t-left,0);width:var(--cp-t-w,560px);height:var(--cp-t-h,auto);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);--cp-dx:calc(var(--cp-o-left,0px) - var(--cp-t-left,0px));--cp-dy:calc(var(--cp-o-top,0px) - var(--cp-t-top,0px));--cp-s:calc(var(--cp-o-wn,1) / var(--cp-t-wn,1));transform-origin:0 0;transform:translate(var(--cp-dx), var(--cp-dy)) scale(var(--cp-s));opacity:0;transition:transform var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1)), opacity var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1));flex-direction:column;display:flex;position:fixed;overflow:hidden}.cmdk-header{height:var(--overlay-head-h);padding:0 var(--control-px);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.cmdk-ico{color:var(--accent);flex:none;place-items:center;display:grid}.cmdk-input{min-width:0;color:var(--text);font:inherit;font-size:max(16px, var(--control-fs-lg));background:0 0;border:0;outline:0;flex:1}.cmdk-results{flex:1;min-height:0;padding:6px;overflow:hidden}.cmdk-footer{height:var(--overlay-foot-h);padding:0 var(--control-px-lg);border-top:1px solid var(--border);background:var(--surface);color:var(--text-mute);font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--fs-label);flex:none;justify-content:space-between;align-items:center;display:flex}.cmdk-root.is-open .cmdk-backdrop{opacity:1}.cmdk-root.is-open .cmdk-panel{opacity:1;transform:none}.cmdk-root:not(.is-open) .cmdk-panel,.cmdk-root:not(.is-open) .cmdk-backdrop{transition-duration:var(--dur-modal-out,.12s);transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1))}.cmdk-root.is-sheet .cmdk-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:var(--sa-bottom);padding-left:var(--sa-left);padding-right:var(--sa-right);flex-direction:column-reverse}.cmdk-root.is-sheet .cmdk-header{border-top:1px solid #0000;border-bottom:0}.cmdk-root.is-sheet.is-open .cmdk-header{border-top-color:var(--border)}.cmdk-root.is-sheet .cmdk-footer,.cmdk-root.is-sheet .cmdk-esc{display:none}.cmdk-root.is-sheet .cmdk-item{min-height:44px}@media (prefers-reduced-motion:reduce){.cmdk-panel,.cmdk-backdrop{transition:none}}@keyframes vt-slide-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-slide-to-left{to{opacity:0;transform:translate(-24px)}}@keyframes vt-slide-from-left{0%{opacity:0;transform:translate(-28px)}}@keyframes vt-slide-to-right{to{opacity:0;transform:translate(24px)}}::view-transition-old(root){animation:var(--dur-modal-out,.12s) var(--ease-in,cubic-bezier(.4, 0, 1, 1)) both vt-slide-to-left}::view-transition-new(root){animation:var(--dur-modal-in,.18s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) var(--dur-modal-out,.12s) both vt-slide-from-right}:root[data-nav=back]::view-transition-old(root){animation-name:vt-slide-to-right}:root[data-nav=back]::view-transition-new(root){animation-name:vt-slide-from-left}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.cover.svelte-k0x0ao{z-index:90;pointer-events:all;position:fixed;inset:0}.veil.svelte-k0x0ao{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#0a0d0a8c;position:absolute;inset:0}.phase-closing.svelte-k0x0ao .veil:where(.svelte-k0x0ao){animation:.32s ease-out forwards svelte-k0x0ao-veil-in}.phase-closed.svelte-k0x0ao .veil:where(.svelte-k0x0ao){opacity:1}.phase-opening.svelte-k0x0ao .veil:where(.svelte-k0x0ao){opacity:1;animation:.3s ease-out forwards svelte-k0x0ao-veil-out}.scene.svelte-k0x0ao{perspective:1600px;perspective-origin:30%;position:absolute;inset:0;overflow:hidden}.board.svelte-k0x0ao{transform-style:preserve-3d;transform-origin:0;position:absolute;inset:0}.phase-closing.svelte-k0x0ao .board:where(.svelte-k0x0ao){animation:.32s cubic-bezier(.45,.05,.55,1) forwards svelte-k0x0ao-board-close}.phase-closed.svelte-k0x0ao .board:where(.svelte-k0x0ao){transform:rotateY(0)}.phase-opening.svelte-k0x0ao .board:where(.svelte-k0x0ao){animation:.46s cubic-bezier(.5,0,.3,1) forwards svelte-k0x0ao-board-open}@keyframes svelte-k0x0ao-board-close{0%{transform:rotateY(-104deg)}to{transform:rotateY(0)}}@keyframes svelte-k0x0ao-board-open{0%{transform:rotateY(0)}to{transform:rotateY(-104deg)}}@keyframes svelte-k0x0ao-veil-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-k0x0ao-veil-out{0%{opacity:1}to{opacity:0}}.face.svelte-k0x0ao{backface-visibility:hidden;position:absolute;inset:0}.face.front.svelte-k0x0ao{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(at 32% 40%,#4a2f24 0%,#3a241c 55%,#2b1a14 100%);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 90px #0000008c}.emboss.svelte-k0x0ao{color:#140b08e6;text-shadow:0 1px #7a523c59,0 -1px 1px #0009;flex-direction:column;align-items:center;gap:14px;display:flex}.emboss.svelte-k0x0ao .title:where(.svelte-k0x0ao){font-family:var(--qb-font-serif);letter-spacing:.28em;font-size:clamp(26px,4.5vw,44px);font-variant-caps:small-caps}.emboss.svelte-k0x0ao .rule:where(.svelte-k0x0ao){border-top:1px solid #140b08cc;border-bottom:1px solid #7a523c4d;width:clamp(120px,22vw,220px);height:3px}.clasp.svelte-k0x0ao{background:linear-gradient(180deg, var(--qb-brass-hi,#d6bd77), var(--qb-brass,#bfa35a) 55%, #8a7440);border-radius:8px 0 0 8px;width:clamp(40px,6vw,64px);height:clamp(60px,9vw,96px);position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:inset 0 2px 3px #fff5d280,inset 0 -3px 5px #3c280a8c,-4px 0 10px #0006}.face.back.svelte-k0x0ao{background:linear-gradient(120deg,#e6dabc,#d9cba6 60%,#cdbd94);transform:rotateY(180deg);box-shadow:inset 0 0 70px #5a462866}@media (prefers-reduced-motion:reduce){.phase-closing.svelte-k0x0ao .veil:where(.svelte-k0x0ao),.phase-opening.svelte-k0x0ao .veil:where(.svelte-k0x0ao),.phase-closing.svelte-k0x0ao .board:where(.svelte-k0x0ao),.phase-opening.svelte-k0x0ao .board:where(.svelte-k0x0ao){animation-duration:.01ms}}p.svelte-wion8g{margin:0 0 var(--space-sm);color:var(--text-dim);line-height:1.5}p.svelte-wion8g:last-child{margin-bottom:0}.su-note.svelte-wion8g{font-size:var(--fs-small)}.su-running.svelte-wion8g{align-items:center;gap:8px;display:flex}.upd-notes.svelte-9hy9iu{color:var(--text-mute);white-space:pre-wrap;margin:0}.upd-detail.svelte-9hy9iu{font-size:var(--fs-small);color:var(--text-mute);word-break:break-word;margin:8px 0 0}
