@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Unbounded-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Unbounded-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Unbounded-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Unbounded-500-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/Unbounded-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/Unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/Unbounded-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/Unbounded-700-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/Unbounded-900-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/Unbounded-900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/Unbounded-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/Unbounded-900-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/Onest-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/Onest-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/Onest-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/Onest-400-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Onest-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Onest-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Onest-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/Onest-500-latin.woff2) format("woff2");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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/Onest-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/Onest-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/Onest-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/Onest-600-latin.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/fonts/JetBrainsMono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/JetBrainsMono-500-cyrillic.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/fonts/JetBrainsMono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/JetBrainsMono-500-latin.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/app/fonts/JetBrainsMono-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/JetBrainsMono-700-cyrillic.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/app/fonts/JetBrainsMono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/JetBrainsMono-700-latin.woff2) format("woff2");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{color-scheme:dark;--bg: #0b0d12;--surface: #12151c;--surface-2: #1a1f29;--surface-3: #212734;--border: #252b38;--border-hi: #343c4d;--text: #e8ecf3;--text-muted: #8a93a6;--text-dim: #6b7487;--text-on-accent: #0b0d12;--accent: #ff3b30;--accent-2-end: #ff7a1a;--accent-grad: linear-gradient(100deg, var(--accent) 0%, var(--accent-2-end) 100%);--accent-2: #00d68f;--warn: #ffb020;--danger: #ff4d4f;--take: #00d68f;--candidate: #ffb020;--skip: #8a93a6;--take-bg: rgba(0, 214, 143, .12);--candidate-bg: rgba(255, 176, 32, .12);--skip-bg: rgba(138, 147, 166, .12);--series-1: #3593d6;--series-2: #e8691a;--chart-grid: #232937;--chart-axis: #8a93a6;--flood: rgba(255, 244, 214, .07);--r-xs: 6px;--r-s: 8px;--r-m: 12px;--r-l: 18px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 72px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px -16px rgba(0, 0, 0, .8);--shadow-2: 0 24px 60px -30px rgba(0, 0, 0, .9);--glow: 0 0 0 1px rgba(255, 90, 40, .35), 0 10px 30px -10px rgba(255, 70, 40, .55);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .15s;--t-base: .22s;--t-slow: .3s;--font-display: "Unbounded", "Onest", system-ui, sans-serif;--font-body: "Onest", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-24: 24px;--fs-32: 32px;--fs-48: 48px;--fs-64: 64px;--header-h: 64px;--tabbar-h: 64px;--content: 1240px;--gutter: 16px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}@media(min-width:768px){:root{--gutter: 24px}}@media(min-width:1280px){:root{--gutter: 32px}}[data-scope=admin]{--accent-2: #4fb8ff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-16);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:clamp(28px,5vw,var(--fs-48))}h2{font-size:clamp(22px,3.2vw,var(--fs-32))}h3{font-size:var(--fs-18);font-family:var(--font-body);font-weight:600;letter-spacing:-.005em}p{margin:0}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--accent-2-end);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:#ff5a2859}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;background:var(--surface-2);border-radius:var(--r-s)}.skip-link:focus{top:12px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted{color:var(--text-muted)}.small{font-size:var(--fs-14)}.xs{font-size:var(--fs-12)}.lede{color:var(--text-muted);font-size:var(--fs-18);max-width:68ch}.prose{max-width:72ch;display:grid;gap:var(--sp-4);color:#cfd5df}.prose h2{margin-top:var(--sp-5);font-size:var(--fs-24)}.prose h3{margin-top:var(--sp-3)}.prose ul,.prose ol{margin:0;padding-left:1.25em;display:grid;gap:6px}.prose code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 5px}.prose pre{margin:0;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-m);padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-14)}.prose blockquote{margin:0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--warn);background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0}.wrap{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);min-width:0}.stack{display:grid;gap:var(--sp-4);min-width:0}.stack>*{min-width:0}.stack-s{display:grid;gap:var(--sp-2);min-width:0}.row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 260px)),1fr))}.grid>*,.cols>*{min-width:0}.cols{display:grid;gap:var(--sp-5)}@media(min-width:1024px){.cols--side{grid-template-columns:minmax(0,1fr) 320px}.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.page{padding-top:var(--sp-5);padding-bottom:var(--sp-8);display:grid;gap:var(--sp-6);min-width:0}.section{display:grid;gap:var(--sp-5);min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-m);padding:var(--sp-4);min-width:0;box-shadow:var(--shadow-1)}.card--flat{box-shadow:none}.card--raised{background:var(--surface-2)}.card--link{display:block;text-decoration:none;transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.card--link:hover{transform:translateY(-2px);border-color:var(--border-hi)}@media(min-width:768px){.card{padding:var(--sp-5)}.card--tight{padding:var(--sp-4)}}.card--tight{padding:var(--sp-3) var(--sp-4)}.hr{height:1px;background:var(--border);border:0;margin:0}.btn{--h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 18px;border-radius:var(--r-s);border:1px solid var(--border-hi);background:var(--surface-2);color:var(--text);font-weight:600;font-size:var(--fs-14);text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent-grad);border-color:transparent;color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-grad);box-shadow:var(--glow)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn--ghost:hover{color:var(--text);background:var(--surface-2)}.btn--danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}.btn--danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn--s{--h: 36px;padding:0 12px;font-size:var(--fs-14)}.btn--icon{width:var(--h);padding:0}.btn--block{width:100%}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-14);font-weight:500;white-space:nowrap;text-decoration:none;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.chip:hover{color:var(--text);border-color:var(--border-hi)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-current=page]{color:var(--text);background:var(--surface-3);border-color:var(--text-muted)}.chips{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;min-width:0}.chips::-webkit-scrollbar{display:none}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-xs);font-size:var(--fs-12);font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.badge--take{color:var(--take);background:var(--take-bg);border-color:color-mix(in srgb,var(--take) 35%,transparent)}.badge--candidate{color:var(--candidate);background:var(--candidate-bg);border-color:color-mix(in srgb,var(--candidate) 35%,transparent)}.badge--skip{color:var(--skip);background:var(--skip-bg);border-color:color-mix(in srgb,var(--skip) 30%,transparent)}.badge--demo{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:transparent}.badge--age{color:var(--text);border-color:var(--border-hi);background:transparent}.badge--ad{color:var(--text-muted);border-color:var(--border-hi)}.badge--live{color:#fff;background:var(--accent)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.field{display:grid;gap:6px;min-width:0}.field>span:first-child{font-size:var(--fs-14);color:var(--text-muted);font-weight:500}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r-s);border:1px solid var(--border-hi);background:var(--bg);color:var(--text);font-size:var(--fs-16);transition:border-color var(--t-fast) var(--ease)}.textarea{min-height:130px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-2-end)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--fs-14)}.field-hint{color:var(--text-muted);font-size:var(--fs-12)}.switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;user-select:none}.switch input{appearance:none;width:40px;height:24px;border-radius:12px;background:var(--surface-3);border:1px solid var(--border-hi);position:relative;transition:background var(--t-fast) var(--ease);flex:none;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform var(--t-base) var(--ease),background var(--t-fast)}.switch input:checked{background:color-mix(in srgb,var(--accent-2) 30%,var(--surface-3));border-color:var(--accent-2)}.switch input:checked:after{transform:translate(16px);background:var(--accent-2)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.prob{display:grid;gap:4px;min-width:0}.prob__track{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.prob__fill{height:100%;border-radius:3px;background:var(--accent-2);transform-origin:left;transition:width var(--t-slow) var(--ease)}.prob__fill[data-verdict=candidate]{background:var(--candidate)}.prob__fill[data-verdict=skip]{background:var(--skip)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;min-width:0}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;min-height:44px;padding:0 14px;border:0;background:none;color:var(--text-muted);font-weight:600;font-size:var(--fs-14);white-space:nowrap}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-grad)}.acc{border-top:1px solid var(--border)}.acc:last-child{border-bottom:1px solid var(--border)}.acc>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:left;min-height:56px;padding:var(--sp-3) 0;border:0;background:none;font-weight:600;font-size:var(--fs-16)}.acc>button svg{transition:transform var(--t-base) var(--ease);flex:none;color:var(--text-muted)}.acc>button[aria-expanded=true] svg{transform:rotate(180deg)}.acc__body{padding:0 0 var(--sp-4);color:#cfd5df;max-width:72ch}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);min-width:0;max-width:100%}.table{width:100%;font-size:var(--fs-14)}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-muted);font-weight:600;font-size:var(--fs-12)}.table th button{border:0;background:none;padding:0;color:inherit;font:inherit;display:inline-flex;gap:4px;align-items:center}.table td.r,.table th.r{text-align:right}.table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}@media(max-width:767px){.table--cards thead{display:none}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{display:block;width:100%}.table--cards tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.table--cards td{border:0;padding:3px 0;white-space:normal;display:flex;justify-content:space-between;gap:var(--sp-3);text-align:right}.table--cards td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none}.table--cards td[data-label=""]:before{content:none}.table--cards td.lead{font-weight:600;text-align:left;justify-content:flex-start}.table-wrap:has(.table--cards){overflow:visible}}.scrim{position:fixed;inset:0;z-index:90;background:#050609b8;backdrop-filter:blur(3px)}.modal{position:fixed;z-index:91;left:50%;top:50%;translate:-50% -50%;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--r-l);padding:var(--sp-5);box-shadow:var(--shadow-2)}.modal--wide{width:min(960px,calc(100vw - 32px))}@media(max-width:767px){.modal{inset:auto 0 0;translate:none;width:100%;max-height:92dvh;border-radius:var(--r-l) var(--r-l) 0 0;padding:var(--sp-4) var(--sp-4) calc(var(--sp-5) + var(--safe-bottom))}.modal:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--border-hi);margin:-4px auto var(--sp-3)}}.modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4)}.modal__head h2{font-size:var(--fs-24)}.drawer{position:fixed;z-index:91;top:0;bottom:0;right:0;width:min(360px,88vw);background:var(--surface);border-left:1px solid var(--border-hi);padding:var(--sp-4) var(--sp-4) calc(var(--sp-5) + var(--safe-bottom));overflow-y:auto;display:grid;align-content:start;gap:var(--sp-4)}.toasts{position:fixed;z-index:120;left:50%;translate:-50% 0;bottom:calc(var(--tabbar-h) + 16px + var(--safe-bottom));display:grid;gap:8px;width:min(420px,calc(100vw - 32px));pointer-events:none}@media(min-width:1024px){.toasts{bottom:24px}}.toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-m);background:var(--surface-3);border:1px solid var(--border-hi);box-shadow:var(--shadow-2);font-size:var(--fs-14)}.toast[data-tone=ok]{border-color:color-mix(in srgb,var(--accent-2) 50%,transparent)}.toast[data-tone=error]{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.term{position:relative;display:inline-flex;align-items:center;gap:3px;border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:3px;cursor:help}.tip{position:absolute;z-index:60;bottom:calc(100% + 8px);left:50%;translate:-50% 0;width:max-content;max-width:min(280px,80vw);padding:10px 12px;border-radius:var(--r-s);background:var(--surface-3);border:1px solid var(--border-hi);color:var(--text);font-size:var(--fs-14);font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--shadow-2);pointer-events:none}.tip--float{position:fixed;bottom:auto;left:auto;translate:none;background:var(--surface-3);backdrop-filter:none}.skl{border-radius:var(--r-s);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%);background-size:300% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4);text-align:center;border:1px dashed var(--border-hi);border-radius:var(--r-m)}.empty p{color:var(--text-muted);max-width:46ch}.notice{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);border:1px solid var(--border-hi);background:var(--surface);font-size:var(--fs-14)}.notice svg{flex:none;margin-top:2px}.notice[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.notice[data-tone=warn] svg{color:var(--warn)}.notice[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.notice[data-tone=ok]{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.disclaimer{font-size:var(--fs-12);color:var(--text-muted);line-height:1.55;max-width:90ch}.crest{flex:none;display:inline-grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.team{display:inline-flex;align-items:center;gap:8px;min-width:0}.team__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app{min-height:100dvh;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0}.app>*{min-width:0}main{min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}@media(min-width:1024px){main{padding-bottom:0}}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border);padding-top:var(--safe-top)}.header__inner{height:var(--header-h);display:flex;align-items:center;gap:var(--sp-4)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:-.03em;flex:none}.logo img{border-radius:50%;box-shadow:0 0 0 1px var(--border-hi)}.header__nav{display:none;gap:2px;min-width:0}.header__nav a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-s);color:var(--text-muted);text-decoration:none;font-size:var(--fs-14);font-weight:500;white-space:nowrap;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.header__nav a:hover{color:var(--text)}.header__nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #ff3b3099;animation:beat 2s ease-out infinite}@keyframes beat{0%{box-shadow:0 0 #ff3b308c}70%,to{box-shadow:0 0 0 7px #ff3b3000}}.header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.search-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--r-s);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-14)}.search-btn:hover{border-color:var(--border-hi);color:var(--text)}.search-btn__text,.search-btn kbd{display:none}kbd{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--border-hi);color:var(--text-muted);background:var(--surface-2)}.header__login{display:none}@media(min-width:640px){.header__login{display:inline-flex}}@media(min-width:1280px){.header__nav{display:flex}.header__burger{display:none}}@media(min-width:1280px)and (max-width:1679px){.header__nav a:nth-child(n+8){display:none}}@media(min-width:1680px){.search-btn__text,.search-btn kbd{display:inline;white-space:nowrap}}.avatar{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-hi);background:var(--accent-grad);color:var(--text-on-accent);font-weight:700;font-family:var(--font-display)}.menu{position:relative}.menu__list{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:230px;padding:6px;display:grid;background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--r-m);box-shadow:var(--shadow-2)}.menu__list--wide{width:min(360px,calc(100vw - 32px));right:-48px}@media(min-width:640px){.menu__list--wide{right:0}}.menu__list a,.menu__list>button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:var(--r-s);border:0;background:none;text-decoration:none;font-size:var(--fs-14);text-align:left}.menu__list a:hover,.menu__list>button:hover{background:var(--surface-3)}.menu__who{display:grid;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.bell{position:relative}.bell__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;display:grid;place-items:center}.notes{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}.notes a{display:grid!important;gap:2px;padding:10px!important;min-height:0!important}.notes li[data-read="0"] a{background:color-mix(in srgb,var(--accent) 7%,transparent)}.drawer__group{display:grid;gap:2px}.drawer__group a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--r-s);text-decoration:none}.drawer__group a[aria-current=page]{background:var(--surface-2)}.drawer__title{font-size:var(--fs-12);color:var(--text-muted);padding:8px 10px 2px}.tabbar{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.tabbar a,.tabbar button{display:grid;place-items:center;align-content:center;gap:2px;min-height:44px;border:0;background:none;color:var(--text-muted);font-size:11px;font-weight:600;text-decoration:none}.tabbar a[aria-current=page]{color:var(--text)}.tabbar a[aria-current=page] svg{color:var(--accent-2-end)}@media(min-width:1024px){.tabbar{display:none}}.footer{border-top:1px solid var(--border);background:var(--surface);padding:var(--sp-7) 0 calc(var(--tabbar-h) + var(--sp-5) + var(--safe-bottom))}@media(min-width:1024px){.footer{padding-bottom:var(--sp-6)}}.footer__grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--sp-5)}.footer__brand{grid-column:1 / -1;display:grid;gap:var(--sp-3);max-width:360px}@media(min-width:1024px){.footer__grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.footer__brand{grid-column:auto}}.footer__col{display:grid;align-content:start;gap:2px}.footer__col a{color:var(--text-muted);text-decoration:none;font-size:var(--fs-14);min-height:32px;display:flex;align-items:center}.footer__col a:hover{color:var(--text)}.footer__title{font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;margin-bottom:6px}.footer__bottom{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;font-size:var(--fs-14);color:var(--text-muted)}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:var(--fs-14);color:var(--text-muted)}.crumbs li{display:inline-flex;align-items:center;gap:4px}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.pagehead{display:grid;gap:var(--sp-3)}.pagehead h1{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(26px,4.2vw,40px)}.pagehead__row{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:flex-end}.next{display:grid;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--border)}.next__title{font-size:var(--fs-18);font-family:var(--font-body);font-weight:600}.next__item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.next__item b,.next__item span{grid-column:1}.next__item svg{grid-column:2;grid-row:1 / span 2;color:var(--text-muted)}.banner{background:color-mix(in srgb,var(--warn) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warn) 40%,transparent);font-size:var(--fs-14);padding:8px 0}.cookie{position:fixed;z-index:80;left:var(--gutter);right:var(--gutter);bottom:calc(var(--tabbar-h) + 12px + var(--safe-bottom));max-width:640px;margin:0 auto;padding:var(--sp-4);display:grid;gap:var(--sp-3);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--r-m);box-shadow:var(--shadow-2)}@media(min-width:1024px){.cookie{bottom:24px;left:auto;right:24px;margin:0}}.palette{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:50vh;overflow-y:auto}.palette button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:var(--r-s);background:none;text-align:left}.palette li[aria-selected=true] button{background:var(--surface-3)}.errpage{min-height:60vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-7) 0}.errpage__code{font-family:var(--font-display);font-size:clamp(72px,16vw,160px);line-height:1;letter-spacing:-.06em;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media print{.header,.tabbar,.footer,.cookie,.toasts,.no-print{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;border-color:#ccc;background:#fff}}@media(max-width:400px){.header__inner{gap:var(--sp-2)}.header__actions{gap:var(--sp-1)}.search-btn{padding:0 10px}.header__inner:has(.avatar) .logo span{display:none}}h1,h2{overflow-wrap:break-word;hyphens:auto}.block{display:block}.mono{font-family:var(--font-mono)}.plain{list-style:none;margin:0;padding:0}.stack-xs{display:grid;gap:var(--sp-1);min-width:0}.section-s{display:grid;gap:var(--sp-3);min-width:0}.narrow{max-width:calc(760px + var(--gutter) * 2)}.h2{font-size:var(--fs-24)}.h4{font-size:var(--fs-18)}.wrap-row{flex-wrap:wrap}.clip{max-width:260px;overflow:hidden;text-overflow:ellipsis}.linklike{border:0;background:none;padding:0;color:var(--accent-2-end);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.group-title{font-size:var(--fs-14);font-weight:600;color:var(--text-muted);padding-top:var(--sp-2)}.field-label{font-size:var(--fs-14);color:var(--text-muted);font-weight:500}.code{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-s);font-family:var(--font-mono);overflow-x:auto;max-width:100%}.input--s{min-height:36px;padding:6px 10px;font-size:var(--fs-14);width:auto}.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-s);border:1px solid var(--border);background:transparent;color:var(--text-muted);flex:none;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.iconbtn:hover{color:var(--text);border-color:var(--border-hi)}.iconbtn.is-on{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.dot--ok{color:var(--accent-2)}.dot--warn{color:var(--warn)}.dot--bad{color:var(--danger)}.dot{display:inline-block}.split{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.split>*{min-width:0}.table--dense th,.table--dense td{padding:7px 10px}.table tr.is-dim td{color:var(--text-dim)}.table tr.is-hl td{background:color-mix(in srgb,var(--accent-2-end) 10%,transparent)}.th-sort{white-space:nowrap}.th-sort:hover{color:var(--text)}.outcome{font-weight:600}.outcome--win,.outcome--half-win{color:var(--take)}.outcome--loss,.outcome--half-loss{color:var(--danger)}.outcome--refund,.outcome--pending{color:var(--text-muted)}.tiles{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--r-m);overflow:hidden}.tile{display:grid;gap:2px;align-content:start;padding:var(--sp-3) var(--sp-4);background:var(--surface);min-width:0}.tile__v{font-size:var(--fs-24);font-weight:600;overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end}.filters__item{display:grid;gap:4px;min-width:0;flex:1 1 150px;max-width:240px}.filters__switch{align-self:center;max-width:none;flex:1 1 auto}.filters__switch .switch{white-space:normal;max-width:100%}@media(max-width:767px){.filters .filters__switch{flex-basis:100%}}@media(max-width:767px){.filters__item{flex-basis:calc(50% - var(--sp-3));max-width:none}}.kv-table{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);margin:0}.kv-table dt{color:var(--text-muted)}.kv-table dd{margin:0;text-align:right}table.kv-table{display:table}.table.kv-table td{white-space:normal}.stages{margin:0;padding-left:1.2em;display:grid;gap:4px}.stages li::marker{color:var(--accent-2-end)}.mstatus{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-14);color:var(--text-muted)}.mstatus--live{color:var(--accent);font-weight:600}.mrow{display:grid;gap:var(--sp-3);grid-template-columns:84px minmax(0,1fr);grid-template-areas:"time teams" "pick pick" "act act";align-items:center}.mrow__time{grid-area:time;display:grid;gap:2px;align-self:start}.mrow__league{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow__teams{grid-area:teams;display:grid;gap:6px;min-width:0}.mrow__teams .team{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.mrow__goals{margin-left:auto;font-weight:700}.mrow__pick{grid-area:pick;display:grid;gap:6px;min-width:0}.mrow__market{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow__actions{grid-area:act;display:flex;gap:var(--sp-2)}.mrow__actions .btn{flex:1}.mrow{container-type:inline-size}.mrow .num{white-space:nowrap}.mrow__meta{gap:4px 10px}.mrow__actions{flex-wrap:wrap}.mrow__actions .btn{white-space:nowrap}@container (min-width: 560px){.mrow{grid-template-columns:96px minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-areas:"time teams pick act"}.mrow__actions{flex-wrap:nowrap}.mrow__actions .btn{flex:none}}.team__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msearch{display:grid;gap:var(--sp-3);min-width:0}.msearch__form{display:grid;gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.msearch__form{grid-template-columns:minmax(0,1fr) auto}}.msearch__field{position:relative;min-width:0}.msearch__input{min-height:52px;font-size:var(--fs-18)}.msearch__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:var(--sp-1);list-style:none;background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--r-m);box-shadow:var(--shadow-2)}.msearch__list li{display:flex;align-items:center;gap:var(--sp-2);padding:10px 12px;border-radius:var(--r-s);cursor:pointer}.msearch__list li:hover,.msearch__list li.is-active{background:var(--surface-3)}.choice{justify-content:flex-start;gap:var(--sp-3)}.matchhead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--sp-3);align-items:center;text-align:center}.matchhead__team{display:grid;justify-items:center;gap:var(--sp-2);min-width:0}.matchhead__team b{overflow-wrap:anywhere}.matchhead__mid{display:grid;justify-items:center;gap:4px}.matchhead__score{font-size:var(--fs-32);font-weight:700;line-height:1}.matchhead--s .matchhead__score{font-size:var(--fs-24)}.match-top{display:grid;gap:var(--sp-4)}@media(min-width:1024px){.match-top{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.mainpick{display:grid;gap:var(--sp-3);border-left:3px solid var(--skip)}.mainpick--take{border-left-color:var(--take)}.mainpick--candidate{border-left-color:var(--candidate)}.mainpick__market{font-family:var(--font-display);font-size:var(--fs-24);line-height:1.2;margin:0}.mainpick__kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:var(--sp-3);margin:0}.mainpick__kv dt{font-size:var(--fs-12);color:var(--text-muted)}.mainpick__kv dd{margin:0;font-size:var(--fs-18);font-weight:600}.range-box b{font-size:var(--fs-24)}.published{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.scores{margin:0;padding:0;list-style:none;display:grid;gap:6px}.scores li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border);padding-bottom:4px}.form-dots{display:flex;gap:6px}.form-dot{width:28px;height:28px;border-radius:var(--r-xs);display:grid;place-items:center;font-size:var(--fs-12);font-weight:700;color:var(--text-on-accent)}.form-dot--w{background:var(--take)}.form-dot--d{background:var(--skip)}.form-dot--l{background:var(--danger)}.chart{display:grid;gap:var(--sp-2);min-width:0;position:relative}.chart__plot{position:relative;min-width:0}.chart__plot svg{display:block;width:100%;overflow:visible}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-12);color:var(--text-muted)}.chart__legend span{display:inline-flex;align-items:center;gap:6px}.chart__legend i{width:12px;height:3px;border-radius:2px}.chart__tick{fill:var(--chart-axis);font-size:11px;font-family:var(--font-mono)}.chart__val{fill:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.chart__tip{position:absolute;z-index:5;pointer-events:none;padding:8px 10px;background:var(--surface-3);border:1px solid var(--border-hi);border-radius:var(--r-s);font-size:var(--fs-12);box-shadow:var(--shadow-2);white-space:nowrap;display:grid;gap:2px}.chart__tiprow{display:flex;align-items:center;gap:6px}.chart__tiprow i{width:8px;height:8px;border-radius:50%}.chart__table{display:grid;gap:var(--sp-2);justify-items:start}.chart__table .table-wrap{width:100%}.pairs{display:grid;gap:var(--sp-3)}.pair{display:grid;gap:4px}.pair__bar{display:flex;gap:2px;height:8px}.pair__bar>*{border-radius:4px}.livebar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between}.livebar__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.livebar__ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.live-grid{display:grid;gap:var(--sp-4)}@media(min-width:1024px){.live-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.live-journal{position:sticky;top:calc(var(--header-h) + var(--sp-3));max-height:calc(100vh - var(--header-h) - var(--sp-6));overflow-y:auto}}.live-board{min-width:0}.lrow-wrap{content-visibility:auto;contain-intrinsic-size:auto 120px}.lrow{display:grid;gap:var(--sp-2) var(--sp-3);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"min teams star" "metrics metrics metrics" "signal signal signal";align-items:start;transition:border-color var(--t-slow) var(--ease),background-color var(--t-slow) var(--ease)}.lrow.has-signal{border-left:3px solid var(--accent-2)}.lrow.is-new{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.lrow__min{grid-area:min;display:grid;justify-items:center;gap:2px;font-weight:600}.lrow__teams{grid-area:teams;display:grid;gap:4px;min-width:0;color:inherit;text-decoration:none}.lrow__teams .team{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.lrow__goals{margin-left:auto}.lrow__metrics{grid-area:metrics;display:flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--text-muted)}.lrow__signal{grid-area:signal;min-width:0}.lrow .iconbtn{grid-area:star}@media(min-width:900px){.lrow{grid-template-columns:52px minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.2fr) auto;grid-template-areas:"min teams metrics signal star";align-items:center}.lrow__metrics{display:grid;gap:2px}}.redcard{width:9px;height:12px;border-radius:2px;background:var(--danger);flex:none}.lsig{display:grid;gap:4px;min-width:0}.journal{display:grid;gap:2px}.journal__item{display:grid;gap:2px;padding:var(--sp-2);border-radius:var(--r-s);color:inherit;text-decoration:none}.journal__item:hover{background:var(--surface-2)}.conds{list-style:none;margin:0;padding:0;display:grid;gap:2px}.conds .ok{color:var(--take)}.conds .no{color:var(--text-muted)}.events{display:grid;gap:4px}.country{display:flex;align-items:center;gap:var(--sp-3)}.flag{flex:none;border-radius:3px;box-shadow:0 0 0 1px var(--border)}.doc-layout{display:grid;gap:var(--sp-5);min-width:0}.doc-layout>*{min-width:0}@media(min-width:1024px){.doc-layout{grid-template-columns:220px minmax(0,1fr) 200px;align-items:start}.doc-layout--2{grid-template-columns:minmax(0,1fr) 220px}.doc-side,.doc-aside{position:sticky;top:calc(var(--header-h) + var(--sp-4));max-height:calc(100vh - var(--header-h) - var(--sp-6));overflow-y:auto}}@media(max-width:1023px){.doc-layout--2 .doc-aside{display:none}}.doc-side,.doc-tree{display:grid;gap:var(--sp-4)}.doc-tree a,.toc a{display:block;padding:5px 10px;border-left:2px solid var(--border);color:var(--text-muted);text-decoration:none;font-size:var(--fs-14)}.doc-tree a:hover,.toc a:hover{color:var(--text)}.doc-tree a[aria-current=page],.toc a[aria-current=location]{color:var(--text);border-left-color:var(--accent-2-end)}.toc{display:grid;gap:var(--sp-2)}.toc ol{list-style:none;margin:0;padding:0}.doc-search{position:relative;display:grid;gap:var(--sp-2)}.doc-search__list{display:grid;gap:2px}.doc-search__list a{display:block;padding:6px 8px;border-radius:var(--r-s);color:inherit;text-decoration:none}.doc-search__list a:hover{background:var(--surface-2)}.doc-main h1{font-size:var(--fs-32)}.prose__sec{display:grid;gap:var(--sp-3);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.doc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-4);margin-top:var(--sp-4)}.doc-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.doc-pager a{display:grid;gap:2px}.doc-pager a.r{text-align:right}.pipeline{margin:0;display:grid;gap:var(--sp-2)}.pipeline ol{list-style:none;margin:0;padding:0 0 0 var(--sp-4);display:grid;gap:6px;border-left:2px dashed color-mix(in srgb,var(--accent-2-end) 45%,transparent)}.pipeline li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-s)}.pipeline__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3);font-size:var(--fs-12)}.glossary{margin:0;display:grid;gap:var(--sp-3)}.glossary__item{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.glossary__item:target{border-color:var(--accent-2-end)}.glossary dt{font-weight:700;font-size:var(--fs-18)}.glossary dt a{color:inherit;text-decoration:none}.glossary dd{margin:var(--sp-2) 0 0;display:grid;gap:var(--sp-2)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.range2{position:relative;height:44px}.range2:before{content:"";position:absolute;left:0;right:0;top:20px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--border) var(--lo),var(--accent-2-end) var(--lo),var(--accent-2-end) var(--hi),var(--border) var(--hi))}.range2 input{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:none;pointer-events:none}.range2 input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:24px;height:24px;border-radius:50%;background:var(--text);border:3px solid var(--accent-2-end);cursor:pointer}.range2 input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--text);border:3px solid var(--accent-2-end);cursor:pointer}.admin__layout{display:grid;gap:var(--sp-5)}@media(min-width:1024px){.admin__layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.admin__nav{position:sticky;top:calc(var(--header-h) + var(--sp-4))}}.admin__main{min-width:0}.admin__nav{display:grid;gap:2px}.admin__nav a{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;border-radius:var(--r-s);color:var(--text-muted);text-decoration:none;font-size:var(--fs-14)}.admin__nav a:hover{color:var(--text);background:var(--surface)}.admin__nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.setting{display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface)}@media(min-width:768px){.setting{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.setting form{flex-wrap:nowrap}.fb-img{max-width:280px;border-radius:var(--r-s);border:1px solid var(--border)}.landing__body{display:grid;gap:var(--sp-8);padding-bottom:var(--sp-8)}.hero{position:relative;overflow:hidden;padding:var(--sp-7) 0 var(--sp-7);border-bottom:1px solid var(--border)}.hero__flood{position:absolute;inset:0;pointer-events:none;background:conic-gradient(from 160deg at 8% -10%,transparent 0deg,var(--flood) 14deg,transparent 30deg),conic-gradient(from 170deg at 92% -10%,transparent 0deg,var(--flood) 16deg,transparent 32deg),radial-gradient(60% 40% at 50% 115%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 70%)}.hero__grid{position:relative;display:grid;gap:var(--sp-6);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero__copy{display:grid;gap:var(--sp-4);min-width:0}.hero__copy h1{font-family:var(--font-display);font-size:clamp(30px,6.4vw,var(--fs-64));line-height:1.04;letter-spacing:-.03em;max-width:15ch}.hero__cta{gap:var(--sp-3)}.hero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-14);color:var(--text-muted)}.hero__chips li{display:inline-flex;align-items:center;gap:6px}.hero__chips svg{color:var(--accent-2)}.report-mock{display:grid;gap:var(--sp-4);margin:0;background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--border-hi);box-shadow:var(--shadow-2)}.report-mock__teams{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.report-mock__teams .team{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.report-mock__teams b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-mock__main{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-s);background:var(--bg);border:1px solid var(--border)}.report-mock__market{font-family:var(--font-display);font-size:var(--fs-24)}.report-mock__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin:0}.report-mock__nums dt{font-size:11px;color:var(--text-muted)}.report-mock__nums dd{margin:0;font-weight:600}.report-mock__nums dd[data-sign="+"]{color:var(--take)}.report-mock__list{display:grid;gap:4px}.report-mock__list>*{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-3);align-items:center;padding:8px 10px;border-radius:var(--r-s);border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.report-mock__list>*:hover,.report-mock__list>[aria-selected=true]{background:var(--surface-2);border-color:var(--border)}.trust{display:grid;gap:var(--sp-3);padding-top:var(--sp-6)}.trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--sp-4)}.trust__item{display:grid;gap:2px}.trust__item b{font-size:var(--fs-32);font-weight:600}.shead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.shead h2{font-family:var(--font-display);font-size:clamp(24px,3.2vw,var(--fs-32));letter-spacing:-.02em}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset:step}.step{display:grid;gap:var(--sp-2);align-content:start;padding-top:var(--sp-4);border-top:2px solid var(--border)}.step__num{font-size:var(--fs-14);color:var(--accent-2-end)}.features{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.feature{display:grid;gap:var(--sp-2);align-content:start;color:inherit;text-decoration:none;transition:border-color var(--t-fast) var(--ease)}.feature:hover{border-color:var(--border-hi)}.feature svg{color:var(--accent-2-end)}.verdicts{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.verdict-card{display:grid;gap:var(--sp-2);align-content:start;border-top:3px solid var(--skip)}.verdict-card[data-v=take]{border-top-color:var(--take)}.verdict-card[data-v=candidate]{border-top-color:var(--candidate)}.demo{padding:var(--sp-5)}.persona{display:grid;gap:var(--sp-2);color:inherit;text-decoration:none}.persona__cta{display:inline-flex;align-items:center;gap:4px;color:var(--accent-2-end)}.params{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:var(--sp-3);margin:var(--sp-3) 0}.params dt{font-size:var(--fs-12);color:var(--text-muted)}.params dd{margin:0;font-weight:600}.bot__grid{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:900px){.bot__grid{grid-template-columns:300px minmax(0,1fr)}}.phone{justify-self:center;width:min(100%,300px);padding:var(--sp-4) var(--sp-3);border-radius:28px;border:1px solid var(--border-hi);background:linear-gradient(180deg,var(--surface-2),var(--bg));display:grid;gap:var(--sp-3)}.phone__msg{padding:var(--sp-3);border-radius:var(--r-m) var(--r-m) var(--r-m) 4px;background:var(--surface-3);display:grid;gap:4px}.phone__kb{display:grid;grid-template-columns:1fr 1fr;gap:6px}.phone__kb a{display:grid;place-items:center;min-height:40px;padding:6px;text-align:center;font-size:var(--fs-12);border-radius:var(--r-s);background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none}.phone__kb a:hover{border-color:var(--border-hi)}.responsible{display:grid;gap:var(--sp-3);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.rg-list{margin:0;padding-left:1.2em;display:grid;gap:4px}.final{display:grid;justify-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-4);border-radius:var(--r-l);border:1px solid var(--border);background:radial-gradient(70% 90% at 50% 0%,var(--flood),transparent 70%),var(--surface)}.final h2{font-family:var(--font-display);font-size:clamp(24px,4vw,var(--fs-48));letter-spacing:-.02em;max-width:20ch}.final .row{justify-content:center}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}.lrow{transition:none}}.mainpick h2,.mainpick__market+* h2{font-size:var(--fs-18);font-family:var(--font-body);font-weight:600;color:var(--text-muted)}
