@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--fc-font-inter:"Inter","Inter Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_804dcf{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_804dcf{--fc-font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2654dbf24aea7c5c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/28d9a5bcdfe1d85c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f9ab74ff5df93b56-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f884487c2e174fcf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f36144f235cd456e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ef52d8{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_ef52d8{--fc-font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink-950:#060B0D;--ink-900:#0B1315;--ink-850:#101A1D;--ink-800:#152125;--ink-700:#1D2C31;--ink-600:#29393F;--ink-500:#435459;--ink-400:#667A80;--ink-300:#93A3A8;--ink-200:#BCC7CA;--paper-000:#FFFFFF;--paper-050:#FBFAF6;--paper-100:#F5F3EE;--paper-150:#EFECE5;--paper-200:#E7E3DA;--paper-300:#D9D4C8;--paper-400:#BFB9AA;--accent-800:#063A36;--accent-700:#084B45;--accent-600:#0A5C55;--accent-500:#0E7268;--accent-400:#2C8E83;--accent-300:#74B6AD;--accent-200:#B4D8D2;--accent-100:#D9EBE8;--accent-050:#EEF6F4;--brass-600:#8E6A2E;--brass-500:#A9803F;--brass-300:#D7BD8B;--brass-100:#F0E5D0;--flag-600:#93441A;--flag-500:#B4551F;--flag-300:#E0A97F;--flag-100:#F7E9DE;--bg-page:var(--paper-050);--bg-raised:var(--paper-000);--bg-sunken:var(--paper-100);--bg-inverse:var(--ink-900);--fg-primary:var(--ink-900);--fg-secondary:var(--ink-500);--fg-muted:#5A6D73;--fg-inverse:var(--paper-050);--fg-inverse-muted:#9EB0B3;--fg-accent:var(--accent-600);--ui-muted:#55686E;--ui-faint:#5F7278;--line-hairline:rgba(11,19,21,0.09);--line-soft:rgba(11,19,21,0.14);--line-strong:rgba(11,19,21,0.24);--line-inverse-hairline:rgba(255,255,255,0.10);--line-inverse-soft:rgba(255,255,255,0.17);--font-display:"Newsreader","Iowan Old Style","Palatino Linotype","Source Serif 4",Georgia,"Times New Roman",serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-metric:"IBM Plex Mono",ui-monospace,"SFMono-Regular","Cascadia Mono","Consolas","Liberation Mono",monospace;--fs-display-1:clamp(2.6rem,1.42rem + 4.7vw,5.125rem);--fs-display-2:clamp(2.05rem,1.42rem + 2.5vw,3.375rem);--fs-display-3:clamp(1.55rem,1.29rem + 1.05vw,2.125rem);--fs-lead:clamp(1.0625rem,1.0rem + 0.30vw,1.3125rem);--fs-body:1.0625rem;--fs-body-sm:0.9375rem;--fs-meta:0.8125rem;--fs-micro:0.6875rem;--lh-display:1.04;--lh-heading:1.14;--lh-lead:1.5;--lh-body:1.62;--tracking-display:-0.021em;--tracking-tight:-0.013em;--tracking-normal:-0.005em;--tracking-label:0.14em;--tracking-label-wide:0.2em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--section-y:clamp(4.5rem,3rem + 6.2vw,8.5rem);--gutter:clamp(1.25rem,0.7rem + 2.2vw,2.5rem);--measure:68ch;--content-max:1200px;--wide-max:1360px;--r-xs:2px;--r-sm:3px;--r-md:5px;--r-lg:8px;--r-xl:12px;--shadow-sm:0 1px 2px rgba(11,19,21,0.05);--shadow-md:0 2px 4px rgba(11,19,21,0.04),0 8px 20px rgba(11,19,21,0.05);--shadow-lg:0 1px 2px rgba(11,19,21,0.05),0 12px 32px rgba(11,19,21,0.07),0 40px 80px -32px rgba(11,19,21,0.16);--shadow-inverse:0 24px 64px -24px rgba(0,0,0,0.6);--ease-out:cubic-bezier(0.16,0.84,0.32,1);--ease-in-out:cubic-bezier(0.62,0.02,0.24,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:520ms;--dur-reveal:760ms;--tick-gap:9px;--tick-major-every:4;--tick-minor-h:5px;--tick-major-h:10px;--tick-w:1px;--tick-color:var(--line-soft);--tick-major-color:var(--line-strong);--tick-color-inverse:rgba(255,255,255,0.16);--tick-major-color-inverse:rgba(255,255,255,0.32);--band-h:10px;--band-recorded-fill:transparent;--band-recorded-line:var(--ink-400);--band-submitted-fill:var(--ink-600);--band-approved-fill:var(--accent-500);--band-missing-line:var(--flag-500);--focus-ring:var(--accent-500);--focus-ring-inverse:var(--accent-300)}.on-ink{--bg-page:var(--ink-900);--bg-raised:var(--ink-850);--bg-sunken:var(--ink-950);--fg-primary:var(--paper-050);--fg-secondary:#A9BABD;--fg-muted:#7C8F93;--fg-accent:var(--accent-300);--line-hairline:var(--line-inverse-hairline);--line-soft:var(--line-inverse-soft);--line-strong:rgba(255,255,255,0.28);--tick-color:var(--tick-color-inverse);--tick-major-color:var(--tick-major-color-inverse);--band-recorded-line:#7C8F93;--band-submitted-fill:#A9BABD;--band-approved-fill:var(--accent-400);--focus-ring:var(--focus-ring-inverse);--ui-muted:#9DAFB3;--ui-faint:#93A3A8;color-scheme:dark}.on-paper{--bg-page:var(--paper-050);--bg-raised:var(--paper-000);--bg-sunken:var(--paper-100);--fg-primary:var(--ink-900);--fg-secondary:var(--ink-500);--fg-muted:#5A6D73;--fg-accent:var(--accent-600);--line-hairline:rgba(11,19,21,0.09);--line-soft:rgba(11,19,21,0.14);--line-strong:rgba(11,19,21,0.24);--tick-color:rgba(11,19,21,0.14);--tick-major-color:rgba(11,19,21,0.24);--band-recorded-line:var(--ink-400);--band-submitted-fill:var(--ink-600);--band-approved-fill:var(--accent-500);--focus-ring:var(--accent-500);--ui-muted:#55686E;--ui-faint:#5F7278;color-scheme:light;color:var(--fg-primary)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem;overflow-x:hidden}body{background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-normal);font-feature-settings:"kern" 1,"liga" 1,"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}a{color:inherit;text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:from-font}.metric,.tnum,input,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:380;font-optical-sizing:auto;color:var(--fg-primary);text-wrap:balance}.display-1{font-size:var(--fs-display-1);line-height:var(--lh-display)}.display-1,.display-2{letter-spacing:var(--tracking-display)}.display-2{font-size:var(--fs-display-2);line-height:var(--lh-heading)}.display-3{font-size:var(--fs-display-3);line-height:1.2;letter-spacing:var(--tracking-tight)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tracking-normal);max-width:58ch}.lead,.prose p{color:var(--fg-secondary);text-wrap:pretty}.prose p{max-width:var(--measure)}.prose p+p{margin-top:var(--s-5)}.eyebrow{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-metric);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--fg-muted)}.eyebrow:before{content:"";width:9px;height:10px;flex:none;border-left:1px solid var(--fg-accent);border-top:1px solid var(--fg-accent);border-bottom:1px solid var(--fg-accent)}.eyebrow__index{color:var(--fg-accent)}.label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.label,.metric{font-family:var(--font-metric)}.metric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--s-3);left:var(--s-3);z-index:200;transform:translateY(-180%);background:var(--ink-900);color:var(--paper-050);padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:500;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-200);color:var(--ink-900)}.on-ink ::selection{background:var(--accent-700);color:var(--paper-050)}.rule{display:block;position:relative;height:var(--tick-major-h);width:100%;background-image:repeating-linear-gradient(to right,var(--tick-color) 0 var(--tick-w),transparent var(--tick-w) var(--tick-gap)),repeating-linear-gradient(to right,var(--tick-major-color) 0 var(--tick-w),transparent var(--tick-w) calc(var(--tick-gap) * 4));background-size:100% var(--tick-minor-h),100% var(--tick-major-h);background-position:0 100%,0 100%;background-repeat:repeat-x,repeat-x;border-bottom:1px solid var(--line-soft)}.rule--fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.rule--dense{--tick-gap:6px}.rule--tall{height:14px;--tick-major-h:14px;--tick-minor-h:7px}.divider{position:relative;padding-inline:var(--gutter);padding-block-end:clamp(2rem,1.2rem + 2.5vw,3.5rem)}.divider .rule{max-width:var(--wide-max);margin-inline:auto}.band{position:relative;display:block;height:var(--band-h);border-radius:1px;color:var(--fg-primary)}.band--recorded{background:var(--band-recorded-fill);box-shadow:inset 0 0 0 1px var(--band-recorded-line)}.band--submitted{background:var(--band-submitted-fill)}.band--approved{background:var(--band-approved-fill)}.band--missing{background:repeating-linear-gradient(-45deg,var(--band-missing-line) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--flag-300)}.band--approved:after,.band--approved:before,.band--submitted:before{content:"";position:absolute;top:-3px;bottom:-3px;width:1px;background:currentColor}.band--approved:before,.band--submitted:before{left:0}.band--approved:after{right:0}.key{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.key,.key__item{align-items:center}.key__item{display:inline-flex;gap:var(--s-2);font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.key__swatch{width:22px;height:8px;flex:none}.key__swatch--hatch{background:repeating-linear-gradient(-45deg,var(--ink-300) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--ink-200)}.on-ink .key__swatch--hatch{background:repeating-linear-gradient(-45deg,#7C8F93 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.shell--wide{max-width:var(--wide-max)}.section{padding-block:var(--section-y);position:relative}.section--ink{background:var(--ink-900);color:var(--fg-primary)}.section--sunken{background:var(--bg-sunken)}.section__head{display:grid;gap:var(--s-5);max-width:62ch}.section__head--wide{max-width:none}.stack-4{display:grid;gap:var(--s-4)}.stack-6{display:grid;gap:var(--s-6)}.stack-8{display:grid;gap:var(--s-8)}.stack-12{display:grid;gap:var(--s-12)}.wordmark{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-primary);font-family:var(--font-ui);font-size:1.0625rem;font-weight:560;letter-spacing:-.022em;line-height:1;white-space:nowrap}.wordmark__mark{width:18px;height:18px;flex:none;color:var(--fg-accent)}.wordmark__mark svg{width:100%;height:100%;display:block}.wordmark__text em{font-style:normal;font-weight:400;color:var(--fg-secondary)}.wordmark--lg{font-size:1.375rem;gap:.7rem}.wordmark--lg .wordmark__mark{width:23px;height:23px}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;background:color-mix(in srgb,var(--paper-050) 82%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.site-header__inner{display:flex;align-items:center;gap:var(--s-8);max-width:var(--wide-max);margin-inline:auto;padding:var(--s-5) var(--gutter);transition:padding var(--dur-base) var(--ease-out)}.site-header.is-compact{background:color-mix(in srgb,var(--paper-050) 93%,transparent);border-bottom-color:var(--line-hairline);box-shadow:0 1px 20px -8px rgba(11,19,21,.16)}.site-header.is-compact .site-header__inner{padding-block:var(--s-3)}.site-header__progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:left center;background:var(--accent-500);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.site-header.is-compact .site-header__progress{opacity:1}.nav{display:flex;align-items:center;gap:var(--s-1);margin-inline-start:auto}.nav__link{position:relative;padding:var(--s-2) var(--s-3);font-size:var(--fs-body-sm);font-weight:450;color:var(--fg-secondary);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:2px;height:1px;background:var(--fg-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover{color:var(--fg-primary)}.nav__link:focus-visible:after,.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current=true]{color:var(--fg-primary)}.nav__link[aria-current=true]:after{transform:scaleX(1)}.nav__divider{width:1px;height:18px;background:var(--line-soft);margin-inline:var(--s-3)}.nav-actions{display:flex;align-items:center;gap:var(--s-2)}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-inline-start:auto;background:transparent;border:1px solid var(--line-soft);border-radius:var(--r-sm);cursor:pointer;color:var(--fg-primary)}.nav-toggle__bars{display:block;width:16px;height:10px;position:relative}.nav-toggle__bars:after,.nav-toggle__bars:before{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--dur-base) var(--ease-out)}.nav-toggle__bars:before{top:0}.nav-toggle__bars:after{bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(4.25px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-4.25px) rotate(-45deg)}.mobile-nav{display:none;border-top:1px solid var(--line-hairline);background:var(--paper-050);padding:var(--s-4) var(--gutter) var(--s-8)}.mobile-nav__list{display:grid}.mobile-nav__link{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line-hairline);font-size:1.125rem;font-weight:450}.mobile-nav__link .metric{font-size:var(--fs-micro);color:var(--fg-muted)}.mobile-nav__actions{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.btn{--btn-pad-y:0.6875rem;--btn-pad-x:1.125rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--fs-body-sm);font-weight:500;letter-spacing:-.008em;line-height:1.2;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(.5px)}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;opacity:.62}.btn--primary{background:var(--ink-900);color:var(--paper-050);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--ink-700)}.on-ink .btn--primary{background:var(--paper-050);color:var(--ink-900)}.on-ink .btn--primary:hover{background:var(--paper-000)}.btn--accent{background:var(--accent-600);color:#fff;box-shadow:var(--shadow-sm)}.btn--accent:hover{background:var(--accent-700)}.btn--ghost{color:var(--fg-primary);border-color:var(--line-soft);background:color-mix(in srgb,var(--paper-000) 60%,transparent)}.btn--ghost:hover{border-color:var(--line-strong);background:var(--paper-000)}.on-ink .btn--ghost{background:transparent}.on-ink .btn--ghost:hover{background:rgba(255,255,255,.06)}.btn--quiet{color:var(--fg-secondary);padding-inline:var(--s-3)}.btn--quiet:hover{color:var(--fg-primary)}.btn--lg{--btn-pad-y:0.875rem;--btn-pad-x:1.5rem;font-size:var(--fs-body)}.btn--block{width:100%}.btn__rule{display:inline-block;width:14px;height:7px;flex:none;border-left:1px solid;border-right:1px solid;border-bottom:1px solid;opacity:.5;transition:width var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.btn:hover .btn__rule{width:20px;opacity:.85}.panel{background:var(--bg-raised);border:1px solid var(--line-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.on-ink .panel{background:var(--ink-850);border-color:var(--line-inverse-hairline);box-shadow:none}.note{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);border:1px dashed var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper-100) 60%,transparent);font-size:var(--fs-body-sm);color:var(--fg-secondary);max-width:68ch}.on-ink .note{background:rgba(255,255,255,.03)}.note__tag{flex:none;color:var(--fg-accent);padding-top:.18em}.concept-tag,.note__tag{font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.concept-tag{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-muted);background:color-mix(in srgb,var(--paper-100) 80%,transparent);border:1px solid var(--line-hairline);border-radius:var(--r-xs);padding:.3rem .55rem}.concept-tag:before{content:"";width:6px;height:6px;border:1px solid var(--fg-muted);flex:none}.on-ink .concept-tag{background:rgba(255,255,255,.05);border-color:var(--line-inverse-hairline)}.field{display:grid;gap:var(--s-2)}.field__label{font-size:var(--fs-meta);font-weight:500;color:var(--fg-secondary);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.field__optional{font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.field__control{width:100%;padding:.75rem .875rem;font-size:var(--fs-body-sm);color:var(--fg-primary);background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);appearance:none}textarea.field__control{min-height:6.5rem;resize:vertical;line-height:1.55}select.field__control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23667A80' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}.field__control::placeholder{color:var(--ui-faint)}.field__control:hover{border-color:var(--line-strong)}.field__control:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.field__error{display:none;align-items:center;gap:var(--s-2);font-size:var(--fs-meta);color:var(--flag-600)}.field__error:before{content:"";width:8px;height:8px;flex:none;border-left:1.5px solid;border-top:1.5px solid;border-bottom:1.5px solid}.field.is-invalid .field__control{border-color:var(--flag-500);background:color-mix(in srgb,var(--flag-100) 40%,var(--bg-raised))}.field.is-invalid .field__control:focus-visible{box-shadow:0 0 0 3px var(--flag-100)}.field.is-invalid .field__error{display:flex}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.form-grid>.field--full{grid-column:1/-1}.form-status{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--fs-body-sm);border:1px solid transparent}.form-status[hidden]{display:none}.form-status--success{background:var(--accent-050);border-color:var(--accent-200);color:var(--accent-800)}.form-status--error{background:var(--flag-100);border-color:var(--flag-300);color:var(--flag-600)}.form-status__mark{flex:none;margin-top:.28em}.state-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px dashed var(--line-soft);font-size:var(--fs-meta);color:var(--fg-muted)}.state-preview__group{display:flex;flex-wrap:wrap;gap:var(--s-2);min-width:0}.state-preview__btn{font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;padding:.32rem .6rem;border:1px solid var(--line-soft);background:transparent;border-radius:var(--r-xs);color:var(--fg-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.state-preview__btn:hover{border-color:var(--line-strong);color:var(--fg-primary)}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading .btn__rule{opacity:0}.btn__loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:3px}.btn.is-loading .btn__loader{display:flex}.btn__loader span{width:2px;height:12px;background:currentColor;color:var(--paper-050);opacity:.28;animation:tickFill 1.05s var(--ease-in-out) infinite}.btn__loader span:nth-child(2){animation-delay:.12s}.btn__loader span:nth-child(3){animation-delay:.24s}.btn__loader span:nth-child(4){animation-delay:.36s}.btn__loader span:nth-child(5){animation-delay:.48s}@keyframes tickFill{0%,to{opacity:.24;transform:scaleY(.6)}40%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.btn__loader span{animation:none;opacity:.75}}.site-footer{background:var(--ink-900);color:var(--fg-primary);padding-block:var(--s-20) var(--s-10)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--s-12) var(--s-8)}.footer-col__title{font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-4)}.footer-col__list{display:grid;gap:var(--s-3)}.footer-col__list a{font-size:var(--fs-body-sm);color:var(--fg-secondary);transition:color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:baseline;gap:var(--s-2)}.footer-col__list a:hover{color:var(--fg-primary)}.footer-col__list a[data-placeholder]:after{content:"Placeholder";font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--line-soft);border-radius:2px;padding:.1rem .3rem;line-height:1.4}.site-footer__base{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-8);align-items:center;justify-content:space-between;margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid var(--line-inverse-hairline);font-size:var(--fs-meta);color:var(--fg-muted)}.site-footer__base p{max-width:62ch}.kavrico{font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.kavrico:before{content:"";width:14px;height:1px;background:var(--line-inverse-soft)}.footer-terminal{max-width:var(--wide-max);margin:0 auto var(--s-16);padding-inline:var(--gutter)}.footer-terminal__rule{display:block;position:relative;height:16px;background-image:repeating-linear-gradient(to right,var(--tick-color) 0 1px,transparent 1px var(--tick-gap)),repeating-linear-gradient(to right,var(--tick-major-color) 0 1px,transparent 1px calc(var(--tick-gap) * 4));background-size:100% 6px,100% 12px;background-position:0 100%,0 100%;background-repeat:repeat-x;border-bottom:1px solid var(--line-inverse-soft)}.footer-terminal__rule:after{content:"";position:absolute;right:0;bottom:0;width:2px;height:22px;background:var(--accent-400)}.ui{--ui-radius:10px;position:relative;background:var(--paper-000);border:1px solid var(--line-soft);border-radius:var(--ui-radius);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--ink-900);font-size:var(--fs-body-sm);container-type:inline-size}.on-ink .ui{background:var(--ink-850);border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-inverse);color:var(--paper-050)}.ui--flat{box-shadow:var(--shadow-md)}.ui--inset{box-shadow:none;border-color:var(--line-hairline)}.ui__chrome{display:flex;align-items:center;gap:var(--s-4);padding:.625rem .875rem;border-bottom:1px solid var(--line-hairline);background:var(--paper-050)}.on-ink .ui__chrome{background:var(--ink-800);border-bottom-color:rgba(255,255,255,.08)}.ui__dots{display:flex;gap:5px}.ui__dots i{width:8px;height:8px;border-radius:50%;background:var(--paper-300);display:block}.on-ink .ui__dots i{background:rgba(255,255,255,.16)}.ui__crumb{display:flex;align-items:center;gap:.45rem;font-family:var(--font-metric);font-size:.6875rem;letter-spacing:.06em;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui__crumb b{font-weight:500;color:var(--ink-600)}.on-ink .ui__crumb b{color:var(--paper-100)}.ui__crumb span{opacity:.5}.ui__chrome-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s-3)}.ui-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-100);color:var(--accent-700);font-family:var(--font-metric);font-size:.5625rem;font-weight:600;letter-spacing:.02em}.on-ink .ui-avatar{background:var(--accent-700);color:var(--accent-100)}.ui__body{display:grid;grid-template-columns:168px minmax(0,1fr)}.ui__body--norail{grid-template-columns:minmax(0,1fr)}.ui-rail{border-right:1px solid var(--line-hairline);padding:var(--s-4) var(--s-3);background:var(--paper-050);display:grid;align-content:start;gap:2px}.on-ink .ui-rail{background:var(--ink-900);border-right-color:rgba(255,255,255,.07)}.ui-rail__label{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-faint);padding:var(--s-3) var(--s-2) var(--s-2)}.ui-rail__item{display:flex;align-items:center;gap:.55rem;padding:.4rem var(--s-2);border-radius:var(--r-sm);font-size:.8125rem;color:var(--ink-500);line-height:1.3}.on-ink .ui-rail__item{color:#93A3A8}.ui-rail__item i{width:9px;height:11px;flex:none;border-left:1px solid;border-top:1px solid;border-bottom:1px solid;opacity:.5}.ui-rail__item--sub i{border:none;border-left:1px solid;height:9px;width:5px}.ui-rail__item.is-active i{opacity:.9;color:var(--accent-600)}.on-ink .ui-rail__item.is-active i{color:var(--accent-300)}.ui-rail__item.is-active{background:var(--paper-150);color:var(--ink-900);font-weight:500;box-shadow:inset 2px 0 0 var(--accent-500)}.on-ink .ui-rail__item.is-active{background:rgba(255,255,255,.06);color:var(--paper-050)}.ui-rail__item .ui-count{margin-inline-start:auto;font-family:var(--font-metric);font-size:.625rem;color:var(--ui-faint)}.ui__main{padding:var(--s-5);display:grid;gap:var(--s-5);min-width:0}.ui__main--tight{padding:var(--s-4);gap:var(--s-4)}.ui-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ui-h{font-size:.9375rem;font-weight:540;letter-spacing:-.012em;color:var(--ink-900)}.on-ink .ui-h{color:var(--paper-050)}.ui-sub{font-family:var(--font-metric);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-faint)}.timer{display:grid;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-hairline);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--paper-050),var(--paper-000))}.on-ink .timer{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border-color:rgba(255,255,255,.1)}.timer__top{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.timer__state{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-metric);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-600)}.on-ink .timer__state{color:var(--accent-300)}.timer__pulse{width:6px;height:6px;border-radius:50%;background:currentColor}.timer.is-live .timer__pulse{animation:pulse 2.4s var(--ease-in-out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.timer.is-live .timer__pulse{animation:none}}.timer__value{font-family:var(--font-metric);font-size:clamp(2.25rem,1.5rem + 2.6vw,3.25rem);font-weight:300;line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900);display:flex;align-items:baseline;gap:.06em}.on-ink .timer__value{color:var(--paper-000)}.timer__value .sec{color:var(--ui-muted);font-size:.55em;letter-spacing:-.02em}.on-ink .timer__value .sec{color:var(--ink-200)}.timer__measure{position:relative;height:16px}.timer__measure .rule{position:absolute;inset:0}.timer__fill{position:absolute;left:0;bottom:0;height:3px;background:var(--accent-500);width:var(--fill,34%);transition:width 1s linear}.timer__fill:after{content:"";position:absolute;right:-1px;bottom:-3px;width:1px;height:15px;background:var(--accent-600)}.on-ink .timer__fill:after{background:var(--accent-300)}.timer__meta{display:flex;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;font-size:.75rem;color:var(--ink-500)}.on-ink .timer__meta{color:#93A3A8}.timer__actions{display:flex;gap:var(--s-2);margin-inline-start:auto}.ui-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--paper-000);color:var(--ink-700);line-height:1.2}.on-ink .ui-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--paper-100)}.ui-btn--solid{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-050)}.on-ink .ui-btn--solid{background:var(--paper-050);border-color:var(--paper-050);color:var(--ink-900)}.ui-btn--accent{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.ui-btn i.sq{width:8px;height:8px;background:currentColor;display:block}.ui-btn i.tri{width:0;height:0;border-left:7px solid;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;display:block}.ui-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ui-select{display:grid;gap:.28rem;padding:.5rem .7rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--paper-000);min-width:0}.on-ink .ui-select{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.ui-select__label{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-faint)}.ui-select__value{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:480;color:var(--ink-900);min-width:0}.on-ink .ui-select__value{color:var(--paper-050)}.ui-select__value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__caret{margin-inline-start:auto;flex:none;width:0;height:0;border-top:4px solid var(--ink-300);border-left:3.5px solid transparent;border-right:3.5px solid transparent}.ui-code{font-family:var(--font-metric);font-size:.625rem;color:var(--ui-muted);border:1px solid var(--line-soft);border-radius:2px;padding:.05rem .28rem;flex:none}.on-ink .ui-code{color:var(--ink-200);border-color:rgba(255,255,255,.16)}.ui-entries{display:grid;gap:1px;background:var(--line-hairline);border-radius:var(--r-sm);overflow:hidden}.ui-entry{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:.6rem .7rem;background:var(--paper-000)}.on-ink .ui-entry{background:var(--ink-850)}.ui-entry__time{font-family:var(--font-metric);font-size:.6875rem;color:var(--ui-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-entry__body{min-width:0;display:grid;gap:.22rem}.ui-entry__title{font-size:.8125rem;font-weight:480;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on-ink .ui-entry__title{color:var(--paper-050)}.ui-entry__meta{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;color:var(--ui-muted);min-width:0}.ui-entry__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-entry__band{width:96px}.ui-entry__dur{font-family:var(--font-metric);font-size:.8125rem;color:var(--ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:3.4rem}.on-ink .ui-entry__dur{color:var(--paper-100)}.ui-entry--running{background:var(--accent-050)}.on-ink .ui-entry--running{background:rgba(14,114,104,.14)}.ui-entry--gap{background:color-mix(in srgb,var(--flag-100) 45%,var(--paper-000))}.on-ink .ui-entry--gap{background:rgba(180,85,31,.12)}.ui-entry--enter{animation:entryIn .52s var(--ease-out) both}@keyframes entryIn{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.ui-entry--enter{animation:none}}.ui-week{display:grid;gap:var(--s-3)}.ui-week__cols{align-items:end;height:92px;position:relative;margin-top:1.15rem}.ui-week__cols,.ui-week__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ui-week__days{margin-top:.4rem}.ui-week__target{position:absolute;left:0;right:0;bottom:var(--target,62%);border-top:1px dashed var(--ink-300);pointer-events:none;z-index:1}.ui-week__target span{position:absolute;right:0;top:-1.05rem;font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-faint);background:var(--paper-000);padding-inline:3px}.on-ink .ui-week__target span{background:var(--ink-850)}.ui-week__bar{position:relative;width:100%;min-height:3px;border-radius:2px 2px 0 0;align-self:end;transition:height var(--dur-slow) var(--ease-out)}.ui-week__bar--approved{background:var(--accent-500)}.ui-week__bar--submitted{background:var(--ink-500)}.ui-week__bar--recorded{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-300)}.ui-week__bar--recorded:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,var(--ink-200) 0 1px,transparent 1px 6px);opacity:.7}.ui-week__bar--missing{background:repeating-linear-gradient(-45deg,var(--flag-500) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--flag-300)}.ui-week__bar--approved:before,.ui-week__bar--submitted:before{content:"";position:absolute;top:-3px;left:0;right:0;height:1px;background:var(--ink-900);opacity:.85}.on-ink .ui-week__bar--approved:before,.on-ink .ui-week__bar--submitted:before{background:var(--paper-100)}.ui-week__bar--approved:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--accent-800)}.ui-week__day{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);text-align:center}.ui-week__foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-hairline);font-size:.75rem;color:var(--ink-500)}.on-ink .ui-week__foot{color:#93A3A8}.ui-week__total{font-family:var(--font-metric);font-size:1rem;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.on-ink .ui-week__total{color:var(--paper-050)}.ui-signal{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-hairline);border-radius:var(--r-md);background:var(--paper-050)}.on-ink .ui-signal{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.ui-signal__row{display:flex;align-items:center;gap:var(--s-3)}.ui-signal__name{font-size:.75rem;color:var(--ink-500);width:6.5rem;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on-ink .ui-signal__name{color:#93A3A8}.ui-signal__track{flex:1 1;min-width:0}.ui-signal__val{font-family:var(--font-metric);font-size:.6875rem;color:var(--ui-muted);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-table{width:100%;min-width:560px;font-size:.8125rem}.ui-table th{text-align:left;font-family:var(--font-metric);font-size:.5625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted);padding:.5rem .7rem;border-bottom:1px solid var(--line-soft);white-space:nowrap}.ui-table td{padding:.62rem .7rem;border-bottom:1px solid var(--line-hairline);color:var(--ink-600);vertical-align:middle}.on-ink .ui-table td{color:#A9BABD;border-bottom-color:rgba(255,255,255,.07)}.on-ink .ui-table th{border-bottom-color:rgba(255,255,255,.14)}.ui-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.ui-table tbody tr:hover{background:var(--paper-050)}.on-ink .ui-table tbody tr:hover{background:rgba(255,255,255,.035)}.ui-table__name{display:flex;align-items:center;gap:.5rem;color:var(--ink-900);font-weight:480;white-space:nowrap}.on-ink .ui-table__name{color:var(--paper-050)}.ui-table__num{font-family:var(--font-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;padding:.16rem .4rem;border-radius:2px;border:1px solid;white-space:nowrap}.chip:before{content:"";width:7px;height:7px;flex:none}.chip--approved{color:var(--accent-700);border-color:var(--accent-200);background:var(--accent-050)}.chip--approved:before{background:var(--accent-500)}.chip--submitted{color:var(--ink-600);border-color:var(--line-soft);background:var(--paper-100)}.chip--submitted:before{background:var(--ink-500);border-left:2px solid var(--ink-900)}.chip--draft{color:var(--ink-500);border-color:var(--line-soft);background:transparent}.chip--draft:before{border:1px solid var(--ink-400)}.chip--missing{color:var(--flag-600);border-color:var(--flag-300);background:var(--flag-100)}.chip--missing:before{background:repeating-linear-gradient(-45deg,var(--flag-500) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 0 1px var(--flag-300)}.on-ink .chip--approved{background:rgba(14,114,104,.18);border-color:var(--accent-700);color:var(--accent-200)}.on-ink .chip--submitted{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:var(--paper-100)}.on-ink .chip--draft{border-color:rgba(255,255,255,.16);color:#93A3A8}.on-ink .chip--missing{background:rgba(180,85,31,.18);border-color:var(--flag-600);color:var(--flag-300)}.ui-toolbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-bottom:var(--s-1)}.ui-tab{font-size:.75rem;padding:.3rem .6rem;border-radius:var(--r-sm);color:var(--ink-500);border:1px solid transparent}.ui-tab.is-active{color:var(--ink-900);border-color:var(--line-soft);background:var(--paper-000);font-weight:500}.on-ink .ui-tab.is-active{color:var(--paper-050);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.ui-search{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .6rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);font-size:.75rem;color:var(--ui-faint);min-width:140px}.ui-search i{width:9px;height:9px;border:1.2px solid;border-radius:50%;flex:none}.ui-bars{display:grid;gap:.55rem}.ui-bar-row{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.ui-bar-row__label{font-size:.75rem;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on-ink .ui-bar-row__label{color:#93A3A8}.ui-bar-track{position:relative;height:14px;background-image:repeating-linear-gradient(to right,var(--tick-color) 0 1px,transparent 1px calc(100% / 8));border-bottom:1px solid var(--line-hairline)}.ui-bar{position:absolute;left:0;bottom:0;height:10px;width:0;transition:width .9s var(--ease-out)}.is-charted .ui-bar{width:var(--w,0)}.ui-bar--split{display:flex}.ui-bar__billable{background:var(--accent-500);height:100%}.ui-bar__non{height:100%;background:repeating-linear-gradient(-45deg,var(--ink-300) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--ink-200)}.on-ink .ui-bar__non{background:repeating-linear-gradient(-45deg,#667A80 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.ui-bar-row__val{font-family:var(--font-metric);font-size:.75rem;color:var(--ink-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem}.on-ink .ui-bar-row__val{color:var(--paper-100)}.ui-heat,.ui-heat__row{display:grid;gap:3px}.ui-heat__row{grid-template-columns:4.5rem repeat(5,minmax(0,1fr));align-items:center}.ui-heat__label{font-size:.6875rem;color:var(--ui-muted)}.ui-heat__cell{height:24px;border-radius:1px;position:relative;display:grid;place-items:center;font-family:var(--font-metric);font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;background:color-mix(in srgb,var(--accent-500) var(--heat,100%),transparent);color:#fff}.ui-heat__cell[data-level="0"]{background:var(--paper-150);color:var(--ui-muted)}.on-ink .ui-heat__cell[data-level="0"]{background:rgba(255,255,255,.06);color:#7C8F93}.ui-heat__cell[data-level="1"]{--heat:22%;color:var(--ink-700)}.ui-heat__cell[data-level="2"]{--heat:42%;color:var(--ink-800)}.ui-heat__cell[data-level="3"]{--heat:68%}.ui-heat__cell[data-level="4"]{--heat:100%}.on-ink .ui-heat__cell[data-level="1"],.on-ink .ui-heat__cell[data-level="2"]{color:var(--paper-050)}.ui-heat__cell[data-level="4"]:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--accent-800)}.on-ink .ui-heat__cell[data-level="4"]:after{background:var(--accent-200)}.ui-heat__head{display:grid;grid-template-columns:4.5rem repeat(5,minmax(0,1fr));gap:3px}.ui-heat__head span{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-faint);text-align:center}.ui-stat{display:grid;gap:.2rem}.ui-stat__val{font-family:var(--font-metric);font-size:1.5rem;font-weight:300;letter-spacing:-.03em;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.on-ink .ui-stat__val{color:var(--paper-000)}.ui-stat__label{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.ui-stat__note{font-size:.6875rem;color:var(--ui-muted)}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-2,.ui-grid-3{display:grid;gap:var(--s-5)}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-divider{height:1px;background:var(--line-hairline)}@container (max-width: 640px){.ui__body{grid-template-columns:minmax(0,1fr)}.ui-rail{display:none}.ui-grid-2,.ui-grid-3,.ui-selects{grid-template-columns:minmax(0,1fr)}.ui-entry{grid-template-columns:52px minmax(0,1fr) auto}.ui-entry__band{display:none}}@container (max-width: 460px){.ui__main{padding:var(--s-4)}.ui-entry__time{display:none}.ui-entry{grid-template-columns:minmax(0,1fr) auto}.ui-heat__head,.ui-heat__row{grid-template-columns:3.2rem repeat(5,minmax(0,1fr))}}:root{--topbar-h:56px;--side-w:236px;--rail-w:336px;--app-gutter:clamp(1rem,0.55rem + 1.4vw,1.75rem);--mobilebar-h:58px}body.app{background:var(--bg-page);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}.topbar{position:sticky;top:0;z-index:60;gap:var(--s-4);height:var(--topbar-h);flex:none;padding-inline:var(--s-4);background:color-mix(in srgb,var(--paper-050) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line-hairline)}.topbar,.topbar__lead{display:flex;align-items:center}.topbar__lead{gap:var(--s-3);min-width:0}.topbar__end{display:flex;align-items:center;gap:var(--s-1);margin-inline-start:auto}.topbar .wordmark{font-size:.9375rem}.topbar .wordmark__mark{width:16px;height:16px}.ws-switch{display:inline-flex;align-items:center;gap:var(--s-2);max-width:15rem;padding:.3rem .45rem .3rem .6rem;margin-inline-start:var(--s-2);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--fg-secondary);font-size:var(--fs-meta);font-weight:480;line-height:1.3;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ws-switch:before{content:"";width:1px;height:16px;background:var(--line-soft);margin-inline-end:var(--s-2);flex:none}.ws-switch:hover{border-color:var(--line-soft);background:var(--paper-000);color:var(--fg-primary)}.ws-switch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch__caret{flex:none;width:0;height:0;border-top:4px solid var(--ink-400);border-left:3.5px solid transparent;border-right:3.5px solid transparent}.timerbar{display:flex;min-width:0}.timerbar,.timerbar__start{align-items:center;gap:var(--s-2)}.timerbar__start{display:inline-flex;padding:.42rem .85rem .42rem .7rem;font-size:var(--fs-meta);font-weight:500;color:var(--accent-700);background:var(--accent-050);border:1px solid var(--accent-200);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.timerbar__start:hover{background:var(--accent-100);border-color:var(--accent-300)}.timerbar__start i{width:0;height:0;flex:none;border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.timerbar__start kbd{margin-inline-start:var(--s-2)}.timerbar__live{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:.28rem .35rem .28rem .7rem;background:var(--paper-000);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.timerbar__live.is-paused{background:var(--paper-100)}.timerbar__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-500)}.timerbar__live.is-running .timerbar__dot{animation:pulse 2.4s var(--ease-in-out) infinite}.timerbar__live.is-paused .timerbar__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-400)}@media (prefers-reduced-motion:reduce){.timerbar__live.is-running .timerbar__dot{animation:none}}.timerbar__value{font-family:var(--font-metric);font-size:1rem;font-weight:400;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-primary);flex:none}.timerbar__value .sec{color:var(--fg-muted);font-size:.8em}.timerbar__what{display:grid;min-width:0;max-width:17rem;line-height:1.25;border-inline-start:1px solid var(--line-hairline);padding-inline-start:var(--s-3)}.timerbar__what b{font-size:var(--fs-meta);font-weight:500;color:var(--fg-primary)}.timerbar__what b,.timerbar__what span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timerbar__what span{font-size:var(--fs-micro);color:var(--fg-muted)}.timerbar__acts{display:flex;gap:2px;flex:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:none;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--paper-150);color:var(--fg-primary)}.icon-btn[aria-expanded=true]{border-color:var(--line-soft)}.icon-btn svg{width:17px;height:17px}.icon-btn--sm{width:28px;height:28px}.icon-btn--sm svg{width:15px;height:15px}.icon-btn__mark{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--flag-500);box-shadow:0 0 0 2px var(--paper-050)}kbd{letter-spacing:.04em;color:var(--fg-muted);background:var(--paper-100);border:solid var(--line-hairline);border-width:1px 1px 2px;border-radius:3px;padding:.1rem .3rem;white-space:nowrap}.avatar,kbd{font-family:var(--font-metric);font-size:.625rem}.avatar{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--accent-100);color:var(--accent-800);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.avatar--lg{width:44px;height:44px;font-size:.8125rem}.avatar--xl{width:64px;height:64px;font-size:1.125rem}.avatar--sm{width:22px;height:22px;font-size:.5625rem}.avatar--muted{background:var(--paper-150);color:var(--ink-500)}.avatar--dim{background:var(--paper-100);color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--line-hairline)}button.avatar{border:1px solid transparent;cursor:pointer}button.avatar:hover{border-color:var(--accent-300)}.cmd-trigger{display:inline-flex;align-items:center;gap:var(--s-2);width:15rem;padding:.36rem .5rem .36rem .65rem;background:var(--paper-000);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--fg-muted);font-size:var(--fs-meta);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out)}.cmd-trigger:hover{border-color:var(--line-strong)}.cmd-trigger svg{width:14px;height:14px;flex:none}.cmd-trigger span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app__body{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);flex:1 1;min-height:0}.sidebar{border-right:1px solid var(--line-hairline);background:var(--paper-100);padding:var(--s-4) var(--s-3) var(--s-3);display:flex;flex-direction:column;gap:var(--s-1);position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));overflow-y:auto;overscroll-behavior:contain}.sidebar__group{display:grid;gap:1px}.sidebar__label{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.17em;text-transform:uppercase;color:var(--fg-muted);padding:var(--s-4) var(--s-2) var(--s-2)}.sidebar__group:first-child .sidebar__label{padding-top:var(--s-1)}.navlink{display:flex;align-items:center;gap:.6rem;padding:.45rem var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:450;color:var(--fg-secondary);line-height:1.3;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.navlink i{width:9px;height:11px;flex:none;border-left:1px solid;border-top:1px solid;border-bottom:1px solid;opacity:.45}.navlink:hover{background:var(--paper-150);color:var(--fg-primary)}.navlink[aria-current=page]{background:var(--paper-000);color:var(--fg-primary);font-weight:520;box-shadow:inset 2px 0 0 var(--accent-500),var(--shadow-sm)}.navlink[aria-current=page] i{opacity:1;color:var(--accent-600)}.navlink__count{margin-inline-start:auto;font-family:var(--font-metric);font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-muted);background:var(--paper-150);border-radius:2px;padding:.05rem .3rem}.navlink__count--flag{color:var(--flag-600);background:var(--flag-100)}.sidebar__foot{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--line-hairline);display:grid;gap:1px}.sidebar__terminal{margin-top:var(--s-3);padding:var(--s-2);display:grid;gap:var(--s-2)}.sidebar__terminal .rule{--tick-gap:7px;height:8px;--tick-major-h:8px;--tick-minor-h:4px}.sidebar__plan{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);display:flex;gap:var(--s-2);align-items:center;justify-content:space-between}.app__main{min-width:0;display:flex;flex-direction:column}.app__main:focus{outline:none}.view{padding:var(--s-6) var(--app-gutter) var(--s-16);max-width:1560px;width:100%;margin-inline:auto;flex:1 1}.view--narrow{max-width:1000px}.pagehead{display:flex;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;padding-bottom:var(--s-5);border-bottom:1px solid var(--line-hairline);margin-bottom:var(--s-6)}.pagehead__main{min-width:0;display:grid;gap:.35rem}.pagehead__crumb{display:flex;align-items:center;gap:.4rem;font-family:var(--font-metric);font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-muted)}.pagehead__crumb a:hover{color:var(--fg-primary);text-decoration:underline}.pagehead__crumb span.sep{opacity:.45}.pagehead__title{font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + .9vw,1.9375rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.pagehead__sub{font-size:var(--fs-body-sm);color:var(--fg-muted);gap:var(--s-3)}.pagehead__acts,.pagehead__sub{display:flex;align-items:center;flex-wrap:wrap}.pagehead__acts{gap:var(--s-2);margin-inline-start:auto}.mobile-timer,.mobilebar,.sidebar__close{display:none}@media (max-width:1180px){:root{--rail-w:300px}}@media (max-width:900px){.app__body{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);height:100%;z-index:90;transform:translateX(-102%);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-lg);padding-top:var(--s-3)}.sidebar.is-open{transform:none}.sidebar__close{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-2) var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--line-hairline)}.topbar__timer{display:none}.cmd-trigger{width:34px;padding:0;justify-content:center}.cmd-trigger kbd,.cmd-trigger span{display:none}.ws-switch{max-width:8.5rem}.view{padding-bottom:calc(var(--mobilebar-h) + 5.5rem)}.mobilebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0 0;z-index:70;height:calc(var(--mobilebar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--paper-050) 96%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line-soft)}.tablink{display:grid;place-items:center;gap:3px;padding:.4rem .25rem;font-size:.625rem;letter-spacing:.01em;color:var(--fg-muted);background:transparent;border:none;cursor:pointer;min-height:48px}.tablink svg{width:19px;height:19px}.tabline{width:18px;height:2px;background:transparent;border-radius:1px}.tablink[aria-current=page]{color:var(--fg-primary);font-weight:500}.tablink[aria-current=page] .tabline{background:var(--accent-500)}.tabtimer{display:grid;place-items:center;background:transparent;border:none;cursor:pointer;padding:0}.tabtimer__disc{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink-900);color:var(--paper-050);box-shadow:var(--shadow-md)}.tabtimer__disc i{width:0;height:0;border-left:11px solid;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-inline-start:3px}.tabtimer.is-running .tabtimer__disc{background:var(--accent-600)}.tabtimer.is-running .tabtimer__disc i{width:12px;height:12px;border:none;background:currentColor;margin:0;border-radius:1px}.mobile-timer{display:none;position:fixed;left:0;right:0;bottom:calc(var(--mobilebar-h) + env(safe-area-inset-bottom, 0px));z-index:69;align-items:center;gap:var(--s-3);padding:.5rem var(--s-4);background:var(--paper-000);border-top:1px solid var(--line-hairline);box-shadow:0 -6px 18px -14px rgba(11,19,21,.5)}.mobile-timer.is-visible{display:flex}.mobile-timer .timerbar__what{max-width:none;flex:1 1}}@media (max-width:560px){.topbar{gap:var(--s-2);padding-inline:var(--s-3)}.ws-switch{display:none}.view{padding-inline:var(--s-4)}.pagehead{align-items:flex-start}.pagehead__acts{width:100%;margin-inline-start:0}}.scrim{position:fixed;inset:0;z-index:85;background:rgba(6,11,13,.4);animation:fadeIn var(--dur-fast) var(--ease-out)}.scrim[hidden]{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scrim{animation:none}}.connbar{display:flex;align-items:center;gap:var(--s-3);padding:.5rem var(--app-gutter);background:var(--flag-100);border-bottom:1px solid var(--flag-300);color:var(--flag-600);font-size:var(--fs-meta);flex:none}.connbar[hidden]{display:none}.connbar__mark{width:9px;height:9px;flex:none;background:repeating-linear-gradient(-45deg,var(--flag-500) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--flag-300)}.connbar button{margin-inline-start:auto;background:transparent;border:1px solid var(--flag-300);border-radius:var(--r-xs);color:inherit;font-size:var(--fs-micro);letter-spacing:.1em;padding:.25rem .5rem;cursor:pointer}.connbar button,.demo-flag{font-family:var(--font-metric);text-transform:uppercase}.demo-flag{display:inline-flex;align-items:center;gap:var(--s-2);font-size:.5625rem;letter-spacing:.13em;color:var(--fg-muted);border:1px solid var(--line-hairline);border-radius:var(--r-xs);padding:.2rem .4rem;white-space:nowrap}.demo-flag:before{content:"";width:5px;height:5px;border:1px solid;flex:none}@media (max-width:760px){.demo-flag{display:none}}.timerbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding-inline:.4rem;flex:none;font-family:var(--font-metric);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-800);background:var(--accent-050);border:1px solid var(--accent-200);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.timerbar__count:hover{background:var(--accent-100);border-color:var(--accent-300)}.timerbar__count[aria-expanded=true]{background:var(--accent-100);border-color:var(--accent-500)}.timerbar__add{opacity:.7}.timerbar__add:hover{opacity:1}.pipbody{margin:0;background:var(--bg-page);overflow:hidden}.pipcard{display:grid;gap:.5rem;align-content:start;height:100vh;padding:.75rem .9rem;background:var(--bg-raised);border-top:2px solid var(--ink-300);box-sizing:border-box}.pipcard.is-running{border-top-color:var(--accent-500)}.pipcard.is-paused{border-top-color:var(--ink-400)}.pipcard__top{display:flex;align-items:center;gap:.5rem}.pipcard__brand{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:560;letter-spacing:-.02em;color:var(--fg-primary)}.pipcard__brand svg{width:13px;height:13px;color:var(--fg-accent)}.pipcard__state{font-family:var(--font-metric);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-inline-start:auto}.pipcard.is-running .pipcard__state{color:var(--accent-600)}.pipcard__count{font-family:var(--font-metric);font-size:.5625rem;color:var(--accent-800);background:var(--accent-050);border:1px solid var(--accent-200);border-radius:var(--r-xs);padding:.1rem .3rem;cursor:pointer}.pipcard__count:hover{background:var(--accent-100)}.pipcard__clock{font-family:var(--font-metric);font-size:2.125rem;font-weight:300;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-primary)}.pipcard__clock .sec{font-size:.52em;color:var(--fg-muted)}.pipcard__what{display:grid;gap:.1rem;min-width:0}.pipcard__what b{font-size:.8125rem;font-weight:520;color:var(--fg-primary)}.pipcard__what b,.pipcard__what span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipcard__what span{font-size:.6875rem;color:var(--fg-muted)}.pipcard__acts{display:flex;gap:.35rem;margin-top:auto}.pipcard__btn{flex:1 1;padding:.45rem .5rem;font-family:var(--font-ui);font-size:.75rem;font-weight:500;color:var(--fg-primary);background:var(--paper-000);border:1px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer}.pipcard__btn:hover{background:var(--paper-050);border-color:var(--line-strong)}.pipcard__btn--stop{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-050)}.pipcard__btn--stop:hover{background:var(--ink-700);border-color:var(--ink-700)}.pipcard--idle{place-content:center;justify-items:start}.pipcard__none{font-size:.8125rem;color:var(--fg-muted)}