@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-ext-wght-normal.1u0dqmy5nxczg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-wght-normal.30790udfaxqlx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-ext-wght-normal.2ddeplpkxh-cg.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-wght-normal.265p0n5hqb5i6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-vietnamese-wght-normal.3mqt02_gba4h3.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-ext-wght-normal.3ggh-ap8gvlbt.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-wght-normal.3mrjy5df0dr0p.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.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}
:root{--color-paper:#f8f1e5;--color-paper-2:#ece4d5;--color-paper-3:#dfd6c6;--color-paper-warm:#fbf6ee;--color-ink:#1b150d;--color-ink-2:#494138;--color-muted:#645c53;--color-rule:#b7ac9c;--color-rule-strong:#837563;--color-accent:#2554e1;--color-accent-dark:#153bb7;--color-accent-ink:#fbf8f3;--color-focus:#0080f9;--color-danger:#a72800;--color-danger-soft:#ffd7cc;--color-waiting:#31693f;--color-waiting-soft:#d0e9d4;--color-complete:#225a39;--color-chrome:#1b150d;--color-chrome-ink:#f8f1e5;--font-display:"Literata Variable", ui-serif, serif;--font-body:"Manrope Variable", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(2.75rem, 4vw + 1rem, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--radius-card:3px;--radius-pill:999px;--radius-input:2px;--rule-hairline:1px solid var(--color-rule);--rule-ink:1px solid var(--color-ink);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.4173% .878274 6.85658);--color-paper-2:lab(90.7855% 1.0494 8.01712);--color-paper-3:lab(86.1531% 1.23003 9.1852);--color-paper-warm:lab(97.145% .421882 4.57375);--color-ink:lab(7.2235% 2.15431 5.4074);--color-ink-2:lab(28.088% 2.05435 6.70462);--color-muted:lab(39.7072% 1.6003 6.7961);--color-rule:lab(71.0524% 1.99258 9.87675);--color-rule-strong:lab(50.1519% 3.1912 12.172);--color-accent:lab(40.1923% 26.933 -77.5768);--color-accent-dark:lab(29.7683% 27.8363 -70.5616);--color-accent-ink:lab(97.7069% .365555 3.03065);--color-focus:lab(53.0035% 7.42382 -71.9145);--color-danger:lab(38.1397% 51.4569 52.6635);--color-danger-soft:lab(89.1825% 14.0348 11.2824);--color-waiting:lab(39.6647% -27.0546 17.7059);--color-waiting-soft:lab(90.0669% -11.2481 7.18263);--color-complete:lab(33.7628% -25.4361 13.1055);--color-chrome:lab(7.2235% 2.15431 5.4074);--color-chrome-ink:lab(95.4173% .878274 6.85658)}}:root[data-theme=light]{--color-paper:#fdfbf9;--color-paper-2:#f4f1ec;--color-paper-3:#e9e4dc;--color-paper-warm:#faf8f4;--color-ink:#110c07;--color-ink-2:#3d3730;--color-muted:#5a544d;--color-rule:#bcb6ae;--color-rule-strong:#797064;--color-chrome:#110c07;--color-chrome-ink:#fdfbf9}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--color-paper:lab(98.8537% .17792 1.51221);--color-paper-2:lab(95.3869% .365973 3.0309);--color-paper-3:lab(90.7594% .565529 4.55731);--color-paper-warm:lab(97.7031% .200123 2.2797);--color-ink:lab(3.69877% 1.06622 2.70095);--color-ink-2:lab(23.4475% 1.57434 5.19481);--color-muted:lab(36.2225% 1.21956 5.26604);--color-rule:lab(74.5119% 1.00592 5.2686);--color-rule-strong:lab(47.8273% 2.09636 8.28238);--color-chrome:lab(3.69877% 1.06622 2.70095);--color-chrome-ink:lab(98.8537% .17792 1.51221)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#130e09;--color-paper-2:#1d1710;--color-paper-3:#272018;--color-paper-warm:#17130d;--color-ink:#e7e0d4;--color-ink-2:#b6b0a6;--color-muted:#928b82;--color-rule:#3f372b;--color-rule-strong:#6c6153;--color-accent:#6292ff;--color-accent-dark:#4473ec;--color-accent-ink:#070b14;--color-focus:#74b4ff;--color-danger:#f37e61;--color-danger-soft:#35140c;--color-waiting:#72ab7e;--color-waiting-soft:#132416;--color-complete:#7cb48f;--color-chrome:#060402;--color-chrome-ink:#ede7dc}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-paper:lab(4.43731% 1.18934 3.07075);--color-paper-2:lab(8.36041% 1.9478 5.39121);--color-paper-3:lab(13.0015% 2.1717 6.81806);--color-paper-warm:lab(6.20706% 1.18496 3.95283);--color-ink:lab(89.617% .883639 6.86041);--color-ink-2:lab(72.2104% .791401 6.10234);--color-muted:lab(58.2747% 1.18208 6.04441);--color-rule:lab(23.4641% 2.12055 8.45539);--color-rule-strong:lab(42.0335% 2.41613 9.90626);--color-accent:lab(60.8753% 14.4051 -70.8811);--color-accent-dark:lab(50.4103% 15.6046 -67.2071);--color-accent-ink:lab(2.97972% .168405 -4.74547);--color-focus:lab(71.0639% -.92411 -62.2406);--color-danger:lab(66.2678% 44.0351 37.0974);--color-danger-soft:lab(11.3751% 16.2269 12.3985);--color-waiting:lab(65.2068% -26.8627 17.3797);--color-waiting-soft:lab(12.2915% -10.4642 6.78824);--color-complete:lab(68.5817% -25.0767 12.8772);--color-chrome:lab(1.2008% .453316 1.0621);--color-chrome-ink:lab(91.9314% .773549 6.08972)}}@media (min-width:60rem){:root{--text-xs:.625rem;--text-sm:.6875rem;--text-base:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.6875rem;--text-3xl:2.125rem;--text-display:clamp(2rem, 1.8vw + .65rem, 3.25rem)}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{background:var(--color-paper)}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.55}body:before{z-index:0;pointer-events:none;content:"";opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:active:not(:disabled){opacity:.82}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{color:var(--color-accent-ink);background:var(--color-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-loading{z-index:var(--z-base);place-content:center;gap:var(--space-xs);min-height:100dvh;padding:var(--space-xl);text-align:center;display:grid;position:relative}.app-loading span{color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.6rem,9vw,5.5rem);font-weight:760;line-height:1}.app-loading strong{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.auth-shell{z-index:var(--z-base);background:var(--color-paper);min-height:100dvh;display:grid;position:relative}.auth-index{min-height:16rem;padding:var(--space-lg);color:var(--color-chrome-ink);background:var(--color-chrome);border-block-end:4px double color-mix(in oklch, var(--color-chrome-ink) 38%, transparent);align-content:space-between;display:grid}.auth-index>span,.auth-sheet__folio,.auth-form label,.auth-sheet footer{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.auth-index strong{color:var(--color-accent);font-family:var(--font-display);align-self:center;font-size:clamp(7rem,35vw,13rem);font-weight:760;line-height:.7}.auth-index p{max-width:29ch;color:color-mix(in oklch, var(--color-chrome-ink) 75%, transparent);margin:0}.auth-sheet{place-self:center;gap:var(--space-xl);width:min(100%,47rem);padding:clamp(var(--space-lg), 6vw, var(--space-3xl));display:grid}.auth-sheet__folio{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);color:var(--color-muted);border-block:4px double var(--color-ink);display:flex}.auth-sheet__heading>p{margin:0 0 var(--space-sm);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.auth-sheet__heading h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:760;line-height:.94}.auth-sheet__heading>span{max-width:55ch;color:var(--color-ink-2);margin-block-start:var(--space-lg);display:block}.auth-form{gap:var(--space-xs);border-block-start:var(--rule-ink);padding-block-start:var(--space-lg);display:grid}.auth-form label{color:var(--color-muted);margin-block-start:var(--space-sm)}.auth-form input{width:100%;min-height:3.5rem;padding:var(--space-sm) 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);border:0;border-block-end:var(--rule-ink);background:0 0;border-radius:0}.auth-form button{min-height:3.5rem;padding:var(--space-sm) var(--space-lg);color:var(--color-accent-ink);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-input);margin-block-start:var(--space-lg);font-weight:700}.auth-form__error{padding:var(--space-sm);margin:var(--space-sm) 0 0;color:var(--color-danger);background:var(--color-danger-soft);border-inline-start:3px solid var(--color-danger)}.auth-sheet footer{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);color:var(--color-muted);border-block-start:var(--rule-hairline);flex-wrap:wrap;display:flex}.prototype{z-index:var(--z-base);min-height:100dvh;position:relative}.index-rail{z-index:var(--z-sticky);overscroll-behavior:contain;width:min(88vw,21rem);color:var(--color-chrome-ink);background:var(--color-chrome);transition:transform var(--dur-long) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-105%)}.index-rail.is-open{transform:none}.index-rail__masthead{padding:var(--space-xl) var(--space-lg) var(--space-lg);border-block-end:4px double color-mix(in oklch, var(--color-chrome-ink) 40%, transparent)}.index-rail__edition,.index-rail__motto,.index-rail__colophon,.ledger__folio,.task-register__head,.task-row__number,.task-row__meta,.dossier__number,.dossier__facts,.timer,.mobile-masthead__issue{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.index-rail__edition{margin:0 0 var(--space-md);color:color-mix(in oklch, var(--color-chrome-ink) 66%, transparent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.index-rail__wordmark{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,10vw,4.5rem);font-weight:740;line-height:.94}.index-rail__motto{max-width:26ch;margin:var(--space-lg) 0 0;color:color-mix(in oklch, var(--color-chrome-ink) 76%, transparent);font-size:var(--text-sm)}.index-nav{padding-block:var(--space-sm);display:grid}.index-nav button{align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-sm) var(--space-lg);color:color-mix(in oklch, var(--color-chrome-ink) 80%, transparent);text-align:start;border:0;border-block-end:1px solid color-mix(in oklch, var(--color-chrome-ink) 14%, transparent);background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;display:grid;position:relative}.index-nav button:after{width:var(--space-xs);content:"";background:0 0;position:absolute;inset-block:0;inset-inline-end:calc(var(--space-xs) * -1)}@media (hover:hover) and (pointer:fine){.index-nav button:hover{color:var(--color-chrome-ink);background:color-mix(in oklch, var(--color-chrome-ink) 7%, transparent)}}.index-nav button.is-active{color:var(--color-accent-ink);background:var(--color-accent)}.index-nav button.is-active:after{background:var(--color-accent)}.index-nav__mark,.index-nav__count{font-family:var(--font-mono);font-size:var(--text-xs)}.index-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.index-nav__count{text-align:end;min-width:2rem}.index-rail__colophon{gap:var(--space-2xs);padding:var(--space-lg);color:color-mix(in oklch, var(--color-chrome-ink) 68%, transparent);font-size:var(--text-xs);margin-top:auto;display:grid}.index-rail__colophon strong{color:var(--color-chrome-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:650}.index-rail__logout{width:fit-content;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);color:var(--color-chrome-ink);font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid color-mix(in oklch, var(--color-chrome-ink) 42%, transparent);border-radius:var(--radius-input);background:0 0;margin-block-start:var(--space-sm)}.theme-switcher{gap:var(--space-xs);border-block-end:1px solid color-mix(in oklch, var(--color-chrome-ink) 18%, transparent);margin-block-end:var(--space-md);padding-block-end:var(--space-md);display:grid}.theme-switcher>span{letter-spacing:.08em;text-transform:uppercase}.theme-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-switcher button{min-width:0;min-height:2.75rem;padding:var(--space-xs);color:color-mix(in oklch, var(--color-chrome-ink) 72%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in oklch, var(--color-chrome-ink) 28%, transparent);background:0 0;border-inline-end:0;overflow:hidden}.theme-switcher button:first-child{border-radius:var(--radius-input) 0 0 var(--radius-input)}.theme-switcher button:last-child{border-inline-end:1px solid color-mix(in oklch, var(--color-chrome-ink) 28%, transparent);border-radius:0 var(--radius-input) var(--radius-input) 0}.theme-switcher button.is-active{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.nav-scrim,.drawer-scrim{z-index:calc(var(--z-sticky) - 1);background:color-mix(in oklch, var(--color-chrome) 64%, transparent);border:0;position:fixed;inset:0}.mobile-masthead{z-index:calc(var(--z-sticky) - 2);min-height:3.75rem;color:var(--color-chrome-ink);background:var(--color-chrome);border-block-end:3px double color-mix(in oklch, var(--color-chrome-ink) 38%, transparent);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;padding-inline-end:var(--space-md);display:grid;position:sticky;inset-block-start:0}.mobile-masthead__menu{min-width:3.5rem;min-height:3.5rem;color:var(--color-chrome-ink);background:0 0;border:0}.mobile-masthead__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:720}.mobile-masthead__issue{font-size:var(--text-xs)}.ledger{min-height:100dvh;padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-4xl)}.ledger__header{border-block-start:var(--rule-ink)}.ledger__folio{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;border-block-end:var(--rule-hairline);display:flex}.ledger__title-row{gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.ledger h1{overflow-wrap:anywhere;max-width:12ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;margin:0;font-weight:760;line-height:1}.ledger__title-row p:not(.ledger__count){max-width:54ch;margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-md)}.ledger__count{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-3xl);text-align:end;align-self:end;margin:0;font-weight:720;line-height:.9}.ledger__count span{margin-top:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:400;display:block}.sync-notice{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-danger);background:var(--color-danger-soft);border-inline-start:4px solid var(--color-danger);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.sync-notice button{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);color:var(--color-danger);background:var(--color-paper);border:1px solid var(--color-danger);border-radius:var(--radius-input);font-weight:700}.quick-capture{padding:var(--space-md);background:var(--color-paper-warm);border:4px double var(--color-ink);margin-block-end:var(--space-xl)}.quick-capture>label{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-xs);font-weight:700;display:block}.quick-capture__line{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.quick-capture input{width:100%;min-width:0;min-height:3.5rem;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-strong);border-block-end:2px solid var(--color-ink);outline-offset:3px;font-family:var(--font-display);font-size:var(--text-lg);outline:3px solid #0000;font-weight:600}.quick-capture input::placeholder{color:color-mix(in oklch, var(--color-muted) 64%, transparent)}.quick-capture input:focus-visible{outline-color:var(--color-focus)}.quick-capture button,.empty-state button,.dossier__next,.task-drawer__actions button{min-height:3.5rem;padding:var(--space-sm) var(--space-lg);white-space:nowrap;background:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-input);font-weight:700}.quick-capture button{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.quick-capture button:hover,.task-drawer__actions button.is-primary:hover{background:var(--color-accent-dark);transform:translateY(-1px)}}.quick-capture p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.task-register{border-block-start:var(--rule-ink)}.workspace-loading{min-height:16rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;border-block:4px double var(--color-ink);place-content:center;display:grid}.carryover{gap:var(--space-md);padding:var(--space-lg);color:var(--color-danger);background:var(--color-danger-soft);border-block-end:var(--rule-ink);display:grid}.carryover div{gap:var(--space-2xs);display:grid}.carryover__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.carryover button{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-danger);white-space:nowrap;border-radius:var(--radius-input);background:0 0;border:1px solid;font-weight:700}.task-register__head{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-block-end:var(--rule-ink);display:none}.task-list{margin:0;padding:0;list-style:none}.task-row{border-block-end:var(--rule-hairline);min-height:4.75rem;transition:background-color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);grid-template-columns:2rem 3rem minmax(0,1fr);align-items:stretch;display:grid;position:relative}.task-row.has-notes{min-height:6.5rem}@media (hover:hover) and (pointer:fine){.task-row:hover{background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper))}}.task-row__number{color:var(--color-muted);font-size:var(--text-xs);align-self:start;padding-block-start:var(--space-lg)}.task-row__check{width:2.75rem;height:2.75rem;color:#0000;border:1px solid var(--color-rule-strong);background:0 0;border-radius:50%;align-self:start;margin-block-start:var(--space-sm);padding:0}@media (hover:hover) and (pointer:fine){.task-row__check:hover{color:var(--color-accent);border-color:var(--color-accent)}}.task-row__body,.task-row__meta{min-width:0;padding:var(--space-md) var(--space-sm);text-align:start;background:0 0;border:0}.task-row__body{align-content:center;display:grid}.task-row.has-notes .task-row__body{gap:var(--space-xs)}.task-row__body strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:680;line-height:1.25}.task-row__body span{color:var(--color-ink-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-row__meta{align-content:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);border-inline-start:var(--rule-hairline);display:none}.task-row__meta span{display:block}.task-row__due{color:var(--color-accent);font-weight:700}.task-row__due.is-overdue{color:var(--color-danger);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.task-row__subtasks{color:var(--color-complete)}.task-row.is-completed{color:var(--color-muted)}.task-row.is-completed .task-row__check{color:var(--color-complete);border-color:var(--color-complete)}.task-row.is-completed .task-row__body strong{text-decoration:line-through;text-decoration-thickness:1px}.task-row__stamp{color:var(--color-complete);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;border:2px solid;font-weight:700;display:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-md);transform:translateY(-50%)rotate(-5deg)}.empty-state{justify-items:start;gap:var(--space-sm);padding:var(--space-3xl) 0;display:grid}.empty-state>span{color:var(--color-accent);font-size:var(--text-3xl)}.empty-state h2{overflow-wrap:anywhere;min-width:0;max-width:18ch;font-family:var(--font-display);font-size:var(--text-xl);margin:0}.empty-state p{max-width:44ch;color:var(--color-ink-2);margin:0}.project-ledger{gap:var(--space-xl);display:grid}.project-capture{gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border-block:4px double var(--color-ink);display:grid}.project-capture>label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.project-capture>div{grid-template-columns:minmax(0,1fr);display:grid}.project-capture input{min-width:0;min-height:3.5rem;padding:var(--space-sm);background:var(--color-paper-warm);border:1px solid var(--color-ink);border-radius:var(--radius-input) var(--radius-input) 0 0}.project-capture button{min-height:3.5rem;padding:var(--space-sm) var(--space-lg);color:var(--color-accent-ink);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:0 0 var(--radius-input) var(--radius-input);font-weight:700}.project-capture>p{margin:var(--space-xs) 0 0;color:var(--color-danger)}.dossiers{gap:var(--space-xl);display:grid}.dossier{min-width:0;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--color-paper-warm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);position:relative}.dossier__tab{min-width:8rem;padding:var(--space-xs) var(--space-md);color:var(--color-chrome-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--color-chrome);border-radius:var(--radius-card) var(--radius-card) 0 0;position:absolute;inset-block-start:-1.75rem;inset-inline-start:-1px}.dossier--cobalt .dossier__tab{color:var(--color-accent-ink);background:var(--color-accent)}.dossier--sage .dossier__tab{color:var(--color-chrome-ink);background:var(--color-waiting)}.dossier__number{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.dossier h2{min-width:0;max-width:18ch;margin:var(--space-md) 0;overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:730;line-height:1.04}.dossier__outcome{max-width:52ch;color:var(--color-ink-2);margin:0}.dossier__facts{gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dossier__facts div{border-block-start:var(--rule-ink);padding-block-start:var(--space-xs)}.dossier__facts dt{color:var(--color-muted);font-size:var(--text-xs)}.dossier__facts dd{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:680}.dossier__next{justify-items:start;gap:var(--space-xs);text-align:start;white-space:normal;width:100%;height:auto;display:grid}.dossier__next span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.dossier__next strong{font-family:var(--font-display);font-size:var(--text-md)}.dossier__next.is-missing{color:var(--color-danger);border-color:var(--color-danger)}.drawer-scrim{z-index:calc(var(--z-modal) - 1)}.task-drawer{z-index:var(--z-modal);width:min(100%,30rem);color:var(--color-ink);background:var(--color-paper-warm);border-inline-start:1px solid var(--color-ink);box-shadow:-1px 0 0 color-mix(in oklch, var(--color-ink) 8%, transparent);animation:drawer-in var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.task-drawer__header{min-height:5rem;padding:var(--space-md) var(--space-lg);color:var(--color-chrome-ink);background:var(--color-chrome);border-block-end:4px double color-mix(in oklch, var(--color-chrome-ink) 38%, transparent);justify-content:space-between;align-items:center;display:flex}.task-drawer__header div{gap:var(--space-2xs);display:grid}.task-drawer__header span,.task-drawer__header strong{font-family:var(--font-mono);font-size:var(--text-xs)}.task-drawer__header span{color:color-mix(in oklch, var(--color-chrome-ink) 66%, transparent);letter-spacing:.08em;text-transform:uppercase}.task-drawer__header button{width:3rem;height:3rem;color:var(--color-chrome-ink);font-size:var(--text-xl);border:1px solid color-mix(in oklch, var(--color-chrome-ink) 48%, transparent);background:0 0;border-radius:50%}.task-drawer__sheet{gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);display:grid;overflow-y:auto}.task-drawer__sheet>label,.task-drawer__grid label>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.task-drawer textarea,.task-drawer select,.task-drawer input{width:100%;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);outline-offset:1px;outline:3px solid #0000}.task-drawer textarea:focus-visible,.task-drawer select:focus-visible,.task-drawer input:focus-visible{outline-color:var(--color-focus)}.task-drawer textarea{resize:vertical}.task-drawer #task-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:1.25}.task-drawer__subtasks{gap:var(--space-sm);padding-block:var(--space-md);border-block:var(--rule-hairline);margin-block-start:var(--space-sm);display:grid}.task-drawer__subtasks>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.task-drawer__subtasks>header div{gap:var(--space-2xs);display:grid}.task-drawer__subtasks>header span,.task-drawer__subtasks>header strong{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.task-drawer__subtasks>header strong{color:var(--color-complete)}.task-drawer__subtasks ol{border-block-start:var(--rule-hairline);margin:0;padding:0;list-style:none}.task-drawer__subtasks li{border-block-end:var(--rule-hairline);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:2.75rem;display:grid}.task-drawer__subtasks li>span{min-width:0;padding-block:var(--space-xs);overflow-wrap:anywhere;font-size:var(--text-base)}.task-drawer__subtasks li.is-completed>span{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.task-drawer__subtask-check{width:2.75rem;height:2.75rem;color:var(--color-complete);background:0 0;border:0;place-items:center;padding:0;display:grid}.task-drawer__subtask-check>span{border:1px solid var(--color-rule-strong);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.task-drawer__subtasks li.is-completed .task-drawer__subtask-check>span{border-color:var(--color-complete)}.task-drawer__subtasks form{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-drawer__subtasks form input{min-height:2.75rem}.task-drawer__subtasks form button{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-input);font-weight:700}.task-drawer__subtasks button:disabled{cursor:not-allowed;opacity:.55}.task-drawer__subtask-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.task-drawer__grid{gap:var(--space-md);margin-block-start:var(--space-md);display:grid}.task-drawer__grid label{gap:var(--space-xs);display:grid}.task-drawer__today{gap:var(--space-md);padding:var(--space-lg) 0;border-block:var(--rule-hairline);align-items:center;margin-block-start:var(--space-md);display:grid}.task-drawer__today div{gap:var(--space-2xs);display:grid}.task-drawer__today span{color:var(--color-muted);font-size:var(--text-sm)}.task-drawer__today button{min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-ink);border-radius:var(--radius-input);background:0 0;font-weight:700}.task-drawer__today button.is-active{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.task-drawer__actions{gap:var(--space-sm);padding:var(--space-lg);border-block-start:var(--rule-ink);margin-top:auto;display:grid}.task-drawer__save-error{padding:var(--space-sm);margin:var(--space-md) 0 0;color:var(--color-danger);background:var(--color-danger-soft);border-inline-start:3px solid var(--color-danger)}.task-drawer__actions button.is-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.timer{z-index:calc(var(--z-modal) - 100);width:min(18.25rem,100vw - 1.5rem);min-height:10.75rem;color:var(--color-chrome-ink);background:var(--color-chrome);border:1px solid var(--color-chrome-ink);border-radius:var(--radius-card);box-shadow:4px 4px 0 var(--color-accent);touch-action:none;display:none;position:fixed;inset:0 auto auto 0}@media (max-width:30rem){.quick-capture__line{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.quick-capture button{width:100%}}@media (max-width:59.99rem){.index-rail.is-open{z-index:calc(var(--z-modal) - 10)}.index-rail.is-open+.nav-scrim{z-index:calc(var(--z-modal) - 20)}}.timer__topline{border-block-end:1px solid color-mix(in oklch, var(--color-chrome-ink) 25%, transparent);justify-content:space-between;align-items:center;padding-inline-start:var(--space-sm);display:flex}.timer__modes{display:flex}.timer__modes button,.timer__drag,.timer__controls button,.timer__snap button{min-height:2.75rem;color:color-mix(in oklch, var(--color-chrome-ink) 72%, transparent);background:0 0;border:0}.timer__modes button{padding-inline:var(--space-sm);font-size:var(--text-xs);font-weight:700}.timer__modes button.is-active{color:var(--color-accent-ink);background:var(--color-accent)}.timer__drag{width:3rem;color:var(--color-chrome-ink);font-size:var(--text-md);cursor:grab;border-inline-start:1px solid color-mix(in oklch, var(--color-chrome-ink) 25%, transparent)}.timer__drag:active{cursor:grabbing}.timer__digits{padding:var(--space-xs) var(--space-md) 0;color:var(--color-chrome-ink);letter-spacing:-.08em;text-align:center;font-size:clamp(2.6rem,12vw,4rem);font-weight:650;line-height:1}.timer__controls{padding-inline:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timer__controls button{font-size:var(--text-xs);white-space:nowrap}@media (hover:hover) and (pointer:fine){.timer__controls button:hover,.timer__snap button:hover{color:var(--color-chrome-ink);background:color-mix(in oklch, var(--color-chrome-ink) 8%, transparent)}}.timer__snap{color:color-mix(in oklch, var(--color-chrome-ink) 60%, transparent);font-size:var(--text-xs);border-block-start:1px solid color-mix(in oklch, var(--color-chrome-ink) 18%, transparent);grid-template-columns:minmax(0,1fr) repeat(4,2.25rem);align-items:center;padding-inline-start:var(--space-sm);display:grid}.timer__snap button{border-inline-start:1px solid color-mix(in oklch, var(--color-chrome-ink) 18%, transparent);min-height:2.25rem}.reveal{opacity:0;animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms);transform:translateY(8px)}@keyframes reveal{to{opacity:1;transform:none}}@media (min-width:40rem){.auth-shell{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr)}.auth-index{min-height:100dvh;padding:var(--space-xl);border-block-end:0;border-inline-end:4px double color-mix(in oklch, var(--color-chrome-ink) 38%, transparent)}.auth-index strong{font-size:clamp(9rem,22vw,18rem)}.project-capture>div{grid-template-columns:minmax(0,1fr) auto}.project-capture input{border-radius:var(--radius-input) 0 0 var(--radius-input)}.project-capture button{border-radius:0 var(--radius-input) var(--radius-input) 0}.ledger{padding-inline:clamp(var(--space-xl), 6vw, var(--space-3xl))}.ledger__title-row{grid-template-columns:minmax(0,1fr) auto}.carryover{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-row{grid-template-columns:2.25rem 3.25rem minmax(0,1fr) minmax(10rem,.34fr)}.task-row:not(.has-meta) .task-row__body{grid-column:3/-1}.task-row.is-completed:not(.has-meta) .task-row__body{padding-inline-end:8rem}.task-row__meta{display:grid}.task-row__stamp{display:block}.dossiers{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dossier--featured{grid-row:span 2;padding-block-start:var(--space-2xl)}.dossier--featured h2{font-size:clamp(3rem,6vw,5rem)}.task-drawer__grid,.task-drawer__today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem) and (max-height:50rem){.auth-sheet{gap:var(--space-md);padding-block:var(--space-lg)}.auth-sheet__heading h1{font-size:clamp(2.7rem,6vw,4.5rem)}.auth-sheet__heading>span{margin-block-start:var(--space-sm)}.auth-form{padding-block-start:var(--space-sm)}.auth-form label{margin-block-start:var(--space-xs)}.auth-form input{min-height:3rem;font-size:var(--text-md)}.auth-form button{margin-block-start:var(--space-sm)}}@media (min-width:60rem){.app-loading span{font-size:clamp(1.9rem,3vw,3.25rem)}.auth-index strong{font-size:clamp(5.5rem,10vw,9.5rem)}.auth-sheet__heading h1{font-size:clamp(1.95rem,3vw,3.1rem)}.timer{display:grid}.prototype{grid-template-columns:18.5rem minmax(0,1fr);display:grid}.mobile-masthead,.nav-scrim{display:none}.index-rail{width:auto;height:100dvh;position:sticky;inset-block-start:0;transform:none}.index-rail__wordmark{font-size:2.15rem}.ledger{padding-inline:clamp(var(--space-xl), 5vw, var(--space-3xl))}.dossier h2{font-size:clamp(1.35rem,1.5vw,1.9rem)}.dossier--featured h2{font-size:clamp(1.75rem,2.3vw,2.7rem)}.timer__digits{font-size:2.75rem}.task-register__head{padding-block:var(--space-xs);grid-template-columns:2.25rem 3.25rem minmax(0,1fr) minmax(10rem,.34fr);display:grid}.task-register__head span:nth-child(2){text-align:center}}@media (min-width:90rem){.prototype{grid-template-columns:21rem minmax(0,1fr)}.ledger{max-width:93rem}}@media (pointer:coarse){button,select{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal{transform:none}}
