@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-paper:#17140f;--p-paper-2:#1e1a14;--p-surface:#221e18;--p-surface-2:#2b261e;--p-ink:#ede7dc;--p-ink-2:#41392e;--p-body:#cfc8bb;--p-muted:#8c8474;--p-muted-text:#9a9282;--p-rule:#3a342a;--p-rule-soft:#2b261e;--p-rule-ctl:#8c8474;--p-green:#2dd4bf;--p-green-hover:#5eead4;--p-green-tint:#11302c;--p-green-bright:#2dd4bf;--p-amber:#e39a3b;--p-amber-text:#ebae5c;--p-amber-tint:#2e2315;--p-amber-bright:#e39a3b;--p-red:#ee8a6e;--p-red-tint:#38201a;--p-mark:#4c4220;--disabled:#2b261e;--shadow-window:0 1px 0 #00000040,0 18px 36px -24px #000000b3;--inv-bg:#ede7dc;--inv-fg:#17140f;--inv-hover:#fff;--night:#0e0c09;--night-line:#332d24;--hint-bg:#2a2216;--nav-bg:#17140fe0;--danger-solid:#b8452f;--chart-grid:#2b261e;--chart-dot:#8c8474;--ring-track:#3a342a;--frame-bg:#0e0c09;--frame-edge:#3a342a;--tl1:#ede7dc;--tl2:#2dd4bf;--tl3:#cfc8bb;--tl4:#e39a3b;--tl5:#a0978a;--tl-fg:#17140f;--tl-fg-light:#17140f;--scrim:#000000b3;--focus-ring:#2dd4bf4d;--btn-primary-bg:var(--p-green);--btn-primary-fg:#06201c;--on-accent:#06201c;--btn-light-bg:#ede7dc;--btn-light-fg:#17140f;--btn-light-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (width>=1600px){:root{--scale:1.06}}@media (width>=1920px){:root{--scale:1.15}}@media (width>=2400px){:root{--scale:1.3}}@media (prefers-reduced-motion:reduce){:root{--dur-spin:2.4s;--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-unlock:1ms;--dur-shackle:1ms}}@keyframes unlock{0%{background:var(--surface);border-color:var(--rule);transform:scale(.985)}35%{background:var(--flash);transform:scale(1.012)}to{background:var(--amber-tint);border-color:var(--amber);transform:none}}@keyframes shackle{0%{transform:none}60%{transform:translateY(-3px)rotate(-18deg)}to{transform:translateY(-2px)rotate(-14deg)}}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-paper:#17140f;--p-paper-2:#1e1a14;--p-surface:#221e18;--p-surface-2:#2b261e;--p-ink:#ede7dc;--p-ink-2:#41392e;--p-body:#cfc8bb;--p-muted:#8c8474;--p-muted-text:#9a9282;--p-rule:#3a342a;--p-rule-soft:#2b261e;--p-rule-ctl:#8c8474;--p-green:#2dd4bf;--p-green-hover:#5eead4;--p-green-tint:#11302c;--p-green-bright:#2dd4bf;--p-amber:#e39a3b;--p-amber-text:#ebae5c;--p-amber-tint:#2e2315;--p-amber-bright:#e39a3b;--p-red:#ee8a6e;--p-red-tint:#38201a;--p-mark:#4c4220;--disabled:#2b261e;--shadow-window:0 1px 0 #00000040,0 18px 36px -24px #000000b3;--inv-bg:#ede7dc;--inv-fg:#17140f;--inv-hover:#fff;--night:#0e0c09;--night-line:#332d24;--hint-bg:#2a2216;--nav-bg:#17140fe0;--danger-solid:#b8452f;--chart-grid:#2b261e;--chart-dot:#8c8474;--ring-track:#3a342a;--frame-bg:#0e0c09;--frame-edge:#3a342a;--tl1:#ede7dc;--tl2:#2dd4bf;--tl3:#cfc8bb;--tl4:#e39a3b;--tl5:#a0978a;--tl-fg:#17140f;--tl-fg-light:#17140f;--scrim:#000000b3;--focus-ring:#2dd4bf4d;--btn-primary-bg:var(--p-green);--btn-primary-fg:#06201c;--on-accent:#06201c;--btn-light-bg:#ede7dc;--btn-light-fg:#17140f;--btn-light-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (width>=1600px){:root{--scale:1.06}}@media (width>=1920px){:root{--scale:1.15}}@media (width>=2400px){:root{--scale:1.3}}@media (prefers-reduced-motion:reduce){:root{--dur-spin:2.4s;--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-unlock:1ms;--dur-shackle:1ms}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto}body{font:var(--weight-regular) var(--step-0)/var(--lh-body) var(--font-sans);color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{text-wrap:balance;color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-optical-sizing:auto;margin:0}p{margin:0}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--mark);color:var(--ink)}.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.small{font-size:var(--text-14)}.xs{font-size:var(--text-13)}.muted{color:var(--muted-text)}.ink{color:var(--ink)}.amber-t{color:var(--amber-text)}.danger-t{color:var(--danger)}.focus-t{color:var(--focus)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}svg{flex-shrink:0}#frame{container:app/inline-size}.btn{border-radius:var(--radius-ctl);min-height:44px;font-weight:500;font-size:var(--text-15);cursor:pointer;white-space:nowrap;letter-spacing:.005em;transition:var(--t-ui),transform var(--dur-1) var(--ease-std);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:inset 0 -2px #00000038}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--paper-2)}.btn-quiet{color:var(--ink);text-underline-offset:4px;min-height:36px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);background:0 0;padding:8px 6px}.btn-quiet:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.btn-amber{color:var(--amber-text);border-color:var(--amber);background:0 0}.btn-amber:hover{background:var(--amber-tint)}.btn-danger{background:var(--danger-solid);color:var(--lit-danger-on);box-shadow:inset 0 -2px #00000038}.btn-danger-outline{color:var(--danger);border-color:var(--danger);background:0 0}.btn-danger-outline:hover{background:var(--danger-tint)}.btn-light{background:var(--btn-light-bg);color:var(--btn-light-fg)}.btn-light:hover{background:var(--btn-light-hover)}.btn-amber-dark{color:var(--amber-dark);border-color:var(--lit-amber-dark-border);background:0 0}.btn-amber-dark:hover{background:var(--lit-amber-dark-hover)}.btn-sm{min-height:36px;font-size:var(--text-14);border-width:1px;padding:6px 12px}.btn-lg{min-height:52px;font-size:var(--text-16);padding:14px 26px}.btn:disabled{background:var(--disabled);color:var(--muted-text);cursor:not-allowed;box-shadow:none;border-color:#0000}.btn-quiet:disabled{background:0 0}.w100{width:100%}.field{display:block}.field>label,.label{color:var(--ink);font-weight:500;font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:8px;display:block}.label .muted,.label .small{text-transform:none;letter-spacing:0;font-size:var(--text-14)}.help{font-size:var(--text-14);color:var(--muted-text);margin-top:6px}.err{color:var(--danger);font-size:var(--text-14);margin-top:6px}.err:before{content:"✕ " / "";font-weight:700}.input{background:var(--surface);border:1px solid var(--rule-ctl);border-bottom:2px solid var(--ink);width:100%;transition:var(--t-ui);border-radius:var(--radius-ctl);min-height:44px;font-size:var(--text-16);color:var(--ink);padding:10px 12px}textarea.input{resize:vertical;line-height:1.5}input[type=date].input,input[type=time].input{font-family:var(--font-num);font-variant-numeric:tabular-nums}.input:hover{border-color:var(--ink)}.input:focus{border-color:var(--focus);box-shadow:var(--shadow-focus-ring);outline:none}input[type=date].input:focus-visible,input[type=time].input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{color:var(--muted-text);border-style:dashed;border-bottom-width:1px;border-color:var(--rule-ctl);background:0 0}.tag{font-family:var(--font-num);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--rule-ctl);color:var(--muted-text);white-space:nowrap;padding:0 6px;font-weight:500;line-height:1.5;display:inline-block}.tag.strong{border-color:var(--focus);color:var(--focus)}.tag.likely{border-color:var(--amber);color:var(--amber-text)}.tag.soon{border-style:dashed;border-color:var(--amber);color:var(--amber-text);background:var(--amber-tint)}.tag.easy{border-color:var(--focus);color:var(--focus)}.tag.medium{border-color:var(--amber);color:var(--amber-text)}.tag.hard{border-color:var(--danger);color:var(--danger)}.tag.witnessed{border-color:var(--ink);color:var(--ink)}.tag.muted{border-style:dashed}.pill{font-size:var(--text-13);background:var(--lit-clock-pill-bg);color:var(--on-dark);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;display:inline-flex}.pill .dot{background:var(--focus-dark);border-radius:50%;width:7px;height:7px}.pill.amber{color:var(--amber-dark)}.pill.amber .dot{background:var(--amber-dark)}.pill.idle{color:var(--on-dark-2)}.pill.idle .dot{background:var(--muted)}.pill.ok{color:var(--lit-pill-ok)}.pill,.tag{font-variant-numeric:tabular-nums}.chip{border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;min-height:40px;font-size:var(--text-15);transition:var(--t-ui);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.chip .cm{font-size:var(--text-13);color:var(--muted-text)}.chip[aria-selected=true]{background:var(--inv-bg);border-color:var(--inv-bg);color:var(--inv-fg)}.chip[aria-selected=true] .cm{color:var(--inv-fg);opacity:.7}.chip.done svg{color:var(--focus)}.chip[aria-selected=true].done svg{color:var(--inv-fg)}.spin{border:2.5px solid var(--rule);border-top-color:var(--ink);width:22px;height:22px;animation:spin var(--dur-spin) linear infinite;border-radius:50%;margin-bottom:6px}.loading-rule{background:linear-gradient(90deg,var(--ink) 0 30%,var(--rule) 30%);height:2px;animation:rule-scan 1.4s var(--ease-std) infinite;background-size:200% 100%;display:block}@keyframes rule-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.brand{color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-22);letter-spacing:var(--tracking-h3);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.theme-btn{border-radius:var(--r);border:1px solid var(--rule-ctl);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:var(--t-ui);background:0 0;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.theme-btn:after{content:"";position:absolute;inset:-5px}.theme-btn:hover{border-color:var(--ink);background:var(--paper-2)}.topnav .theme-btn{width:32px;height:32px}.topnav .theme-btn:after{content:"";position:absolute;inset:-7px}.scrim{background:var(--scrim);z-index:var(--z-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{border:0;border-top:3px solid var(--ink);background:var(--surface);max-width:calc(480px*var(--scale));width:100%;box-shadow:var(--shadow-window);animation:sheet-in var(--dur-2) var(--ease-out);border-radius:0;padding:24px 28px 22px}.dialog h2{font-size:var(--text-24);letter-spacing:var(--tracking-h3)}.dialog p{margin-top:10px}.dialog .row{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.blocker{max-width:calc(600px*var(--scale));border-top:var(--rule-heavy-w) solid var(--rule-heavy);border-bottom:1px solid var(--rule);text-align:left;margin:clamp(40px,10dvh,160px) auto;padding:28px 0 32px}.blocker h1,.blocker h2{font-size:var(--text-30);letter-spacing:var(--tracking-h1)}.blocker p{max-width:52ch;margin:12px 0 24px}#toasts{z-index:90;flex-direction:column;align-items:center;gap:8px;width:min(460px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--night);border:1px solid var(--night-line);border-left:4px solid var(--focus-dark);color:var(--lit-on-night);border-radius:var(--radius-ctl);font-size:var(--text-14);box-shadow:var(--shadow-toast);animation:sheet-in var(--dur-2) var(--ease-out);width:100%;padding:12px 16px;line-height:1.45}.shell{--topnav-h:calc(56px*var(--scale));background:var(--paper);min-height:100dvh}.topnav{z-index:var(--z-nav);height:var(--topnav-h);padding:0 var(--edge);background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:clamp(12px,1.4vw,28px);display:flex;position:sticky;top:0}.topnav .brand{font-size:var(--text-20);flex:none;padding:0}.tn-panel{display:contents}.tn-nav{order:1;align-self:stretch;align-items:stretch;gap:clamp(4px,.6vw,12px);display:flex}.tn-nav a{color:var(--body);font-size:var(--text-15);transition:var(--t-ui);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:flex}.tn-nav a:hover{color:var(--ink)}.tn-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--focus);font-weight:500}.tn-nav a:focus-visible,.tn-item:focus-visible,.tn-avatar:focus-visible,.tn-menu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tn-chip{white-space:nowrap;border:1px solid var(--rule-ctl);border-radius:var(--radius-pill);min-width:0;font-family:var(--font-num);font-size:var(--text-12);color:var(--body);order:2;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;display:inline-flex}.tn-chip.off{color:var(--amber-text);border-color:var(--amber)}.tn-chip button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.tn-avatar{cursor:pointer;transition:var(--t-ui);border:0;order:3;padding:0;position:relative}.tn-avatar:after{content:"";position:absolute;inset:-7px}.tn-avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--focus)}.tn-account{top:100%;right:var(--edge);width:min(calc(280px*var(--scale)),calc(100vw - 32px));background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow-toast);z-index:var(--z-nav);margin-top:-1px;padding:6px 0;display:none;position:absolute}.topnav[data-profile=true] .tn-account{display:block}.tn-who{border-bottom:1px solid var(--rule);font-size:var(--text-13);color:var(--muted-text);padding:10px 16px 12px;display:block}.tn-who b{color:var(--ink);font-weight:600;font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tn-who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tn-item{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-14);text-align:left;cursor:pointer;transition:var(--t-ui);background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.tn-item svg{color:var(--muted);flex:none}.tn-item:hover{background:var(--paper-2)}.tn-menu-btn{display:none}.avatar{border-radius:var(--radius-sm);background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--font-display);font-size:var(--text-14);flex-shrink:0;place-items:center;font-weight:600;display:grid}.shell-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell-content{outline:none;flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.shell-content>.content{flex:1 0 auto}.skip-link{z-index:1000;clip-path:inset(50%);white-space:nowrap;background:var(--ink);width:1px;height:1px;color:var(--paper);border-radius:var(--radius-sm);padding:0;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:10px 16px;overflow:visible}.shell-main>.content{flex:1 0 auto}.content:has(>.blocker:only-child){align-content:center;min-height:100dvh;display:grid}.content:has(>.blocker:only-child)>.blocker{text-align:center;width:100%;margin:0 auto}.content:has(>.blocker:only-child)>.blocker :is(h1,h2){font-size:var(--step-4)}.content:has(>.blocker:only-child)>.blocker p{margin-left:auto;margin-right:auto}.content{padding:clamp(28px,2.4vw,48px) var(--edge) clamp(48px,4vw,80px);width:100%}.appfoot{border-top:1px solid var(--rule);padding:18px 150px 18px var(--edge);font-size:var(--text-13);color:var(--muted-text);flex-wrap:wrap;gap:18px;margin-top:auto;display:flex}.appfoot a{color:var(--muted-text);padding:5px 0}.appfoot>span:first-child{font-family:var(--font-display);color:var(--ink);font-weight:600}.page-h{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-h>div:first-child{flex:320px;min-width:0}.page-h h1{font-size:var(--step-3);letter-spacing:var(--tracking-h1);line-height:1.05}.page-h{border-bottom:var(--rule-heavy-w) solid var(--rule-heavy);padding-bottom:14px}.page-h .psub{color:var(--muted-text);font-size:var(--text-14);font-family:var(--font-num);letter-spacing:.02em;margin-top:8px}@container app (width<=1080px){.content{padding:28px 28px 64px}}@container app (width<=860px){.shell{--topnav-h:56px}.topnav{gap:10px;padding:0 16px}.topnav .brand{font-size:var(--text-18)}.tn-word{display:none}.tn-chip{margin-left:0}.tn-avatar{display:none}.tn-menu-btn{border-radius:var(--r);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;order:5;place-items:center;margin-left:auto;margin-right:-8px;display:inline-grid}.tn-panel{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-toast);max-height:calc(100dvh - var(--topnav-h));flex-direction:column;padding:4px 16px 12px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tn-panel[data-open=true]{display:flex}.tn-account{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:none;position:static}.tn-panel[data-open=true] .tn-account{display:block}.tn-who{padding:12px 4px}.tn-item{border-top:1px solid var(--rule);padding:0 4px}.tn-nav{flex-direction:column;order:0;align-self:auto;gap:0}.tn-nav a{border-bottom:1px solid var(--rule);min-height:48px;margin-bottom:0;padding:0 4px}.tn-nav a[aria-current=page]{border-bottom-color:var(--rule);box-shadow:inset 3px 0 0 var(--focus);padding-left:12px}.content{flex:1 0 auto;padding:20px 16px 32px}.appfoot{margin-top:0;padding:16px}.page-h h1{font-size:var(--text-30)}}@media (prefers-reduced-motion:reduce){.hint.flash,.hint.flash svg .shackle{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.stats b,.facts b,.pricing .pp,.pass-opt .pass-p,.rrow .num,.p-att .mono,.idle-box .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-digits)}.rrow .num{color:var(--muted)}.speed,.auth-r blockquote,.detect-stack{font-family:var(--font-display)}.label,.field>label{letter-spacing:.005em}.currency-note{font-size:var(--text-12);color:var(--muted-text);overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;line-height:1.45}.eb-tag{font-size:var(--text-12);flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:100%;margin-inline-start:8px;line-height:1.4;display:inline-flex}.eb-was{color:var(--body);text-decoration:line-through}.eb-label{color:var(--focus);background:var(--focus-tint);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:600}.eb-note{max-width:70ch;color:var(--body);overflow-wrap:anywhere;margin:8px 0 0}:root{--p-paper:#f3eee6;--p-paper-2:#eae3d7;--p-surface:#fff;--p-surface-2:#f8f4ec;--p-ink:#1d1b17;--p-ink-2:#35312a;--p-body:#433e35;--p-muted:#8a8272;--p-muted-text:#6b6456;--p-rule:#e4dbcd;--p-rule-soft:#eee7db;--p-rule-ctl:#8a8272;--logo-tile:#0d9488;--p-green:#0d9488;--p-green-hover:#0b7a70;--p-green-tint:#e8f6f3;--p-green-bright:#2dd4bf;--p-amber:#b25e09;--p-amber-text:#8a4a0a;--p-amber-tint:#faeedb;--p-amber-bright:#e39a3b;--p-red:#a63a2b;--p-red-tint:#f7e4de;--p-mark:#f9e9b5;--paper:var(--p-paper);--paper-2:var(--p-paper-2);--surface:var(--p-surface);--ink:var(--p-ink);--ink-2:var(--p-ink-2);--body:var(--p-body);--muted:var(--p-muted);--muted-text:var(--p-muted-text);--rule:var(--p-rule);--rule-soft:var(--p-rule-soft);--focus:var(--p-green);--focus-tint:var(--p-green-tint);--focus-dark:var(--p-green-bright);--amber:var(--p-amber);--amber-text:var(--p-amber-text);--amber-tint:var(--p-amber-tint);--amber-dark:var(--p-amber-bright);--danger:var(--p-red);--danger-tint:var(--p-red-tint);--on-dark:#ede7dc;--on-dark-2:#b5ac9b;--track-dark:#332d24;--disabled:#e6dfd2;--r:2px;--r-lg:4px;--shadow-window:0 1px 0 #1d1b170d,0 18px 36px -24px #1d1b1747;--surface-2:var(--p-surface-2);--inv-bg:#1d1b17;--inv-fg:#fff;--inv-hover:#35312a;--night:#1d1b17;--night-line:transparent;--hint-bg:#fff6e2;--flash:var(--p-mark);--nav-bg:#f3eee6e6;--danger-solid:#a63a2b;--chart-grid:#eee7db;--chart-dot:#9a9282;--ring-track:#e4dbcd;--frame-bg:#e6dfd1;--frame-edge:#1d1b17;--tl1:#1d1b17;--tl2:#0d9488;--tl3:#433e35;--tl4:#8a4a0a;--tl5:#6b6456;--tl-fg:#fff;--tl-fg-light:#fff;--dot-grid:none;--scrim:#1d1b1780;--rule-heavy:var(--p-ink);--rule-ctl:var(--p-rule-ctl);--mark:var(--p-mark);--success:var(--p-green);--warn:var(--p-amber-text);--warn-solid:var(--p-amber);--focus-ring:#0d948838;--btn-primary-bg:#0b7f75;--btn-primary-fg:#fff;--btn-primary-hover:var(--p-green-hover);--btn-light-bg:#fff;--btn-light-fg:#1d1b17;--btn-light-hover:#eae3d7;--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-paper:#17140f;--p-paper-2:#1e1a14;--p-surface:#221e18;--p-surface-2:#2b261e;--p-ink:#ede7dc;--p-ink-2:#41392e;--p-body:#cfc8bb;--p-muted:#8c8474;--p-muted-text:#9a9282;--p-rule:#3a342a;--p-rule-soft:#2b261e;--p-rule-ctl:#8c8474;--p-green:#2dd4bf;--p-green-hover:#5eead4;--p-green-tint:#11302c;--p-green-bright:#2dd4bf;--p-amber:#e39a3b;--p-amber-text:#ebae5c;--p-amber-tint:#2e2315;--p-amber-bright:#e39a3b;--p-red:#ee8a6e;--p-red-tint:#38201a;--p-mark:#4c4220;--disabled:#2b261e;--shadow-window:0 1px 0 #00000040,0 18px 36px -24px #000000b3;--inv-bg:#ede7dc;--inv-fg:#17140f;--inv-hover:#fff;--night:#0e0c09;--night-line:#332d24;--hint-bg:#2a2216;--nav-bg:#17140fe0;--danger-solid:#b8452f;--chart-grid:#2b261e;--chart-dot:#8c8474;--ring-track:#3a342a;--frame-bg:#0e0c09;--frame-edge:#3a342a;--tl1:#ede7dc;--tl2:#2dd4bf;--tl3:#cfc8bb;--tl4:#e39a3b;--tl5:#a0978a;--tl-fg:#17140f;--tl-fg-light:#17140f;--scrim:#000000b3;--focus-ring:#2dd4bf4d;--btn-primary-bg:var(--p-green);--btn-primary-fg:#06201c;--on-accent:#06201c;--btn-light-bg:#ede7dc;--btn-light-fg:#17140f;--btn-light-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--p-paper:#17140f;--p-paper-2:#1e1a14;--p-surface:#221e18;--p-surface-2:#2b261e;--p-ink:#ede7dc;--p-ink-2:#41392e;--p-body:#cfc8bb;--p-muted:#8c8474;--p-muted-text:#9a9282;--p-rule:#3a342a;--p-rule-soft:#2b261e;--p-rule-ctl:#8c8474;--p-green:#2dd4bf;--p-green-hover:#5eead4;--p-green-tint:#11302c;--p-green-bright:#2dd4bf;--p-amber:#e39a3b;--p-amber-text:#ebae5c;--p-amber-tint:#2e2315;--p-amber-bright:#e39a3b;--p-red:#ee8a6e;--p-red-tint:#38201a;--p-mark:#4c4220;--disabled:#2b261e;--shadow-window:0 1px 0 #00000040,0 18px 36px -24px #000000b3;--inv-bg:#ede7dc;--inv-fg:#17140f;--inv-hover:#fff;--night:#0e0c09;--night-line:#332d24;--hint-bg:#2a2216;--nav-bg:#17140fe0;--danger-solid:#b8452f;--chart-grid:#2b261e;--chart-dot:#8c8474;--ring-track:#3a342a;--frame-bg:#0e0c09;--frame-edge:#3a342a;--tl1:#ede7dc;--tl2:#2dd4bf;--tl3:#cfc8bb;--tl4:#e39a3b;--tl5:#a0978a;--tl-fg:#17140f;--tl-fg-light:#17140f;--scrim:#000000b3;--focus-ring:#2dd4bf4d;--btn-primary-bg:var(--p-green);--btn-primary-fg:#06201c;--on-accent:#06201c;--btn-light-bg:#ede7dc;--btn-light-fg:#17140f;--btn-light-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-num:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-mono:var(--font-num);--scale:1;--step--2:calc(12px*var(--scale));--step--1:calc(14px*var(--scale));--step-0:calc(16px*var(--scale));--step-1:calc(19px*var(--scale));--step-2:calc(22px*var(--scale));--step-3:calc(26px*var(--scale));--step-4:calc(32px*var(--scale));--step-5:calc(44px*var(--scale));--step-6:calc(52px*var(--scale));--step-clock:calc(76px*var(--scale));--step-clock-lg:calc(96px*var(--scale));--text-11:var(--step--2);--text-12:var(--step--2);--text-13:var(--step--1);--text-14:var(--step--1);--text-15:var(--step-0);--text-16:var(--step-0);--text-17:var(--step-0);--text-18:var(--step-1);--text-19:var(--step-1);--text-20:var(--step-1);--text-22:var(--step-1);--text-24:var(--step-2);--text-26:var(--step-2);--text-28:var(--step-2);--text-30:var(--step-3);--text-32:var(--step-3);--text-34:var(--step-3);--text-38:var(--step-4);--text-40:var(--step-4);--text-52:var(--step-5);--text-clamp-h2:clamp(var(--step-3),3vw,var(--step-4));--text-clamp-hero:clamp(var(--step-4),5.4vw,var(--step-5));--text-clamp-pub:clamp(var(--step-3),4vw,var(--step-4));--text-clamp-final:clamp(var(--step-3),3.6vw,var(--step-4));--text-clamp-who:clamp(var(--step-1),2.6vw,var(--step-3));--text-clamp-demo-clock:clamp(64px,8vw,var(--step-clock-lg));--clock-digits:var(--step-clock);--clock-digits-long:58px;--clock-digits-mobile:68px;--clock-digits-long-mobile:52px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--lh-body:1.55;--lh-heading:1.15;--tracking-heading:-.005em;--tracking-h3:-.01em;--tracking-h1:-.015em;--tracking-hero:-.02em;--tracking-digits:-.03em;--tracking-label:.08em;--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-44:44px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--space-section:clamp(56px,5.5vw,96px);--sp-72:72px;--sp-88:88px;--sp-96:96px;--radius-ctl:2px;--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-card:var(--r);--radius-panel:var(--r-lg);--radius-cardshot:4px;--radius-pill:999px;--radius-round:50%;--radius-phone:28px;--radius-bar-right:0 2px 2px 0;--hairline:1px solid var(--rule);--hairline-soft:1px solid var(--rule-soft);--rule-heavy-w:2px;--shadow-focus-ring:0 0 0 3px var(--focus-ring);--shadow-selected-ink:inset 0 0 0 1px var(--ink);--shadow-selected-ink-2:inset 0 0 0 2px var(--ink);--shadow-accent-focus:inset 3px 0 0 var(--focus);--shadow-accent-ink:inset 3px 0 0 var(--ink);--shadow-accent-amber:inset 3px 0 0 var(--amber);--shadow-hover-underline:0 1px 0 var(--rule);--shadow-toast:var(--shadow-window);--shadow-phone-frame:0 0 0 10px var(--frame-edge),0 30px 60px -20px #0006;--wrap-max:clamp(1160px, 76vw, 1560px);--wrap-pad:32px;--wrap-pad-mobile:16px;--content-max:calc(1440px*var(--scale));--gutter:clamp(32px,3.2vw,72px);--edge:max(var(--gutter), calc((100vw - var(--content-max))/2));--side-w:calc(248px*var(--scale));--rail-w:clamp(352px, 24vw, 560px);--rail-w-md:320px;--ob-rail-w:clamp(440px, 28vw, 720px);--nav-h:68px;--nav-h-mobile:60px;--mtop-h:56px;--cclock-h:54px;--tap-min:44px;--tap-sm:36px;--bp-1080:1080px;--bp-960:960px;--bp-860:860px;--bp-640:640px;--dur-1:.12s;--dur-2:.24s;--dur-3:.4s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-snap:cubic-bezier(.3,1.3,.5,1);--ease-std:cubic-bezier(.4,0,.2,1);--ease-unlock:var(--ease-out);--dur-unlock:.9s;--dur-shackle:.7s;--dur-hover:var(--dur-1);--dur-spin:.8s;--t-ui:background-color var(--dur-1) var(--ease-std),border-color var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std),box-shadow var(--dur-1) var(--ease-std),text-decoration-color var(--dur-1) var(--ease-std);--z-tip:2;--z-cclock:25;--z-nav:30;--z-tabbar:30;--z-scrim:50;--lit-clock-idle:#8a8272;--lit-clock-dim:#6f6858;--lit-clock-pill-bg:#2b261e;--lit-pill-ok:#7fe0d2;--lit-kbd-border:#4f473a;--lit-kbd-text:#9a9282;--lit-amber-dark-border:#6b4a22;--lit-amber-dark-hover:#2a2218;--lit-band-line:#332d24;--lit-band-digits:#6b6456;--lit-hint-clock-sub:#b5ac9b;--lit-danger-on:#fff;--lit-on-night:#fff}@media (width>=1600px){:root{--scale:1.06}}@media (width>=1920px){:root{--scale:1.15}}@media (width>=2400px){:root{--scale:1.3}}@media (prefers-reduced-motion:reduce){:root{--dur-spin:2.4s;--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-unlock:1ms;--dur-shackle:1ms}}.auth{background:var(--paper);isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.auth-art{z-index:-1;pointer-events:none;color:var(--rule);background:radial-gradient(ellipse 60% 55% at 50% 48%,var(--focus-tint),transparent 70%);place-items:center;display:grid;position:absolute;inset:0}.auth-dial{width:min(100%,130vmin,calc(1240px*var(--scale)));aspect-ratio:1;height:auto;display:block;overflow:visible}.auth-dial *{vector-effect:non-scaling-stroke}.auth-dial .tick{stroke:currentColor;stroke-width:1.5px}.auth-dial .tick.hr{stroke-width:3px;stroke:var(--rule-ctl);opacity:.5}.auth-dial .ring{fill:none;stroke:currentColor;stroke-width:1.5px}.auth-dial .arc{fill:none;stroke:var(--focus);stroke-width:4px;stroke-linecap:butt;opacity:.5}.auth-tools{top:calc(16px*var(--scale));z-index:1;position:absolute;right:clamp(16px,3vw,40px)}.auth-main{flex:1;justify-content:center;align-items:center;padding:clamp(72px,10vh,140px) clamp(16px,4vw,48px) clamp(32px,6vh,80px);display:flex}.auth-card{width:100%;max-width:calc(480px*var(--scale));background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-window);padding:clamp(24px,4vw,calc(44px*var(--scale))) clamp(20px,4vw,calc(44px*var(--scale)))}.auth-brand{justify-content:center;align-items:center;gap:calc(12px*var(--scale));margin-bottom:calc(24px*var(--scale));padding-bottom:calc(24px*var(--scale));border-bottom:1px solid var(--rule-soft);font-family:var(--font-display);font-size:var(--text-24);letter-spacing:var(--tracking-h1);color:var(--ink);font-weight:500;text-decoration:none;display:flex}.auth-brand .logo{width:calc(40px*var(--scale));height:calc(40px*var(--scale))}.auth-form{text-align:center}.auth-form h1{font-size:var(--step-3);letter-spacing:var(--tracking-h1);font-weight:500;line-height:1.1}.auth-form h1:focus{outline:none}.auth-form h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.auth-form .lede{margin:calc(10px*var(--scale)) auto 0;max-width:36ch;color:var(--muted-text);font-size:var(--text-16)}.auth-form .lede b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.auth-form form,.auth-form .err{text-align:left}.auth-form .err{margin-top:calc(14px*var(--scale))}.auth-g{margin-top:calc(28px*var(--scale))}.auth-g[hidden],.or[hidden]{display:none}.auth-form .auth-g[hidden]+.or+form{margin-top:calc(28px*var(--scale))}.auth-submit{margin-top:calc(16px*var(--scale))}.auth-form .fine{margin-top:calc(24px*var(--scale));max-width:40ch;margin-inline:auto}.auth-form .fine a{color:inherit}.auth-aside{margin-top:12px}.auth-act{margin-top:calc(28px*var(--scale));justify-content:center;gap:12px}.auth-status{max-width:calc(240px*var(--scale));margin:18px auto 0}.auth-rule{justify-content:center;align-items:center;gap:calc(10px*var(--scale));padding:calc(16px*var(--scale)) clamp(16px,4vw,48px) calc(20px*var(--scale));text-align:center;border-top:1px solid var(--rule-soft);margin:0;display:flex}.auth-rule:before{content:"";width:calc(8px*var(--scale));height:calc(8px*var(--scale));border-radius:var(--radius-round);background:var(--focus);flex:none}@media (width<=640px){.auth-main{padding-top:calc(64px*var(--scale))}.auth-form h1{font-size:var(--text-30)}}.verify-actions .btn{min-width:44px;min-height:44px}.or{color:var(--muted-text);font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:calc(20px*var(--scale)) 0;align-items:center;gap:12px;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}.gbtn{border:1.5px solid var(--rule-ctl);width:100%;color:var(--ink);background:0 0}.gbtn:hover{border-color:var(--ink);background:var(--paper-2)}.set{max-width:calc(1040px*var(--scale));counter-reset:sec;margin-top:8px}.set section{gap:var(--sp-32);padding:var(--sp-24) 0;border-top:1px solid var(--rule);counter-increment:sec;grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.set section:first-child{border-top:0}.set section:last-child{border-top:1px solid var(--rule)}.set h2{font-size:var(--text-20);letter-spacing:var(--tracking-h3)}.set section>div:first-child>h2:before{content:none}.set .desc{font-size:var(--text-14);color:var(--muted-text);max-width:30ch;margin-top:6px}.set .notice{box-shadow:var(--shadow-accent-amber);border-radius:0}.set .notice.plain{box-shadow:var(--shadow-accent-ink)}.set .toggle{min-height:44px}.set .toggle input[type=checkbox]{border-radius:var(--radius-sm)}.set .toggle input[type=checkbox]:after{border-radius:1px}.set table.t .n{font-family:var(--font-num)}.set .input.time-in{min-height:44px;padding:6px 10px}.set details.more summary{padding:8px 0}.set .seg{gap:0;display:inline-flex}.set .seg label{border-color:var(--rule-ctl);background:var(--surface);min-height:44px;transition:var(--t-ui);border-radius:0;margin-left:-1px;padding:8px 16px}.set .seg label:first-child{border-radius:var(--radius-ctl) 0 0 var(--radius-ctl);margin-left:0}.set .seg label:last-child{border-radius:0 var(--radius-ctl) var(--radius-ctl) 0}.set .seg label:has(input:checked){z-index:1;background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:none;position:relative}.set .seg label:has(input:checked) input{accent-color:var(--paper)}.set .seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;z-index:2}.seg.theme label{justify-content:center;min-width:88px}@container app (width<=640px){.set section{grid-template-columns:1fr;gap:12px;padding:22px 0}.set .desc{max-width:none}.set .seg{display:flex}.set .seg label{flex:auto;justify-content:center}}.set .btn{min-height:44px}.set .btn-sm:not(.btn-quiet){font-size:var(--text-15);padding:10px 18px}.gbox{justify-content:center;width:100%;min-height:44px;display:flex}.gbox[aria-disabled=true]{opacity:.55;pointer-events:none}.gstate{text-align:center;margin-top:8px}.tz-card{border:1px solid var(--rule);border-top:3px solid var(--ink);background:var(--surface);margin:0 0 22px;padding:14px 16px}.tz-modal{gap:var(--sp-12);margin-top:var(--sp-12);display:grid}.tz-modal .tz-picker{max-width:none;margin-top:0}.tz-actions{margin-top:var(--sp-12);gap:var(--sp-8)}.tz-line{color:var(--ink);font-weight:500}.tz-pending{border:1px solid var(--amber-text);color:var(--amber-text);font-size:var(--text-14);margin-top:8px;padding:8px 12px}.tz-picker{max-width:420px;margin-top:10px;position:relative}.tz-list{border:1px solid var(--rule-ctl);background:var(--surface);margin:4px 0 0;padding:0;list-style:none}.tz-list button{text-align:left;width:100%;min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 12px;display:block}.tz-list button:hover,.tz-list button:focus-visible,.tz-list button.on{background:var(--paper-2)}.tz-set .lbl{font-size:var(--text-14);margin-bottom:6px;font-weight:500;display:block}.set .set-buy{gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.set .set-buy .eb-buy{flex:0 auto}.set .help{max-width:60ch}.dialog:has(.tz-modal){max-height:calc(100dvh - var(--sp-32));overflow-y:auto}.pcard{background:var(--surface);border:1px solid var(--rule);border-top:var(--rule-heavy-w) solid var(--rule-heavy);border-radius:0;padding:16px}.pcard h3{font-size:var(--text-16)}.pcard .small{margin-top:4px}.pn2{color:var(--ink);font-weight:500;font-size:var(--text-15);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.avatar.sm{width:30px;height:30px;font-size:var(--text-12)}.pbars{gap:8px;margin:14px 0 10px;display:grid}.pbars div{font-size:var(--text-13);color:var(--muted-text);grid-template-columns:52px 1fr 40px;align-items:center;gap:8px;display:grid}.pbars i{background:var(--rule-soft);border-radius:0;height:6px;display:block;overflow:hidden}.pbars b{background:var(--focus);border-radius:0;height:100%;display:block}.pbars em{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal}.reflink{gap:8px;display:flex}.reflink .input{min-width:0;font-size:var(--text-14);flex:1}.wit{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:12px}.wit .small{margin:0 0 8px}.wit-note{color:var(--body);font-style:italic}.wit-check{font-size:var(--text-15);cursor:pointer;align-items:center;gap:10px;margin:16px 0;display:flex}.wit-check input,.wit-group input{width:18px;height:18px;accent-color:var(--ink)}.wit-group{border:0;border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 0;display:flex}.wit-group legend{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);margin-bottom:6px;padding:0}.wit-group label{font-size:var(--text-15);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.wit-group .err{flex-basis:100%;margin:0}.wit-page textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:0;padding:10px}.wit-actions{gap:12px;margin-top:20px;display:flex}.pcard{border-top:1px solid var(--rule);border-radius:var(--r-lg)}.wit-page{max-width:calc(680px*var(--scale))}.wit-page h1{margin-bottom:12px}.wit-page>p{max-width:60ch}.wit-page form{gap:4px;margin-top:28px;display:grid}.wit-page .field label:not(.wit-check){text-transform:none;letter-spacing:0;font-size:var(--text-15);color:var(--ink);font-weight:500}.wit-check{text-transform:none;letter-spacing:0;align-items:flex-start;margin:12px 0;font-weight:400}.wit-check input{accent-color:var(--focus);flex-shrink:0;margin-top:2px}.wit-group{border-top:0;gap:8px;padding:14px 0 4px}.wit-group legend{text-transform:none;letter-spacing:0;font-size:var(--text-15);color:var(--ink);float:left;width:100%;margin-bottom:8px;font-weight:500}.wit-group label{border:1px solid var(--rule);border-radius:var(--radius-ctl);flex:1 1 calc(110px*var(--scale));background:var(--surface);min-height:44px;padding:8px 14px}.wit-group label:has(input:checked){border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);background:var(--focus-tint)}.wit-group input{accent-color:var(--focus)}.wit-page textarea{border-radius:var(--radius-ctl);border-color:var(--rule-ctl)}.wit-actions{border-top:1px solid var(--rule-soft);flex-wrap:wrap;margin-top:24px;padding-top:20px}.wit-group{grid-template-columns:repeat(auto-fit,minmax(calc(120px*var(--scale)),1fr));display:grid}.wit-group legend{grid-column:1/-1}.wit-group label{white-space:nowrap;flex:none}.wit-page label.wit-check{text-transform:none;letter-spacing:0;font-size:var(--text-15)}.pcard{border-top:1px solid var(--rule)}.rb-fab{z-index:var(--z-nav);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-accent-focus);cursor:pointer;font-size:var(--text-13);transition:var(--t-ui);align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;position:fixed;bottom:16px;right:16px}.rb-fab:hover{background:var(--paper-2)}.rb-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rb-fab[data-quiet=true]{opacity:0;pointer-events:none}.rb-fab[data-quiet=true]:focus-visible{opacity:1;pointer-events:auto}@media (width<=860px){.rb-fab{right:12px;bottom:calc(52px + 12px + env(safe-area-inset-bottom,0px));justify-content:center;padding:0}.rb-fab .rb-fab-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rb-preview{border:1px solid var(--rule);background:var(--paper);gap:10px;max-height:46vh;margin:14px 0 0;padding:12px;display:grid;overflow:auto}.rb-preview dt{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);font-weight:500}.rb-preview dd{font-size:var(--text-14);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.rb-preview .rb-text{white-space:pre-wrap}.rb-preview ul{margin:0;padding-left:18px}.rb-frames{font-family:var(--font-num);font-size:var(--text-12);color:var(--muted-text)}.rb-thumb{border:1px solid var(--rule);max-width:100%;max-height:120px;margin-bottom:4px;display:block}.dialog .rb-preview+.err{margin-top:10px}.rb-admin{gap:18px;margin-top:22px;display:grid}.rb-card{background:var(--surface);border:1px solid var(--rule);border-top:var(--rule-heavy-w) solid var(--rule-heavy);gap:10px;padding:16px;display:grid}.rb-card header{font-size:var(--text-13);color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb-card .rb-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.rb-card details{font-size:var(--text-13);color:var(--body)}.rb-ai{border-radius:var(--radius-sm);font-family:var(--font-num);font-size:var(--text-12);border:1.5px solid;padding:2px 8px;display:inline-block}.rb-ai[data-label=likely_real]{color:var(--focus)}.rb-ai[data-label=likely_junk]{color:var(--amber-text)}.rb-ai[data-label=unsorted]{color:var(--muted-text)}.rb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-actions select,.rb-actions input{max-width:100%}.rb-status{color:var(--ink);font-weight:500}@container app (width>=861px){.appfoot{padding-right:200px}}.rb-fab{border-color:var(--rule-ctl);box-shadow:none;color:var(--body);font-weight:400}.rb-fab:hover{color:var(--ink);border-color:var(--ink)}.rb-preview{border:0;border-top:1px solid var(--rule);background:0 0;gap:0;padding:4px 0 0}.rb-preview>div{border-bottom:1px solid var(--rule-soft);padding:10px 0}.rb-preview dt{text-transform:none;letter-spacing:0;font-size:var(--text-13)}@media (width<=860px){body:not(:has(.shell)) .rb-fab{width:max-content;margin:8px 12px calc(12px + env(safe-area-inset-bottom,0px)) auto;display:flex;position:relative;bottom:auto;right:auto}body:not(:has(.shell)) .content:has(>.blocker:only-child){min-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))}}.ad-area{flex-direction:column;display:flex}.ad-main{margin-top:calc(14px*var(--scale));flex-direction:column;flex:1 0 auto;display:flex}.ad-tabs{gap:calc(4px*var(--scale));margin-top:calc(14px*var(--scale));border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.ad-tabs a{padding:calc(10px*var(--scale)) calc(14px*var(--scale));min-height:44px;color:var(--muted-text);font-size:var(--text-14);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.ad-tabs a:hover{color:var(--ink)}.ad-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.ad-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ad-seg{border:1px solid var(--ink);background:var(--surface);display:inline-flex}.ad-seg button{min-width:44px;min-height:44px;padding:0 calc(14px*var(--scale));color:var(--ink);border:0;border-right:1px solid var(--rule);font-size:var(--text-13);cursor:pointer;font-family:var(--font-num);background:0 0}.ad-seg button:last-child{border-right:0}.ad-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ad-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.ad-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(420px*var(--scale))),1fr));gap:calc(14px*var(--scale));align-items:start;display:grid}.ad-panel{background:var(--surface);border:1px solid var(--rule);border-top:var(--rule-heavy-w) solid var(--rule-heavy);padding:calc(16px*var(--scale));gap:calc(14px*var(--scale));min-width:0;display:grid}.ad-panel.ad-wide{grid-column:1/-1}.ad-panel>header{justify-content:space-between;align-items:flex-start;gap:calc(10px*var(--scale));flex-wrap:wrap;display:flex}.ad-panel h2{font-size:var(--text-18);letter-spacing:var(--tracking-h3)}.ad-h3{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);margin:calc(4px*var(--scale)) 0 0;font-weight:500}.ad-sub{color:var(--muted-text);font-size:var(--text-13);margin-top:calc(4px*var(--scale))}.ad-state,.ad-empty{color:var(--muted-text);font-size:var(--text-14)}.ad-state .btn{margin-top:calc(8px*var(--scale))}.ad-kpis{grid-template-columns:repeat(auto-fit,minmax(calc(150px*var(--scale)),1fr));background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;display:grid}.ad-kpi{background:var(--surface);padding:calc(12px*var(--scale));min-width:0}.ad-kpi dt{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);font-weight:500}.ad-kpi dd{margin:calc(4px*var(--scale)) 0 0;gap:calc(2px*var(--scale));display:grid}.ad-kpi strong{font-family:var(--font-num);font-size:var(--text-24);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ad-kpi small{font-size:var(--text-12);color:var(--muted-text)}.ad-spark{width:100%;height:calc(56px*var(--scale));color:var(--ink);display:block}.ad-bars{gap:calc(8px*var(--scale));margin:0;padding:0;list-style:none;display:grid}.ad-bars li{grid-template-columns:minmax(0,calc(120px*var(--scale))) 1fr auto;align-items:center;gap:calc(10px*var(--scale));font-size:var(--text-13);display:grid}.ad-bar-l{overflow-wrap:anywhere;color:var(--body)}.ad-bar{width:100%;height:calc(10px*var(--scale));display:block}.ad-bar-bg{fill:var(--paper-2)}.ad-bar-fg{fill:var(--ink)}.ad-bar-v{font-family:var(--font-num);color:var(--ink);text-align:right}.ad-table{border:1px solid var(--rule);background:var(--surface);max-width:100%;overflow:auto}.ad-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ad-table table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.ad-table th,.ad-table td{padding:calc(8px*var(--scale)) calc(12px*var(--scale));text-align:left;border-bottom:1px solid var(--rule-soft);white-space:nowrap;font-weight:400}.ad-table thead th{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);background:var(--paper-2);font-weight:500}.ad-table tbody th{color:var(--ink);font-weight:500}.ad-table .n{text-align:right;font-family:var(--font-num)}.ad-topic{gap:calc(8px*var(--scale));display:grid}.ad-form{align-items:flex-end;gap:calc(12px*var(--scale));flex-wrap:wrap;display:flex}.ad-form .field{flex:1 1 calc(240px*var(--scale));min-width:0}.ad-form .ad-h3{flex:100%}.ad-filter{max-width:calc(320px*var(--scale))}.ad-row{gap:calc(10px*var(--scale));flex-wrap:wrap;justify-content:flex-end;display:flex}.ad-actions{gap:calc(8px*var(--scale));margin:0;padding:0;list-style:none;display:grid}.ad-actions li{justify-content:space-between;align-items:center;gap:calc(10px*var(--scale));border:1px solid var(--rule);padding:calc(8px*var(--scale)) calc(12px*var(--scale));font-size:var(--text-14);flex-wrap:wrap;display:flex}.ad-emptystate{isolation:isolate;align-content:center;justify-items:center;gap:calc(6px*var(--scale));text-align:center;min-height:calc(150px*var(--scale));padding:calc(16px*var(--scale));display:grid;position:relative}.ad-empty-rules{z-index:-1;width:100%;height:100%;color:var(--rule);pointer-events:none;position:absolute;inset:0}.ad-empty-title,.ad-empty-note{background:var(--surface);padding:0 calc(10px*var(--scale))}.ad-empty-title{font-family:var(--font-display);font-size:var(--text-20);color:var(--ink);margin:0;font-weight:500}.ad-empty-note{font-size:var(--text-14);color:var(--muted-text);max-width:70ch;margin:0}.ad-table td.ad-empty-cell{white-space:normal;border-bottom:0;padding:0}.ad-main>.ad-grid{flex:1 0 auto;align-content:stretch}.ad-grid>.ad-panel{align-self:stretch}@media (height<=700px){.ad-main{margin-top:calc(8px*var(--scale))}.ad-tabs{margin-top:calc(6px*var(--scale))}.ad-panel{padding:calc(12px*var(--scale));gap:calc(8px*var(--scale))}.ad-sub{margin-top:calc(2px*var(--scale))}.ad-area .page-h h1{font-size:var(--text-30)}.content.ad-area{padding-top:calc(20px*var(--scale))}.ad-kpi{padding:calc(8px*var(--scale))}.ad-kpi dd{margin-top:0}.ad-kpi strong{font-size:var(--text-18)}.ad-area .page-h .psub{margin-top:calc(2px*var(--scale))}}@media (width>=861px){.ad-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-bars li{grid-template-columns:minmax(0,calc(96px*var(--scale))) 1fr auto}}.ad-link{min-height:44px;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.ad-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ad-segs{gap:calc(10px*var(--scale));flex-wrap:wrap;display:flex}.mk{--mk-nav-h:68px}.mk-nav .wrap{height:var(--mk-nav-h,68px);align-items:center;gap:28px;display:flex}.mk-links{font-size:var(--text-15);gap:24px;display:flex}.mk-links a{color:var(--body);text-decoration:none}.mk-links a:hover{color:var(--ink)}.mk-links a[aria-current=page]{color:var(--ink);font-weight:500}.kicker{font-size:var(--text-15);color:var(--muted-text);align-items:center;gap:8px;display:flex}.kicker .dot{background:var(--focus);border-radius:50%;width:8px;height:8px}.mk-foot{border-top:1px solid var(--rule);font-size:var(--text-14);color:var(--muted-text);padding:32px 0 48px}.mk-foot .wrap{flex-wrap:wrap;align-items:center;gap:24px;padding-right:150px;display:flex}.pub{padding:48px 0 96px}.pub h1{font-size:var(--text-clamp-pub);letter-spacing:var(--tracking-h1);margin-top:14px;line-height:1.05}.pub .lede{font-size:var(--text-18);color:var(--body);max-width:52ch}.pub .wrap.narrow{max-width:calc(780px*var(--scale))}.check-cta{border-radius:var(--r);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:16px 18px;display:flex}.check-cta>div{flex:240px;gap:2px;display:grid}.hint-grp h2{font-size:var(--text-15);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);font-weight:500}.hint-grp ul{border-top:1px solid var(--rule);margin:10px 0 0;padding:0;list-style:none}.hint-grp a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;gap:12px;padding:12px 2px;text-decoration:none;display:flex}.hint-grp a:hover span:first-child{text-decoration:underline}.crumbs{font-size:var(--text-14);color:var(--muted-text);gap:8px;display:flex}.crumbs a{color:var(--muted-text)}.hint-clock{border-radius:var(--r);background:var(--night);color:var(--on-dark);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;padding:14px 16px;display:flex}.hint-clock .mono{font-size:var(--text-30);color:#fff;font-weight:500}.hint-clock .small{color:var(--on-dark-2)}.hint-list{gap:10px;margin-top:16px;display:grid}.hint-d{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.hint-d summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.hint-d p{color:var(--ink);padding:0 16px 16px}.hint-d[open]{border-color:var(--focus)}.prob-body{color:var(--ink);gap:12px;margin-top:20px;display:grid}.prob-sec{margin-top:24px}.prob-sec h2{font-size:var(--text-15);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);font-weight:500}.prob-sec ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.prob-ex{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 0;padding:14px 16px;display:grid}.prob-ex dt{color:var(--muted-text);font-size:var(--text-14)}.prob-ex dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.pn-nav{border-top:1px solid var(--rule);font-size:var(--text-15);justify-content:space-between;gap:16px;margin-top:32px;padding-top:16px;display:flex}.ref-banner{background:var(--focus);color:#fff;text-align:center;font-size:var(--text-15);padding:10px 16px;font-weight:500}@container app (width<=960px){.mk-links{display:none}}@container app (width<=640px){.pub{padding:28px 0 64px}.pub .wrap,.wrap{padding:0 16px}.mk{--mk-nav-h:60px}.mk-nav .wrap{gap:12px}.mk-nav .hide-s{display:none}}.hint-grp{margin-top:40px}.hint-grp h2{font-size:var(--text-13)}.hint-grp a{padding:14px 2px}.hint-d{border-radius:var(--r-lg)}:where(.mk) .hints{flex-direction:column;gap:8px;display:flex}:where(.mk) .hint{border-radius:var(--radius-ctl);font-size:var(--text-15);align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}:where(.mk) .hint.locked{border:1px dashed var(--rule);color:var(--muted-text)}:where(.mk) .hint.locked svg{color:var(--muted)}:where(.mk) .hint.ready{border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-text)}:where(.mk) .hint.ready svg{color:var(--amber)}:where(.mk) .hint.ready .btn{margin-left:auto}:where(.mk) .hint>span:not(.hl):not(.ht){flex:1;min-width:0}:where(.mk) .hint.ready .shackle{transform-origin:16px 10px;transform:translateY(-2px)rotate(-14deg)}:where(.mk) .hint.revealed{border-left:3px solid var(--amber);background:var(--hint-bg);border-radius:var(--radius-bar-right);padding:10px 14px;display:block}:where(.mk) .hint.revealed .hl{font-size:var(--text-13);color:var(--amber-text);margin-bottom:2px;font-weight:500;display:block}:where(.mk) .hint.revealed .ht{color:var(--ink);font-style:italic}:where(.mk) .hint.flash{animation:unlock var(--dur-unlock) var(--ease-unlock) both}:where(.mk) .hint.flash .shackle{animation:shackle var(--dur-shackle) var(--dur-1) var(--ease-unlock) both;transform-origin:16px 10px}@media (prefers-reduced-motion:reduce){:where(.mk) .hint.flash,:where(.mk) .hint.flash .shackle{animation:none}}:where(.mk) .clock{background:var(--surface);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--rule);padding:16px 20px;position:relative;container-type:inline-size}:where(.mk) .ck-top{font-size:var(--text-12);color:var(--muted-text);text-transform:uppercase;letter-spacing:var(--tracking-label);align-items:center;gap:10px;display:flex}:where(.mk) .ck-top b{color:var(--ink);font-weight:600}:where(.mk) .clock .pill{background:var(--paper-2);color:var(--ink);text-transform:none;letter-spacing:0}:where(.mk) .clock .pill .dot{background:var(--focus)}:where(.mk) .ck-face{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background-image:linear-gradient(90deg,var(--rule-ctl) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-position:20px 100%,20px 100%;background-repeat:repeat-x;background-size:calc(8.33333% - 3.33333px) 9px,calc(1.66667% - .666667px) 4px;margin:12px -20px 0;padding:8px 20px 14px}:where(.mk) .clock-digits{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:min(var(--step-clock-lg),28cqi);letter-spacing:-.04em;color:var(--ink);font-weight:700;line-height:1}:where(.mk) .ck-sub{font-size:var(--text-14);color:var(--muted-text);margin-top:10px}:where(.mk) .ck-sub .mono{color:var(--ink)}:where(.mk) .tbar{background:var(--paper-2);border:1px solid var(--rule);height:6px;margin:12px 0 14px}:where(.mk) .tbar i{background:var(--focus);height:100%;display:block}:where(.mk) .ck-ctl{gap:8px;display:flex}:where(.mk) .ck-ctl .btn{flex:1}:where(.mk) .clock .btn-light{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}:where(.mk) .clock .btn-amber-dark{color:var(--amber-text);border-color:var(--amber);background:0 0}:where(.mk) .blist{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:6px}:where(.mk) .blist h3{font-size:var(--text-13);color:var(--muted-text);letter-spacing:0;padding:8px 10px 6px;font-weight:500}:where(.mk) .bl-row{text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px;display:flex}:where(.mk) .bl-row:hover{background:var(--paper)}:where(.mk) .bl-row[aria-selected=true]{background:var(--paper);box-shadow:inset 3px 0 0 var(--ink)}:where(.mk) .bl-row b{color:var(--ink);font-weight:500;font-size:var(--text-15);display:block}:where(.mk) .bl-row span.m{font-size:var(--text-13);color:var(--muted-text);display:block}:where(.mk) .bl-row .st{font-size:var(--text-13);color:var(--muted-text);margin-left:auto}:where(.mk) .bl-row .st.on{color:var(--focus)}:where(.mk) .bl-row .st.amber{color:var(--amber-text)}:where(.mk) .bl-row.done b{color:var(--body)}:where(.mk) .p-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}:where(.mk) .p-idx{font-size:var(--text-14);color:var(--muted-text);padding-top:2px}:where(.mk) .p-name{color:var(--ink);font-weight:600;font-size:var(--text-17)}:where(.mk) .p-name a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}:where(.mk) .p-name a:hover{text-decoration:underline}:where(.mk) .p-name a svg{color:var(--muted)}:where(.mk) .p-meta{font-size:var(--text-14);color:var(--muted-text);margin-top:2px}:where(.mk) .p-right{text-align:right}:where(.mk) .p-body{grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 0 40px;display:grid}:where(.mk) .p-att .mono{font-size:var(--text-34);color:var(--ink);letter-spacing:var(--tracking-h1);font-weight:500;line-height:1}:where(.mk) .p-att.over .mono{color:var(--danger)}:where(.mk) .p-att{align-items:baseline;gap:10px;display:flex}:where(.mk) .p-att p{font-size:var(--text-13);color:var(--muted-text)}:where(.mk) .p-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}:where(.mk) .logged .p-name{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--body);font-weight:500}:where(.mk) .logged .ins{color:var(--ink);margin:8px 0 0 40px;font-style:italic}:where(.mk) .finish-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}:where(.mk) .ev-foot{font-size:var(--text-14);color:var(--muted-text);justify-content:space-between;margin-top:6px;display:flex}:where(.mk) .ev-foot .c.ok{color:var(--focus)}:where(.mk) .shot{-webkit-user-select:none;user-select:none}:where(.mk) .shot-body{background:var(--paper);grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:20px;display:grid}:where(.mk) .shot-h{font-size:var(--text-19);margin-top:2px}:where(.mk) .shot-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-cardshot);margin:12px 0 0;padding:0;list-style:none}:where(.mk) .shot-list li{border-top:1px solid var(--rule-soft);padding:14px 16px}:where(.mk) .shot-list li:first-child{border-top:0}:where(.mk) .shot-list li.on{box-shadow:inset 3px 0 0 var(--focus)}:where(.mk) .shot-list .p-name{font-size:var(--text-15)}:where(.mk) .shot-list .p-att .mono{font-size:var(--text-26)}:where(.mk) .shot-rail{flex-direction:column;gap:12px;display:flex}:where(.mk) .shot .clock{padding:16px 16px 14px}:where(.mk) .shot .clock-digits{font-size:min(var(--text-52),24cqi)}:where(.mk) .shot .ck-ctl .btn{min-height:36px;font-size:var(--text-13);padding:6px 8px}:where(.mk) .shot .blist{padding:4px}:where(.mk) .shot .bl-row{cursor:default;padding:7px 8px}:where(.mk) .shot .bl-row b{font-size:var(--text-14)}:where(.mk) .textpage{max-width:calc(760px*var(--scale));margin:0 auto;padding:48px 32px 96px}:where(.mk) .textpage h1{font-size:var(--text-38);letter-spacing:var(--tracking-h1)}:where(.mk) .textpage h2{font-size:var(--text-20);margin:32px 0 8px}:where(.mk) .textpage p+p{margin-top:12px}:where(.mk) .textpage li{margin:6px 0}@container app (width<=640px){:where(.mk) .textpage{padding:32px 16px 64px}}@container app (width<=960px){:where(.mk) .shot-body{grid-template-columns:minmax(0,1fr)}:where(.mk) .shot-rail{order:-1}:where(.mk) .shot .blist{display:none}}@container app (width<=640px){:where(.mk) .hide-s{display:none}}:where(.mk) .reason[hidden]{display:none}:where(.mk) .hero,:where(.mk) .sec,:where(.mk) .final{--lk-margin:112px;--lk-label:var(--step--2)}:where(.mk) .mk-label,:where(.mk) .inv-label,:where(.mk) .instr-h,:where(.mk) .fee-cols span,:where(.mk) .sign-line span,:where(.mk) .fee-term small{font-family:var(--font-sans);font-size:var(--lk-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-text)}@font-face{font-family:Hall Mono Fallback;src:local(Menlo),local(DejaVu Sans Mono),local(Consolas),local(Courier New);ascent-override:102%;descent-override:30%;line-gap-override:0%;size-adjust:100%}:where(.mk) .hall{--hall-ink:var(--night);--hall-fg:var(--on-dark);--hall-fg-2:var(--on-dark-2);--hall-line:#332d24;--hall-cap:#ee8a6e;--hall-go:var(--p-green-bright);--hall-go-hover:#5eead4;--hall-go-fg:#06201c;--hall-amber:var(--p-amber-bright);background:var(--hall-ink);color:var(--hall-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:calc(100svh - 68px);padding:clamp(28px,4.4svh,48px) 0 clamp(36px,5.6svh,64px);display:flex;position:relative;overflow:hidden}:where(.mk) .hall>.wrap{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4svh,48px) 72px;width:100%;display:grid}:where(.mk) .hall-clock{grid-column:1/-1;align-self:start;min-width:0}:where(.mk) .hall-kicker{font-family:var(--font-num);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--hall-fg-2);border-bottom:1px solid var(--hall-line);align-items:center;gap:10px;margin:0;padding-bottom:12px;display:flex}:where(.mk) .hall-kicker .ldot{background:var(--hall-go);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4fbf8b29}:where(.mk) .hall-kicker .hall-ctx{letter-spacing:.06em}:where(.mk) .hall-d{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;color:var(--hall-fg);letter-spacing:-.045em;white-space:nowrap;height:.8em;margin:clamp(18px,3svh,36px) 0 0 -.05em;font-family:JetBrains Mono,Hall Mono Fallback,ui-monospace,monospace;font-size:clamp(88px,min(23vw,38svh),760px);font-weight:500;line-height:.8;transition:color .3s}:where(.mk) .hall-clock.is-over .hall-d{color:var(--hall-cap)}:where(.mk) .hall-gate{background:0 0;height:2px;margin-top:clamp(22px,3.4svh,40px)}:where(.mk) .hall-gate:before{content:"";background:var(--hall-line);transform-origin:0;position:absolute;inset:0}:where(.mk) .hall-gate>i{background:var(--hall-go)}:where(.mk) .hall-clock.is-over .hall-gate>i{background:var(--hall-cap)}:where(.mk) .hall-gate>span{background:var(--hall-fg-2);height:18px;top:-8px}:where(.mk) .hall-gate>span b{font-size:var(--step--2);color:var(--hall-fg-2);top:22px}:where(.mk) .hall-gate>span.past{background:var(--hall-amber)}:where(.mk) .hall-gate>span.past b{color:var(--hall-amber)}:where(.mk) .hall-gate>span.cap{background:var(--hall-cap);width:2px;height:24px;top:-11px}:where(.mk) .hall-gate>span.cap b{color:var(--hall-cap);top:26px}:where(.mk) .hall-gate>.flare{font-style:normal;font-family:var(--font-num);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--hall-ink);background:var(--hall-amber);white-space:nowrap;pointer-events:none;animation:hall-flare 1.8s var(--ease-out,ease-out) both;padding:4px 8px;position:absolute;bottom:14px;left:0;transform:translate(-50%)}:where(.mk) .hall-gate>.flare:after{content:"";background:var(--hall-amber);width:1px;height:14px;position:absolute;top:100%;left:50%}:where(.mk) .hall-gate>.flare-cap{background:var(--hall-cap);animation:hall-flare-in .4s var(--ease-out,ease-out) both;transform:translate(-100%)}:where(.mk) .hall-gate>.flare-cap:after{background:var(--hall-cap);left:auto;right:0}@keyframes hall-flare{0%{opacity:0;transform:translate(-50%,6px)}14%{opacity:1;transform:translate(-50%)}78%{opacity:1}to{opacity:0}}@keyframes hall-flare-in{0%{opacity:0;transform:translate(-100%,6px)}to{opacity:1;transform:translate(-100%)}}:where(.mk) .hall-meta{font-family:var(--font-num);font-size:var(--step--2);color:var(--hall-fg-2);letter-spacing:.02em;flex-wrap:wrap;gap:4px 16px;margin-top:46px;display:flex}:where(.mk) .hall-hints{border-top:1px solid var(--hall-line);border-bottom:1px solid var(--hall-line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:14px;display:grid}:where(.mk) .hall .hints{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}:where(.mk) .hall .hint{border:0;border-left:1px solid var(--hall-line);color:var(--hall-fg-2);font-size:var(--step--1);background:0 0;border-radius:0;gap:10px;min-height:56px;padding:10px 14px}:where(.mk) .hall .hint:first-child{border-left:0;padding-left:0}:where(.mk) .hall .hint.locked{color:var(--hall-fg-2);border-style:none none none solid;border-top-width:0;border-top-color:currentColor;border-bottom-width:0;border-bottom-color:currentColor;border-right-width:0;border-right-color:currentColor}:where(.mk) .hall .hint.locked svg{color:var(--hall-fg-2)}:where(.mk) .hall .hint.ready{color:var(--hall-amber);box-shadow:inset 0 2px 0 var(--hall-amber)}:where(.mk) .hall .hint.ready svg{color:var(--hall-amber)}:where(.mk) .hall .hint.ready .btn{color:var(--hall-amber);border-color:var(--hall-amber);min-height:44px}:where(.mk) .hall .hint.flash{animation:hall-unseal .9s var(--ease-out,ease-out) both}@keyframes hall-unseal{0%{background:0 0}30%{background:var(--amber-tint)}to{background:0 0}}:where(.mk) .hall .hint.revealed{border-left:1px solid var(--hall-line);box-shadow:inset 0 2px 0 var(--hall-amber);background:0 0;padding:10px 14px}:where(.mk) .hall .hint.revealed:first-child{border-left:0;padding-left:0}:where(.mk) .hall .hint.revealed .hl{color:var(--hall-amber);font-family:var(--font-num);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}:where(.mk) .hall .hint.revealed .ht{color:var(--hall-fg);font-family:var(--font-display);font-size:var(--step-0);line-height:1.35}:where(.mk) .hall .demo-foot{border:0;border-left:1px solid var(--hall-line);font-size:var(--step--2);font-family:var(--font-num);color:var(--hall-fg-2);background:0 0;gap:12px;padding:6px 0 6px 16px}:where(.mk) .hall .demo-foot .btn,:where(.mk) .hall .demo-err .btn{color:var(--hall-fg);-webkit-text-decoration-color:var(--hall-fg-2);text-decoration-color:var(--hall-fg-2);min-height:44px}:where(.mk) .hall .demo-err{color:var(--hall-fg-2);grid-column:1/-1;padding:8px 0}:where(.mk) .hall .hero-copy{align-self:center;min-width:0}:where(.mk) .hall .kicker{color:var(--hall-fg-2);margin:0}:where(.mk) .hall .kicker .dot{background:var(--hall-go)}:where(.mk) .hall h1{color:var(--hall-fg);letter-spacing:var(--tracking-hero);max-width:15ch;margin-top:14px;font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1}:where(.mk) .hall .lede{font-size:var(--step-0);max-width:52ch;color:var(--hall-fg-2);margin-top:18px;line-height:1.55}:where(.mk) .hall .lede [data-testid=hero-stacks-now]{color:var(--hall-fg)}:where(.mk) .hall .muted{color:var(--hall-fg-2)}:where(.mk) .hall .hero-act{text-align:right;place-self:center end;width:min(360px,100%);padding-bottom:4px}:where(.mk) .hall .ctas{flex-direction:column;align-items:flex-end;gap:12px;margin:0}:where(.mk) .hall .ctas .btn-primary{background:var(--hall-go);color:var(--hall-go-fg);min-height:56px;font-size:var(--text-16);box-shadow:none;border-radius:2px;padding:14px 30px}:where(.mk) .hall .ctas .btn-primary:hover{background:var(--hall-go-hover)}:where(.mk) .hall .hero-alt{color:var(--hall-fg-2);margin-top:14px}:where(.mk) .hall a{color:var(--hall-fg);text-decoration:underline;-webkit-text-decoration-color:var(--hall-fg-2);text-decoration-color:var(--hall-fg-2);text-underline-offset:3px}:where(.mk) .hall a:hover{-webkit-text-decoration-color:var(--hall-fg);text-decoration-color:var(--hall-fg)}:where(.mk) .hall :focus-visible{outline:2px solid var(--hall-go);outline-offset:3px}:where(.mk) .hall .hall-d{animation:1.1s cubic-bezier(.2,.8,.2,1) both hall-settle}:where(.mk) .hall .hall-gate:before,:where(.mk) .hall .hall-kicker{animation:1.2s cubic-bezier(.6,0,.2,1) .2s both hall-draw}:where(.mk) .hall .hall-kicker{animation-name:hall-fade}:where(.mk) .hall .hall-gate>span,:where(.mk) .hall .hall-meta,:where(.mk) .hall .hall-hints{animation:.7s ease-out .9s both hall-fade}:where(.mk) .hall .hero-copy,:where(.mk) .hall .hero-act{animation:.8s cubic-bezier(.2,.8,.2,1) .45s both hall-rise}@keyframes hall-settle{0%{opacity:0;filter:blur(10px);transform:translateY(.06em)scale(1.015)}to{opacity:1;filter:none;transform:none}}@keyframes hall-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hall-fade{0%{opacity:0}to{opacity:1}}@keyframes hall-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:where(.mk) .hall-clock.is-still .hall-d,:where(.mk) .hall-clock.is-still .hall-gate:before,:where(.mk) .hall-clock.is-still .hall-gate>span,:where(.mk) .hall-clock.is-still .hall-meta,:where(.mk) .hall-clock.is-still .hall-hints,:where(.mk) .hall-clock.is-still .hall-kicker,:where(.mk) .hall-clock.is-still .hall-gate>i{transition:none;animation:none}@media (prefers-reduced-motion:reduce){:where(.mk) .hall *,:where(.mk) .hall :before,:where(.mk) .hall :after{transition:none!important;animation:none!important}}:where(.mk) .cover .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 72px;display:grid}:where(.mk) .instr{border-top:1px solid var(--ink);grid-column:1/-1;padding-top:12px}:where(.mk) .steps3{font-size:var(--step-0);color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:4px 0 0;padding:0;list-style:none;display:grid}:where(.mk) .steps3 li{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:10px 0;display:grid}:where(.mk) .steps3 b{font-family:var(--font-num);font-size:var(--step-1);color:var(--focus);font-weight:500}:where(.mk) .window{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-window);overflow:hidden}:where(.mk) .window-bar{border-bottom:1px solid var(--rule-soft);font-size:var(--text-13);color:var(--muted-text);background:var(--surface-2);align-items:center;gap:10px;padding:10px 16px;display:flex}:where(.mk) .gate{background:var(--track-dark);height:2px;margin-top:22px;position:relative}:where(.mk) .gate>i{background:var(--focus-dark);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}:where(.mk) .gate>span{background:var(--on-dark-2);width:1px;height:12px;position:absolute;top:-5px}:where(.mk) .gate>span b{font-family:var(--font-num);font-size:var(--step--2);color:var(--on-dark-2);white-space:nowrap;font-weight:400;position:absolute;top:14px;left:0;transform:translate(-50%)}:where(.mk) .gate>span.past{background:var(--amber-dark)}:where(.mk) .gate>span.past b{color:var(--amber-dark)}:where(.mk) .gate>span.cap{background:#ee8a6e;height:16px;top:-7px}:where(.mk) .gate>span.cap b{color:#ee8a6e;top:18px;transform:translate(-100%)}:where(.mk) .demo-foot{border-top:1px solid var(--rule-soft);font-size:var(--text-13);color:var(--muted-text);align-items:center;gap:8px;padding:10px 16px;display:flex}:where(.mk) .sec{scroll-margin-top:calc(var(--mk-nav-h,68px) + 1px);border-top:var(--rule-heavy-w) solid var(--rule-heavy);padding:112px 0 120px}:where(.mk) .sec>.wrap>.sec-h{grid-template-columns:var(--lk-margin) minmax(0,1fr) auto;align-items:start;column-gap:32px;max-width:none;display:grid}:where(.mk) .sec-h h2{font-size:clamp(var(--step-4),4.4vw,var(--step-6));letter-spacing:var(--tracking-h1);max-width:16ch;font-weight:500;line-height:1.02}:where(.mk) .sec-h p{font-size:var(--step-1);max-width:46ch;margin-top:18px;line-height:1.5}:where(.mk) .rrow{grid-template-columns:var(--lk-margin) minmax(0,.9fr) minmax(0,1.1fr);border-top:1px solid var(--ink);align-items:start;gap:24px 32px;padding:40px 0;display:grid}:where(.mk) .rrow .num{font-family:var(--font-num);font-size:var(--step-4);color:var(--focus);letter-spacing:var(--tracking-digits);font-weight:500;line-height:1}:where(.mk) .rrow h3{font-size:var(--step-3);letter-spacing:var(--tracking-h3);font-weight:500;line-height:1.1}:where(.mk) .rrow p{font-size:var(--step-0);max-width:44ch;margin-top:12px}:where(.mk) .rrow .marks{font-family:var(--font-num);font-size:var(--step--1);color:var(--muted-text);white-space:pre-wrap;border-left:2px solid var(--focus);margin-top:18px;padding-left:10px}:where(.mk) .rpair{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(.mk) .rpair .rrow{border-top:0;grid-template-columns:56px minmax(0,1fr);padding-right:32px}:where(.mk) .rpair .rrow+.rrow{border-left:1px solid var(--rule);padding-left:32px;padding-right:0}:where(.mk) .rpair .rrow .spec-box{grid-column:2}:where(.mk) .spec-box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:20px}:where(.mk) .spec-clock{margin-bottom:12px}:where(.mk) .spec-clock .mono{font-size:var(--step-3);font-weight:500}:where(.mk) .ins-flush{margin-left:0}:where(.mk) .finish-row{margin-top:12px}:where(.mk) .rrow.idle{background:var(--night);color:var(--on-dark-2);border-top:0;border:1px solid var(--night-line);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:40px;padding:40px 40px 44px}:where(.mk) .rrow.idle .idle-box{text-align:right;background:0 0;border:0;padding:0}:where(.mk) .idle-box .mono{font-size:clamp(64px,9vw,var(--step-clock-lg));color:var(--lit-clock-idle);letter-spacing:var(--tracking-digits);font-weight:500;line-height:.9;display:block}:where(.mk) .rrow.idle .clock-note-idle{border-radius:var(--radius-ctl);background:var(--lit-clock-pill-bg);font-size:var(--step--1);color:var(--on-dark);text-align:left;max-width:40ch;margin-top:14px;padding:8px 12px;display:inline-block}:where(.mk) .day-tl{margin-top:36px}:where(.mk) .tl-bar{border-bottom:var(--rule-heavy-w) solid var(--rule-heavy);gap:2px;height:64px;display:flex}:where(.mk) .tl-bar div{font-size:var(--text-13);color:var(--tl-fg);white-space:nowrap;border-radius:0;flex-direction:column;justify-content:space-between;padding:8px 10px;display:flex;overflow:hidden}:where(.mk) .tl-bar div b{font-weight:500}:where(.mk) .tl-bar div span{font-family:var(--font-num);font-size:var(--step--2);opacity:.85}:where(.mk) .tl-bar .tl1{background:var(--tl1)}:where(.mk) .tl-bar .tl2{background:var(--tl2)}:where(.mk) .tl-bar .tl3{background:var(--tl3)}:where(.mk) .tl-bar .tl4{background:var(--tl4);color:var(--tl-fg-light)}:where(.mk) .tl-bar .tl5{background:var(--tl5);color:var(--tl-fg-light)}:where(.mk) .tl-axis{font-family:var(--font-num);font-size:var(--step--2);color:var(--muted-text);justify-content:space-between;margin-top:8px;display:flex}:where(.mk) .tl-axis span{border-left:1px solid var(--rule);padding-left:6px}:where(.mk) .tl-axis span:last-child{border-left:0;border-right:1px solid var(--rule);padding:0 6px 0 0}:where(.mk) .split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:64px;display:grid}:where(.mk) .split.week{border-top:1px solid var(--ink);margin-top:96px;padding-top:40px}:where(.mk) .split.week .cardshot{order:-1}:where(.mk) .week-h{font-size:var(--step-4);letter-spacing:var(--tracking-h1);font-style:italic;font-weight:400;line-height:1.08}:where(.mk) .split.week p{font-size:var(--step-0)}:where(.mk) .cardshot{box-shadow:none;border:1px solid var(--night-line);border-radius:0;line-height:0;overflow:hidden}:where(.mk) .cardshot canvas{width:100%;height:auto;display:block}:where(.mk) .fee-cols,:where(.mk) .fee-row{grid-template-columns:var(--lk-margin) minmax(0,1fr) auto;column-gap:32px;display:grid}:where(.mk) .fee-cols{border-bottom:1px solid var(--rule);padding:10px 0}:where(.mk) .fee-cols span:last-child{text-align:right}:where(.mk) .fee-row{border-bottom:1px solid var(--rule);grid-template-areas:"term pn pp""term pd pp";align-items:baseline;padding:28px 0}:where(.mk) .fee-term{grid-area:term;margin:0}:where(.mk) .fee-term .mono{font-size:var(--step-5);color:var(--ink);letter-spacing:-.03em;font-weight:500;line-height:.9;display:block}:where(.mk) .fee-term small{margin-top:8px;display:block}:where(.mk) .fees .pn{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);grid-area:pn;font-weight:500}:where(.mk) .fees .pd{font-size:var(--step-0);grid-area:pd;max-width:48ch;margin-top:6px}:where(.mk) .fees .pp{text-align:right;font-family:var(--font-num);font-size:var(--step-4);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;grid-area:pp;font-weight:500;line-height:1}:where(.mk) .fees .pp .from{font-family:var(--font-sans);font-size:var(--step--1);color:var(--muted-text);letter-spacing:0;margin-right:8px;font-weight:400}:where(.mk) .fee-row.feat{background:var(--mark);border-bottom-color:var(--ink);margin:0 -16px;padding-left:16px;padding-right:16px}:where(.mk) .fee-row.feat .from,:where(.mk) .fee-row.feat .fee-term small,:where(.mk) .fee-row.feat .pd{color:var(--body)}:where(.mk) .fee-note{margin-top:16px}:where(.mk) .ladder{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:48px;margin-top:56px;padding-top:28px;display:grid}:where(.mk) .lad-h .ink{font-family:var(--font-display);font-size:var(--step-2);font-weight:500}:where(.mk) .lad-h .small{margin-top:10px}:where(.mk) .lad{border-bottom:var(--rule-heavy-w) solid var(--rule-heavy);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.mk) .lad li{border-left:1px solid var(--rule);border-top:3px solid var(--focus);background:var(--surface);padding:10px 10px 12px}:where(.mk) .lad li:first-child{border-left:0;min-height:72px}:where(.mk) .lad li:nth-child(2){min-height:92px}:where(.mk) .lad li:nth-child(3){min-height:112px}:where(.mk) .lad li:nth-child(4){min-height:132px}:where(.mk) .lad li:nth-child(5){min-height:152px}:where(.mk) .lad li.up{border-top-color:var(--amber)}:where(.mk) .lad b{font-family:var(--font-num);font-size:var(--step-1);color:var(--ink);font-weight:500;display:block}:where(.mk) .lad span{font-size:var(--step--2);color:var(--muted-text);margin-top:4px;line-height:1.3;display:block}:where(.mk) .final{border-top:var(--rule-heavy-w) solid var(--rule-heavy);padding:120px 0 112px}:where(.mk) .final .wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:72px;display:grid}:where(.mk) .final .spacer{display:none}:where(.mk) .final h2{font-size:clamp(var(--step-5),5.6vw,72px);letter-spacing:var(--tracking-hero);max-width:15ch;font-weight:500;line-height:1}:where(.mk) .who-line{font-size:var(--step-0);max-width:44ch;color:var(--body)}:where(.mk) .sign-line{border-bottom:1px solid var(--ink);align-items:flex-end;height:36px;margin:40px 0 20px;display:flex}:where(.mk) .sign-line span{transform:translateY(22px)}:where(.mk) .final-sign .btn{margin-top:28px}:where(.mk) .final-note{margin-top:10px}@media (prefers-reduced-motion:reduce){:where(.mk) .gate>i{transition:none}}@container app (width<=960px){:where(.mk) .hero .wrap,:where(.mk) .split,:where(.mk) .final .wrap,:where(.mk) .ladder{grid-template-columns:minmax(0,1fr);gap:40px}:where(.mk) .hall>.wrap{grid-template-rows:auto;row-gap:28px}:where(.mk) .hall .hero-act{text-align:left;justify-self:start;width:auto;max-width:none}:where(.mk) .hall .ctas{flex-flow:wrap;align-items:center}:where(.mk) .cover .wrap{grid-template-columns:minmax(0,1fr)}:where(.mk) .hero,:where(.mk) .sec,:where(.mk) .final{--lk-margin:72px}:where(.mk) .rrow{grid-template-columns:48px minmax(0,1fr);column-gap:24px}:where(.mk) .rrow .spec-box{grid-column:2}:where(.mk) .rpair{grid-template-columns:minmax(0,1fr)}:where(.mk) .rpair .rrow,:where(.mk) .rpair .rrow+.rrow{border-left:0;padding:40px 0}:where(.mk) .rpair .rrow+.rrow{border-top:1px solid var(--rule)}:where(.mk) .rrow.idle{grid-template-columns:48px minmax(0,1fr);padding:32px 24px}:where(.mk) .rrow.idle .idle-box{text-align:left}:where(.mk) .split.week .cardshot{order:0}}@container app (width<=640px){:where(.mk) .sec,:where(.mk) .final{padding:64px 0}:where(.mk) .hall{min-height:calc(100svh - 60px);padding:20px 0 32px}:where(.mk) .hall>.wrap{row-gap:20px}:where(.mk) .hall-clock{display:contents}:where(.mk) .hall-kicker,:where(.mk) .hall-d,:where(.mk) .hall-gate,:where(.mk) .hall-meta,:where(.mk) .hall .sr{grid-column:1/-1}:where(.mk) .hall-kicker .hall-ctx,:where(.mk) .hall-kicker .spacer{display:none}:where(.mk) .hall-d{margin:0 0 0 -.04em;font-size:27vw}:where(.mk) .hall-gate{margin-top:0}:where(.mk) .hall-meta{order:1;margin-top:26px}:where(.mk) .hall .hero-copy{order:2}:where(.mk) .hall .hero-act{order:3}:where(.mk) .hall-hints{order:4;grid-template-columns:minmax(0,1fr);margin-top:8px}:where(.mk) .hall .hints{grid-template-columns:minmax(0,1fr)}:where(.mk) .hall .hint,:where(.mk) .hall .hint.revealed{border-left:0;border-top:1px solid var(--hall-line);min-height:48px;padding-left:0}:where(.mk) .hall .hint:first-child{border-top:0}:where(.mk) .hall .demo-foot{border-left:0;border-top:1px solid var(--hall-line);padding-left:0}:where(.mk) .hall h1{margin-top:10px;font-size:clamp(34px,9.6vw,44px)}:where(.mk) .hall .lede{font-size:var(--step--1);margin-top:12px}:where(.mk) .hall .ctas .btn-primary{width:100%}:where(.mk) .hall .ctas{flex-direction:column;align-items:stretch;gap:8px}:where(.mk) .cover{padding:20px 0 48px}:where(.mk) .steps3{grid-template-columns:minmax(0,1fr)}:where(.mk) .sec>.wrap>.sec-h{grid-template-columns:minmax(0,1fr);row-gap:16px}:where(.mk) .rule-rows{margin-top:40px}:where(.mk) .rrow,:where(.mk) .rpair .rrow,:where(.mk) .rrow.idle{grid-template-columns:minmax(0,1fr)}:where(.mk) .rrow .spec-box,:where(.mk) .rpair .rrow .spec-box{grid-column:1}:where(.mk) .rrow .num{font-size:var(--step-3)}:where(.mk) .rrow.idle{margin-top:24px;padding:28px 20px}:where(.mk) .fee-cols{display:none}:where(.mk) .fee-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"term pn""term pp""term pd";column-gap:16px;padding:20px 0}:where(.mk) .fee-row.feat{margin:0 -12px;padding:20px 12px}:where(.mk) .fees .pp{text-align:left;font-size:var(--step-3);margin-top:10px}:where(.mk) .fee-term .mono{font-size:var(--step-4)}:where(.mk) .fee-term{min-width:48px}:where(.mk) .lad li{padding:8px 6px 10px}:where(.mk) .lad b{font-size:var(--step--1)}:where(.mk) .lad span{font-size:var(--text-11)}:where(.mk) .lad li:first-child{min-height:64px}:where(.mk) .lad li:nth-child(2){min-height:76px}:where(.mk) .lad li:nth-child(3){min-height:88px}:where(.mk) .lad li:nth-child(4){min-height:100px}:where(.mk) .lad li:nth-child(5){min-height:112px}:where(.mk) .tl-bar div span{display:none}:where(.mk) .tl-bar div b{font-size:0}:where(.mk) .gate>span b{font-size:var(--step--2)}:where(.mk) .shot-body{padding:12px}:where(.mk) .final h2{font-size:var(--step-4)}}:where(.mk) .textpage .contact-dl{grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin:24px 0 0;display:grid}:where(.mk) .textpage .contact-dl dt{color:var(--muted-text);font-weight:600}:where(.mk) .textpage .contact-dl dd{overflow-wrap:anywhere;margin:0}@container app (width<=640px){:where(.mk) .textpage .contact-dl{grid-template-columns:minmax(0,1fr);gap:2px 0}:where(.mk) .textpage .contact-dl dd{margin-bottom:12px}}:where(.mk) .textpage[data-legal]{counter-reset:sec;max-width:min(760px,100%)}:where(.mk) .textpage[data-legal] h2{scroll-margin-top:72px}:where(.mk) .textpage[data-legal] h2:not(.sum){counter-increment:sec;counter-reset:cl}:where(.mk) .textpage[data-legal] h2:not(.sum):before{content:counter(sec) ". "}:where(.mk) .textpage[data-legal] p.cl:before{counter-increment:cl;content:counter(sec) "." counter(cl) "  ";color:var(--muted-text);font-variant-numeric:tabular-nums}:where(.mk) .textpage[data-legal] p{overflow-wrap:anywhere}:where(.mk) .legal-draft{overflow-wrap:anywhere;border:2px dashed;border-radius:8px;margin:16px 0;padding:12px 16px;font-weight:600}:where(.mk) .legal-summary{border:1px solid var(--border,currentColor);border-radius:12px;margin:24px 0;padding:16px 20px}:where(.mk) .legal-summary h2{margin-top:0}:where(.mk) .legal-toc{font-size:var(--text-14,14px);margin:16px 0}:where(.mk) .legal-toc ol{columns:2 240px;column-gap:32px;margin:0;padding-left:1.4em}:where(.mk) .legal-toc li{break-inside:avoid;margin:4px 0}@media print{.mk-nav,.mk-foot,.legal-toc,.legal-print,.currency-note{display:none!important}:where(.mk) .textpage{max-width:none;padding:0}:where(.mk) .legal-summary,:where(.mk) .legal-draft{break-inside:avoid}:where(.mk) .textpage a{color:inherit;text-decoration:none}}:where(.mk) .ad-grid{border-top:1px solid var(--ink);flex-wrap:wrap;gap:0;margin:56px 0 0;padding:0;list-style:none;display:flex}:where(.mk) .ad-card{flex:1 1 calc(300px*var(--scale));border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:12px;min-width:0;padding:32px 28px 36px;display:flex}:where(.mk) .ad-num{font-family:var(--font-num);font-size:var(--step-2);color:var(--focus);font-weight:500;line-height:1}:where(.mk) .ad-card h3{font-size:var(--step-2);letter-spacing:var(--tracking-h3);font-weight:500;line-height:1.15}:where(.mk) .ad-card p{font-size:var(--step-0);max-width:44ch;margin:0}:where(.mk) .ad-vis{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;gap:10px;margin-top:auto;padding:14px 16px;display:flex}:where(.mk) .ad-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:0!important}:where(.mk) .ad-k{font-family:var(--font-num);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-text)}:where(.mk) .ad-chip{font-family:var(--font-num);font-size:var(--step--1);border:1px solid var(--rule-ctl);border-radius:var(--radius-ctl);color:var(--ink);background:var(--paper);padding:3px 8px}:where(.mk) .ad-chip.hint{border-color:var(--amber);background:var(--amber-tint);color:var(--amber-text)}:where(.mk) .ad-chip.due{border-color:var(--focus);color:var(--focus)}:where(.mk) .ad-chip.easy{color:var(--focus)}:where(.mk) .ad-chip.hard{border-color:var(--ink);font-weight:600}:where(.mk) .ad-bar{border:1px solid var(--ink);flex:120px;min-width:0;height:28px;display:flex}:where(.mk) .ad-bar i{font-style:normal;font-family:var(--font-num);font-size:var(--step--2);color:var(--ink);border-left:1px solid var(--ink);align-items:center;min-width:0;padding:0 8px;display:flex}:where(.mk) .ad-bar i:first-child{border-left:0}:where(.mk) .ad-bar i.dsa{background:var(--paper-2)}:where(.mk) .ad-count{align-items:baseline;gap:10px;display:flex;margin:0!important}:where(.mk) .ad-count .mono{font-size:var(--step-4);color:var(--ink);font-weight:500;line-height:1}:where(.mk) .ad-strip{gap:3px;display:flex;margin:0!important}:where(.mk) .ad-strip i{border:1px solid var(--rule-ctl);background:var(--paper);flex:1 1 0;min-width:0;height:14px}:where(.mk) .ad-strip i.done{background:var(--focus);border-color:var(--focus)}:where(.mk) .ad-strip i.rev{background:var(--ink);border-color:var(--ink)}:where(.mk) .ad-strip i.miss{background:repeating-linear-gradient(135deg,var(--rule-ctl) 0 2px,transparent 2px 5px)}:where(.mk) .ad-note{max-width:70ch;margin-top:20px}@media (width<=640px){:where(.mk) .ad-card{border-right:0;padding:24px 0}:where(.mk) .ad-grid{margin-top:32px}}@media (width>=1500px){:where(.mk) .ad-card:last-child:nth-child(5){border-right:0;flex-basis:100%;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:32px;display:grid}:where(.mk) .ad-card:last-child:nth-child(5) .ad-num{grid-row:1/3}:where(.mk) .ad-card:last-child:nth-child(5) .ad-vis{grid-area:1/3/3;margin-top:0}}:where(.mk) .hero,:where(.mk) .sec,:where(.mk) .final{--lk-margin:calc(72px*var(--scale))}:where(.mk) .sec-mark,:where(.mk) .sec-fig,:where(.mk) .paper-head,:where(.mk) .cover-edge{display:none}:where(.mk) .hall{--hall-ink:var(--paper);--hall-fg:var(--ink);--hall-fg-2:var(--muted-text);--hall-line:var(--rule);--hall-cap:var(--danger);--hall-go:var(--focus);--hall-go-hover:var(--btn-primary-hover);--hall-go-fg:var(--btn-primary-fg);--hall-amber:var(--amber-text);background:radial-gradient(ellipse 90% 100% at 100% 0%,var(--focus-tint),transparent 100%),var(--paper);color:var(--ink);color-scheme:inherit;min-height:calc(100svh - var(--nav-h));padding:clamp(32px,5svh,64px) 0}:where(.mk) .hall>.wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-content:center;align-items:start;gap:clamp(20px,3svh,32px) clamp(40px,6vw,120px)}:where(.mk) .hall .hero-copy{grid-area:1/1;align-self:end}:where(.mk) .hall .hero-act{text-align:left;grid-area:2/1;place-self:start;width:auto;max-width:none;padding:0}:where(.mk) .hall .hall-clock{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-window);padding:calc(24px*var(--scale)) calc(28px*var(--scale)) calc(20px*var(--scale));grid-area:1/2/3;align-self:center;container-type:inline-size}:where(.mk) .hall h1{font-family:var(--font-display);font-size:clamp(var(--step-4),4.4vw,calc(48px*var(--scale)));letter-spacing:var(--tracking-hero);max-width:13ch;margin-top:18px;font-weight:500;line-height:1.08}:where(.mk) .hall .lede{font-size:var(--step-1);max-width:46ch;margin-top:22px;line-height:1.5}:where(.mk) .hall .ctas{flex-flow:wrap;align-items:center;gap:16px 20px;margin:0}:where(.mk) .hall .ctas .btn-primary{min-height:calc(56px*var(--scale));border-radius:var(--radius-ctl);padding:14px 32px}:where(.mk) .hall .hero-alt{margin-top:18px}:where(.mk) .hall a{color:var(--focus);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl)}:where(.mk) .hall .hall-kicker{padding-bottom:calc(14px*var(--scale));border-bottom:1px solid var(--rule-soft);font-size:var(--step--2);letter-spacing:.1em;color:var(--muted-text)}:where(.mk) .hall .hall-kicker .ldot{background:var(--focus);box-shadow:0 0 0 4px var(--focus-tint)}:where(.mk) .hall .hall-d{font-size:clamp(64px,min(31cqi,30svh),calc(260px*var(--scale)));margin:calc(28px*var(--scale)) 0 0 -.04em;color:var(--ink);font-weight:500}:where(.mk) .hall .hall-gate{margin-top:calc(26px*var(--scale))}:where(.mk) .hall .hall-gate>span{background:var(--muted)}:where(.mk) .hall .hall-gate>span.past{background:var(--amber)}:where(.mk) .hall .hall-gate>span.cap{background:var(--danger)}:where(.mk) .hall .hall-gate>.flare{color:var(--on-accent)}:where(.mk) .hall .hall-meta{margin-top:calc(40px*var(--scale))}:where(.mk) .hall .hall-hints{margin-top:calc(12px*var(--scale));border-bottom:0;grid-template-columns:minmax(0,1fr)}:where(.mk) .hall .hints{grid-template-columns:minmax(0,1fr)}:where(.mk) .hall .hint,:where(.mk) .hall .hint.revealed{border-left:0;border-top:1px solid var(--rule-soft);min-height:calc(48px*var(--scale));padding-left:0}:where(.mk) .hall .hint:first-child{border-top:0}:where(.mk) .hall .hint.ready .btn{color:var(--amber-text);border-color:var(--amber)}:where(.mk) .hall .hint.ready .btn:hover{background:var(--amber-tint)}:where(.mk) .hall .hint.revealed{box-shadow:inset 3px 0 0 var(--amber);padding-left:14px}:where(.mk) .hall .hint.revealed .hl{color:var(--amber-text)}:where(.mk) .hall .demo-foot{border-left:0;border-top:1px solid var(--rule-soft);padding:6px 0 0}:where(.mk) .hall .hint.ready{box-shadow:none}:where(.mk) .cover{padding:0 0 calc(24px*var(--scale))}:where(.mk) .cover .wrap{display:block}:where(.mk) .instr{border-top:1px solid var(--rule);padding-top:calc(20px*var(--scale))}:where(.mk) .steps3{margin-top:calc(8px*var(--scale))}:where(.mk) .steps3 li{border-bottom:0}:where(.mk) .steps3 b{width:calc(28px*var(--scale));height:calc(28px*var(--scale));border-radius:var(--radius-round);background:var(--focus-tint);font-size:var(--step--1);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}:where(.mk) .sec{padding:var(--space-section) 0;border-top:1px solid var(--rule)}:where(.mk) .sec>.wrap>.sec-h{grid-template-columns:minmax(0,1fr)}:where(.mk) .sec-h h2{font-size:clamp(var(--step-3),3vw,calc(36px*var(--scale)));max-width:20ch;line-height:1.08}:where(.mk) .sec-h p{font-size:var(--step-0);max-width:56ch;color:var(--muted-text);margin-top:16px}:where(.mk) .rule-rows{margin-top:clamp(40px,5vw,72px)}:where(.mk) .rrow{border-top:1px solid var(--rule);padding:clamp(28px,3vw,48px) 0}:where(.mk) .rrow h3{font-size:var(--step-2);line-height:1.2}:where(.mk) .rrow .num{font-size:var(--step-2);color:var(--focus)}:where(.mk) .rpair{border-top:1px solid var(--rule)}:where(.mk) .rpair .rrow .num{font-size:var(--step-2)}:where(.mk) .spec-box{border-radius:var(--radius-panel);padding:calc(24px*var(--scale));box-shadow:var(--shadow-window)}:where(.mk) .rrow.idle{background:var(--paper-2);color:var(--body);border-radius:var(--radius-panel);margin-top:calc(40px*var(--scale));border:0}:where(.mk) .rrow.idle .num{color:var(--amber-text);font-size:var(--step-3)}:where(.mk) .rrow.idle h3{color:var(--ink)}:where(.mk) .rrow.idle p{color:var(--body)}:where(.mk) .rrow.idle .idle-box{box-shadow:none}:where(.mk) .idle-box .mono{font-size:clamp(56px,7vw,calc(110px*var(--scale)));color:var(--muted)}:where(.mk) .rrow.idle .clock-note-idle{background:var(--surface);color:var(--body);border:1px solid var(--rule)}:where(.mk) .day-shot{margin-top:clamp(32px,4vw,56px)}:where(.mk) .tl-bar{border-bottom-width:1px;border-bottom-color:var(--rule)}:where(.mk) .split.week{border-top-color:var(--rule);margin-top:clamp(48px,6vw,80px)}:where(.mk) .week-h{font-size:var(--step-3)}:where(.mk) .fees{border-top:1px solid var(--rule);margin-top:clamp(32px,4vw,56px)}:where(.mk) .fee-term .mono{font-size:var(--step-4)}:where(.mk) .fees .pp{font-size:var(--step-3)}:where(.mk) .fee-row.feat{background:var(--focus-tint);border-bottom-color:var(--rule);border-radius:var(--radius-panel)}:where(.mk) .ladder{border-top-color:var(--rule)}:where(.mk) .lad{border-bottom-width:1px}:where(.mk) .ad-grid{border-top-color:var(--rule)}:where(.mk) .ad-chip,:where(.mk) .ad-bar{border-color:var(--rule)}:where(.mk) .ad-bar i{border-left-color:var(--rule)}:where(.mk) .more{margin-top:clamp(28px,3vw,44px)}:where(.mk) .more>summary{cursor:pointer;min-height:var(--tap-min);padding:0 calc(18px*var(--scale));border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);color:var(--focus);font-size:var(--step--1);font-weight:var(--weight-medium);align-items:center;gap:10px;list-style:none;display:inline-flex}:where(.mk) .more>summary::-webkit-details-marker{display:none}:where(.mk) .more>summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-2) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}:where(.mk) .more[open]>summary:after{transform:translateY(2px)rotate(225deg)}:where(.mk) .more>summary:hover{background:var(--focus-tint)}:where(.mk) .more[open]>summary{margin-bottom:clamp(8px,2vw,24px)}:where(.mk) .final{background:var(--focus-tint);padding:var(--space-section) 0;border-top:0}:where(.mk) .final h2{font-size:clamp(var(--step-4),3.6vw,calc(44px*var(--scale)));max-width:16ch;line-height:1.05}:where(.mk) .sign-line{border-bottom-color:var(--rule-ctl)}@container app (width<=960px){:where(.mk) .hall>.wrap{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,4svh,40px)}:where(.mk) .hall .hero-copy,:where(.mk) .hall .hero-act,:where(.mk) .hall .hall-clock{grid-area:auto/1}:where(.mk) .hall .hero-copy{align-self:start}}@container app (width<=640px){:where(.mk) .hall{padding:28px 0 36px}:where(.mk) .hall .hero-copy{order:0}:where(.mk) .hall .hero-act{order:1}:where(.mk) .hall .hall-clock{order:2;margin-top:8px;padding:20px 18px 14px;display:block}:where(.mk) .hall .hall-kicker .hall-ctx{display:none}:where(.mk) .hall .hall-d{margin:20px 0 0 -.04em;font-size:clamp(64px,24vw,120px)}:where(.mk) .hall .hall-meta{margin-top:28px}:where(.mk) .hall h1{font-size:clamp(var(--step-4),9vw,var(--step-5));margin-top:12px}:where(.mk) .hall .lede{font-size:var(--step-0);margin-top:14px}:where(.mk) .hall .ctas{flex-direction:column;align-items:stretch}:where(.mk) .hall .ctas .btn-primary{width:100%}:where(.mk) .sec,:where(.mk) .final{padding:64px 0}:where(.mk) .more>summary{justify-content:space-between;width:100%;padding:10px 16px}}:where(.mk) .hall .kicker .dot{flex:none;align-self:flex-start;margin-top:.55em}:where(.mk) .textpage{padding-top:clamp(40px,7dvh,88px)}:where(.mk) .textpage h2{font-size:var(--text-18);margin:40px 0 8px;font-weight:600}:where(.mk) .textpage[data-legal] h2:not(.sum):before{color:var(--muted-text);font-weight:400}:where(.mk) .legal-draft{border:1px dashed var(--rule-ctl);border-radius:var(--r);font-weight:500}:where(.mk) .legal-summary{background:var(--paper-2);border-radius:var(--r-lg);border:0;padding:20px 24px}:where(.mk) .legal-summary h2{font-size:var(--text-15);color:var(--muted-text);font-weight:500}:where(.mk) .legal-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0 8px;padding:16px 0}:where(.mk) .legal-toc a{color:var(--body);text-decoration:none}:where(.mk) .legal-toc a:hover{color:var(--ink);text-decoration:underline}:where(.mk) .hall .kicker{font-size:var(--step--1);color:var(--hall-fg-2);font-weight:var(--weight-regular)}:where(.mk) .hall .ctas .btn-primary{font-size:var(--step-0);font-weight:var(--weight-semibold)}:where(.mk) .hall .hero-alt{font-size:var(--step--1);color:var(--hall-fg-2);margin-top:22px}:where(.mk) .hall .hero-alt a{color:var(--hall-fg-2);text-underline-offset:3px;text-decoration:underline}:where(.mk) .hall .hero-alt a:hover{color:var(--hall-fg)}@media (width>=2200px){:where(.mk) .hall h1{font-size:clamp(var(--step-4),4.4vw,calc(56px*var(--scale)))}:where(.mk) .hall .lede{font-size:var(--step-2)}:where(.mk) .hall .hero-alt{font-size:var(--step-0)}:where(.mk) .hall .hint,:where(.mk) .hall .hint.revealed{min-height:calc(64px*var(--scale))}:where(.mk) .hall .hall-clock{padding:calc(32px*var(--scale)) calc(36px*var(--scale)) calc(28px*var(--scale))}}:where(.mk) .hall h1{max-width:18ch;letter-spacing:var(--tracking-hero)}:where(.mk) .hall .hero-sub{font-size:var(--step-1);max-width:44ch;color:var(--hall-fg);line-height:1.4;font-weight:var(--weight-medium);margin-top:16px}:where(.mk) .hall .hero-sub+.lede{font-size:var(--step--1);margin-top:12px}:where(.mk) .hall .hero-private{color:var(--hall-fg-2);max-width:52ch;margin-top:10px}@media (width>=1700px){:where(.mk) .hall>.wrap{max-width:88vw}:where(.mk) .hall h1{font-size:clamp(var(--step-4),4.6vw,calc(64px*var(--scale)))}:where(.mk) .hall .hero-sub{font-size:var(--step-2);max-width:48ch}:where(.mk) .hall .hero-sub+.lede,:where(.mk) .hall .hero-private,:where(.mk) .hall .hero-alt{font-size:var(--step-0)}}@media (width>=2200px){:where(.mk) .hall h1{font-size:clamp(var(--step-4),5vw,calc(76px*var(--scale)));max-width:16ch}:where(.mk) .hall .hero-sub{font-size:var(--step-3);max-width:44ch}:where(.mk) .hall .hero-sub+.lede,:where(.mk) .hall .hero-private,:where(.mk) .hall .hero-alt{font-size:var(--step-1)}}.ob .seg{gap:0;display:inline-flex}.ob .seg label{border-color:var(--rule-ctl);background:var(--surface);min-height:44px;transition:var(--t-ui);border-radius:0;margin-left:-1px;padding:8px 16px}.ob .seg label:first-child{border-radius:var(--radius-ctl) 0 0 var(--radius-ctl);margin-left:0}.ob .seg label:last-child{border-radius:0 var(--radius-ctl) var(--radius-ctl) 0}.ob .seg label:has(input:checked){z-index:1;background:var(--focus-tint);border-color:var(--focus);color:var(--ink);box-shadow:none;position:relative}.ob .seg label:has(input:checked) input{accent-color:var(--focus)}.ob .seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;z-index:2}.ob .notice,.check-out .notice{box-shadow:var(--shadow-accent-amber);border-radius:0}.ob .notice.plain,.check-out .notice.plain{box-shadow:var(--shadow-accent-ink)}.ob{grid-template-columns:minmax(0,1fr) 440px;min-height:100vh;display:grid}.ob-l{padding:calc(20px*var(--scale)) clamp(20px,4vw,48px) 48px;flex-direction:column;min-width:0;display:flex}.ob-form{width:100%;max-width:calc(520px*var(--scale));margin:clamp(16px,4vh,40px) auto 0}.ob-form h1{font-size:var(--step-3);letter-spacing:var(--tracking-h1);margin-top:8px;font-weight:500;line-height:1.05}.ob-form>h1+p{color:var(--muted-text)}.ob-form>p.small.muted:first-of-type,.ob-form>.stepbar+p.small.muted{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.ob-r{border-left:1px solid var(--rule-soft);background:0 0;padding:clamp(16px,4vh,40px) clamp(24px,3vw,48px)}.ob-r .sticky{position:sticky;top:48px}.ob-r{padding-bottom:calc(76px + clamp(24px,6vh,64px))}.ob-r .sticky{max-height:calc(100dvh - 124px);overflow-y:auto}.ob-r .facts{display:none}.ob-r .sticky>p.small.muted:first-child{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.ob-r h3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);font-weight:500;font-size:var(--text-12)!important}.ob-r .dl .m{font-family:var(--font-num)}.ob-email{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.ob-l>.row:first-child,.calib-top{flex-wrap:nowrap;align-items:center;gap:12px}.ob-l>.row:first-child .brand,.calib-top .brand,.ob-l>.row:first-child [data-testid=ob-theme],.calib-top [data-testid=ob-theme]{flex:none}.stepbar{margin-bottom:calc(20px*var(--scale));gap:4px;display:flex}.stepbar i{background:var(--rule-soft);border-radius:0;flex:1;height:3px}.stepbar i.on{background:var(--focus)}.choice{flex-direction:column;gap:0;margin-top:24px;display:flex}.choice .opt:first-of-type{border-top:var(--rule-heavy-w) solid var(--rule-heavy)}.opt .ot{color:var(--ink);font-weight:500;display:block}.opt:has(input:disabled) .ot{color:var(--muted-text)}.opt .tag{margin-left:auto}.facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.facts div{padding:14px 0 12px}.facts div+div{border-left:1px solid var(--rule);padding-left:14px}.facts b{font-size:var(--text-32);color:var(--ink);letter-spacing:var(--tracking-h3);font-weight:500;line-height:1.1;display:block}.facts span{font-size:var(--text-13);color:var(--muted-text)}.ob-sec{margin-top:calc(24px*var(--scale));padding-top:calc(20px*var(--scale));border-top:1px solid var(--rule-soft)}.ob-h{font-family:var(--font-sans);font-size:var(--text-16);letter-spacing:0;margin-bottom:12px;font-weight:600}.ob-sec details.more .ladder{margin-top:10px}.check{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.check-out{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:0;gap:0;min-width:0;padding:26px 28px;display:grid}.check-out>*+*{margin-top:22px}.check-out>section+section,.check-out>section+[role]{border-top:1px solid var(--rule);padding-top:22px}.check-empty h2{font-size:var(--text-24)}.check-empty .need-l{counter-reset:q;border-top:var(--rule-heavy-w) solid var(--rule-heavy);margin-top:18px;padding:0;list-style:none}.check-empty .need-l li{counter-increment:q;border-bottom:1px dashed var(--rule-ctl);grid-template-columns:44px 1fr;margin:0;padding:14px 0 18px;display:grid}.check-empty .need-l li:before{content:"Q" counter(q) / "";font-family:var(--font-num);font-size:var(--text-14);color:var(--muted-text)}.check-empty:after{content:"";background:repeating-linear-gradient(to bottom,transparent 0 31px,var(--rule-soft) 31px 32px);height:96px;margin-top:6px;display:block}.check-out .check-cta{box-shadow:var(--shadow-accent-focus);border-radius:0}.need-l{color:var(--body);margin:10px 0 0;padding-left:18px}.need-l li{margin:6px 0}.asks{counter-reset:q;color:var(--ink);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.asks li{counter-increment:q;border-bottom:1px solid var(--rule-soft);grid-template-columns:44px 1fr;padding:10px 0;display:grid}.asks li:before{content:"Q" counter(q) / "";font-family:var(--font-num);font-size:var(--text-14);color:var(--focus);padding-top:2px;font-weight:500}.asks li:first-child{border-top:var(--rule-heavy-w) solid var(--rule-heavy)}.asks li:last-child{border-bottom:0}.drop{text-align:center;border:1.5px dashed var(--rule-ctl);background:var(--surface);cursor:pointer;color:var(--ink);transition:var(--t-ui);border-radius:0;flex-direction:column;align-items:center;gap:6px;margin-top:24px;padding:40px 20px;display:flex}.drop b{font-family:var(--font-display);font-size:var(--text-20);letter-spacing:var(--tracking-h3);font-weight:600}.drop svg{color:var(--ink);margin-bottom:6px}.drop:hover,.drop.over{border-color:var(--focus);background:var(--focus-tint);border-style:solid}.drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.drop.busy{cursor:progress;border-style:solid;border-color:var(--rule)}.detect{border:0;border-top:var(--rule-heavy-w) solid var(--rule-heavy);border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin-top:24px;overflow:hidden}.detect-h{border-bottom:1px solid var(--rule);font-size:var(--text-14);align-items:center;gap:12px;padding:10px 0;display:flex}.detect-h b{font-family:var(--font-num);font-size:var(--text-14)}.detect-h svg{color:var(--muted)}.detect-h b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.detect-h .btn{margin-left:auto}.detect-main{padding:18px 0 14px}.detect-main>.small.muted:first-child{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.detect-stack{font-size:var(--text-30);color:var(--ink);letter-spacing:var(--tracking-h1);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 8px;font-weight:600;line-height:1.1;display:flex}.detect-stack .tag{font-family:var(--font-num)}.detect-dl{border-top:1px solid var(--rule-soft);font-size:var(--text-14);grid-template-columns:130px 1fr;gap:8px 16px;margin:0;padding:14px 0;display:grid}.detect-dl dt{color:var(--muted-text);font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);padding-top:2px;font-weight:500}.detect-dl dd{color:var(--ink);margin:0}.pass-opt .pass-t{flex:1;min-width:0}.pass-opt .pass-p{font-size:var(--text-24);color:var(--ink);letter-spacing:var(--tracking-h3);white-space:nowrap;font-weight:500}.pass-opt:has(input:checked) .pass-p{color:var(--focus)}.pass-opt .tag{vertical-align:2px;margin-left:6px}.choice{min-width:0}.pass-opt .eb-label{white-space:normal;overflow-wrap:anywhere}.ladder{border-radius:var(--r);background:var(--paper-2);margin-top:16px;padding:16px 18px}.ob .ladder{background:0 0;border-radius:0;padding:14px 0 0}.ob .lad{border-top:var(--rule-heavy-w) solid var(--rule-heavy);border-bottom:1px solid var(--rule);gap:0}.ob .lad li{border-top:0;border-left:1px solid var(--rule);background:0 0;border-radius:0;padding:10px 10px 8px}.ob .lad li:first-child{border-left:0;padding-left:0}.ob .lad li.up b{color:var(--amber-text)}.ob .lad b{font-family:var(--font-num);font-weight:500}@media (width<=860px){.check{grid-template-columns:minmax(0,1fr);gap:28px}}@container app (width<=640px){.check{grid-template-columns:minmax(0,1fr);gap:28px}.lad{grid-template-columns:repeat(5,minmax(0,1fr))}.lad b{font-size:var(--text-15)}.lad span{font-size:var(--text-11)}.detect-dl{grid-template-columns:1fr;gap:2px}.detect-dl dd{margin-bottom:8px}.pass-opt .pass-p{font-size:var(--text-20)}.ob-form{margin-top:24px}.ob-form h1{font-size:var(--text-30)}.check-out{padding:20px 16px}.ob .seg{display:flex}.ob .seg label{flex:auto;justify-content:center}.ob .lad b{font-size:var(--text-14)}}@container app (width<=960px){.ob{grid-template-columns:minmax(0,1fr)}.ob>*{min-width:0}.ob-r{border-left:0;border-top:1px solid var(--rule);padding:32px 24px}.ob-l{padding:24px}}.ob-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(200px*var(--scale))),1fr));gap:14px 18px;display:grid}.adapt-rows{border-top:1px solid var(--rule);gap:22px;margin-top:22px;padding-top:20px;display:grid}.adapt-row .row{flex-wrap:wrap;align-items:center;gap:10px}.adapt-row .help{max-width:70ch}.adapt-row select.input,.adapt-row input.input{max-width:min(100%,calc(320px*var(--scale)))}.adapt-note{margin-top:6px}.ob.ob-solo{grid-template-columns:minmax(0,1fr)}.ob.ob-solo .ob-r{display:none}.ob .choice{margin-top:calc(20px*var(--scale))}.ob .choice .opt:first-of-type{border-top:1px solid var(--rule-soft)}.ob .opt{border-bottom-color:var(--rule-soft);padding:calc(14px*var(--scale)) 12px}.ob .opt:has(input:checked){background:var(--focus-tint);box-shadow:inset 0 0 0 1px var(--focus)}.ob .opt input{accent-color:var(--focus)}.ob .pass-opt:has(input:checked) .pass-p{color:var(--ink)}.ob .drop{border-color:var(--rule);padding:clamp(32px,6vh,64px) 20px}.ob .drop:hover,.ob .drop.over{border-color:var(--focus)}.ob .detect{border-top:1px solid var(--rule-soft);border-bottom:0}.ob .detect-h{border-bottom-color:var(--rule-soft)}.ob .detect-stack{font-weight:500}.ob .detect-dl{border-top-color:var(--rule-soft)}.ob .lad{border-top-width:1px;border-top-color:var(--rule-soft)}.ob-r .dl,.ob-r .dl li{border-color:var(--rule-soft)}.ob .detect-dl{font-size:var(--text-13);color:var(--muted-text);margin:0;padding:14px 0 0;display:block}.ob .detect-dl dt{font-size:inherit;text-transform:none;letter-spacing:0;padding:0;font-weight:400;display:inline}.ob .detect-dl dt:after{content:": "}.ob .detect-dl dd{margin:0 calc(16px*var(--scale)) 0 0;color:var(--body);display:inline}@container app (width<=960px){.ob .ob-r{display:none}}.calib{flex-direction:column;min-height:100vh;display:flex}.calib-top{padding:calc(20px*var(--scale)) clamp(20px,4vw,48px) 0}.calib-wrap{width:100%;padding:calc(20px*var(--scale)) clamp(20px,4vw,48px) 72px;flex:1;min-width:0}.calib-wrap>.stepbar{max-width:calc(520px*var(--scale));margin-inline:auto}.calib-wrap>.tbar-ws{top:0}.calib-main{width:100%;max-width:calc(760px*var(--scale));min-width:0;margin:clamp(16px,4vh,48px) auto 0}.calib-main.calib-wide{max-width:none;margin-top:0}.calib-main h1{font-size:var(--step-3);letter-spacing:var(--tracking-h1);text-wrap:balance;margin:8px 0 12px;font-weight:500;line-height:1.15}.calib-main>section>p.small.muted:first-child{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.calib-lede{color:var(--muted-text);max-width:70ch}.calib-facts{flex-direction:column;gap:6px;max-width:70ch;margin:16px 0 0;padding-left:1.2em;display:flex}.calib-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.calib-nav{margin-top:16px}.calib-rate{border-top:2px solid var(--ink);margin:20px 0 0;padding:0;list-style:none}.calib-rate li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 24px;padding:16px 0;display:grid}.calib-rate label{flex-direction:column;gap:2px;display:flex}.calib-range{align-items:center;gap:12px;display:flex}.calib-range input{min-width:0;accent-color:var(--focus);flex:1;min-height:44px}.calib-range output{min-width:9ch;font-size:var(--text-14);color:var(--ink)}.calib-axes{border-top:2px solid var(--ink);margin-top:24px}.calib-axis{border-bottom:1px solid var(--rule);padding:20px 0}.calib-axis.is-gap{box-shadow:inset 4px 0 0 var(--focus);padding-left:16px}.calib-axis-h{font-size:var(--text-12);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-weight:500;display:flex}.calib-sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(260px*var(--scale))),1fr));gap:16px 32px;display:grid}.calib-side{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:0;padding:14px 16px}.calib-k{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-weight:500;display:flex}.calib-tier{text-transform:none;letter-spacing:0;color:var(--ink)}.calib-v{color:var(--ink);max-width:70ch;margin:0}@media (width<=640px){.calib-rate li{grid-template-columns:minmax(0,1fr)}}.sdr{gap:var(--space-4,16px);min-width:0;display:grid}.sdr-probe{border:0;border-top:1px dashed var(--rule);padding:var(--space-4,16px) 0 0;min-width:0;margin:0}.sdr-legend{padding:0}.sdr-prompt{font-size:var(--text-16);max-width:70ch;margin:4px 0 8px;font-weight:500}.sdr-context{max-width:70ch;margin:0 0 8px}.sdr-givens{border-left:3px solid var(--focus);background:var(--surface);border-radius:var(--radius-sm);max-width:70ch;margin:0 0 10px;padding:10px 12px}.sdr-givens-k{text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-weight:700}.sdr-givens-list{gap:2px;margin:0;padding-left:18px;display:grid}.sdr-asks{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.sdr-options{gap:8px;max-width:70ch;display:grid}.sdr-option{border:1px solid var(--rule);border-radius:var(--radius-ctl);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;display:flex}.sdr-option.on{border-color:var(--focus);box-shadow:var(--shadow-accent-focus)}.sdr-option input{flex:none;margin-top:3px}.sdr-pairs{gap:12px;max-width:70ch;display:grid}.sdr-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;gap:8px;display:grid}.sdr-pair select{width:100%;min-height:44px}.sdr-clock{border:2px solid var(--focus);border-radius:var(--radius-sm);color:var(--focus);font-family:var(--font-num);padding:4px 10px;font-weight:700;display:inline-block}.sdr-clock.low{border-color:var(--amber-text);color:var(--amber-text)}.sdr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sdr-verdicts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sdr-verdicts li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;display:flex}.sdr-v{font:700 var(--text-12)/1 var(--font-num);text-transform:uppercase;letter-spacing:.1em;border:1.5px solid var(--muted-text);border-radius:var(--radius-sm);color:var(--muted-text);padding:4px 8px}.sdr-v[data-verdict=pass]{border-color:var(--focus);color:var(--focus)}.sdr-v[data-verdict=partial],.sdr-v[data-verdict=miss]{border-color:var(--amber-text);color:var(--amber-text)}.sdr-limit{border-left:3px solid var(--amber-text);color:var(--amber-text);max-width:70ch;padding:10px 12px}.sdr-optional{margin-top:var(--space-6,24px);border-top:1px dashed var(--rule);padding-top:var(--space-4,16px)}.sdr-optional>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.reason{font-size:var(--text-14);color:var(--amber-text);align-items:center;gap:8px;display:inline-flex}.reason svg{color:var(--amber)}.reason[hidden]{display:none}p.cap{border-left:3px solid var(--danger);background:var(--danger-tint);color:var(--danger);border-radius:var(--radius-bar-right);font-size:var(--text-15);padding:10px 14px;font-weight:500}.today>*{min-width:0}.today{grid-template-columns:minmax(0,1fr) var(--rail-w);align-items:start;gap:clamp(32px,2.6vw,64px);margin-top:24px;display:grid}.dbar{background:var(--rule);border-radius:2px;width:220px;height:4px;display:inline-block;overflow:hidden}.dbar i{background:var(--focus);height:100%;display:block}.daystat{font-size:var(--text-14);color:var(--muted-text);font-family:var(--font-num);letter-spacing:.02em;align-items:center;gap:14px;display:flex}.daynav{gap:6px;margin-left:auto;display:flex}.banner{border:1px solid var(--rule);border-left:3px solid var(--ink);background:var(--surface);border-radius:0 var(--r) var(--r) 0;margin-top:16px;padding:16px 18px}.banner.amber{border-left-color:var(--amber)}.banner h3{font-size:var(--text-16)}.banner p{font-size:var(--text-15);max-width:72ch;margin-top:4px}.banner .row{gap:8px;margin-top:12px}.rail{top:calc(var(--topnav-h,0px) + 24px);flex-direction:column;gap:14px;display:flex;position:sticky}.chips{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:none;overflow-x:auto}.ldot{background:var(--focus);border-radius:50%;width:8px;height:8px;display:inline-block}.ldot.amber{background:var(--amber)}.ldot.idle{background:var(--muted)}p.lead{font-size:var(--text-14);color:var(--muted-text);margin:14px 0}.p-name{color:var(--ink);font-weight:600;font-size:var(--text-17)}.p-name a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.p-name a:hover{text-decoration:underline}.p-name a svg{color:var(--muted)}.p-meta{font-size:var(--text-14);color:var(--muted-text);margin-top:2px}.p-right{text-align:right}.p-body{grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 0 40px;display:grid}.p-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.logged .p-name{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--body);font-weight:500}.logged .ins{color:var(--ink);margin:8px 0 0 40px;font-style:italic}.logform{border-top:1px solid var(--rule-soft);margin:18px 0 0 40px;padding-top:18px}.logform .grid{grid-template-columns:120px 1fr;gap:18px;display:grid}.finish-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.sub{grid-template-columns:28px 1fr;gap:4px 12px;display:grid}.sub input[type=checkbox]{width:20px;height:20px;accent-color:var(--focus);cursor:pointer;margin:2px 0 0}.sub input:disabled{cursor:not-allowed}.sub .st{color:var(--ink);font-weight:600;font-size:var(--text-17);cursor:pointer}.sub.checked .st{color:var(--body);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.dw{font-size:var(--text-15);margin-top:6px}.dw b{color:var(--ink);font-weight:500}.dw i{color:var(--ink)}.steps{background:var(--paper);border-radius:var(--radius-ctl);font-size:var(--text-15);margin:12px 0 0;padding:14px 16px 14px 36px}.steps li+li{margin-top:6px}.deliv{font-size:var(--text-15);margin-top:10px;margin-left:-20px;list-style:none}.ev-foot{font-size:var(--text-14);color:var(--muted-text);justify-content:space-between;margin-top:6px;display:flex}.ev-foot .c.ok{color:var(--focus)}.sum-partner{border-radius:var(--r);background:var(--paper);font-size:var(--text-15);align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.sum-partner .btn{margin-left:auto}.time-in{width:auto;min-height:32px;font-size:var(--text-15);margin:0 4px;padding:2px 8px;display:inline-block}.runner-box{min-width:0;container:runner/inline-size}.runner{gap:var(--sp-3,16px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.runner-work{flex-direction:column;gap:10px;min-width:0;display:flex}.runner-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.prob-panel{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340px*var(--scale))),1fr));align-items:start;gap:4px clamp(20px,2.4vw,48px);min-width:0;padding:14px 16px;display:grid}.prob-col{min-width:0}.prob-col-main{max-width:calc(78ch*var(--scale))}.prob-col .prob-h:first-child{margin-top:0}.prob-h{font-size:var(--text-13);color:var(--muted-text);letter-spacing:0;margin:14px 0 6px;font-weight:500}.prob-h:first-child{margin-top:0}.prob-statement p{font-size:var(--text-15);color:var(--body);margin-top:8px}.prob-statement p:first-child{margin-top:0}.prob-examples{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prob-examples li{border-left:3px solid var(--rule);padding-left:10px}.prob-examples p{font-size:var(--text-14);overflow-wrap:anywhere}.prob-io{white-space:pre-wrap}.prob-constraints{font-size:var(--text-14);margin:0;padding-left:18px}.code-editor{min-width:0}.code-editor .cm-editor{width:100%}.run-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-wait{font-size:var(--text-15);align-items:center;gap:12px;display:flex}.run-spin{border:2.5px solid var(--rule);border-top-color:var(--ink);width:18px;height:18px;animation:spin var(--dur-spin) linear infinite;border-radius:50%;flex-shrink:0;display:inline-block}.run-note{border-left:3px solid var(--amber);background:var(--amber-tint);color:var(--amber-text);border-radius:var(--radius-bar-right);font-size:var(--text-15);padding:10px 14px}.run-diff{font-size:var(--text-13);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:8px 0 0;display:grid}.run-diff dt{color:var(--muted-text)}.run-diff dd{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);margin:0}.run-pre{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-ctl);font-size:var(--text-13);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--ink);margin:8px 0 0;padding:10px 12px;overflow:auto}@media (prefers-reduced-motion:reduce){.run-spin{animation:none}}.content .qn{font-family:var(--font-display);font-weight:600;font-size:var(--text-18);color:var(--muted-text);font-variant-numeric:lining-nums;line-height:1}.content .qn:before,.content .sc-q:before,.content .p-idx:before{content:"Q";letter-spacing:.02em;margin-right:1px;font-size:.62em}.content .clock{background:var(--surface);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--rule);transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std);padding:16px 20px;position:relative;container-type:inline-size}.content .ck-top{font-size:var(--text-12);color:var(--muted-text);text-transform:uppercase;letter-spacing:var(--tracking-label);align-items:center;gap:10px;display:flex}.content .ck-top b{color:var(--ink);font-weight:600}.content .clock .pill{background:var(--paper-2);color:var(--ink);text-transform:none;letter-spacing:0}.content .clock .pill .dot{background:var(--focus)}.content .clock .pill.amber{color:var(--amber-text)}.content .clock .pill.amber .dot{background:var(--amber)}.content .clock .pill.idle{color:var(--muted-text)}.content .clock .pill.idle .dot{background:var(--muted)}.content .clock .pill.ok{color:var(--focus);background:var(--focus-tint)}.content .ck-face{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background-image:linear-gradient(90deg,var(--rule-ctl) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);transition:background-color var(--dur-2) var(--ease-std);background-position:20px 100%,20px 100%;background-repeat:repeat-x;background-size:calc(8.33333% - 3.33333px) 9px,calc(1.66667% - .666667px) 4px;margin:12px -20px 0;padding:8px 20px 14px}.content .clock-digits{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--step-2);letter-spacing:0;color:var(--ink);font-weight:500;line-height:1}.content .clock-digits.long{font-size:var(--step-1)}.content .clock-digits.dim{color:var(--muted)}.content .ck-sub{font-size:var(--text-14);color:var(--muted-text);margin-top:10px}.content .ck-sub .mono{color:var(--ink)}.content .tbar{background:var(--paper-2);border:1px solid var(--rule);height:6px;margin:12px 0 14px}.content .tbar i{background:var(--ink);height:100%;transition:width var(--dur-3) linear;display:block}.content .clock.is-running .tbar i,.content .clock.is-done .tbar i{background:var(--focus)}.content .clock.is-break{border-color:var(--amber)}.content .clock.is-break .clock-digits{color:var(--amber-text)}.content .clock.is-break .tbar i{background:var(--amber)}.content .clock.is-idle .clock-digits{color:var(--muted-text)}.content .clock.is-idle .tbar i{background:var(--muted)}.content .clock.is-paused .clock-digits{color:var(--body)}.content .clock.is-target .ck-face{box-shadow:inset 0 -3px 0 var(--focus)}.content .clock.is-unsealing{border-color:var(--amber);animation:clock-knock var(--dur-3) var(--ease-out)}.content .clock.is-over{border-color:var(--danger)}.content .clock.is-over .ck-face{background-color:var(--danger-tint)}.content .clock.is-over .clock-digits{color:var(--danger)}@keyframes clock-knock{0%{box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--rule),0 0 0 0 var(--amber)}40%{box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--rule),0 0 0 6px var(--amber-tint)}to{box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--rule),0 0 0 0 transparent}}.content .ck-band{font-family:var(--font-num);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.08em;background:var(--amber);color:var(--paper);animation:band-draw var(--dur-3) var(--ease-out) both;margin:-16px -20px 12px;padding:7px 20px;font-weight:700}.content .clock.is-over .ck-band{background:var(--danger)}@keyframes band-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.content .ck-gate{border-top:1px dashed var(--rule-ctl);margin:0 0 14px;padding-top:10px}.content .ck-gate p{font-size:var(--text-13);color:var(--muted-text);justify-content:space-between;display:flex}.content .ck-gate .mono{color:var(--ink);font-weight:500}.content .ck-ctl{gap:8px;display:flex}.content .ck-ctl .btn{flex:1}.content .clock .btn-light{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.content .clock .btn-light:hover{background:var(--inv-hover)}.content .clock .btn-amber-dark{color:var(--amber-text);border-color:var(--amber);background:0 0}.content .clock .btn-amber-dark:hover{background:var(--amber-tint)}.content .ck-note{font-size:var(--text-14);border-radius:var(--radius-ctl);background:var(--paper-2);color:var(--body);margin-top:12px;padding:10px 12px}.content .ck-note.amber{color:var(--amber-text);background:var(--amber-tint)}.content .ck-status{font-size:var(--text-13);color:var(--muted-text);margin-top:12px}.content .ck-keys{font-size:var(--text-12);color:var(--muted-text);margin-top:8px}.content .kbd{font-family:var(--font-num);font-size:var(--text-11);border:1px solid var(--rule-ctl);border-radius:var(--radius-sm);color:var(--ink);border-bottom-width:2px;padding:0 5px}.content .gate{height:30px;margin-top:8px;position:relative}.content .gate.gate-compact{height:14px;margin-top:6px}.content .gate-track{background:var(--rule-soft);height:4px;position:absolute;top:5px;left:0;right:0}.content .gate-track i{background:var(--ink);height:100%;transition:width var(--dur-3) linear;display:block}.content .gate.over .gate-track i{background:var(--danger)}.content .gate-tick{left:var(--at);background:var(--rule-ctl);width:2px;height:14px;margin-left:-1px;position:absolute;top:0}.content .gate-tick.past{background:var(--amber)}.content .gate-tick.gate-cap{background:var(--danger);margin-left:-2px}.content .gate-tick b{font:500 var(--text-12)/1 var(--font-num);color:var(--muted-text);position:absolute;top:16px;left:50%;transform:translate(-50%)}.content .gate-tick.past b{color:var(--amber-text)}.content .gate-tick.gate-cap b{color:var(--danger);left:auto;right:0;transform:none}.content .blist{border-top:2px solid var(--rule-heavy);padding:0}.content .blist h3{font-family:var(--font-sans);font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);padding:10px 8px 8px;font-weight:600}.content .bl-row{text-align:left;border:0;border-top:1px solid var(--rule);cursor:pointer;width:100%;min-height:44px;transition:var(--t-ui);background:0 0;grid-template-columns:26px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.content .bl-row:hover{background:var(--surface)}.content .bl-row[aria-selected=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.content .bl-row[aria-selected=true] .qn{color:var(--ink)}.content .bl-row b{color:var(--ink);font-weight:500;font-size:var(--text-15);display:block}.content .bl-row span.m{font-size:var(--text-13);color:var(--muted-text);font-family:var(--font-num);display:block}.content .bl-row .st{font-size:var(--text-13);color:var(--muted-text)}.content .bl-row .st.on{color:var(--focus)}.content .bl-row .st.amber{color:var(--amber-text)}.content .bl-row.done b{color:var(--body);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.content .bl-tot{border-top:1px solid var(--rule-heavy);font-size:var(--text-13);color:var(--muted-text);font-family:var(--font-num);justify-content:space-between;padding:10px 8px;display:flex}.content .startcard{border-top:2px solid var(--rule-heavy);border-bottom:1px solid var(--rule);grid-template-columns:60px minmax(0,1fr);column-gap:16px;margin-bottom:28px;padding:22px 0 24px;display:grid}.content .startcard>*{grid-column:2}.content .startcard>.sc-q{font-family:var(--font-display);font-weight:600;font-size:var(--step-5);color:var(--focus);grid-area:1/1/span 4;line-height:.9}.content .sc-k{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-12);font-weight:600}.content .startcard h2{font-size:var(--step-3);letter-spacing:var(--tracking-h3);margin-top:6px}.content .startcard p.muted{margin-top:6px}.content .sc-go{margin-top:18px}.content .timetable{flex-wrap:wrap;gap:3px;margin:16px 0 4px;display:flex}.content .tt-seg{background:var(--paper-2);border-top:3px solid var(--tl1);flex:1 1 0;align-items:flex-start;gap:6px;min-width:0;height:46px;padding:7px 8px;display:flex;position:relative;overflow:hidden}.content .tt-seg:nth-child(4n+2){border-top-color:var(--tl2)}.content .tt-seg:nth-child(4n+3){border-top-color:var(--tl4)}.content .tt-seg:nth-child(4n+4){border-top-color:var(--tl5)}.content .tt-seg i{width:var(--fill,0%);background:var(--focus-tint);position:absolute;inset:0 auto 0 0}.content .tt-seg b,.content .tt-seg span{position:relative}.content .tt-seg b{font-family:var(--font-display);font-weight:600;font-size:var(--text-15);color:var(--ink);line-height:1.2}.content .tt-seg b:before{content:"Q";font-size:.7em}.content .tt-seg span{font-size:var(--text-13);color:var(--body);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.content .tt-seg.done span{text-decoration:line-through}.content .tt-scale{font-family:var(--font-num);font-size:var(--text-12);color:var(--muted-text);flex-basis:100%;justify-content:space-between;padding-top:4px;display:flex}.content .overview{border-top:2px solid var(--rule-heavy);margin:14px 0 0;padding:0;list-style:none}.content .overview button{text-align:left;cursor:pointer;width:100%;min-height:44px;transition:var(--t-ui);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 8px;display:grid}.content .overview .qn{font-size:var(--text-26);color:var(--ink);padding-top:2px}.content .overview b{color:var(--ink);font-weight:600;font-size:var(--text-20);font-family:var(--font-display)}.content .overview .t{font-size:var(--text-14);color:var(--muted-text);margin-top:2px;display:block}.content .overview li.done b{color:var(--body);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.content .ov-time{align-items:center;gap:10px;padding-top:4px;display:flex}.content .ov-time .mono{text-align:right;min-width:7ch}.content .work-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.content .work-h .k{font-size:var(--text-12);color:var(--muted-text);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:600}.content .work-h h2{font-size:var(--step-3);letter-spacing:var(--tracking-h3);margin-top:4px}.content .work-h .cnt{font-size:var(--text-14);color:var(--muted-text);font-family:var(--font-num);margin-left:auto}.content .list{border-top:2px solid var(--rule-heavy);margin:0;padding:0;list-style:none}.content .list>li{border-bottom:1px solid var(--rule);padding:20px 18px}.content .list>li.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--focus)}.content .p-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.content .p-idx{font-family:var(--font-display);font-weight:600;font-size:var(--text-20);color:var(--ink);line-height:1.1}.content .logged .p-idx{color:var(--muted-text)}.content .p-body,.content .logform,.content .logged .ins{margin-left:52px}.content .p-att{gap:2px;max-width:440px;display:grid}.content .p-att-t{align-items:baseline;gap:10px;display:flex}.content .p-att .mono{font-size:var(--step-5);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.content .p-att.over .mono{color:var(--danger)}.content .p-att p{font-size:var(--text-13);color:var(--muted-text)}.content .hint.env>span:not(.env-t){flex:none;min-width:0}.content .hints{flex-direction:column;gap:10px;display:flex}.content .hint{min-height:52px;font-size:var(--text-15);border-radius:var(--radius-ctl);align-items:center;gap:12px;padding:12px 14px 10px 12px;display:flex;position:relative}.content .env{background:var(--surface-2);border:1px solid var(--rule);perspective:700px}.content .env-flap{pointer-events:none;transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--rule-soft);border-top:1px solid var(--rule);height:16px;position:absolute;top:-1px;left:-1px;right:-1px}.content .hint.env{flex-wrap:wrap;row-gap:8px}.content .hint.env>.env-t{flex:10em;min-width:0;position:relative}.content .env-seal{z-index:1;background:var(--paper-2);border:1px solid var(--rule-ctl);width:32px;height:32px;color:var(--muted-text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.content .env-post{font-size:var(--text-13);color:var(--muted-text);border:1px dashed var(--rule-ctl);border-radius:999px;flex:none;padding:2px 9px;position:relative}.content .env.locked{border-style:dashed;border-color:var(--rule-ctl);color:var(--muted-text)}.content .env.ready{border:1px solid var(--amber);background:var(--amber-tint);color:var(--amber-text);margin-top:14px}.content .env.ready .env-flap{background:var(--amber-tint);border-top-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);transform:rotateX(180deg)}.content .env .env-seal svg{color:inherit}.content .env.ready .env-seal{background:var(--amber);border-color:var(--amber);color:var(--paper)}.content .env.ready .shackle{transform-origin:16px 10px;transform:translateY(-2px)rotate(-14deg)}.content .env.ready .btn{margin-left:auto}.content .env-stamp{font-family:var(--font-num);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.08em;color:var(--amber-text);border-radius:var(--radius-sm);border:2px solid;flex:none;padding:1px 6px;font-weight:700;transform:rotate(-3deg)}.content .env.revealed{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--amber);border-radius:var(--radius-bar-right);padding:12px 16px;display:block}.content .env.revealed .hl{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--amber-text);margin-bottom:4px;font-weight:600;display:block}.content .env.revealed .ht{color:var(--ink);font-family:var(--font-display);font-size:var(--text-18);background:linear-gradient(transparent 58%,var(--mark) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:italic}.content .hint.flash{animation:env-glow var(--dur-3) var(--ease-out)}.content .hint.flash .env-flap{animation:env-open var(--dur-3) var(--ease-out) both}.content .hint.flash .shackle{animation:shackle var(--dur-shackle) var(--dur-1) var(--ease-unlock) both;transform-origin:16px 10px}.content .hint.flash .env-stamp{animation:stamp-thud var(--dur-2) var(--dur-3) var(--ease-snap) both;--rot:-3deg}@keyframes env-open{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes env-glow{0%{box-shadow:0 0 0 0 var(--amber-tint)}50%{box-shadow:0 0 0 6px var(--amber-tint)}to{box-shadow:0 0 #0000}}@keyframes stamp-thud{0%{opacity:0;transform:rotate(var(--rot,-3deg)) scale(1.45)}to{opacity:1;transform:rotate(var(--rot,-3deg)) scale(1)}}.content .evidence{border-top:2px solid var(--rule-heavy);margin-top:32px;padding-top:16px}.content .handin-k{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);margin-bottom:8px;font-weight:600}.content .evidence .field>label{font-family:var(--font-display);font-size:var(--text-20);color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600;line-height:1.25}.content .evidence textarea.input{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75em - 1px),var(--rule-soft) calc(1.75em - 1px),var(--rule-soft) 1.75em);background-position:0 8px;background-attachment:local;line-height:1.75}.content .ev-foot .c{font-family:var(--font-num)}.content .evidence .finish-row{border-top:1px dashed var(--rule-ctl);padding-top:16px}.content .donebox{background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--focus);padding:18px 20px;position:relative}.content .donebox h3{font-size:var(--text-20);align-items:center;gap:8px;padding-right:130px;display:flex}.content .donebox h3 svg{color:var(--focus)}.content .donebox blockquote{font-family:var(--font-display);font-size:var(--text-18);color:var(--ink);margin:12px 0 0;font-style:italic}.content .handin-stamp{border:2px solid var(--focus);outline:1px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm);color:var(--focus);font:700 var(--text-12)/1.1 var(--font-num);text-transform:uppercase;letter-spacing:.12em;justify-items:center;gap:3px;padding:6px 12px;display:grid;position:absolute;top:16px;right:18px;transform:rotate(-4deg)}.content .handin-stamp b{font-size:var(--text-16);letter-spacing:0}.content .summary{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--ink);box-shadow:var(--shadow-window);padding:0 28px 28px;position:relative}.content .sum-k{border-bottom:1px solid var(--rule);font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);justify-content:space-between;gap:12px;margin:0 -28px 22px;padding:10px 28px;font-weight:600;display:flex}.content .sum-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.content .sum-ic{background:var(--focus-tint);width:44px;height:44px;color:var(--focus);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.content .sum-top h2{font-size:var(--step-4);line-height:1.05}.content .sum-stamp{border:2px solid var(--focus);outline:1px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm);color:var(--focus);font:700 var(--text-13)/1 var(--font-num);text-transform:uppercase;letter-spacing:.14em;--rot:-4deg;animation:stamp-thud var(--dur-3) var(--dur-3) var(--ease-snap) both;justify-items:center;gap:4px;margin-left:auto;padding:8px 14px;display:grid;transform:rotate(-4deg)}.content .sum-stamp .mono{font-size:var(--text-12);letter-spacing:.02em;font-weight:500}.content .sum-stats{border-top:2px solid var(--rule-heavy);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.content .sum-stats div{padding:14px 12px 14px 0}.content .sum-stats div+div{border-left:1px solid var(--rule);padding-left:14px}.content .sum-stats b{font-family:var(--font-num);font-size:var(--step-3);color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.15;display:block}.content .sum-stats span{font-size:var(--text-13);color:var(--muted-text)}.content .sum-h3{font-size:var(--text-20);margin-top:26px}.content .sum-ins{counter-reset:ans;margin:8px 0 0;padding:0;list-style:none}.content .sum-ins li{counter-increment:ans;border-top:1px solid var(--rule-soft);font-size:var(--text-15);grid-template-columns:36px minmax(0,1fr);padding:12px 0;display:grid}.content .sum-ins li:before{content:counter(ans);font-family:var(--font-display);font-weight:600;font-size:var(--text-20);color:var(--muted-text);grid-row:span 2;line-height:1.2}.content .sum-ins b{color:var(--ink);font-weight:500;display:block}.content .sum-ins i{color:var(--ink);font-family:var(--font-display);font-size:var(--text-18);background:linear-gradient(transparent 60%,var(--mark) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.content .sum-sign{font-size:var(--text-13);color:var(--muted-text);align-items:flex-end;gap:10px;margin-top:26px;display:flex}.content .sum-sign i{border-bottom:1px solid var(--ink);flex:1;max-width:260px;height:22px}.content .sum-next{border-top:2px solid var(--rule-heavy);margin-top:28px;padding-top:18px}.content .sum-next .sum-h3{margin-top:0}.content .run-results{border-top:1px solid var(--rule-soft);min-height:44px;padding-top:12px;position:relative}.content .run-log-h{font-size:var(--text-12);color:var(--muted-text);margin-bottom:6px}.content .run-log-h:before{content:"$ "}.content .run-sum{font-family:var(--font-num);font-size:var(--text-15);font-weight:700}.content .run-cases{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-ctl);font-family:var(--font-num);counter-reset:ln;margin:10px 0 0;padding:6px 0;list-style:none;display:grid}.content .run-case{counter-increment:ln;font-size:var(--text-13);animation:log-line var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms);padding:5px 12px 5px 42px;position:relative}.content .run-case:before{content:counter(ln);text-align:right;width:28px;color:var(--muted-text);position:absolute;top:5px;left:0}.content .run-case.bad{background:var(--danger-tint);box-shadow:inset 3px 0 0 var(--danger)}.content .run-case-h{align-items:center;gap:10px;display:flex}.content .run-case-h b{color:var(--ink);font-weight:500}.content .run-mark{place-items:center;width:16px;display:inline-grid}.content .run-lead{border-bottom:1px dotted var(--rule-ctl);flex:1;align-self:center;min-width:12px}.content .run-word{text-transform:uppercase;font-weight:700;font-size:var(--text-12);letter-spacing:.06em}.content .run-ms{font-size:var(--text-12);text-align:right;min-width:6ch}@keyframes log-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.content .run-stamp{border-radius:var(--r-lg);font-family:var(--font-num);--rot:-2deg;animation:stamp-thud var(--dur-3) var(--ease-snap) both;animation-delay:calc(var(--i,0) * 90ms + .12s);border:3px double;grid-template-columns:auto auto;align-items:baseline;column-gap:14px;margin:18px 0 6px 6px;padding:8px 18px;display:inline-grid;transform:rotate(-2deg)}.content .run-stamp b{font-size:var(--step-2);text-transform:uppercase;letter-spacing:.16em;font-weight:700}.content .run-stamp .mono{font-size:var(--step-2);font-weight:700}.content .run-stamp em{font-style:normal;font-size:var(--text-13);overflow-wrap:anywhere;grid-column:1/-1;margin-top:2px;font-weight:500}.content .run-stamp.pass{color:var(--focus)}.content .run-stamp.fail{color:var(--danger)}@media (prefers-reduced-motion:reduce){.content .run-case,.content .run-stamp,.content .sum-stamp,.content .ck-band,.content .clock.is-unsealing,.content .hint.flash,.content .hint.flash .env-flap,.content .hint.flash .env-stamp,.content .hint.flash .shackle{animation:none}.content .tbar i,.content .gate-track i{transition:none}}@container app (width<=1080px){.today{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@container app (width<=860px){.today{flex-direction:column;align-items:stretch;gap:16px;margin-top:16px;display:flex}.rail{order:-1;width:100%;position:static}.blist{display:none}.chips{margin:0 -16px;padding:2px 16px 8px;display:flex}.daynav{width:100%;margin-left:0}.dbar{width:100%}.daystat{flex-wrap:wrap}}@container app (width<=640px){.content .sum-stats{grid-template-columns:1fr 1fr}.content .sum-stats div,.content .sum-stats div+div{border-left:0;border-top:1px solid var(--rule-soft);padding-left:0}.content .tt-seg span{display:none}.content .sum-stamp{margin-left:0}.content .summary{padding:0 18px 22px}.content .sum-k{margin:0 -18px 18px;padding:10px 18px}.content .startcard{grid-template-columns:40px minmax(0,1fr)}.content .overview button{grid-template-columns:36px minmax(0,1fr)}.content .ov-time{grid-column:2}.content .donebox h3{padding-right:0}.content .handin-stamp{margin-bottom:10px;display:inline-grid;position:static}.content .list>li{padding:16px}.content .p-head{grid-template-columns:34px minmax(0,1fr)}.content .p-right{text-align:left;grid-column:2;margin-top:8px}.content .p-body{grid-template-columns:1fr;gap:14px;margin-left:0}.content .logform,.content .logged .ins{margin-left:0}.content .logform .grid{grid-template-columns:1fr}.content .logform .btn,.content .finish-row .btn{width:100%}.content .run-actions .btn{flex:auto}}@media (width<=640px){.content .btn-sm,.content .btn-quiet{min-height:44px}}.content .runner .seg label{align-items:center;min-height:44px;display:inline-flex}.content .verif{border:1px solid var(--rule);border-left:3px solid var(--rule-ctl);background:var(--surface);max-width:720px;margin-top:16px;padding:14px 16px}.content .verif[data-tier=verified]{border-left-color:var(--focus)}.content .verif[data-tier=witnessed]{border-left-color:var(--ink)}.content .verif-h{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);margin:0 0 8px;font-weight:600}.content .verif p{margin:6px 0 0}.content .verif-paths{margin:8px 0 0;padding-left:18px}.content .bl-row .tag{margin-top:4px}.ex-panel{margin-top:24px}.ex-tabs{margin:12px 0}.ex-tab{text-align:left;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-ctl);cursor:pointer;min-height:44px;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;display:inline-flex}.ex-tab[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ex-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ex-tab-t{font-size:var(--text-14)}.content .sd-sheet{margin-top:var(--space-6,24px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:20px;position:relative}.content .sd-sheet fieldset{border:0;border-top:1px dashed var(--line);margin:16px 0 0;padding:12px 0 0}.content .sd-sheet legend{font:700 var(--text-12)/1 var(--font-num);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.content .sd-plaus{border-left:3px solid var(--amber-text);color:var(--amber-text);font-size:var(--text-14);margin:8px 0;padding:6px 10px}.content .sd-plaus[data-grade=implausible]{border-left-color:var(--danger,currentColor)}.content .sd-probe{margin-top:16px}.content .sd-probe-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content .sd-q{font-size:var(--text-16);margin:4px 0 12px;font-weight:500}.content .sd-clock{border:2px solid var(--focus);border-radius:var(--radius-sm);color:var(--focus);font-size:var(--text-20,20px);flex:none;padding:6px 12px;font-weight:700}.content .sd-clock.low{border-color:var(--amber-text);color:var(--amber-text)}.content .sd-result{margin-top:16px;padding:12px 130px 12px 0;position:relative}.content .sd-stamp{border:2px solid var(--amber-text);outline:1px solid var(--amber-text);outline-offset:2px;border-radius:var(--radius-sm);color:var(--amber-text);font:700 var(--text-13)/1 var(--font-num);text-transform:uppercase;letter-spacing:.14em;animation:stamp-thud var(--dur-3) var(--ease-snap) both;--rot:-4deg;padding:6px 12px;position:absolute;top:8px;right:8px;transform:rotate(-4deg)}.content .sd-stamp.ok{border-color:var(--focus);outline-color:var(--focus);color:var(--focus)}.content .sd-criteria{border-collapse:collapse;margin:8px 0}.content .sd-criteria th,.content .sd-criteria td{text-align:left;padding:4px 16px 4px 0;font-weight:400}@media (prefers-reduced-motion:reduce){.content .sd-stamp{animation:none}}.cwk{--split-h:max(calc(100dvh - 120px),calc(560px*var(--scale)));block-size:var(--split-h);flex-direction:row;min-width:0;display:flex}.cwk-top{flex-direction:column;flex:0 0 var(--split-pct);min-height:0;min-width:calc(220px*var(--scale));max-width:calc(100% - 360px*var(--scale));display:flex}.cwk.is-collapsed .cwk-top{flex:0 0 calc(176px*var(--scale));min-width:0}.cwk-top{position:relative}.cwk-body:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cwk-more{height:calc(44px*var(--scale));pointer-events:none;background:linear-gradient(to bottom,transparent,var(--paper) 85%);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.cwk-more span{font-size:var(--text-12);color:var(--muted-text);padding:0 12px 4px;font-weight:600}.cwk-h{justify-content:space-between;align-items:center;gap:12px;padding:0 0 6px;display:flex}.cwk-title{font-size:var(--text-13);color:var(--muted-text);letter-spacing:.02em;margin:0;font-weight:600}.cwk-toggle{border:1px solid var(--rule);color:var(--ink);border-radius:var(--radius-ctl);font:inherit;font-size:var(--text-13);cursor:pointer;background:0 0;min-height:32px;padding:2px 12px}.cwk-toggle:hover{border-color:var(--ink)}.cwk-toggle:focus-visible,.cwk-divider:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cwk-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.cwk-body[hidden],.cwk-divider[hidden]{display:none}.cwk-body>.prob-panel{min-height:100%}.cwk-divider{cursor:col-resize;touch-action:none;border-radius:var(--radius-ctl);-webkit-user-select:none;user-select:none;flex:0 0 14px;place-items:center;width:14px;margin:0 6px;display:grid}.cwk-grip{background:var(--rule-ctl,var(--rule));border-radius:2px;width:4px;height:56px}.cwk-bottom{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.cwk-editor{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cwk-editor>*{flex:auto;min-height:0}.cwk-bottom .cm-editor{height:100%;max-height:none;min-height:calc(300px*var(--scale))}.cwk-bottom .cm-editor .cm-scroller{max-height:none}.cwk-bottom textarea.input{width:100%;height:100%;min-height:calc(300px*var(--scale));resize:none;flex:auto}.runner-work{margin-top:2px}@media (width<=1023px){.cwk{flex-direction:column;block-size:auto}.cwk-top{flex:none;min-width:0;max-width:none;max-height:none}.cwk.is-collapsed .cwk-top{flex:none}.cwk-body{overflow:visible}.cwk-divider{display:none}.cwk-bottom{flex:none;min-height:60dvh;overflow:visible}.cwk-editor{flex:1 0 auto}.cwk-bottom .cm-editor,.cwk-bottom textarea.input{min-height:max(60dvh,300px)}}.cwk-editor .code-editor{flex-direction:column;display:flex}.cwk-bottom .code-editor .cm-editor{flex:auto}@media (width<=1023px){.cwk-bottom .code-editor .cm-editor{flex:1 0 auto}}.today.has-ws{grid-template-columns:minmax(0,1fr)}.today-work{min-width:0}.tbar-ws{--tbar-h:calc(48px*var(--scale));--acc:var(--muted);top:var(--topnav-h,0px);z-index:var(--z-cclock);min-height:var(--tbar-h);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:3px solid var(--acc);border-radius:var(--r);align-items:center;gap:clamp(12px,1.6vw,28px);margin-bottom:10px;padding:2px clamp(12px,1.4vw,24px);display:flex;position:sticky}.tbar-ws .tw-id{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.tbar-ws .tw-name{font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.tbar-ws .tw-clock{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-20);letter-spacing:0;color:var(--ink);flex:none;font-weight:500;line-height:1}.tbar-ws .tw-cap{font-size:var(--text-12);color:var(--muted-text);white-space:nowrap;display:block}.tbar-ws .tw-prog,.tbar-ws .tw-prob{flex:1 1 calc(120px*var(--scale));min-width:0;max-width:calc(280px*var(--scale))}.tbar-ws .tbar{height:3px;margin:5px 0 0}.tbar-ws .gate{margin-top:2px}.tbar-ws .tw-ctl{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.tbar-ws .btn{min-width:44px;min-height:44px;font-size:var(--text-14);padding:4px 16px}.tbar-ws .btn-primary{box-shadow:none}.tbar-ws .btn-secondary{border-color:var(--rule-ctl)}.tbar-ws.is-running{--acc:var(--focus)}.tbar-ws.is-running .tbar i{background:var(--focus)}.tbar-ws.is-break{--acc:var(--amber)}.tbar-ws.is-break .tw-clock{color:var(--amber-text)}.tbar-ws.is-break .tbar i{background:var(--amber)}.tbar-ws.is-idle .tw-clock{color:var(--muted-text)}.tbar-ws.is-paused .tw-clock{color:var(--body)}.tbar-ws.is-over{--acc:var(--danger);background:var(--danger-tint)}.tbar-ws.is-over .tw-clock{color:var(--danger)}.tbar-ws .pill{background:var(--paper-2);color:var(--ink);text-transform:none;letter-spacing:0}.bdrawer{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);margin:0 0 20px}.bdrawer>summary{cursor:pointer;min-height:44px;font-size:var(--text-13);color:var(--ink);align-items:center;padding:0 14px;font-weight:600;list-style:none;display:flex}.bdrawer>summary::-webkit-details-marker{display:none}.bdrawer>summary:after{content:"▾";color:var(--muted-text);margin-left:auto}.bdrawer[open]>summary:after{content:"▴"}.bdrawer>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bdrawer .blist{border:0;border-top:1px solid var(--rule);padding:8px 10px;display:block}.bdrawer .blist>h3{display:none}.ws-partner:not(:empty){margin-top:16px}.cwk{--split-h:max(calc(100dvh - var(--topnav-h,0px) - 48px*var(--scale) - 60px),calc(560px*var(--scale)));scroll-margin-top:calc(var(--topnav-h,0px) + 58px*var(--scale))}@container app (width<=860px){.tbar-ws{--tbar-h:48px;border-width:0 0 1px 3px;border-radius:0;flex-wrap:nowrap;gap:10px;margin-left:-16px;margin-right:-16px;padding:4px 10px 4px 13px}.tbar-ws .tw-name,.tbar-ws .tw-prog,.tbar-ws .tw-prob,.tbar-ws .tw-break{display:none}.tbar-ws .tw-id{flex:0 auto}}.p-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(360px*var(--scale))),1fr));align-items:start;gap:14px clamp(16px,2vw,40px);min-width:0;display:grid}.p-meta>.hints{min-width:0}.content .p-att{max-width:none}@media (width<=1023px){.cwk-bottom .cm-editor{height:max(60dvh,300px)}}.cwk-body .prob-col-main>.prob-h:first-child{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cwk-body .prob-panel{background:0 0;border:0;padding:0}.p-why{max-width:70ch;margin-top:4px}.p-why .tag{vertical-align:baseline}.content .page-h.today-h{border-bottom:1px solid var(--rule);align-items:center;padding-bottom:18px}.content .page-h.today-h h1{font-size:var(--step-4)}.content .daystat{font-family:var(--font-sans);font-size:var(--text-14);letter-spacing:0;gap:12px;margin-top:12px}.content .dbar{width:calc(120px*var(--scale));background:var(--rule-soft);height:4px}.content .daystat-note{display:none}.content .daynav .btn-secondary{border-color:var(--rule);background:0 0}.today{margin-top:28px}.content .startcard{border-top:0;border-bottom:1px solid var(--rule);margin-bottom:36px;padding:8px 0 32px}.content .startcard>.sc-q{font-size:var(--step-4)}.content .startcard h2{font-size:var(--step-3)}.content .startcard p.muted{font-size:var(--text-16)}.content .ov-h{border-bottom:0;padding-bottom:0}.content .ov-h h2{font-size:var(--text-18);font-family:var(--font-sans);letter-spacing:0;margin-top:2px;font-weight:600}.content .overview{border-top:1px solid var(--rule);margin-top:8px}.content .overview button{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:14px 4px}.content .overview .qn{font-size:var(--text-18);padding-top:0}.content .overview b{font-size:var(--text-17);font-weight:600}.content .overview .t{font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content .overview li{border-bottom:1px solid var(--rule-soft)}.content .overview .xs{display:none}.content .ov-time{padding-top:0}.content .blist{border-top:1px solid var(--rule)}.content .bl-row{border-top-color:var(--rule-soft)}.content .bl-tot{border-top:1px solid var(--rule)}.content .clock{border-width:1px;border-color:var(--rule);box-shadow:none;padding:16px 18px}.content .ck-face{border-color:var(--rule-soft);background-image:none;margin:12px -18px 0;padding:6px 18px 12px}.content .clock:not([class*=is-]){background:0 0;border-style:dashed}.content .clock:not([class*=is-]) .ck-sub,.content .clock:not([class*=is-]) .tbar{display:none}.content .clock:not([class*=is-]) .clock-digits{font-size:var(--step-2)}.content .ck-keys{display:none}.content .tbar{border-color:var(--rule-soft);border-radius:3px}.content .work-h{border-bottom-color:var(--rule-soft)}.content .list{border-top:1px solid var(--rule)}.content .list>li{border-bottom-color:var(--rule-soft)}.content .evidence{border-top:1px solid var(--rule);margin-top:28px}.content .banner{border:1px solid var(--rule);border-radius:var(--r-lg);background:0 0;border-left-width:1px}.content .banner.amber{border-left-color:var(--rule)}.cwk-divider:hover,.cwk-divider:focus-visible{background:var(--paper-2)}.cwk-grip{height:calc(40px*var(--scale))}.bdrawer{border-color:var(--rule-soft);background:0 0}.cwk-bottom .cm-editor{border:1px solid var(--rule);border-radius:var(--radius-ctl)}.content .hint{border-radius:var(--r-lg)}.content .env{background:0 0}.content .env-flap{display:none}.content .env.revealed{background:var(--surface)}.content .env.ready{margin-top:0}.content .summary{box-shadow:none;border-top-width:1px}.content .sum-stats,.content .sum-next{border-top:1px solid var(--rule)}.day-other{max-width:calc(720px*var(--scale))}.day-other .dl{border-top:1px solid var(--rule);margin-top:8px}.day-other .dl .k{font-size:var(--text-16)}.day-other .dl .m{font-size:var(--text-14)}.content .notice.plain{border:1px solid var(--rule);border-radius:var(--r-lg);max-width:calc(720px*var(--scale));background:0 0;margin-top:20px}@container app (width<=860px){.content .page-h.today-h h1{font-size:var(--text-30)}.today:has(.rail .clock:not([class*=is-])) .rail{order:2}.content .clock:not([class*=is-]){display:none}.content .startcard{margin-bottom:24px;padding-bottom:24px}}.content .daystat{font-size:var(--text-15);color:var(--body)}.content .dbar{width:clamp(calc(140px*var(--scale)),22vw,calc(320px*var(--scale)));background:var(--rule);border-radius:var(--radius-pill);height:10px}.content .dbar i{border-radius:var(--radius-pill);min-width:2px}.content .daystat .day-done{color:var(--ink);font-weight:600}.content .daynav{opacity:.9}.content .daynav .btn-quiet{color:var(--muted-text);font-size:var(--text-14)}.content .startcard{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-accent-focus);border-radius:var(--radius-panel);padding:var(--sp-24) var(--sp-24) var(--sp-24) var(--sp-28);margin-bottom:var(--sp-32)}.content .startcard .sc-k{color:var(--focus);letter-spacing:var(--tracking-label)}.content .startcard h2{font-size:var(--step-3);color:var(--ink)}.content .startcard .sc-go .btn-lg{min-height:calc(56px*var(--scale));padding-inline:var(--sp-32);font-size:var(--step-0)}.content .startcard .sc-go .small{color:var(--muted-text)}@container app (width>=861px){.content .startcard{grid-template-columns:60px minmax(0,1fr) auto}.content .startcard>.sc-go{align-self:center;align-items:flex-end;gap:var(--sp-8);text-align:right;flex-direction:column;grid-area:1/3/span 4;margin-top:0}}.content .ov-h h2{color:var(--body)}.content .overview button:hover{background:var(--paper-2)}.content .clock:not([class*=is-]) .ck-top b{color:var(--muted-text)}.cwk-title.cwk-solution{font-size:var(--text-14);color:var(--ink);flex:auto;margin:0}.cwk-title{color:var(--ink)}.runner-bar{align-items:center}.run-sticky{z-index:calc(var(--z-cclock) - 1);background:var(--paper);border-top:1px solid var(--rule);padding:var(--sp-10) 0 var(--sp-8);margin-top:0;position:sticky;bottom:0}.run-sticky .run-actions .btn-primary{min-height:var(--tap-min);padding-inline:var(--sp-24)}.run-sticky .run-actions .btn-secondary{min-height:var(--tap-min);padding-inline:var(--sp-20)}.run-sticky .run-help{margin:0}.tbar-ws .tw-finish{white-space:nowrap;color:var(--muted-text);min-height:var(--tap-min)}@container app (width<=860px){.run-sticky{bottom:0}.content .startcard{padding:var(--sp-20);grid-template-columns:minmax(0,1fr)}.content .startcard>.sc-q{display:none}.content .startcard>*{grid-column:1}.content .startcard .sc-go{align-items:stretch;gap:var(--sp-8);flex-direction:column}.content .startcard .sc-go .btn-lg{width:100%}.tbar-ws .tw-finish{display:none}}.today.solo{grid-template-columns:minmax(0,1fr)}.content .today.solo .startcard{margin-bottom:var(--sp-24)}.content .today.solo .ov-h{margin-top:var(--sp-8)}.content .today.solo .ov-h h2{font-size:var(--text-16);color:var(--muted-text)}.content .overview li.now button{box-shadow:inset 3px 0 0 var(--focus)}.content .overview li.now b{color:var(--ink)}.content .page-h.today-h .daystat{margin-top:var(--sp-6);font-size:var(--text-14);color:var(--muted-text)}.content .page-h.today-h .daystat .day-done{color:var(--body);font-weight:500}.content .clock .ck-status,.content .clock .ck-keys,.content .blist .bl-tot{font-size:var(--text-12);color:var(--muted-text)}.tbar-ws .tw-prog .tw-cap{text-overflow:ellipsis;overflow:hidden}@media (width>=1024px){.cwk-body .prob-panel{grid-template-columns:minmax(0,1fr)}.cwk-body .prob-col-main{max-width:none}}.run-sticky{background:var(--paper);border-top:1px solid var(--rule);padding:var(--sp-8) 0 var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.run-sticky .run-actions{align-items:center;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.run-sticky .run-reset{margin-right:auto}.run-sticky .run-pair{gap:var(--sp-8);margin-left:auto;display:inline-flex}.run-sticky .run-actions .btn-quiet{color:var(--muted-text);font-size:var(--text-13);min-height:var(--tap-min);padding-inline:var(--sp-4);font-weight:400}.run-sticky .run-actions .btn-quiet:hover:not(:disabled){color:var(--ink)}.run-sticky .run-actions .btn-primary,.run-sticky .run-actions .btn-secondary{min-height:var(--tap-min)}.run-sticky .run-actions .btn-secondary{border-color:var(--rule-ctl);background:0 0}.run-sticky .btn:disabled:not(.btn-quiet){background:var(--paper-2);color:var(--muted-text);border:1px solid var(--rule);box-shadow:none;cursor:not-allowed}.run-sticky .run-why{align-items:center;gap:var(--sp-6);font-size:var(--text-12);color:var(--muted-text);margin:0;display:inline-flex}.run-sticky .run-why svg{flex:none}.run-sticky .run-help{text-align:right;font-size:var(--text-12);color:var(--muted-text);margin:0;line-height:1.3}.run-sticky .run-help b{color:var(--body);font-weight:600}.content .overview li b.pill{color:var(--on-dark);font-family:inherit;font-size:var(--text-13);margin-left:0;font-weight:500}.notice{border-radius:var(--radius-ctl);background:var(--amber-tint);color:var(--amber-text);font-size:var(--text-15);margin-top:16px;padding:12px 14px}.notice.plain{background:var(--paper-2);color:var(--body)}.opt{border:0;border-bottom:1px solid var(--rule);cursor:pointer;min-height:56px;transition:var(--t-ui);background:0 0;border-radius:0;align-items:center;gap:14px;padding:16px 14px;display:flex}.opt:hover{background:var(--surface)}.opt:has(input:checked){background:var(--surface);box-shadow:inset 4px 0 0 var(--ink)}.opt:has(input:disabled){cursor:not-allowed;background:0 0}.opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.opt input{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px}.opt .od{font-size:var(--text-14);color:var(--muted-text);display:block}.ap-opt{border-top:1px solid var(--rule);align-items:flex-start;margin-top:18px;padding:14px}.ap-opt:has(input:checked){box-shadow:inset 4px 0 0 var(--focus)}.ap-opt input{flex:none;margin-top:3px}.ap-opt b{font-weight:500;display:block}.dl{border-top:1px solid var(--rule);margin:16px 0 0;padding:0;list-style:none}.dl li{border-bottom:1px solid var(--rule-soft);font-size:var(--text-15);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.dl .k{color:var(--ink);font-weight:500}.dl .m{color:var(--muted-text);text-align:right}.lad{grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lad li{background:var(--surface);border-radius:var(--r);border-top:3px solid var(--focus);padding:10px 10px 8px}.lad li.up{border-top-color:var(--amber)}.lad li.now{box-shadow:inset 0 0 0 2px var(--ink)}.lad b{font-size:var(--text-18);color:var(--ink);font-weight:600;display:block}.lad span{font-size:var(--text-12);color:var(--muted-text);margin-top:2px;line-height:1.3;display:block}.eb-buy{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.paywall{margin-top:var(--sp-32);max-width:calc(680px*var(--scale));border:0;border-top:1px solid var(--rule);padding:var(--sp-28) 0 0;background:0 0;border-radius:0}.paywall h2{font-size:var(--text-32);letter-spacing:var(--tracking-h1);line-height:1.1}.paywall .notice{border-radius:var(--radius-ctl);box-shadow:none}.pw-buy{margin-top:var(--sp-24)}.pw-alt{align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.pw-alt-l{font-size:var(--text-14);color:var(--muted-text);flex-basis:100%}.pw-more{margin-top:var(--sp-20)}.pw-more summary{color:var(--muted-text)}.paywall .lad{margin:var(--sp-14) 0 var(--sp-10);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0}.paywall .lad li{border-top:0;border-left:1px solid var(--rule-soft);padding:var(--sp-10) var(--sp-12);background:0 0;border-radius:0}.paywall .lad li:first-child{border-left:0}.paywall .lad li.up b{color:var(--amber-text)}.paywall .lad li.now{background:var(--focus-tint);box-shadow:inset 0 -2px 0 var(--focus)}.paywall .lad b{font-family:var(--font-num);font-weight:500;font-size:var(--text-18)}.paywall>p.small{max-width:60ch}.checkout{padding:var(--sp-48) var(--sp-16) var(--sp-96)}.co-box{max-width:calc(480px*var(--scale));background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:var(--sp-32);margin:0 auto}.co-box>p:first-child{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--focus);font-weight:500}.co-box h1{font-size:var(--text-32);letter-spacing:var(--tracking-h1);margin-top:var(--sp-6);line-height:1.1}.co-box .eb-line{margin-top:var(--sp-6)}.co-box .eb-line .eb-tag{margin-inline-start:0}.co-box .notice{border-radius:var(--radius-ctl);box-shadow:none}.co-box [data-testid=checkout-when]{color:var(--muted-text);font-size:var(--text-15)}.receipt{margin-top:var(--sp-24);border-top:1px solid var(--rule)!important}.receipt li{border-bottom-color:var(--rule-soft)}.receipt .m{font-family:var(--font-num);color:var(--ink)}.receipt li:last-child{padding-top:var(--sp-16);font-size:var(--text-16);border-bottom:0;align-items:baseline;margin-top:0}.receipt li:last-child .k:last-child{font-family:var(--font-num);font-size:var(--text-30);letter-spacing:var(--tracking-digits);font-weight:500}.co-box .ap-opt{margin-top:var(--sp-16);border:1px solid var(--rule);border-radius:var(--radius-ctl);padding:var(--sp-12) var(--sp-14)}.co-box .ap-opt:has(input:checked){box-shadow:none;border-color:var(--focus);background:var(--focus-tint)}.co-box .ap-opt .od{font-size:var(--text-12);margin-top:var(--sp-4)}details.more summary{cursor:pointer;color:var(--ink)}.toggle{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.toggle input[type=checkbox]{appearance:none;background:var(--rule);cursor:pointer;border-radius:13px;flex-shrink:0;width:44px;height:26px;margin:0;position:relative}.toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.toggle input[type=checkbox]:checked{background:var(--focus)}.toggle input[type=checkbox]:checked:after{left:21px}.mk-nav{z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid #0000;position:sticky;top:0}.mk-nav.scrolled{border-bottom-color:var(--rule)}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 32px}.mk-nav .wrap{align-items:center;gap:28px;height:68px;display:flex}@container app (width<=640px){.lad{grid-template-columns:repeat(5,minmax(0,1fr))}.lad b{font-size:var(--text-15)}.lad span{font-size:var(--text-11)}.checkout{padding:var(--sp-16) 0 var(--sp-64)}.co-box{padding:var(--sp-24) var(--sp-16);border-left:0;border-right:0;border-radius:0}.co-box h1{font-size:var(--text-30)}.paywall .lad b{font-size:var(--text-15)}.pw-alt .eb-buy{width:100%}.wrap{padding:0 16px}.mk-nav .wrap{gap:12px;height:60px}}.passline{font-size:var(--text-14);color:var(--muted-text);align-items:center;gap:8px;margin-top:14px;display:flex}.passline b{color:var(--ink);font-weight:600}.passline.risk{background:var(--amber-tint);color:var(--amber-text);box-shadow:var(--shadow-accent-amber);border-radius:0;padding:10px 14px}.passline.risk b{color:var(--amber-text)}.passline.ok{background:var(--focus-tint);color:var(--focus);box-shadow:var(--shadow-accent-focus);border-radius:0;padding:10px 14px}.passline.ok b{color:var(--focus)}.opt-verdict{box-sizing:border-box;width:100%;min-width:0;margin-top:var(--sp-8);border:1px solid var(--rule);border-left:3px solid var(--amber);background:var(--amber-tint);color:var(--ink);border-radius:var(--radius-bar-right);flex-direction:column;align-items:flex-start;gap:6px;max-width:70ch;padding:12px 16px;display:flex}.opt-verdict.is-ok{border-left-color:var(--focus);background:var(--focus-tint)}.opt-verdict.quiet{border-left-color:var(--rule);background:0 0;padding-block:4px}.opt-verdict p{min-width:0;max-width:100%;font-size:var(--text-15);overflow-wrap:break-word;margin:0;line-height:1.5}.opt-verdict .small{font-size:var(--text-13)}.opt-pill{font-weight:600;font-size:var(--text-13);white-space:nowrap;color:var(--amber-text);background:var(--surface);border:1px solid var(--amber);border-radius:999px;margin-right:4px;padding:1px 10px;line-height:1.6;display:inline-block}.opt-verdict.is-ok .opt-pill{color:var(--focus);border-color:var(--focus)}.opt-retry{margin-top:4px}.hist{gap:var(--sp-16);min-width:0;display:grid}.hist-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.hist-h h1{font-size:var(--step-2);margin:0}.hist-meta{font-size:var(--text-14);color:var(--muted-text);margin:0}.hist-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.hist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hist-item{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r);gap:6px;min-width:0;padding:10px 12px;display:grid}.hist-item[aria-current=true]{border-color:var(--ink);box-shadow:var(--shadow-selected-ink)}.hist-row{font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hist-row .spacer{flex:auto}.hist-chip{font-size:var(--text-13);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);padding:2px 8px}.hist-chip.optimal{border-color:var(--focus);color:var(--focus)}.hist-chip.suboptimal{border-color:var(--amber);color:var(--amber-text);background:var(--amber-tint)}.hist-code{border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--r);max-height:calc(360px*var(--scale));font-size:var(--text-13);white-space:pre;margin:0;padding:10px 12px;overflow:auto}.hist-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hist-hint{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.hist-hint ol{font-size:var(--text-15);gap:4px;margin:0;padding-left:1.25em;display:grid}.hist-note{font-size:var(--text-14);color:var(--muted-text);margin:0}.hist-state{padding:var(--sp-24) 0;max-width:70ch}@media (prefers-reduced-motion:reduce){.opt-verdict,.hist-item{transition:none;animation:none}}.try{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.try-top{padding:calc(20px*var(--scale)) clamp(20px,4vw,48px) 0;flex-wrap:nowrap;align-items:center;gap:12px}.try-top .brand,.try-top [data-testid=try-theme]{flex:none}.try-wrap{width:100%;padding:calc(20px*var(--scale)) clamp(20px,4vw,48px) 72px;flex:1;min-width:0}.try-wrap>.tbar-ws{top:0}.try-main{width:100%;max-width:calc(760px*var(--scale));min-width:0;margin:clamp(16px,4vh,48px) auto 0}.try-main.try-wide{max-width:none;margin-top:0}.try-main h1{font-size:var(--step-3);letter-spacing:var(--tracking-h1);text-wrap:balance;margin:8px 0 12px;font-weight:500;line-height:1.15}.try-main>section>p.small.muted:first-child{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.try-lede{color:var(--muted-text);max-width:70ch}.try-facts{flex-direction:column;gap:6px;max-width:70ch;margin:16px 0 0;padding-left:1.2em;display:flex}.try-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.try-facts-dl{border-top:2px solid var(--ink);max-width:70ch;margin:20px 0 0}.try-facts-dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px 24px;padding:14px 0;display:grid}.try-facts-dl dt{color:var(--muted-text);font-size:var(--text-14)}.try-facts-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.try-cta{border:1px solid var(--rule);border-left:3px solid var(--focus);border-radius:var(--r);background:var(--surface);max-width:70ch;margin-top:28px;padding:clamp(16px,2vw,28px)}.try-cta h2{font-size:var(--step-1);margin:0 0 8px}.try-cta ul{margin:0;padding-left:1.2em}.try-share{overflow-wrap:anywhere;max-width:70ch;margin-top:24px}@media (width<=480px){.try-facts-dl>div{grid-template-columns:minmax(0,1fr)}}.db-panel{min-width:0}.db-panel .db-sec{margin-top:clamp(16px,1.6vh,28px)}.db-panel .db-sec>h4{font-size:var(--text-13);letter-spacing:.02em;color:var(--muted-text);margin:0 0 6px;font-weight:600}.db-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-pre{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);font-family:var(--font-mono);font-size:var(--text-13);max-height:clamp(220px, 38dvh, calc(520px*var(--scale)));white-space:pre;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.db-scroll{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);max-width:100%;overflow-x:auto}.db-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.db-grid{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-13);width:100%}.db-grid caption{text-align:left;color:var(--muted-text);padding:6px 10px;font-family:inherit;font-weight:600}.db-grid th,.db-grid td{border-top:1px solid var(--rule-soft);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:36ch;padding:5px 10px;overflow:hidden}.db-grid thead th{background:var(--surface-2);color:var(--ink)}.db-grid .db-type{color:var(--muted-text);margin-left:6px;font-weight:400}.db-grid .db-null{color:var(--muted-text);font-style:italic}.db-sides{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(280px*var(--scale))), 1fr));gap:12px;margin-top:8px;display:grid}.db-diff{margin:6px 0 0;font-weight:600}.db-tables{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(320px*var(--scale))), 1fr));align-items:start;gap:10px;display:grid}.db-ref{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(420px*var(--scale))), 1fr));align-items:start;gap:0 clamp(16px,2vw,40px);display:grid}.db-err{font-family:var(--font-mono);font-size:var(--text-13);margin:6px 0 0}.db-ops{font-family:var(--font-mono);font-size:var(--text-13);gap:4px;margin:0;padding:0;list-style:none;display:grid}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{border:1px solid var(--rule);border-radius:var(--radius-ctl);cursor:pointer;min-height:40px;font-size:var(--text-14);color:var(--ink);align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.seg input{accent-color:var(--ink)}.seg label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.readiness{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:24px;padding:22px}.readiness h3{font-size:var(--text-18)}.gates{margin:14px 0 0;padding:0;list-style:none}.gates li{border-top:1px solid var(--rule-soft);font-size:var(--text-15);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.gates input{width:20px;height:20px;accent-color:var(--focus);flex-shrink:0;margin-top:2px}.verdict{border-radius:var(--radius-ctl);margin-top:14px;padding:12px 14px;font-weight:500}.verdict.go{background:var(--focus-tint);color:var(--focus)}.verdict.wait{background:var(--amber-tint);color:var(--amber-text)}.banner.ok{border-left-color:var(--focus)}.sum-stats{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.sum-stats div{padding:14px 12px 14px 0}.sum-stats div+div{border-left:1px solid var(--rule-soft);padding-left:14px}.sum-stats b{font-size:var(--text-22);color:var(--ink);letter-spacing:var(--tracking-h3);font-weight:600;line-height:1.2;display:block}.sum-stats span{font-size:var(--text-13);color:var(--muted-text)}.coach{font-size:var(--text-17);color:var(--ink);max-width:62ch;margin-top:16px}.post{margin-top:24px}.post h2{font-size:var(--text-18)}.post textarea{font-size:var(--text-15);margin-top:12px;line-height:1.5}.stats{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.stats div{padding:18px 20px}.stats div+div{border-left:1px solid var(--rule-soft)}.stats b{font-size:var(--text-30);color:var(--ink);letter-spacing:var(--tracking-h3);font-weight:600;line-height:1.1;display:block}.stats span{font-size:var(--text-14);color:var(--muted-text);margin-top:4px;display:block}.speed{font-size:var(--text-24);color:var(--ink);max-width:36ch;letter-spacing:var(--tracking-heading);margin-top:32px;font-weight:500;line-height:1.35}.warn{border-left:3px solid var(--amber);background:var(--amber-tint);color:var(--amber-text);border-radius:var(--radius-bar-right);font-size:var(--text-15);max-width:72ch;margin-top:18px;padding:12px 16px}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:22px}.panel-h{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.panel-h h2{font-size:var(--text-18)}.legend{font-size:var(--text-13);color:var(--muted-text);gap:18px;margin-left:auto;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.chart{margin-top:14px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.tip{pointer-events:none;background:var(--night);border:1px solid var(--night-line);color:#fff;font-size:var(--text-13);border-radius:var(--radius-ctl);white-space:nowrap;opacity:0;z-index:2;transition:opacity var(--dur-1) var(--ease-std);padding:8px 10px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tip.on{opacity:1}.tip b{font-weight:500}.tip span{color:var(--on-dark-2)}.grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}table.t{border-collapse:collapse;width:100%;font-size:var(--text-15)}table.t th{text-align:left;color:var(--muted-text);font-weight:500;font-size:var(--text-13);border-bottom:1px solid var(--rule);padding:10px 12px}table.t td{border-top:1px solid var(--rule-soft);color:var(--ink);padding:11px 12px}table.t .n{text-align:right;font-variant-numeric:tabular-nums}table.t tr.weak td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.flag{font-size:var(--text-12);color:var(--amber-text);margin-left:8px}details.more{font-size:var(--text-14);margin-top:14px}.share{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:24px;display:grid}.share-card{border-radius:var(--radius-cardshot);box-shadow:var(--shadow-window);border:1px solid var(--night-line);line-height:0;overflow:hidden}.share-card canvas{width:100%;height:auto}.checks label{cursor:pointer;border-top:1px solid var(--rule-soft);font-size:var(--text-15);align-items:center;gap:10px;padding:8px 0;display:flex}.checks input{width:18px;height:18px;accent-color:var(--ink)}.checks b{color:var(--ink);margin-left:auto;font-weight:500}@container app (width<=960px){.grid2,.share{grid-template-columns:1fr}}@container app (width<=640px){.sum-stats{grid-template-columns:1fr 1fr}.sum-stats div,.sum-stats div+div{border-left:0;border-top:1px solid var(--rule-soft);padding-left:0}.stats{grid-template-columns:1fr 1fr}.stats div,.stats div+div{border-left:0;border-top:1px solid var(--rule-soft)}.stats div:first-child{border-top:0;grid-column:1/-1}.legend{width:100%;margin-left:0}}.ins-sheet{counter-reset:ins-sec}.ins-sheet .panel{border:0;border-top:var(--rule-heavy-w) solid var(--rule-heavy);background:0 0;border-radius:0;margin-top:40px;padding:14px 0 0}.ins-sheet .panel-h{align-items:baseline;gap:6px 14px}.ins-sheet .panel-h:before{counter-increment:ins-sec;content:"§" counter(ins-sec) / "";font-family:var(--font-num);font-size:var(--step--1);color:var(--muted-text);min-width:2.2em}.ins-sheet .panel-h h2{font-size:var(--step-1)}.ins-sheet .panel-h>.small{flex:240px}.ins-sheet .ins-note{margin-top:12px}.ins-sheet .ins-empty{max-width:calc(640px*var(--scale));margin-top:clamp(40px,8dvh,120px)}.ins-sheet .ins-empty .panel-h:before{content:none}.ins-sheet .ins-empty h2{font-size:var(--step-2)}.ins-sheet .ins-empty p{max-width:56ch;margin-top:8px}.ins-sheet .ins-empty .btn{margin-top:18px}.ins-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 48px;margin-top:10px;display:grid}.ins-sheet div.ins-register{background:0 0;border:0;border-radius:0;grid-template-columns:max-content 1fr;margin:0;display:grid}.ins-sheet div.ins-register>div{grid-template-columns:subgrid;border:0;border-bottom:1px solid var(--rule-soft);grid-column:1/-1;align-items:baseline;gap:0 20px;padding:11px 0;display:grid}.ins-sheet div.ins-register>div+div{border-left:0;padding-left:0}.ins-sheet div.ins-register b{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--step-1);letter-spacing:0;color:var(--ink);font-weight:500;line-height:1.2;display:block}.ins-sheet div.ins-register span{font-size:var(--step-0);color:var(--body);margin:0;display:block}.ins-sheet div.ins-register>div.lead{border-bottom:1px solid var(--rule);padding:6px 0 14px}.ins-sheet div.ins-register>div.lead b{font-size:var(--step-5);color:var(--focus);font-weight:700;line-height:1}.ins-sheet div.ins-register>div.lead span{color:var(--ink);font-weight:500}.ins-sheet .speed{font-size:var(--step-2);max-width:30ch;margin-top:0;font-weight:500;line-height:1.3}.ins-sheet .warn{border-radius:0;margin-top:18px}.ins-sheet .coach{font-family:var(--font-display);font-size:var(--step-1);max-width:40ch;margin-top:0;line-height:1.4}.ins-sheet div.sum-stats.ins-register b{font-size:var(--step-0)}.ins-sheet .grid2{gap:0 48px;margin-top:0}.ins-sheet .chart{margin-top:18px}.ins-sheet .chart .ax-n{font-family:var(--font-num)}.ins-sheet .legend{font-size:var(--step--1)}.ins-sheet table.t{margin-top:10px}.ins-sheet table.t th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);border-bottom:1px solid var(--rule-heavy);padding:8px 12px 8px 0}.ins-sheet table.t td{border-top:0;border-bottom:1px solid var(--rule-soft);padding:10px 12px 10px 0}.ins-sheet table.t .n{font-family:var(--font-num);padding-right:0}.ins-sheet table.t th.n{font-family:var(--font-sans)}.ins-sheet table.t tr.weak td:first-child{box-shadow:none}.ins-sheet table.t tr.weak td{background:var(--amber-tint)}.ins-sheet .flag{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--step--2);border-radius:var(--r);border:1px solid;padding:0 5px;font-weight:500}.ins-score{vertical-align:middle;background:var(--rule-soft);width:56px;height:6px;margin-right:10px;display:inline-block}.ins-score i{background:var(--ink);height:100%;display:block}.ins-today{margin-top:16px}.ins-today h3{font-size:var(--step-0)}.ins-today ul{margin:6px 0 0;padding:0;list-style:none}.ins-today li{border-bottom:1px solid var(--rule-soft);padding:6px 0}.rc-sheet{background:var(--surface);border:1px solid var(--rule);border-top:var(--rule-heavy-w) solid var(--rule-heavy);border-radius:0;padding:20px 24px 24px}.ins-sheet .rc-sheet{background:var(--surface);border:1px solid var(--rule);border-top:var(--rule-heavy-w) solid var(--rule-heavy);margin-top:40px;padding:20px 24px 24px}.rc-sheet h3,.rc-sheet .panel-h h2{font-size:var(--step-2)}.rc-intro{margin-top:6px}.rc-seal{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--amber-text);border-radius:var(--r);border:1px solid;padding:2px 8px;font-weight:500}.rc-sheet .gates{border-bottom:1px solid var(--rule-soft);margin-top:16px}.rc-sheet .gates li{border-top:1px solid var(--rule-soft);grid-template-columns:2.6em 20px 1fr;align-items:start;gap:0 12px;padding:11px 0;display:grid}.rc-locked .gates li>span:last-child{color:var(--muted-text)}.rc-sheet .gates li label,.rc-sheet .gates li>span:last-child{color:var(--body)}.rc-sheet .gates li.met label{color:var(--ink)}.rc-q{font-family:var(--font-num);font-size:var(--step--1);color:var(--muted-text);padding-top:2px}.rc-sheet .gates li.met .rc-q{color:var(--focus);font-weight:700}.rc-result{grid-template-columns:auto 1fr;align-items:center;gap:16px 24px;margin-top:20px;display:grid}.rc-score{border:2px solid var(--focus);color:var(--focus);text-align:center;min-width:7.5em;padding:8px 14px 10px;transform:rotate(-2deg)}.rc-result.wait .rc-score{border-color:var(--amber);color:var(--amber-text)}.rc-k{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500;display:block}.rc-score b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--step-3);font-weight:700;line-height:1.1;display:block}.rc-sheet .verdict{font-family:var(--font-display);font-size:var(--step-1);background:0 0;border-left:3px solid;border-radius:0;margin-top:0;padding:0 0 0 20px;line-height:1.35}.rc-sheet .verdict.go{color:var(--focus)}.rc-sheet .verdict.wait{color:var(--amber-text)}.ins-share-page .ins-seg{margin-top:24px}.ins-share-page .share{gap:40px;margin-top:28px}.share-slip{margin:0}.ins-share-page .share-card{border:1px solid var(--rule);box-shadow:var(--shadow-window);border-radius:0}.share-slip figcaption{font-family:var(--font-num);margin-top:10px}.ins-share-page .ins-controls{margin-top:0}.ins-share-page .ins-controls .panel-h:before{content:none}.ins-opt{font-weight:400}.ins-share-page .checks{border:0;margin:22px 0 0;padding:0}.ins-share-page .checks legend{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text);margin-bottom:6px}.ins-share-page .checks label{border-top:1px solid var(--rule-soft);padding:10px 0}.ins-share-page .checks b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ins-actions{gap:8px;margin-top:22px;display:grid}.ins-post-actions{flex-wrap:wrap;gap:8px;margin-top:12px}.ins-share-page .post h2{font-size:var(--step-1)}@container app (width<=960px){.ins-split{grid-template-columns:1fr}.ins-remark{border-left:0;border-top:1px solid var(--rule);margin-top:18px;padding:18px 0 0}.ins-sheet .grid2>.panel+.panel{margin-top:40px}}@container app (width<=640px){.ins-sheet .panel{margin-top:32px}.ins-sheet div.ins-register{grid-template-columns:max-content 1fr}.ins-sheet div.ins-register>div,.ins-sheet div.ins-register>div+div{border-top:0}.ins-sheet div.ins-register>div.lead b{font-size:var(--step-4)}.ins-sheet .speed{font-size:var(--step-1)}.ins-sheet .chart{padding-left:6px}.rc-sheet,.ins-sheet .rc-sheet{padding:16px}.rc-result{grid-template-columns:1fr}.rc-score{justify-self:start}.ins-score{display:none}.ins-sheet table.t{font-size:var(--step--1)}}@media (prefers-reduced-motion:reduce){.rc-score{transform:none}}.ins-sheet div.sum-stats.ins-register>div:last-child b{font-family:var(--font-sans);font-weight:500}.ins-share-page .checks label:first-of-type b{font-family:var(--font-sans);font-size:var(--step--1);overflow-wrap:anywhere;text-align:right;font-weight:400}.ins-sheet details.more>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.rc-sheet .gates li{align-items:center;padding:0}.rc-sheet .gates li label{align-items:center;min-height:44px;padding:8px 0;display:flex}.rc-sheet .gates li input{margin-top:0}.ins-sheet .stats span.sub{font-size:var(--text-12);margin-top:2px}.rc-sheet .rc-evidence{margin:10px 0 0}.ins-adapt{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.ins-adapt h3{font-size:var(--text-15);margin-bottom:6px}.ins-resolves{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ins-adapt .small{max-width:70ch}.ins-sheet .panel{border-top:1px solid var(--rule);margin-top:clamp(40px,6dvh,72px);padding-top:20px}.ins-sheet .panel-h:before{content:none}.ins-sheet .panel-h h2{font-size:var(--step-1);font-weight:600}.ins-sheet .panel-h>.small{color:var(--muted-text);flex:240px}.ins-sheet .ins-results{border-top:0;margin-top:clamp(20px,4dvh,40px);padding-top:0}.ins-sheet .ins-results .panel-h{display:none}.ins-split{gap:0 clamp(32px,5vw,72px)}.ins-sheet div.ins-register{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(150px*var(--scale))),1fr));gap:20px 28px}.ins-sheet div.ins-register>div{border:0;grid-column:auto;padding:0;display:block}.ins-sheet div.ins-register>div.lead{border-bottom:1px solid var(--rule-soft);grid-column:1/-1;padding:0 0 20px}.ins-sheet div.ins-register>div.lead b{font-size:var(--step-5);margin-right:14px;display:inline-block}.ins-sheet div.ins-register>div.lead span{display:inline}.ins-sheet div.ins-register>div.lead span.sub{margin-top:6px;display:block}.ins-sheet div.ins-register b{text-align:left;font-size:var(--step-1);font-weight:600}.ins-sheet div.ins-register span{font-size:var(--step--1);color:var(--muted-text)}.ins-sheet div.ins-register span.sub{font-size:var(--step--2);margin-top:2px;display:block}.ins-sheet div.sum-stats.ins-register{border:0}.ins-remark{border-left:0;padding:0}.ins-sheet .speed{font-size:var(--step-1);max-width:34ch;font-weight:500}.ins-sheet .warn{border-radius:var(--radius-bar-right)}.ins-sheet table.t th{text-transform:none;letter-spacing:0;font-size:var(--step--1);border-bottom:1px solid var(--rule);font-weight:500}.ins-sheet .flag{text-transform:none;letter-spacing:0;border:0;padding:0}.rc-sheet,.ins-sheet .rc-sheet{border-top:1px solid var(--rule);border-radius:var(--r-lg);margin-top:clamp(40px,6dvh,72px);padding:24px}.rc-score{border-width:1px;transform:none}.rc-sheet .verdict{border-left-width:2px}.ins-ready{max-width:none}.ins-share-page .share-card{border-radius:var(--r-lg)}.ins-share-page .checks legend{text-transform:none;letter-spacing:0;font-size:var(--step--1)}@container app (width<=640px){.ins-sheet div.ins-register{grid-template-columns:1fr 1fr}.ins-sheet div.ins-register>div.lead b{font-size:var(--step-4)}}.ins-hist{gap:0;margin:0;padding:0;list-style:none;display:grid}.ins-hist-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.ins-hist-row:first-child{border-top:0}.ins-hist-name{overflow-wrap:anywhere;min-width:0}.ins-hist-badge{text-decoration:none}@media (width<=480px){.ins-hist-row{grid-template-columns:minmax(0,1fr) auto}.ins-hist-row .ins-hist-name{grid-column:1/-1}}.cred-top{border-bottom:1px solid var(--rule);background:var(--nav-bg);justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,2.4vw,22px) clamp(16px,4vw,48px);display:flex}.cred-brand{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);letter-spacing:var(--tracking-heading);font-weight:600;text-decoration:none}.cred-top-note{font-family:var(--font-num);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-text)}.cred-page{background:var(--paper);min-height:70dvh;color:var(--body);padding:clamp(20px,5vw,72px) clamp(16px,4vw,48px)}.cred-wrap{width:100%;max-width:calc(760px*var(--scale));gap:clamp(24px,4vw,40px);margin:0 auto;display:grid}.cred-card{background:var(--surface);border:1px solid var(--rule);border-top:var(--rule-heavy-w) solid var(--rule-heavy);border-radius:var(--r-lg);box-shadow:var(--shadow-window);padding:clamp(20px,4vw,40px)}.cred-card h1{font-size:var(--text-clamp-pub);overflow-wrap:anywhere;margin-top:6px}.cred-card h2,.cred-how h2{font-size:var(--step-1);margin-top:28px}.cred-kicker{font-family:var(--font-num);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--focus);align-items:center;gap:8px;display:flex}.cred-dot{background:var(--focus);border-radius:50%;width:8px;height:8px;display:inline-block}.cred-score{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:18px;display:flex}.cred-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--step-6);color:var(--focus);font-weight:700;line-height:1}.cred-num small{font-size:var(--step-1);color:var(--muted-text);margin-left:4px;font-weight:500}.cred-band{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.cred-void{font-family:var(--font-display);font-size:var(--step-3);color:var(--danger)}.cred-snap{font-size:var(--step--1);color:var(--muted-text);margin-top:14px}.cred-snap b{font-family:var(--font-num);color:var(--ink)}.cred-drift.up{color:var(--focus)}.cred-drift.down{color:var(--amber-text)}.cred-alert{border-left:3px solid var(--danger);background:var(--danger-tint);color:var(--danger);border-radius:0 var(--r) var(--r) 0;font-size:var(--step-0);margin-top:16px;padding:12px 16px}.cred-axes{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.cred-axis{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:12px 0;display:grid}.cred-axis-l{color:var(--ink);font-size:var(--step-0)}.cred-axis-v{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:var(--step-0);text-align:right}.cred-axis-v small{color:var(--muted-text);font-size:var(--step--2)}.cred-bar{background:var(--ring-track);border-radius:var(--r);grid-column:1/-1;height:6px;display:block;overflow:hidden}.cred-bar i{height:100%;width:var(--v,0%);background:var(--focus);display:block}.cred-axis-w{font-size:var(--step--2);color:var(--muted-text);grid-column:1/-1}.cred-counts{grid-template-columns:repeat(auto-fit,minmax(calc(150px*var(--scale)),1fr));border-top:1px solid var(--rule-soft);gap:0;margin:20px 0 0;display:grid}.cred-counts div{padding:12px 14px 12px 0}.cred-counts dt{font-size:var(--step--1);color:var(--muted-text)}.cred-counts dd{font-family:var(--font-num);font-size:var(--step-2);color:var(--ink);margin:2px 0 0}.cred-seal{background:var(--focus-tint);color:var(--focus);border-radius:var(--r);font-size:var(--step--1);align-items:flex-start;gap:10px;margin-top:28px;padding:14px 16px;font-weight:500;display:flex}.cred-tick{font-weight:700}.cred-how p{max-width:70ch;margin-top:12px}.cred-weights{max-width:calc(420px*var(--scale));margin:14px 0 0;padding:0;list-style:none}.cred-weights li{border-bottom:1px solid var(--rule-soft);font-size:var(--step--1);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cred-weights b{font-family:var(--font-num);color:var(--ink)}.cred-fine,.cred-cta{font-size:var(--step--1);color:var(--muted-text)}.cred-cta a,.cred-how a{color:var(--focus)}@media (width<=480px){.cred-num{font-size:var(--step-5)}}.cred-panel-h{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.cred-panel .tag.cred-live{border-color:var(--focus);color:var(--focus)}.cred-lede{max-width:70ch;margin-top:6px}.cred-own{max-width:calc(640px*var(--scale));margin-top:16px}.cred-panel .cred-num,.cred-summary .cred-num{font-size:var(--step-5)}.cred-panel>.field,.cred-panel>fieldset,.cred-panel>.cred-switches,.cred-link{margin-top:22px}.cred-handle-row,.cred-link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cred-handle-row .input,.cred-link-row .input{flex:1 1 calc(220px*var(--scale));width:auto;min-width:0}.cred-handle{max-width:calc(560px*var(--scale))}.cred-err{color:var(--danger);margin-top:6px}.cred-vis{min-width:0;max-width:calc(640px*var(--scale));border:0;padding:0}.cred-vis .small{margin:8px 0}.cred-switches{max-width:calc(640px*var(--scale));gap:4px;display:grid}.cred-switch{border-top:1px solid var(--rule-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cred-switch input{width:20px;height:20px;accent-color:var(--focus);flex-shrink:0;margin-top:2px}.cred-switch span{color:var(--ink);font-size:var(--step-0);gap:2px;display:grid}.cred-switch small{color:var(--muted-text);font-size:var(--step--1)}.cred-link>label{color:var(--ink);font-weight:500;font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:8px;display:block}.cred-card-prev{max-width:calc(600px*var(--scale));margin:16px 0 0}.cred-card-prev img{border:1px solid var(--rule);border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-window);background:var(--surface-2);display:block}.cred-card-prev figcaption{margin-top:8px}.cred-link-actions{margin-top:16px}.cred-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.eng-line{margin-top:var(--sp-12);font-size:var(--text-14);color:var(--muted-text)}.eng-tile{margin:var(--sp-12) 0;padding:var(--sp-8) var(--sp-12);border:1px solid var(--rule-soft);border-radius:var(--r-lg);font-size:var(--text-14);color:var(--muted-text);display:inline-block}.eng-tile b{color:var(--ink)}.eng-complete{margin-top:var(--sp-16)}.eng-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(280px*var(--scale))),1fr));gap:var(--sp-16);display:grid}.eng-col h3{font-size:var(--text-15);margin-bottom:var(--sp-8)}.eng-col p{max-width:70ch;margin-bottom:var(--sp-12)}.eng-actions{gap:var(--sp-8);margin-bottom:var(--sp-8);flex-wrap:wrap;align-items:center}.mom-panel{margin-top:clamp(20px,3vw,32px)}.mom-empty{border:1px dashed var(--rule);border-radius:var(--r-lg);max-width:70ch;color:var(--muted-text);margin-top:16px;padding:16px}.mom-empty b{color:var(--ink)}.mom-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.mom-item{border-top:1px solid var(--rule-soft);min-width:0;padding:16px 0}.mom-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.mom-txt{overflow-wrap:anywhere;min-width:0;color:var(--ink);gap:2px;display:grid}.mom-pub{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.mom-item .cred-link{margin-top:14px}
