@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/build/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/build/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/build/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/build/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/build/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/build/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/build/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/build/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/build/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/build/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/build/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/build/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");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}:root{--desk: #eef2f6;--paper: #ffffff;--navy: #0d2b47;--text: #26323d;--muted: #5d6975;--faint: #6b7682;--line: #e1e7ee;--line-2: #eef2f6;--blue: #0175c2;--ok: #1f8a6d;--ok-soft: #e6f4ef;--warn: #a8701c;--warn-soft: #fbf2e2;--bad: #c2462b;--bad-soft: #fbece8;--acc: #e8a13a;--acc-ink: #8a5a12;--acc-soft: #fbf1e1;--sans: "Jost", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--side: 248px;--r: 10px;--bp: 860px}body[data-product=sports]{--acc: #34d27e;--acc-ink: #157a45;--acc-soft: #e5f8ee}body[data-product=flight]{--acc: #35c4d8;--acc-ink: #0b7282;--acc-soft: #e3f6f9}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%;background:var(--desk);color:var(--text);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}#app{min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.wordmark{font:600 20px/1 var(--sans);color:var(--navy);letter-spacing:-.02em}.chip-product{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink);background:var(--acc-soft);padding:5px 8px;border-radius:100px}.chip-product:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--paper) calc(var(--side) - 1px),var(--line) calc(var(--side) - 1px),var(--line) var(--side),transparent var(--side))}.side{position:sticky;top:0;height:100vh;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px 18px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.side .new{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:100px;background:var(--navy);color:#fff;font-weight:500;margin-bottom:18px;transition:transform .3s var(--ease);width:100%}.side .new:active{transform:scale(.98)}.side .new svg{width:16px;height:16px}.nav{display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:8px;color:var(--muted);font-weight:500;transition:background .2s,color .2s}.nav a svg{width:18px;height:18px;flex:none}.nav a:hover{background:var(--line-2);color:var(--navy)}.nav a[aria-current=page]{background:var(--line-2);color:var(--navy);box-shadow:inset 3px 0 0 var(--acc)}.side-foot{margin-top:auto;display:grid;gap:12px}.me{display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid var(--line)}.me-text{min-width:0}.avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:600 13px/1 var(--mono);flex:none}.me-text b{display:block;font-size:14px;font-weight:600;color:var(--navy);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-text span{font-size:12px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me button,.icon-btn{margin-left:auto;width:32px;height:32px;border-radius:8px;color:var(--faint);display:grid;place-items:center;flex:none}.me button:hover,.icon-btn:hover{background:var(--line-2);color:var(--navy)}.me button svg,.icon-btn svg{width:16px;height:16px}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.crumbs{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;display:flex;gap:8px;align-items:center}.page-head h1{font:600 28px/1.15 var(--sans);color:var(--navy);letter-spacing:-.01em;text-wrap:balance}.page-head p{color:var(--muted);margin-top:6px;max-width:62ch}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.panel.padded{padding:22px}.panel.empty{min-height:240px;display:grid;place-items:center;border-style:dashed}.label{font:600 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.label:before{content:"";width:16px;height:2px;background:var(--acc)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:100px;font-weight:500;font-size:14.5px;border:1px solid var(--navy);color:var(--navy);background:var(--paper);transition:transform .3s var(--ease),background .2s;white-space:nowrap}.btn svg{width:16px;height:16px}.btn:hover{background:var(--line-2)}.btn:active{transform:translateY(1px) scale(.98)}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:#163c61}.btn.wide{width:100%}.btn.google{border-color:var(--line)}.btn.google svg{width:18px;height:18px}.status{display:inline-flex;align-items:center;gap:6px;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:100px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.ready{color:var(--ok);background:var(--ok-soft)}.status.failed{color:var(--bad);background:var(--bad-soft)}.grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.block-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 12px}.rows .row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:13px 22px;border-top:1px solid var(--line)}.rows .row b{display:block;font-size:14px;font-weight:600;color:var(--navy);line-height:1.3}.rows .row span.mono{font-size:12px}.form{display:grid;gap:14px}.form h1{font:600 24px/1.2 var(--sans);color:var(--navy);letter-spacing:-.01em}.field{display:grid;gap:6px}.field>span{font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select{height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit;color:var(--text);transition:border-color .2s,box-shadow .2s;width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--acc-soft)}.field input[readonly]{background:var(--line-2);color:var(--muted)}.field.invalid input{border-color:var(--bad)}.field small{color:var(--bad);font-size:12.5px}.check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.check input{width:18px;height:18px;accent-color:var(--navy)}.or{display:flex;align-items:center;gap:12px;color:var(--faint);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.link{color:var(--blue);font-size:14px;font-weight:500;justify-self:start}.link:hover{text-decoration:underline}.alert{padding:10px 14px;border-radius:8px;font-size:14px}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.auth,.blocked{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:28px 16px;gap:24px}.auth-head,.blocked-head{display:flex;align-items:center;gap:12px}.auth-card,.blocked-card{width:min(440px,100%);padding:32px 28px;align-self:start}.auth-foot{display:flex;justify-content:center}.blocked-card{text-align:center;display:grid;gap:12px;justify-items:center}.blocked-card h1{font:600 22px/1.25 var(--sans);color:var(--navy);text-wrap:balance}.blocked-icon{width:40px;height:40px;color:var(--acc-ink)}.boot{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.lang{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:100px;background:var(--paper)}.lang-btn{font:600 11px/1 var(--mono);letter-spacing:.1em;padding:7px 10px;border-radius:100px;color:var(--muted);transition:background .2s,color .2s}.lang-btn[aria-pressed=true]{background:var(--navy);color:#fff}.tabbar{display:none}.mobile-top{display:none;align-items:center;justify-content:space-between;margin-bottom:18px}.mobile-top-right{display:flex;align-items:center;gap:8px}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr);background:none}.side{display:none}.main{padding:20px max(16px,env(safe-area-inset-left,0px)) 96px max(16px,env(safe-area-inset-right,0px))}.mobile-top{display:flex}.page-head h1{font-size:24px}.grid2{grid-template-columns:minmax(0,1fr)}.rows .row{grid-template-columns:minmax(0,1fr) auto}.rows .row>.mono:last-child{display:none}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.tabbar a{display:grid;justify-items:center;gap:3px;font:500 10.5px/1.2 var(--sans);color:var(--faint);padding:6px 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a svg{width:20px;height:20px}.tabbar a[aria-current=page]{color:var(--navy)}.auth-card,.blocked-card{padding:24px 18px}}@media(prefers-reduced-motion:no-preference){.main>*{animation:rise .6s var(--ease) both}.main>*:nth-child(2){animation-delay:.05s}.main>*:nth-child(3){animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}}.status.processing{color:var(--blue);background:#e6f1fa}.status.processing:before{animation:pulse 1.4s ease-in-out infinite}.status.needs{color:var(--warn);background:var(--warn-soft)}.status.draft{color:var(--muted);background:var(--line-2)}@keyframes pulse{50%{opacity:.25}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.select,.search{height:38px;border:1px solid #c9d3dd;border-radius:8px;background:var(--paper);font:400 14px var(--sans);color:var(--text)}.select{padding:0 34px 0 12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6975' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.select:focus,.search:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0175c22e}.empty-panel{min-height:160px;display:grid;place-items:center;color:var(--muted);margin-top:16px}.padded-note{padding:0 22px 20px;font-size:14px}.head-new{display:none}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn.disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}label.btn input[type=file]{position:absolute}label.btn{position:relative;cursor:pointer}.frame{position:relative;background:#0e1217;overflow:hidden;aspect-ratio:1408 / 1040;border-radius:6px}.frame img{width:100%;height:100%;object-fit:cover}.frame .ticks{position:absolute;inset:8px;pointer-events:none}.frame .ticks:before,.frame .ticks:after,.frame .ticks i:before,.frame .ticks i:after{content:"";position:absolute;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.85)}.frame .ticks:before{top:0;left:0;border-right:0;border-bottom:0}.frame .ticks:after{top:0;right:0;border-left:0;border-bottom:0}.frame .ticks i:before{bottom:0;left:0;border-right:0;border-top:0}.frame .ticks i:after{bottom:0;right:0;border-left:0;border-top:0}.frame.dim img{filter:grayscale(.6) brightness(.42)}.frame.blank{background:linear-gradient(135deg,#10161d,#1b2733)}.frame .top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;z-index:1}.frame .status,.frame .sev{box-shadow:0 1px #0e121740}.frame .status.ready{background:#eef8f4}.frame .status.processing{background:#eef5fb}.frame .sample{position:absolute;right:10px;bottom:10px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f1f4f7c7;padding:4px 6px;background:#0e121780;border-radius:3px}.frame .prog{position:absolute;left:12px;right:12px;bottom:12px;z-index:1}.frame .prog i{display:block;height:4px;background:#ffffff2e;border-radius:2px;overflow:hidden}.frame .prog i b{display:block;height:100%;background:#e6f1fa;transition:width .4s}.frame .prog span{display:flex;justify-content:space-between;gap:10px;font:500 11px/1.3 var(--mono);color:#f1f4f7;margin-bottom:8px}.frame .prog span em{font-style:normal;color:#f1f4f79e;white-space:nowrap}.frame:has(.prog) .sample{bottom:auto;top:14px;right:12px}.frame:has(.prog) .top{justify-content:flex-start}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px}.seg{display:inline-flex;background:var(--line-2);border-radius:100px;padding:3px;gap:2px}.seg button{height:32px;padding:0 13px;border-radius:100px;font-size:13.5px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.seg button .c{font:600 11px/1 var(--mono);color:var(--faint)}.seg button:hover{color:var(--navy)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--navy);box-shadow:0 0 0 1px var(--line)}.seg button[aria-pressed=true] .c{color:var(--acc-ink)}.search-wrap{position:relative;margin-left:auto;flex:0 1 280px;min-width:0}.search-wrap svg{position:absolute;left:11px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search{width:100%;padding:0 12px 0 34px}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}@media(min-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:1280px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.is-empty .grid{display:none}.card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:8px;transition:transform .35s var(--ease),border-color .2s}.card:hover{transform:translateY(-3px);border-color:#cfd8e2}.card:has(.go:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.card .go:focus-visible{outline:none}.card .go:after{content:"";position:absolute;inset:0;border-radius:var(--r);z-index:1}.card:hover .t .go{color:var(--blue)}.card .frame{border-radius:6px}.card .body{display:flex;flex-direction:column;gap:8px;padding:14px 8px 8px;flex:1}.card .meta{display:flex;justify-content:space-between;gap:10px;font:600 11.5px/1 var(--mono);color:var(--navy);letter-spacing:.02em}.card .meta span{font-weight:400;color:var(--faint)}.card .t{font:500 16.5px/1.35 var(--sans);color:var(--navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card .t .go{transition:color .2s}.card .facts{display:flex;gap:6px 14px;flex-wrap:wrap;font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--muted)}.card .facts span+span:before{content:"·";margin-right:14px;color:var(--faint)}.card .result{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:10px}.card .result b{font:600 26px/1 var(--sans);color:var(--navy);letter-spacing:-.02em;white-space:nowrap}.card .result b small{font-size:14px;color:var(--acc-ink);font-weight:500;margin-left:1px}.card .result span{font-size:13.5px;color:var(--muted);line-height:1.3}.card .result.wait span{font:500 12px/1.4 var(--mono);color:var(--faint)}.card .result.fixit{display:block}.card .result.fixit p{font-size:13.5px;color:var(--text);line-height:1.4}.fixlink{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:500;font-size:14px;color:var(--warn);text-decoration:underline;text-underline-offset:3px}.fixlink:hover{color:#87590f}.fixlink svg{width:14px;height:14px}.empty-state{padding:56px 22px 60px;margin-top:16px}.empty-state>div{max-width:520px;margin:0 auto}.empty-state .ico{width:44px;height:44px;border-radius:10px;background:var(--acc-soft);color:var(--acc-ink);display:grid;place-items:center;margin-bottom:16px}.empty-state .ico svg{width:22px;height:22px}.empty-state h2{font:600 19px/1.3 var(--sans);color:var(--navy)}.empty-state p{color:var(--muted);margin:6px 0 18px}.empty-state .row{display:flex;gap:10px;flex-wrap:wrap}.foot-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 2px 0;font:500 11.5px/1.4 var(--mono);color:var(--faint)}.foot-note button{color:var(--faint);text-decoration:underline;text-underline-offset:3px;font:inherit}.foot-note button:hover{color:var(--navy)}.lead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.last{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden}.last .frame{border-radius:0;height:100%;aspect-ratio:auto;min-height:320px}.last-body{padding:24px 26px;display:flex;flex-direction:column;gap:14px}.last-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 11.5px/1 var(--mono);color:var(--faint);letter-spacing:.06em}.last-meta b{color:var(--navy);font-weight:600}.last h2{font:600 21px/1.25 var(--sans);color:var(--navy);text-wrap:balance}.last .actions{margin-top:auto}.lead-empty{margin-top:0;display:grid;place-items:center}.month{padding:22px;display:grid;gap:18px;align-content:start}.month .stat{padding-bottom:16px;border-bottom:1px solid var(--line)}.month .stat:last-child{border-bottom:0;padding-bottom:0}.stat .v{font:600 30px/1 var(--sans);color:var(--navy);letter-spacing:-.02em}.stat .v small{font-size:15px;color:var(--acc-ink);font-weight:500;margin-left:2px}.stat .l{margin-top:6px;font-size:13px;color:var(--muted);line-height:1.35}.home-grid{margin-top:20px}.block-head a{font-size:13.5px;color:var(--blue);font-weight:500}.srows .srow{display:grid;grid-template-columns:132px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:13px 22px;border-top:1px solid var(--line);transition:background .2s}.srows .srow:hover{background:#f8fafc}.srows .code{font:600 12px/1.3 var(--mono);color:var(--navy)}.srows .code span{display:block;font-weight:400;color:var(--faint);margin-top:3px}.srows .t{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srows .n{font:600 13px/1 var(--mono);color:var(--navy);text-align:right;min-width:52px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font:600 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 22px;border-top:1px solid var(--line)}.table td{padding:12px 22px;border-top:1px solid var(--line);color:var(--text)}.table td b{color:var(--navy);font-weight:600}.session-meta{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center;font-size:13.5px}.state-panel .label{margin-bottom:14px}.run-steps{list-style:none;display:grid;gap:10px;margin:0 0 16px}.run-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 14px;align-items:center;color:var(--faint)}.run-steps li .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--mono);box-shadow:inset 0 0 0 1.5px #c9d3dd}.run-steps li b{font-weight:500}.run-steps li.on{color:var(--navy)}.run-steps li.on .n{background:var(--navy);color:#fff;box-shadow:none;animation:pulse 1.4s ease-in-out infinite}.run-steps li.done{color:var(--ok)}.run-steps li.done .n{background:var(--ok-soft);color:var(--ok);box-shadow:none}.run-steps li>.muted{grid-column:2;font-size:13px}.reasons{margin:0 0 12px 18px;color:var(--text);display:grid;gap:6px}.wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.flow{padding:26px 28px 8px}.vsteps{list-style:none}.vs{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 18px;position:relative;padding-bottom:26px}.vs:before{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;background:var(--line);border-radius:1px}.vs:last-child:before{display:none}.vs.done:before{background:var(--ok);opacity:.5}.vs.on:before{background:var(--acc)}.vs .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--mono);color:var(--faint);background:var(--paper);box-shadow:inset 0 0 0 1.5px #c9d3dd;position:relative;z-index:1}.vs .n svg{width:13px;height:13px}.vs.on .n{background:var(--navy);color:#fff;box-shadow:none}.vs.done .n{background:var(--ok-soft);color:var(--ok);box-shadow:none}.vs-head{width:100%;min-height:28px;display:flex;align-items:center;gap:12px;text-align:left;flex-wrap:wrap}.vs-head:disabled{cursor:default;opacity:1}.vs-head b{font:600 17px/1.3 var(--sans);color:var(--faint)}.vs.on .vs-head b,.vs.done .vs-head b{color:var(--navy)}.vs-head .val{font:500 12.5px/1.3 var(--mono);color:var(--muted);display:none}.vs.done .vs-head .val{display:inline}.vs-head .edit{margin-left:auto;font-size:13.5px;font-weight:500;color:var(--blue);display:none}.vs.done .vs-head .edit{display:inline}.vs.done .vs-head:hover b{text-decoration:underline;text-underline-offset:3px}.vs-content{padding-top:14px;animation:open .35s var(--ease)}@keyframes open{0%{opacity:0;transform:translateY(-4px)}}.vs .q{font-size:15.5px;color:var(--text);margin-bottom:14px}.vs-actions{display:flex;gap:10px;align-items:center;margin-top:20px;flex-wrap:wrap}.vs-actions .msg{font-size:13px;color:var(--bad);display:none}.vs-actions .msg.show{display:inline}.opts{display:grid;gap:10px;max-width:720px}.opt{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px 16px 13px 13px;cursor:pointer;transition:border-color .2s,background .2s;background:var(--paper)}.opt:hover{border-color:#9fb0c0}.opt.off{opacity:.55;cursor:not-allowed}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .ic{width:44px;height:44px;border-radius:8px;background:var(--line-2);color:var(--navy);display:grid;place-items:center}.opt .ic svg{width:22px;height:22px}.opt b{display:block;font-size:15.5px;font-weight:600;color:var(--navy);line-height:1.3}.opt span.d{display:block;font-size:13.5px;color:var(--muted);line-height:1.4;margin-top:2px}.opt .tick{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9d3dd;display:grid;place-items:center;color:transparent}.opt .tick svg{width:12px;height:12px}.opt:has(input:checked){border-color:var(--navy);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--navy)}.opt:has(input:checked) .ic{background:var(--paper)}.opt:has(input:checked) .tick{background:var(--navy);color:#fff;box-shadow:none}.opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.fields{display:grid;gap:20px;max-width:640px}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.flow .field{display:grid;gap:6px}.flow .field label{font-size:14px;font-weight:600;color:var(--navy);font-family:var(--sans);letter-spacing:0;text-transform:none}.flow .field label em{font-style:normal;font-weight:400;color:var(--faint);font-size:13px}.flow .field .help{font-size:13px;color:var(--muted);line-height:1.4}.flow .field input,.flow .field textarea,.flow .field .select{width:100%;border:1px solid #c9d3dd;border-radius:8px;padding:11px 13px;font:400 15px/1.45 var(--sans);color:var(--text);background-color:var(--paper);transition:border-color .2s,box-shadow .2s}.flow .field input,.flow .field .select{height:44px;padding-block:0}.flow .field textarea{min-height:88px;resize:vertical}.flow .field input:focus,.flow .field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0175c22e}.flow .field .err{display:none;font-size:13px;color:var(--bad);gap:6px;align-items:flex-start;line-height:1.4}.flow .field .err svg{width:15px;height:15px;flex:none;margin-top:2px}.flow .field.invalid input,.flow .field.invalid textarea,.flow .field.invalid .select{border-color:var(--bad);box-shadow:0 0 0 3px #c2462b1f}.flow .field.invalid .err{display:flex}.flow .field.invalid .help{display:none}.named{font:500 12px/1.4 var(--mono);color:var(--muted);background:var(--line-2);border-radius:6px;padding:10px 12px}.named b{color:var(--navy);font-weight:600}.uplist{display:grid;gap:12px;max-width:720px}.up{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--paper)}.up .fi{width:40px;height:40px;border-radius:8px;background:var(--line-2);color:var(--navy);display:grid;place-items:center}.up .fi svg{width:20px;height:20px}.up b{display:block;font-size:15px;font-weight:600;color:var(--navy)}.up b em{font-style:normal;font-weight:400;color:var(--faint);font-size:13px}.up b em.soon{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink);background:var(--acc-soft);padding:3px 6px;border-radius:3px;margin-left:6px;vertical-align:2px}.up>div>span:not(.fi),.anon-head>div>span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.up span.mono{font-size:12px}.up .bar{height:3px;background:var(--line);border-radius:2px;margin-top:8px;overflow:hidden}.up .bar i{display:block;height:100%;background:var(--blue);transition:width .3s}.up .ferr{color:var(--bad)!important}.up.done{border-color:var(--ok);background:#f7fbf9}.up.done .fi{background:var(--ok-soft);color:var(--ok)}.up.bad{border-color:var(--bad);background:#fdf8f6}.up.dashed{border-style:dashed;border-color:#b9c5d1}.up.anon{grid-template-columns:minmax(0,1fr);background:#fafbfc}.anon-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center}.doclist{list-style:none;margin-top:8px;display:grid;gap:6px}.doclist li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12.5px}.doclist button{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.switch{position:relative;width:44px;height:26px;flex:none}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:not-allowed;z-index:1}.switch span{position:absolute;inset:0;border-radius:100px;background:#c9d3dd}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0d2b4740}.consent{padding:4px 2px;align-items:flex-start}.consent input{margin-top:3px}.start{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0 20px 46px;border-top:1px solid var(--line)}.start p{font-size:13.5px;color:var(--muted);margin-right:auto}.start p b{color:var(--navy);font-weight:600}.start p.cap{color:var(--bad)}.tips{padding:22px;position:sticky;top:28px}.tips h3{font:600 17px/1.3 var(--sans);color:var(--navy);margin:12px 0 14px}.tips ul{list-style:none;display:grid;gap:12px}.tips li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.45;color:var(--text)}.tips li svg{width:16px;height:16px;color:var(--ok);margin-top:2px}.tips li b{color:var(--navy);font-weight:600}.tips .note{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:1180px){.lead{grid-template-columns:minmax(0,1fr)}.month{grid-template-columns:repeat(5,1fr)}.month .stat{border:0;padding:0}.wrap{grid-template-columns:minmax(0,1fr)}.tips{position:static}.tips ul{grid-template-columns:1fr 1fr;gap:12px 24px}}@media(max-width:980px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.head-new{display:inline-flex}.last{grid-template-columns:minmax(0,1fr)}.last .frame{min-height:0;aspect-ratio:1408 / 1040}.month{grid-template-columns:1fr 1fr}.srows .srow{grid-template-columns:minmax(0,1fr) auto}.srows .t,.srows .n{display:none}.tools{padding:12px;gap:10px}.seg{width:100%;overflow-x:auto;scrollbar-width:none}.seg button{flex:none;padding:0 11px}.tools .select{flex:1 1 0;min-width:0}.search-wrap{flex:1 1 0;margin-left:0}.frame .prog em{display:none}.card .t{min-height:0}.flow{padding:20px 16px 4px}.vs{gap:0 12px}.row2{grid-template-columns:minmax(0,1fr)}.opt{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:11px 12px 11px 10px}.opt .ic{width:38px;height:38px}.up{grid-template-columns:36px minmax(0,1fr)}.up>.btn{grid-column:2;justify-self:start}.anon-head{grid-template-columns:36px minmax(0,1fr) auto}.start{padding-left:0}.tips ul{grid-template-columns:minmax(0,1fr)}.tabbar a.new span{width:40px;height:40px;margin-top:-2px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}.tabbar a.new span svg{width:18px;height:18px}.table th,.table td{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}
