@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-CiQTuMoU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-0BME-IPC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-DJzCSW5i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-Cy361i0J.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DtJaZEgo.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-B37LuPl9.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DzY40arx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-CUstXx0R.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-DhY-5w9I.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-C9BmgqEu.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-D0bFHUKi.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-CpQIkzoD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DUIP77UT.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-X5LvzKSF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-1PFSqEkM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-B2STFnJ4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-Dzrl3Nup.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}button,input,select,textarea{margin:0}fieldset,legend{padding:0}ul,ol,dl{margin-block:0}:root{color-scheme:light;--paper: #f5f2ea;--paper-2: #ece8dc;--sheet: #fbfaf6;--ink: #1c1a16;--ink-2: #3d3a33;--muted: #6f6a5e;--rule: #d9d3c4;--rule-strong: #b9b2a1;--accent: #c8432a;--accent-ink: #fff8f3;--accent-wash: #f6e2d9;--live: #2e8b57;--warn: #9a6400;--warn-wash: #f5ead2;--danger: #b0283c;--danger-wash: #f6dfe1;--serif: "Literata Variable", "Literata", Georgia, "Times New Roman", serif;--sans: "Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--ease: cubic-bezier(.22, .8, .24, 1);--rail: 168px;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--paper: #141310;--paper-2: #1d1b17;--sheet: #191814;--ink: #eeebe2;--ink-2: #cfcabd;--muted: #9a9486;--rule: #2e2b25;--rule-strong: #47433a;--accent: #ff7458;--accent-ink: #1d0d08;--accent-wash: #3a1f17;--live: #5fcf8f;--warn: #e7b35a;--warn-wash: #33291a;--danger: #ff8b9a;--danger-wash: #3a1d22}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #141310;--paper-2: #1d1b17;--sheet: #191814;--ink: #eeebe2;--ink-2: #cfcabd;--muted: #9a9486;--rule: #2e2b25;--rule-strong: #47433a;--accent: #ff7458;--accent-ink: #1d0d08;--accent-wash: #3a1f17;--live: #5fcf8f;--warn: #e7b35a;--warn-wash: #33291a;--danger: #ff8b9a;--danger-wash: #3a1d22}}*{box-sizing:border-box}body{margin:0;min-width:280px;line-height:1.55;background:var(--paper);color:var(--ink);font-size:15.5px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:.22em}a:hover{text-decoration-color:var(--accent)}p{margin:.4rem 0 .75rem}h1,h2,h3{color:var(--ink);line-height:1.2;font-weight:600}h1{font-family:var(--serif);font-size:clamp(1.9rem,5vw,2.8rem);font-weight:500;letter-spacing:-.02em;margin:0 0 .5rem}h2{font-size:1.02rem;margin:0 0 .8rem;letter-spacing:-.01em}h3{font-size:.96rem;margin:0 0 .25rem}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1:focus{outline:none}button:disabled{cursor:not-allowed;opacity:.5}input:disabled,select:disabled{cursor:not-allowed}::-moz-selection{background:var(--accent-wash)}::selection{background:var(--accent-wash)}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.serif{font-family:var(--serif)}.app-shell{min-height:100vh}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(.8rem,env(safe-area-inset-top),var(--tg-content-safe-area-inset-top, 0px)) max(1.5rem,env(safe-area-inset-right)) .8rem max(1.5rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:baseline;gap:.6rem;text-decoration:none;color:var(--ink);flex-shrink:0}.brand strong{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.3rem;letter-spacing:-.02em}.brand small{font-family:var(--mono);font-size:.68rem;color:var(--muted);text-transform:lowercase;display:inline-flex;align-items:center;gap:.35rem}.brand-mark{display:none}.desktop-nav{display:flex;align-items:center;gap:1.4rem}.nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 0;text-decoration:none;color:var(--muted);font-size:.9rem;transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-link.is-active:after{transform:scaleX(1)}.nav-count{font-family:var(--mono);font-size:.66rem;font-weight:600;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:99px;background:var(--accent);color:var(--accent-ink);display:inline-grid;place-items:center}.main-content{width:min(940px,100%);margin:0 auto;padding:1rem 1.5rem 3rem}.page-title{padding:2.2rem 0 1.6rem;border-bottom:1px solid var(--ink);margin-bottom:.3rem}.page-title p{color:var(--muted);max-width:620px;margin:0}.eyebrow{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.04em;text-transform:lowercase;margin:0 0 .4rem}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:.84rem;line-height:1.5}.field-error{font-size:.87rem;color:var(--danger)!important;overflow-wrap:anywhere}.inline{display:flex;align-items:center;gap:.55rem}.app-footer{font-family:var(--mono);font-size:.7rem;color:var(--muted);margin-top:3rem;padding-top:1rem;border-top:1px solid var(--rule)}.card{padding:1.6rem 0;border-top:1px solid var(--rule);min-width:0}.page-title+.card,.page-title+* .card:first-child{border-top:0}.card>h2:first-child,.card>.section-title:first-child{margin-top:0}.main-content>.card+.card,.main-content>*+.card{margin-top:0}.row{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:1.5rem;padding:1.7rem 0;border-top:1px solid var(--rule)}.row:first-of-type{border-top:0}.rail{font-family:var(--mono);font-size:.72rem;color:var(--muted);padding-top:.25rem;text-transform:lowercase}.rail b{display:block;color:var(--ink);font-weight:500;font-size:.74rem;margin-bottom:.15rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.1rem;gap:.5rem;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;text-align:center;line-height:1.3;background:transparent;color:var(--ink);transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-ghost:hover:not(:disabled){background:var(--paper-2)}.btn-stop{border-color:var(--danger);color:var(--danger)}.btn-stop:hover:not(:disabled){background:var(--danger-wash)}.btn-lg{min-height:52px;padding-inline:1.6rem;font-size:1rem}.btn .spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-button{display:inline-flex;align-items:center;min-height:36px;border:0;background:none;padding:.2rem 0;color:var(--ink);font-size:.88rem;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;cursor:pointer}.text-button:hover{text-decoration-color:var(--accent)}.danger-text{color:var(--danger)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.service-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rule-strong);flex-shrink:0}.service-dot.is-on{background:var(--live)}.service-dot.is-on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--live);animation:ripple 2.2s var(--ease) infinite}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.service-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--rule);font-size:.86rem}.service-copy{flex:1;min-width:160px;display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .6rem}.service-bar h2{font-size:.88rem;font-weight:500;margin:0;display:flex;align-items:center;gap:.5rem}.service-bar p{margin:0;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.service-bar .btn{min-height:34px;padding:.25rem .9rem;font-size:.82rem}.service-feedback:empty{display:none}.service-feedback{flex-basis:100%}.service-feedback .message{margin-top:0}.badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.7rem;line-height:1.6;white-space:nowrap;color:var(--muted);text-transform:lowercase}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-success{color:var(--live)}.badge-warn{color:var(--warn)}.badge-error{color:var(--danger)}.badge-muted{color:var(--muted)}.message{padding:.75rem 1rem;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;margin-top:1rem;border-left:3px solid;background:var(--sheet);animation:rise .35s var(--ease)}.message p{margin:.2rem 0}.message ul{margin-top:.4rem;margin-bottom:0;padding-left:1.2rem}.message .btn{margin-top:.6rem}.message-error{border-color:var(--danger);color:var(--danger)}.message-success{border-color:var(--live)}.message-warning{border-color:var(--warn)}.message-info{border-color:var(--rule-strong);color:var(--ink-2)}@keyframes rise{0%{opacity:0;transform:translateY(3px)}}.empty{padding:1.4rem 0;color:var(--muted);font-size:.92rem;font-family:var(--serif);font-style:italic}.now{padding:2.6rem 0 2rem;border-bottom:1px solid var(--ink)}.now-line{display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-bottom:1rem;text-transform:lowercase}.now-title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,6.4vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:0;max-width:16ch}.now-title em{font-style:italic;color:var(--accent)}.now-sub{color:var(--ink-2);margin:1rem 0 0;max-width:54ch;font-size:1rem}.now-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem}.switch-text{display:inline-flex;align-items:center;gap:.1rem;font-size:.9rem;color:var(--muted)}.switch-text button{border:0;background:none;padding:.45rem .1rem;cursor:pointer;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.switch-text button[aria-checked=true]{color:var(--ink);border-bottom-color:var(--ink)}.switch-text span{padding:0 .45rem;color:var(--rule-strong)}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}.ledger>div{padding:1.3rem 1rem 1.2rem 0;min-width:0}.ledger>div+div{padding-left:1rem;border-left:1px solid var(--rule)}.ledger dt{font-family:var(--mono);font-size:.7rem;color:var(--muted);text-transform:lowercase}.ledger dd{margin:.3rem 0 0;font-family:var(--mono);font-size:clamp(1.4rem,3.6vw,2rem);font-weight:400;letter-spacing:-.04em;line-height:1.1}.ledger dd small{font-size:.5em;color:var(--muted);letter-spacing:0}.ledger dd a{text-decoration-color:var(--accent)}.meter{height:2px;background:var(--rule);margin-top:.7rem;overflow:hidden}.meter>span{display:block;height:100%;background:var(--ink);transition:width .8s var(--ease)}.meter.is-full>span{background:var(--accent)}.note-line{font-family:var(--mono);font-size:.76rem;color:var(--muted);padding:.8rem 0 0;margin:0}.timeline,.feed{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1rem;padding:.65rem 0;border-bottom:1px dashed var(--rule);align-items:baseline}.timeline li:last-child{border-bottom:0}.timeline time{font-family:var(--mono);font-size:.82rem;color:var(--ink)}.timeline li:first-child time{color:var(--accent)}.timeline strong{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline small{color:var(--muted);font-size:.8rem}.feed li{padding:.75rem 0;border-bottom:1px dashed var(--rule)}.feed li:last-child{border-bottom:0}.feed-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.feed-head strong{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed q{display:block;font-family:var(--serif);font-size:.98rem;color:var(--ink-2);margin-top:.25rem;quotes:none}.feed small{display:block;color:var(--muted);font-size:.82rem;margin-top:.2rem}.prose{font-family:var(--serif);font-size:1.05rem;line-height:1.6;color:var(--ink-2);max-width:60ch;margin:0}.prose b{font-weight:600;color:var(--ink)}.steps{list-style:none;padding:0;margin:1.6rem 0 0;counter-reset:step}.steps li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--rule);counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:.76rem;color:var(--muted)}.steps li.is-done:before{content:"ok";color:var(--live)}.steps strong{font-weight:500;display:block}.steps small{color:var(--muted);font-size:.82rem}.steps li.is-done strong{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule-strong)}.form-stack{display:flex;flex-direction:column;gap:1.1rem}.field{display:flex;flex-direction:column;min-width:0}.field>label{font-size:.86rem;font-weight:500;margin:0 0 .3rem}.field .hint{margin-top:0;margin-bottom:.4rem}.field input,.field select,.field textarea{width:100%;min-width:0;background:var(--sheet);border:1px solid var(--rule-strong);padding:.6rem .75rem;border-radius:6px;color:var(--ink);min-height:44px;transition:border-color .2s,box-shadow .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-wash)}.field textarea{resize:vertical;min-height:140px;line-height:1.6;font-family:var(--serif);font-size:1rem}.field input[type=number]{font-family:var(--mono)}.field input::-moz-placeholder{color:var(--muted);opacity:1}.field input::placeholder{color:var(--muted);opacity:1}.field>.hint:last-child{margin-top:.4rem;margin-bottom:0}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:.2rem 0}.option-group{border:0;padding:0;margin:0;min-width:0}.option-group legend{font-size:.86rem;font-weight:500;margin-bottom:.4rem}.option-label{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 0;cursor:pointer;border-top:1px solid var(--rule)}.option-label:first-of-type{border-top:0}.option-label strong{display:block;font-size:.95rem;font-weight:500}.option-label small{color:var(--muted);display:block;font-size:.84rem;margin-top:.1rem}.range-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.6rem}.range-pair>span{padding-bottom:.7rem;color:var(--muted);font-size:.85rem}.unit-input{position:relative}.unit-input input{padding-right:3.4rem}.unit-input>span{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.76rem;font-family:var(--mono);pointer-events:none}.tempo{list-style:none;padding:0;margin:0}.tempo label{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.2rem 1rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--rule);cursor:pointer}.tempo li:first-child label{border-top:0}.tempo input{margin:0;align-self:center}.tempo strong{font-family:var(--serif);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.tempo label:has(input:checked) strong{font-style:italic;color:var(--accent)}.tempo small{grid-column:2;color:var(--muted);font-size:.86rem}.tempo .figures{grid-column:3;grid-row:1 / span 2;text-align:right;font-family:var(--mono);font-size:.74rem;color:var(--muted);line-height:1.7;white-space:nowrap}.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:.95rem 0;border-top:1px solid var(--rule);cursor:pointer}.switch-row:first-of-type{border-top:0}.switch-row strong{display:block;font-size:.95rem;font-weight:500}.switch-row small{display:block;color:var(--muted);font-size:.84rem;margin-top:.15rem}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:40px!important;height:22px!important;border-radius:99px;background:var(--rule-strong);cursor:pointer;flex-shrink:0;transition:background .2s;margin:.1rem 0 0!important}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--sheet);transition:transform .25s var(--ease)}.switch:checked{background:var(--ink)}.switch:checked:after{transform:translate(18px)}.choice{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem}.choice button{border:0;background:none;padding:.4rem 0;cursor:pointer;color:var(--muted);border-bottom:1px solid transparent;font-size:.92rem}.choice button[aria-checked=true]{color:var(--ink);border-bottom-color:var(--accent)}.collapsible{border-top:1px solid var(--rule)}.collapsible>summary{list-style:none;display:flex;align-items:center;gap:.8rem;padding:1rem 0;cursor:pointer;font-weight:500;min-height:48px}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:before{content:"+";font-family:var(--mono);width:1rem;color:var(--muted)}.collapsible[open]>summary:before{content:"−"}.collapsible>div{padding:0 0 1.2rem 1.8rem}.collapsible small.summary-note{font-weight:400;color:var(--muted);font-family:var(--mono);font-size:.72rem;margin-left:auto}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}.setup-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem}.setup-steps li.card{border-top:1px solid var(--rule)}.setup-steps h2{margin-top:.7rem}.setup-steps p{font-size:.9rem;color:var(--muted)}.step-index{font-family:var(--mono);font-size:.76rem;color:var(--accent)}.check-list{list-style:none;padding:0;margin:0 0 1rem}.check-list li{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px dashed var(--rule);font-size:.92rem}.check-list li>span:nth-child(2){flex:1;min-width:0}.check-list strong{font-weight:500}.check-list small{display:block;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.check-icon{font-family:var(--mono);font-size:.76rem;width:1.6rem;color:var(--muted)}.check-icon.is-ready{color:var(--live)}.model-list{margin:1rem 0}.model-list div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--rule);font-size:.88rem}.model-list dt{color:var(--muted)}.model-list dd{margin:0;font-family:var(--mono);font-size:.8rem;overflow-wrap:anywhere;text-align:end}.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2.2rem;margin-top:1.2rem}.credential-grid p{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1.2rem}.login-card{max-width:420px;width:100%;border-top:1px solid var(--ink)}.login-card h1{font-size:2.2rem;margin-top:.4rem}.login-card .form-stack{margin:1.4rem 0}.login-steps{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 1.2rem;list-style:none;padding:0;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.login-steps li[aria-current=step]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;align-items:start}.account-note{margin-top:1.2rem}.phone-summary{font-size:.92rem}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.9rem}.section-title h2{margin:0}.account-list{list-style:none;padding:0;margin:0}.account-list li{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px dashed var(--rule)}.account-list li:last-child{border:0}.account-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);font-family:var(--serif);font-style:italic;font-size:.95rem;flex-shrink:0}.account-body{min-width:0;flex:1}.account-body p{font-size:.88rem;margin:.1rem 0 .4rem}.account-body .button-row{margin-top:.7rem}.disconnect-confirm,.send-confirm{padding:.8rem 1rem;background:var(--sheet);border-left:3px solid var(--accent);margin-top:.7rem;animation:rise .3s var(--ease)}.disconnect-confirm p,.send-confirm p{font-size:.88rem}.next-step{display:flex;align-items:center;justify-content:space-between;gap:1rem}.next-step h2{margin-bottom:.25rem}.next-step p{margin:0;font-size:.9rem}.subscription-top{display:flex;align-items:flex-end;gap:1rem}.subscription-top .field{flex:1;max-width:460px}.channel-tools{position:sticky;top:calc(58px + var(--tg-content-safe-area-inset-top, 0px));z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem 0;background:var(--paper);border-bottom:1px solid var(--ink)}.channel-tools .count{font-family:var(--mono);font-size:.8rem}.channel-tools .count b{font-weight:500;color:var(--accent)}.channel-tools .field{flex:1 1 220px;max-width:320px}.channel-tools .field input{min-height:38px;padding-block:.35rem}.channel-list{list-style:none;padding:0;margin:0;-moz-columns:2;columns:2;-moz-column-gap:2.5rem;column-gap:2.5rem}.channel-list li{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px dashed var(--rule);-moz-column-break-inside:avoid;break-inside:avoid}.channel-list label{cursor:pointer;flex:1;min-width:0;padding:.2rem 0}.channel-list strong{font-size:.92rem;display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-list li:has(input:not(:checked)) strong{color:var(--muted)}.channel-list small{display:block;font-size:.74rem;color:var(--muted);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-link{width:30px;height:30px;display:grid;place-items:center;font-size:.9rem;text-decoration:none;flex-shrink:0;color:var(--muted)}.channel-link:hover{color:var(--accent)}.search-field{max-width:400px;margin-bottom:.8rem}.two-fields,.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem}.settings-fields{margin-top:1rem}.save-bar{position:sticky;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.2rem;margin-top:1rem;background:var(--ink);color:var(--paper);border-radius:999px;box-shadow:0 18px 40px -22px #0009;animation:rise .3s var(--ease)}.save-bar>span{font-size:.88rem}.save-bar .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.save-bar:not(.is-dirty){position:static;background:transparent;color:var(--muted);box-shadow:none;padding-left:0;border-top:1px solid var(--rule);border-radius:0}.save-bar:not(.is-dirty) .btn-primary{background:transparent;color:var(--muted);border-color:var(--rule-strong)}.filter-row{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.filter-row .field{min-width:240px}.job-list,.event-list{list-style:none;padding:0;margin:0}.job-item{border-top:1px solid var(--rule);padding:1.15rem 0}.job-item:last-child{padding-bottom:0}.job-header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.job-header h3{font-size:.98rem;font-weight:500;overflow-wrap:anywhere}.job-header .hint{margin:0;font-family:var(--mono);font-size:.74rem}.comment-text{font-family:var(--serif);font-size:1.04rem;line-height:1.6;padding:.2rem 0 .2rem 1.1rem;margin:.8rem 0;border-left:2px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere}.analysis-details{font-size:.86rem;margin-top:.4rem}.analysis-details summary{cursor:pointer;padding:.4rem 0;min-height:36px;color:var(--muted);font-family:var(--mono);font-size:.74rem}.analysis-list{padding:.4rem 0}.analysis-list div{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;border-bottom:1px dashed var(--rule)}.analysis-list dt{color:var(--muted)}.analysis-list dd{margin:0;text-align:end;font-family:var(--mono);font-size:.8rem}.analysis-notes{margin-top:.6rem;padding-left:1.2rem;color:var(--warn)}.review-actions{margin-top:.9rem}.event-list li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;border-bottom:1px dashed var(--rule);padding:.7rem 0}.event-list li:last-child{border:0}.event-list time{font-family:var(--mono);font-size:.74rem;color:var(--muted);padding-top:.15rem}.event-list p{font-size:.9rem;margin:.2rem 0 0;overflow-wrap:anywhere}.mobile-nav{display:none}.nav-icon{width:20px;height:20px}.visually-hidden:where(:not(:focus-within,:active)),.sr-only{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:100;top:.8rem;left:.8rem;padding:.6rem 1rem;background:var(--sheet);border:1px solid var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none}.page-enter>*{animation:rise .5s var(--ease) both}.page-enter>*:nth-child(2){animation-delay:.04s}.page-enter>*:nth-child(3){animation-delay:.08s}.page-enter>*:nth-child(4){animation-delay:.12s}.page-enter>*:nth-child(5){animation-delay:.16s}@media(max-width:860px){.desktop-nav{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:.2rem .3rem calc(.25rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ink)}.mobile-nav a{position:relative;min-width:0;min-height:52px;color:var(--muted);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-size:.66rem}.mobile-nav a.is-active{color:var(--ink)}.mobile-nav a.is-active:before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:2px;background:var(--accent)}.mobile-nav .nav-count{position:absolute;top:.3rem;left:calc(50% + .3rem);height:1rem;min-width:1rem;font-size:.58rem}.main-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.save-bar{bottom:calc(70px + env(safe-area-inset-bottom))}.channel-tools{top:calc(54px + var(--tg-content-safe-area-inset-top, 0px))}}@media(max-width:700px){:root{--rail: 1fr}body{font-size:15px}.app-header{padding-inline:1rem;padding-block:.65rem}.main-content{padding-inline:1rem}.row{grid-template-columns:1fr;gap:.6rem;padding:1.3rem 0}.setup-grid,.setup-steps,.account-layout,.credential-grid,.two-fields,.settings-fields{grid-template-columns:1fr}.channel-list{-moz-columns:1;columns:1}.ledger{grid-template-columns:1fr 1fr}.ledger>div:nth-child(3){border-left:0;padding-left:0}.ledger>div:nth-child(n+3){border-top:1px solid var(--rule)}.page-title{padding:1.6rem 0 1.2rem}.now{padding:1.8rem 0 1.6rem}.next-step,.subscription-top,.filter-row{flex-direction:column;align-items:stretch}.subscription-top .field{max-width:none}.filter-row .field{min-width:0}.next-step .btn{align-self:flex-start}.tempo .figures{display:none}.event-list li{grid-template-columns:1fr;gap:0}.save-bar{padding-left:1rem}}@media(max-width:380px){.main-content,.app-header{padding-inline:.8rem}.brand small{display:none}.logout{font-size:.75rem;min-height:34px;padding-inline:.7rem}.now-actions .btn-lg{width:100%}.save-bar{flex-direction:column;align-items:stretch;border-radius:18px}.job-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.btn,.message{border:1px solid CanvasText}.service-dot,.switch{border:2px solid CanvasText}}
