@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(./geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(./geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-latin-600-normal-V-KvD_pi.woff2)format("woff2"),url(./geist-mono-latin-600-normal-bZn07FKM.woff)format("woff")}:root{--ink:#1a1a1a;--ink-pressed:#333;--text-2:#3a3a3a;--muted:#6b6b6b;--faint:#8a8a8a;--mark:#b5b5b5;--line-strong:#d4d4d4;--hair:#e5e5e5;--track:#eee;--app-bg:#f5f5f5;--surface:#fff;--accent:#ff6b35;--danger:#d4183d;--ok:#16a34a;--ok-text:#15803d;--sans:"Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--sab:env(safe-area-inset-bottom);--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--h-display:clamp(2.125rem, 11.5cqi, 2.75rem);--h-title:clamp(1.875rem, 9.5cqi, 2.25rem);--h-section:1.25rem;--ls-display:-.035em;--ls-title:-.03em;--ls-num:-.045em;--mono-sm:.75rem;--mono-md:.8125rem;--track-sm:.04em;--track-md:.06em;--btn-lg:1.125rem;--btn-md:1.0625rem;--btn-sm:1rem}html,body,#root{height:100%;margin:0}body{background:var(--app-bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--ink)}*{box-sizing:border-box}a{color:var(--ink)}button{font:inherit;color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px!important}h1[tabindex="-1"]:focus-visible,h1[tabindex="-1"]:focus{outline:none!important}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{background:var(--surface);flex-direction:column;height:100dvh;display:flex}.app{background:var(--surface);width:100%;max-width:640px;min-height:0;color:var(--ink);overflow-wrap:break-word;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative;overflow:hidden;container-type:size}.app[data-wide=prepare]{max-width:1040px}@media (width>=760px){.app[data-wide=home]{max-width:1040px}}.safe-top{height:env(safe-area-inset-top);flex:none}.body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.btn{all:unset;box-sizing:border-box;cursor:pointer}.btn:disabled{cursor:default}.primary{all:unset;box-sizing:border-box;background:var(--ink);color:#fff;width:100%;min-height:60px;font-size:var(--btn-lg);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;display:flex}.primary:active:not(:disabled){background:var(--ink-pressed)}.primary:disabled{background:var(--hair);color:var(--muted);cursor:default}.primary:focus-visible{outline-offset:3px!important}.ghost{all:unset;box-sizing:border-box;width:100%;min-height:52px;color:var(--ink);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:500;display:flex}.ghost:active{background:#1a1a1a0f}.back{all:unset;cursor:pointer;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.back:active{background:#1a1a1a0f}.chev-left{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);width:12px;height:12px;transform:translate(3px)rotate(45deg)}.link-u{all:unset;box-sizing:border-box;cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.danger-btn{all:unset;box-sizing:border-box;width:100%;min-height:52px;color:var(--danger);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;display:flex}.danger-btn:active{background:#d4183d0f}.danger-btn:focus-visible{outline-color:var(--danger)!important}.outline-btn{all:unset;box-sizing:border-box;border:1.5px solid var(--line-strong);min-height:52px;color:var(--ink);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.0625rem;font-weight:600;display:flex}.outline-btn.ink{border-color:var(--ink)}.outline-btn.danger{border-color:var(--danger);color:var(--danger)}.outline-btn:active{background:#1a1a1a0f}.eyebrow{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-sm);color:var(--muted);text-transform:uppercase;font-weight:500}.eyebrow.strong{letter-spacing:var(--track-md);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.sq{background:var(--accent);flex:none;width:8px;height:8px;display:inline-block}.wordmark{flex-direction:column;gap:3px;display:flex}.wordmark .b{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.1}.wordmark .s{letter-spacing:.14em;color:var(--muted);font-size:.6875rem;font-weight:600}.h-display{letter-spacing:var(--ls-display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.topbar{flex:none;align-items:center;gap:6px;min-height:52px;padding:0 24px 0 10px;display:flex}.topbar .label{text-align:right;flex:1}.entry{width:100%;max-width:600px;padding:12px 24px max(28px, calc(var(--sab) + 16px));flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.entry .spacer{flex:0 0 clamp(28px,8cqh,88px)}.entry h1{letter-spacing:var(--ls-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;font-size:clamp(2.125rem,10.5cqi,3.125rem);font-weight:700;line-height:1.02}.entry .sub{letter-spacing:-.015em;text-wrap:pretty;flex-direction:column;max-width:22em;margin:18px 0 0;font-size:clamp(1.25rem,5.6cqi,1.5rem);font-weight:500;line-height:1.3;display:flex}.entry .cta{flex-direction:column;gap:14px;margin-top:32px;display:flex}.facts{font-family:var(--mono);letter-spacing:.04em;color:var(--text-2);flex-wrap:wrap;justify-content:center;row-gap:4px;margin:0;padding:0;font-size:.75rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.facts li{display:flex}.facts li:not(:last-child):after{content:"·";color:var(--muted);padding:0 7px}.how{border-top:1px solid var(--ink);margin-top:64px;padding-top:20px}.how h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,7.6cqi,2.125rem);font-weight:700;line-height:1.08}.how ol{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.how li{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.how .role{font-family:var(--mono);letter-spacing:.04em;flex:none;min-width:76px;font-size:.75rem;font-weight:600}.how .txt{letter-spacing:-.015em;text-wrap:pretty;flex:10em;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.3}.support{border-top:1px solid var(--hair);flex-direction:column;gap:18px;margin:56px 0 0;padding:20px 0 0;list-style:none;display:flex}.support li{flex-direction:column;gap:2px;display:flex}.support .t{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.3}.support .d{color:var(--text-2);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.utility{flex-wrap:wrap;align-items:center;column-gap:6px;margin-top:40px;font-size:.9375rem;line-height:1.4;display:flex}.entry footer{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;margin-top:auto;padding-top:56px;display:flex}.ctx-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.grow{flex:1;min-height:16px}.ctx h1{font-size:var(--h-title);letter-spacing:var(--ls-title);margin:0 24px}.hint{color:var(--muted);text-wrap:pretty;margin:8px 24px 0;font-size:.9375rem;line-height:1.45}.options{flex-direction:column;gap:8px;margin-top:20px;padding:0 20px;display:flex}.option{all:unset;box-sizing:border-box;border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:14px;min-height:64px;padding:10px 20px 10px 16px;transition:background .14s,border-color .14s;display:flex}.option[aria-checked=true]{border:2px solid var(--ink);background:#1a1a1a0a}.option .mk{border:2px solid var(--mark);border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.option[aria-checked=true] .mk{border-color:var(--ink);background:var(--ink)}.option .tick{opacity:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.option[aria-checked=true] .tick{opacity:1}.option .l{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.option .sb{color:var(--muted);font-size:.875rem}.actions{padding:16px 20px max(28px, calc(var(--sab) + 16px));flex-direction:column;flex:none;gap:4px;display:flex}.outcome .content{flex-direction:column;padding:0 24px 32px;display:flex}.outcome h1{font-size:var(--h-display);margin:10px 0 0}.outcome .lines{flex-direction:column;gap:4px;margin-top:16px;display:flex}.outcome .lines div{color:var(--text-2);text-wrap:pretty;font-size:1.1875rem;font-weight:500;line-height:1.35}.home{padding:0 0 max(28px, calc(var(--sab) + 16px));flex-direction:column;flex:1 0 auto;display:flex}.home header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;padding:12px 24px 0;display:flex}.home .colL,.home .colR{display:contents}.home .spacer{flex:0 0 clamp(32px,13cqh,120px)}.restr-link{all:unset;box-sizing:border-box;min-height:44px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;margin:-8px -12px 0 0;padding:0 12px;font-size:.9375rem;font-weight:500;display:flex}.restr-link:active{background:#1a1a1a0f}.chev-right{border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:7px;height:7px;transform:rotate(45deg)}.prog{flex-direction:column;gap:4px;margin:0 24px 14px;display:flex}.prog .name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.prog .pos{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);text-transform:uppercase;margin-top:2px;font-weight:600}.card{border-top:2px solid var(--ink);flex-direction:column;margin:0 24px;padding-top:18px;display:flex}.card h1{font-size:var(--h-display);margin:10px 0 0}.card .meta{margin-top:10px}.card .desc{color:var(--text-2);text-wrap:pretty;max-width:40ch;margin-top:10px;font-size:1.0625rem;line-height:1.45}.card .note{text-wrap:pretty;max-width:40ch;margin-top:12px;font-size:1rem;line-height:1.45}.card .continuity{color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;max-width:40ch;margin:12px 0 0;font-size:.9375rem;line-height:1.45}.card.small h1{font-size:var(--h-title);letter-spacing:var(--ls-title)}.btnrow{flex-direction:column;gap:6px;padding:28px 20px 0;display:flex}.end-btn .main{font-size:1.125rem;font-weight:600}.end-btn .subl{color:var(--line-strong);font-size:.8125rem}.confirm-ask{flex-direction:column;gap:6px;padding:10px 4px 0;display:flex}.confirm-ask .q{text-align:center;font-size:.9375rem;line-height:1.4}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dur{flex-direction:column;margin:28px 24px 0;display:flex}.dur .lab{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tile{all:unset;box-sizing:border-box;border:1.5px solid var(--line-strong);min-height:56px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;transition:background .14s,color .14s;display:flex}.tile[aria-checked=true]{background:var(--ink);color:#fff;border:2px solid var(--ink)}.tile:disabled{cursor:default;color:var(--muted);border:1.5px dashed var(--line-strong);background:var(--app-bg)}.tile:disabled .n,.tile:disabled .u{text-decoration:line-through;text-decoration-thickness:1.5px}.home.wide .prerelease{margin-left:0;margin-right:0}.tile .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.1}.tile .u{font-size:.9375rem;font-weight:600}.dur .count{min-height:1.5em;margin-top:10px}.go{padding:20px 20px 0}.notice{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:8px;margin:0 24px 24px;padding:16px 0 18px;display:flex}.notice .t{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.notice .d{color:var(--text-2);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.paused{border-top:1px solid var(--hair);flex-direction:column;gap:12px;padding:8px 24px 28px;display:flex}.paused h1{font-size:var(--h-display);margin:16px 0 0}.paused .d{color:var(--text-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.45}.backup{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:36px 24px 0;padding-top:12px;display:flex}.backup .t{font-size:.9375rem;font-weight:600}.backup .d{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.4}.alert-line{border-top:2px solid var(--ink);flex-direction:column;gap:4px;margin:12px 24px 0;padding:12px 0;display:flex}.alert-line .t{font-size:1rem;font-weight:700}.alert-line .d{color:var(--text-2);font-size:.9375rem;line-height:1.4}@media (width>=760px){.home.wide{padding:clamp(12px, 14cqh, 180px) clamp(32px, 6cqi, 72px) max(40px, calc(var(--sab) + 16px));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;align-items:start;column-gap:clamp(40px,7cqi,96px);display:grid}.home.wide header{grid-column:1/-1;margin-bottom:56px;padding:12px 0 0}.home.wide .wordmark .b{font-size:1.5rem}.home.wide .wordmark .s{font-size:.75rem}.home.wide .colL,.home.wide .colR{flex-direction:column;min-width:0;display:flex}.home.wide .spacer{flex:0 0 0}.home.wide .prog,.home.wide .card,.home.wide .dur,.home.wide .notice,.home.wide .backup,.home.wide .paused,.home.wide .alert-line{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.home.wide .btnrow,.home.wide .go{padding-left:0;padding-right:0}.home.wide .card h1{font-size:clamp(2.75rem,5cqi,3.5rem)}}.p-scroll{flex:1;min-height:0;padding:4px 24px 24px;overflow-y:auto}.p-foot{padding:12px 20px max(28px, calc(var(--sab) + 16px));border-top:1px solid var(--hair);flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.p-foot>*{width:100%;max-width:592px}.ctxline{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:500}.wtitle{letter-spacing:-.01em;color:var(--text-2);margin-top:4px;font-size:1.0625rem;font-weight:600;line-height:1.3}.p-h1{font-size:var(--h-title);letter-spacing:var(--ls-title);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:6px 0 0;font-weight:700;line-height:1.04}.p-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;column-gap:56px;display:grid}.p-grid>div{min-width:0}.sec-label{margin-top:24px}.collect-label{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);text-transform:uppercase;margin-top:24px;font-weight:600}.collect{flex-direction:column;gap:12px;margin-top:14px;display:flex}.collect .row{align-items:center;gap:16px;display:flex}.collect .tilepic{background:var(--app-bg);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.collect .txt{flex-direction:column;gap:3px;min-width:0;display:flex}.collect .title{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.15}.collect .line{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.stations{flex-direction:column;margin-top:8px;display:flex}.stations .row{border-top:1px solid var(--hair);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.stations .pic{flex:none;place-items:center;width:24px;display:grid}.stations .nm{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.diff-link{all:unset;box-sizing:border-box;min-height:44px;color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);cursor:pointer;align-items:center;margin-top:4px;font-size:.9375rem;font-weight:500;display:flex}.order{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.order li{color:var(--muted);grid-template-columns:28px minmax(0,1fr);font-size:.875rem;line-height:1.45;display:grid}.order .n{font-family:var(--mono);font-size:.75rem;font-weight:500;line-height:1.7}.order .b{flex-direction:column;min-width:0;display:flex}.order .b.grp{border-left:2px solid var(--ink);padding-left:10px}.order .tag{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-sm);text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-weight:600;line-height:1.6;display:flex}.order .tag:before{content:"";background:var(--ink);flex:none;width:6px;height:6px}.order .where{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-sm);text-transform:uppercase;color:var(--faint);font-weight:500;line-height:1.5}.outcome-block{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;margin-top:28px;padding:14px 0 16px;display:flex}.outcome-block.light{border-top-color:var(--hair);gap:4px}.outcome-block .t{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.outcome-block .d{color:var(--text-2);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.outcome-block .names{font-size:.9375rem;font-weight:600}.outcome-block .row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pill{all:unset;box-sizing:border-box;border:1.5px solid var(--ink);cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;font-size:1rem;font-weight:600;display:flex}.pill:active{background:#1a1a1a0f}.adapted{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;padding:14px 0;display:flex}.ask-group{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.ask-group .q{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.ask-group .qs{flex-direction:column;gap:2px;display:flex}.ask-group .names{color:var(--text-2);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.ask-group .outline-btn{padding:8px 10px;line-height:1.2}.eq-wrap{max-width:640px;margin:0 auto}.eq-instr{color:var(--text-2);text-wrap:pretty;margin-top:8px;font-size:1rem;line-height:1.45}.eq-rows{border-bottom:1px solid var(--hair);flex-direction:column;margin-top:8px;display:flex}.eq-row{all:unset;box-sizing:border-box;border-top:1px solid var(--hair);cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.eq-row:active{background:#1a1a1a0d}.eq-row .pic{flex:none;place-items:center;width:24px;display:grid}.eq-row .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eq-row .nm{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.25}.eq-row .dt{color:var(--muted);font-size:.9375rem}.eq-row .st{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.75rem;font-weight:500}.eq-row .st.no{color:var(--ink);font-weight:700}.eq-row .st.unk{color:var(--text-2)}.eq-asks{flex-direction:column;gap:16px;margin-top:8px;display:flex}.eq-ask{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:12px;display:flex}.eq-ask .q{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.radio{all:unset;box-sizing:border-box;border:1.5px solid var(--line-strong);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;display:flex}.radio[aria-checked=true]{background:var(--ink);color:#fff;border:2px solid var(--ink)}.status-mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);text-align:center;font-size:.75rem;font-weight:500}.af-h1{font-size:var(--h-title);letter-spacing:var(--ls-title);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:10px 0 0;font-weight:700;line-height:1.04}.af-text{color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:1.0625rem;line-height:1.45}.af-list{border-bottom:1px solid var(--hair);flex-direction:column;margin-top:20px;display:flex}.af-list>div{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding:12px 0;display:flex}.af-list .nm{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.ex{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ex-head{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:52px;padding:0 24px 0 10px;display:flex}.exit{all:unset;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 14px;font-size:1rem;font-weight:500;display:flex}.exit:active{background:#1a1a1a0f}.exit .ch{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);width:12px;height:12px;transform:translate(3px)rotate(45deg)}.ex-head .div{background:var(--hair);width:1px;height:16px;margin-right:6px}.ex-head .ctxl{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.dsf{all:unset;box-sizing:border-box;min-height:44px;color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 6px;font-size:.9375rem;font-weight:500;display:flex}.unitc{white-space:nowrap;font-family:var(--mono);flex:none;font-size:.875rem;font-weight:600}.unitc .t{color:var(--muted);font-weight:500}.pbar{background:var(--track);flex:none;height:2px}.pbar>div{background:var(--accent);height:100%;transition:width .24s var(--ease)}.ex-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ex-scroll{overscroll-behavior:contain;background:#fff;flex-direction:column;flex:1;min-height:0;transition:background-color .2s;display:flex;overflow:hidden auto}.ex[data-state=rest] .ex-scroll,.ex[data-state=rest] .bar{background:#f2f2f2}.irest{border-bottom:2px solid var(--ink);background:#fff;flex-direction:column;flex:none;gap:5px;padding:10px 24px;display:flex}.irest .r1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.irest .lab{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:flex}.irest .dot{color:var(--accent);font-size:.8125rem}.irest .tg{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.irest .time{letter-spacing:var(--ls-num);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,min(13cqi,7cqh),3.5rem);font-weight:700;line-height:1}.irest .trk{background:var(--hair);border-radius:2px;height:4px;overflow:hidden}.irest .trk>div{background:var(--accent);height:4px}.illus{background-color:#f9f9f9;background-image:repeating-linear-gradient(135deg,#1a1a1a09 0 1px,#0000 1px 11px);flex:none;height:clamp(120px,min(62cqi,24cqh),400px);position:relative;overflow:hidden}.illus .box{border:1px dashed #1a1a1a38;position:absolute;inset:10% 17% 16%}.illus .veil{z-index:1;pointer-events:none;opacity:0;background:#ededed;position:absolute;inset:0}.ex[data-state=rest] .illus .veil{opacity:.55}.illus .floor{background:#1a1a1a4d;height:1.5px;position:absolute;bottom:16%;left:8%;right:8%}.illus .lbl{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 20%;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:0}.lower{flex-direction:column;flex:none;padding:20px 24px;display:flex}.upnext{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-md);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.upnext:before{content:"";border:1.5px solid var(--muted);width:8px;height:8px}.ex-name{letter-spacing:var(--ls-title);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.5rem,7.2cqi,2.125rem);font-weight:700;line-height:1.08}.ex[data-state=rest] .ex-name{color:var(--muted);font-size:clamp(1.25rem,5.6cqi,1.625rem)}.orient{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);text-transform:uppercase;color:var(--text-2);margin-top:8px;font-weight:600;line-height:1.35}.presc{all:unset;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:44px;margin-top:6px;line-height:1.1;display:block}.presc:disabled{cursor:default}.presc:active:not(:disabled){opacity:.6}.presc .v{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.2em;display:flex}.presc .num{letter-spacing:var(--ls-num);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,min(16cqi,13cqh),4.5rem);font-weight:700;line-height:.95}.presc .unit{letter-spacing:-.02em;font-size:1.625rem;font-weight:700}.presc .qual{letter-spacing:-.01em;margin-top:6px;font-size:1.4375rem;font-weight:600;line-height:1.2;display:block}.ex[data-state=rest] .presc .num{font-size:clamp(2.125rem,min(11cqi,8cqh),3rem)}.ex[data-state=rest] .presc .unit{font-size:1.25rem}.ex[data-state=rest] .presc .qual{font-size:1.125rem}.ex[data-state=rest] .presc{color:var(--muted)}.effort{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);text-transform:uppercase;color:var(--text-2);margin-top:6px;font-weight:600}.planned{margin-top:4px}.loadrow{all:unset;box-sizing:border-box;cursor:pointer;color:#555;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;min-height:48px;margin-top:4px;display:flex}.loadrow:disabled{cursor:default}.loadrow:active:not(:disabled){opacity:.6}.loadrow .l{align-items:center;gap:8px;min-width:0;display:flex}.loadrow .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0;font-size:1.75rem;font-weight:700;line-height:1.15}.ex[data-state=rest] .loadrow{color:var(--faint)}.ex[data-state=rest] .loadrow .val{font-size:1.375rem}.loadrow .unres{color:var(--muted)}.loadrow .hintc{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:1.0625rem;font-weight:600;display:flex}.chev-sm{border-top:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin:0 4px 0 2px;transform:rotate(45deg)}.sides{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.side{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;min-height:60px;padding:6px 14px;display:flex}.side .s{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.side .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.1}.side.cur{border:2px solid var(--ink);background:var(--ink);color:#fff}.side.done{border:2px solid var(--ok);color:var(--ok-text);background:#f0fdf4}.ex[data-state=rest] .side.cur{color:var(--muted);background:#fff;border:1.5px solid #bdbdbd}.then{flex-direction:column;gap:2px;margin-top:14px;display:flex}.then .e{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:500}.then .r{font-size:1rem;font-weight:600;line-height:1.3}.then .nx{color:var(--text-2);overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.3}.cue{color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:1rem;line-height:1.45}.final{border-top:1px solid var(--ink);flex-direction:column;margin-top:20px;display:flex}.final .hd{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 4px;display:flex}.final h3{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-md);color:var(--muted);text-transform:uppercase;margin:0;font-weight:600}.final p{color:var(--text-2);text-wrap:pretty;margin:10px 0 0;font-size:.9375rem;line-height:1.4}.rvrow{all:unset;box-sizing:border-box;border-top:1px solid var(--hair);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:48px;padding:6px 0;display:grid}.rvrow:disabled{cursor:default;color:var(--muted)}.rvrow:active:not(:disabled){background:#1a1a1a0a}.rvrow .lc{flex-direction:column;gap:1px;min-width:0;display:flex}.rvrow .xn{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.9375rem;font-weight:700}.rvrow .ln{font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:8px;font-size:.9375rem;display:flex}.rvrow .sl{font-family:var(--mono);color:var(--muted);font-size:.75rem}.rvrow .vv{font-weight:600}.rvrow .kg{color:var(--text-2)}.rvrow .cr{color:var(--muted);text-underline-offset:3px;font-size:.9375rem;font-weight:500;text-decoration:underline}.sheet .rvrow{border-top:none;border-bottom:1px solid var(--hair);min-height:56px;padding:8px 4px}.bar{z-index:3;box-shadow:0 -1px 0 var(--track);background:#fff;flex:none;transition:background-color .2s}.bar .prow{padding:16px 20px max(20px, calc(var(--sab) + 12px));gap:10px;display:flex}.act{all:unset;box-sizing:border-box;background:var(--ink);color:#fff;min-height:60px;font-size:var(--btn-lg);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:14px;padding:6px 12px;font-weight:600;display:flex;position:relative;overflow:hidden}.act:active:not(:disabled){background:var(--ink-pressed)}.act:disabled{background:var(--track);color:var(--muted);cursor:default}.act.resting{color:var(--text-2);background:0 0;border-color:#bdbdbd}.act.resting:active{background:#1a1a1a0f}.beat{background:var(--ok);color:#fff;pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:1.1875rem;font-weight:700;display:flex;position:absolute;inset:-2px}.beat.minor{background:var(--ink)}.beat .m{border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.9375rem;line-height:1;display:grid}.beat.minor .m{background:var(--ok);border:none}.prev{border-top:1px solid var(--hair);padding:10px 24px 0}.prev-btn{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.prev-btn:active{opacity:.6}.prev-btn .e{color:var(--muted);text-underline-offset:3px;font-size:.9375rem;font-weight:500;text-decoration:underline}.optrow{gap:8px;display:flex}.opt{all:unset;box-sizing:border-box;border:1.5px solid var(--line-strong);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:48px;font-size:1.125rem;font-weight:600;display:flex}.opt[aria-pressed=true],.opt.sel{border:2px solid var(--ink);background:#1a1a1a0f}.assert{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:12px 24px 4px;display:flex}.assert .hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assert .t{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.assert .opt{min-height:52px}.cancel{all:unset;min-height:44px;color:var(--muted);cursor:pointer;align-self:center;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;display:flex}.skiprow{justify-content:center;padding:2px 24px 0;display:flex}.rec-credit{color:var(--ink);text-wrap:pretty;max-width:44ch;margin:10px 0 0;font-size:1rem;line-height:1.45}.rec-credit[data-credit=no]{color:var(--text-2)}.save-err{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 24px 0;font-size:.9375rem;line-height:1.4;display:flex}.work{z-index:20;background:var(--ink);color:#fff;padding:20px 24px max(24px, calc(var(--sab) + 12px));flex-direction:column;gap:8px;display:flex;position:absolute;inset:0}.work .hd{justify-content:space-between;align-items:center;gap:12px;margin:-8px -10px -4px 0;display:flex}.work .wl{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);text-transform:uppercase;align-items:center;gap:8px;font-weight:600;display:flex}.work .wl:before{content:"";background:var(--accent);width:10px;height:10px}.work .x{all:unset;color:#bdbdbd;cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:0 10px;font-size:.9375rem;font-weight:500;display:flex}.work .x:focus-visible{outline-color:#fff!important}.work .nm{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.15}.work .lb{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#bdbdbd;font-size:.75rem;font-weight:500}.ring{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.ring .in{aspect-ratio:1;width:min(100cqw,100cqh,440px);position:relative;container-type:inline-size}.ring svg{width:100%;height:100%;display:block}.ring .num{letter-spacing:var(--ls-num);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:27cqi;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.ring .tgt{text-align:center;font-family:var(--mono);letter-spacing:var(--track-md);text-transform:uppercase;color:#bdbdbd;font-size:max(.75rem,4.4cqi);font-weight:600;position:absolute;bottom:5cqi;left:0;right:0}.work .ft{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#bdbdbd;min-height:1.5em;font-size:.75rem;font-weight:500}.wbtn{all:unset;box-sizing:border-box;border:1.5px solid var(--muted);color:#fff;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:4px 8px;font-size:1.0625rem;font-weight:600;display:flex}.wbtn:active{background:#ffffff14}.wbtn:focus-visible{outline-color:#fff!important}.wbtn:disabled{opacity:.35;cursor:default}.wconfirm{flex-direction:column;gap:10px;display:flex}.wconfirm .ct{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.wconfirm .cx{color:var(--line-strong);text-wrap:pretty;font-size:.9375rem;line-height:1.4}.stepper{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid}.stepper .sb{all:unset;box-sizing:border-box;border:1.5px solid var(--line-strong);cursor:pointer;border-radius:12px;place-items:center;height:56px;font-size:1.625rem;font-weight:500;display:grid}.work .stepper .sb{border-color:var(--muted);color:#fff}.stepper .sb:disabled{opacity:.35;cursor:default}.stepper .mid{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.stepper .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;line-height:1}.wconf-btn{all:unset;box-sizing:border-box;width:100%;min-height:60px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.wconf-btn:disabled{opacity:.5;cursor:default}.backdrop{z-index:30;background:#1a1a1a52;position:absolute;inset:0}.backdrop.top{z-index:40}.sheet{z-index:31;width:100%;max-width:640px;padding:18px 20px max(20px, calc(var(--sab) + 12px));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;max-height:85%;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet.top{z-index:41}.sheet .hd{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.sheet .title{font-size:var(--h-section);letter-spacing:-.02em;margin:0;font-weight:700}.sheet .list{border-top:1px solid var(--hair);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sheet .note{color:var(--text-2);padding:0 4px;font-size:.9375rem;line-height:1.4}.sheet-cta{all:unset;box-sizing:border-box;background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:1.125rem;font-weight:600;display:flex}.sheet-cta:disabled{background:var(--track);color:var(--muted);cursor:default}.numin{box-sizing:border-box;border:none;border-bottom:2px solid var(--ink);text-align:center;letter-spacing:-.02em;width:6ch;max-width:100%;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;padding:4px 0;font-family:inherit;font-size:2rem;font-weight:700}.unitspan{font-size:1.25rem;font-weight:600}.leave h2{font-size:var(--h-section);letter-spacing:-.02em;margin:0;font-weight:700}.end-outline{all:unset;box-sizing:border-box;border:1.5px solid var(--ink);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:6px 12px;display:flex}.end-outline .m{font-size:1.0625rem;font-weight:600}.end-outline .s{color:var(--muted);font-size:.8125rem}.danger-btn .s{font-size:.8125rem;font-weight:500}.moment-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.moment{flex-direction:column;flex:1 0 auto;justify-content:center;gap:22px;width:100%;max-width:600px;margin:0 auto;padding:40px 24px 32px;display:flex}.moment .mk{background:var(--ok);width:12px;height:12px}.moment h1{letter-spacing:-.045em;overflow-wrap:break-word;flex-direction:column;margin:0;font-size:clamp(3rem,17cqi,5.5rem);font-weight:700;line-height:.94;display:flex}.moment p{letter-spacing:-.015em;color:var(--text-2);text-wrap:pretty;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.foot600{width:100%;max-width:600px;padding:12px 20px max(28px, calc(var(--sab) + 16px));flex:none;margin:0 auto}.rec-wrap{flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding:28px 24px 36px;display:flex}.rec-status{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);align-items:center;gap:8px;font-weight:600;display:flex}.rec-status.ok{color:var(--ok-text)}.rec-status.ok:before{content:"";background:var(--ok);width:10px;height:10px}.rec-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:var(--h-title);letter-spacing:var(--ls-title);text-wrap:balance;outline:none;margin:10px 0 0;font-weight:700;line-height:1.04}.rec-meta{margin-top:8px;line-height:1.5}.rec-prov{margin-top:2px;line-height:1.5}.copyrow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:22px;display:grid}.copybtn{all:unset;box-sizing:border-box;border:1.5px solid var(--ink);text-align:center;min-height:48px;font-size:var(--btn-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:6px 8px;font-weight:600;display:flex}.copybtn:active{background:#1a1a1a0f}.copybtn.ok,.link-u.ok{color:var(--ok-text)}.strava{margin-top:14px}.strava-row{align-items:center;column-gap:12px;font-size:.9375rem;line-height:1.35;display:flex}.strava-row .tt{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500}.strava-row .link-u{justify-content:center;min-width:44px}.perf{border-top:1px solid var(--ink);margin-top:26px}.perf h2{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-md);text-transform:uppercase;color:var(--muted);margin:0;padding:12px 0 4px;font-weight:600}.perf ol{margin:0;padding:0;list-style:none}.perf li{border-bottom:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr);padding:12px 0 10px;display:grid}.perf .no{font-family:var(--mono);color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.9}.perf .bd{-webkit-user-select:text;user-select:text;flex-direction:column;min-width:0;display:flex}.perf .nm{letter-spacing:-.01em;overflow-wrap:break-word;font-size:1.0625rem;font-weight:700;line-height:1.3}.perf .cl{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin-top:3px;font-size:1rem;font-weight:500;line-height:1.4}.perf .sr{font-variant-numeric:tabular-nums;color:var(--text-2);grid-template-columns:44px minmax(0,1fr) auto;column-gap:8px;padding:5px 0 0;font-size:1rem;line-height:1.4;display:grid}.perf .sr .k{font-family:var(--mono);color:var(--muted);align-self:center;font-size:.75rem}.perf .sr .v,.perf .sr .w{min-width:0;font-weight:500}.perf .sr .w{text-align:right}.notsaved{border-top:2px solid var(--ink);border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;margin-bottom:18px;padding:14px 0;display:flex}.notsaved .k{font-family:var(--mono);font-size:var(--mono-md);letter-spacing:var(--track-md);font-weight:600}.notsaved .t{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.notsaved .d{color:var(--text-2);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.notsaved .row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.small-primary{all:unset;box-sizing:border-box;background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:0 18px;font-size:1rem;font-weight:600;display:flex}.small-outline{all:unset;box-sizing:border-box;border:1.5px solid var(--ink);cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;font-size:1rem;font-weight:600;display:flex}.rec-foot{border-top:1px solid var(--hair);flex:none}.rs-scroll{flex-direction:column;flex:1;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.rs-inner{flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.rs-inner h1{font-size:var(--h-title);letter-spacing:var(--ls-title);text-wrap:balance;overflow-wrap:break-word;margin:10px 0 0;font-weight:700;line-height:1.04}.rs-inner p{color:var(--text-2);text-wrap:pretty;margin:14px 0 0;font-size:1.0625rem;line-height:1.45}.rs-lines{border-top:1px solid var(--hair);flex-direction:column;margin-top:18px;display:flex}.rs-lines span{border-bottom:1px solid var(--hair);padding:12px 0;font-size:1.0625rem;font-weight:600;line-height:1.3}.rs-foot{padding:12px 20px max(28px, calc(var(--sab) + 16px));flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.rs-foot>*{max-width:560px}.map-scroll{min-height:0;padding:4px 24px max(28px, calc(var(--sab) + 16px));flex-direction:column;flex:1;display:flex;overflow-y:auto}.map h1{font-size:var(--h-title);letter-spacing:var(--ls-title);margin:6px 0 0}.map .hint{margin:10px 0 0}.map section{border-top:2px solid var(--ink);flex-direction:column;gap:10px;margin-top:28px;padding-top:14px;display:flex}.map section.thin{border-top-width:1px;border-top-color:var(--hair)}.map h2{font-size:var(--h-section);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700}.map h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.0625rem;font-weight:600}.map .p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.45}.map .p.status{color:var(--muted)}.map .block,.map .ctxrow,.map .variant{flex-direction:column;gap:6px;display:flex}.map .rows{flex-direction:column;gap:8px;margin-top:6px;display:flex}.map-row{all:unset;box-sizing:border-box;border:1px solid var(--hair);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 14px 10px 16px;transition:background .14s;display:flex}.map-row:active{background:#1a1a1a0a}.map-row .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.map-row .l{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.map-row .sb{color:var(--muted);font-size:.8125rem}.map .ref{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;overflow-wrap:anywhere;font-size:.75rem;font-weight:500}.map .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.map .chip{font-family:var(--mono);font-size:var(--mono-sm);letter-spacing:var(--track-md);text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:3px 7px;font-weight:600}.map .chip.on{border-color:var(--ink);color:var(--ink)}.map ul{color:var(--text-2);text-wrap:pretty;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.9375rem;line-height:1.45;display:flex}.map .durs{flex-direction:column;gap:6px;display:flex}.map .dur-row{color:var(--text-2);grid-template-columns:36px 1fr;gap:0 12px;font-size:.9375rem;line-height:1.45;display:grid}.map .dur-row .n{font-family:var(--mono);color:var(--ink);font-weight:600}.maplink{flex-direction:column;gap:4px;margin:28px 24px 0;display:flex}.maplink+.maplink{margin-top:16px}.map-row .txt .eyebrow{margin-bottom:2px}.maplink .d{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.4}
