@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #eef2f7;--bg-surface: #ffffff;--bg-surface-2: #f8fafc;--border: #dbe3ee;--border-subtle:#e2e8f0;--text: #18202f;--text-muted: #64748b;--text-secondary:#475569;--input-bg: #ffffff;--shadow-sm: 0 2px 8px rgba(15,23,42,.05);--shadow-md: 0 2px 12px rgba(15,23,42,.05);--accent: #0f9e77;--accent-strong: #0b7d5e;--accent-soft: rgba(15,158,119,.12);--accent-on: #ffffff;--accent-glow: rgba(15,158,119,.28);--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body: "Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme=dark]{--bg: #0a0e1a;--bg-surface: #111726;--bg-surface-2: #18202f;--border: #212b3d;--border-subtle:#1a2333;--text: #e6edf6;--text-muted: #8b9ab2;--text-secondary:#9fb0c7;--input-bg: #131a29;--shadow-sm: 0 2px 10px rgba(0,0,0,.35);--shadow-md: 0 8px 28px rgba(0,0,0,.45);--accent: #10e5a0;--accent-strong: #0bc788;--accent-soft: rgba(16,229,160,.13);--accent-on: #04231a;--accent-glow: rgba(16,229,160,.22)}[data-theme=dark] .login-screen{background:var(--bg)}[data-theme=dark] .login-panel{background:var(--bg-surface);border-color:var(--border);box-shadow:var(--shadow-md)}[data-theme=dark] .login-form label{color:var(--text-secondary)}[data-theme=dark] .login-form input{background:var(--input-bg);border-color:var(--border);color:var(--text)}[data-theme=dark] .metric-card{background:var(--bg-surface);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .metric-card span{color:var(--text-muted)}[data-theme=dark] .panel{background:var(--bg-surface);border-color:var(--border);box-shadow:var(--shadow-md)}[data-theme=dark] .panel-header span{color:var(--text-muted)}[data-theme=dark] .sub-title,[data-theme=dark] .auth-chip{color:var(--text-secondary)}[data-theme=dark] .auth-chip button{background:var(--bg-surface);border-color:var(--border);color:var(--text)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-bg);border-color:var(--border);color:var(--text)}[data-theme=dark] .muted{color:var(--text-muted)}[data-theme=dark] .smol{color:var(--text-secondary)}[data-theme=dark] .green{color:#4ade80}[data-theme=dark] .blue{color:#60a5fa}[data-theme=dark] .red{color:#f87171}[data-theme=dark] .ppos{color:#4ade80}[data-theme=dark] .pneg{color:#f87171}[data-theme=dark] .pill.pending{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .pill.won{background:#14532d;color:#86efac}[data-theme=dark] .pill.lost{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .pill.halfwon{background:#064e3b;color:#6ee7b7}[data-theme=dark] .pill.halflost{background:#7c2d12;color:#fdba74}[data-theme=dark] .pill.push,[data-theme=dark] .pill.void{background:var(--bg-surface-2);color:var(--text-muted)}[data-theme=dark] .pill.obs,[data-theme=dark] .badge-obs{background:#1e1b4b;color:#a5b4fc;border-color:#4338ca}[data-theme=dark] .score-pill{background:var(--bg-surface-2);color:var(--text-muted)}[data-theme=dark] .score-pill.hit{background:#14532d;color:#86efac}[data-theme=dark] .score-pill.miss{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .score-pill.pending{background:#1e3a5f;color:#93c5fd}[data-theme=dark] table{border-color:var(--border)}[data-theme=dark] th{background:var(--bg-surface-2);color:var(--text-muted);border-color:var(--border)}[data-theme=dark] td{border-color:var(--border-subtle);color:var(--text)}[data-theme=dark] tr:hover td{background:var(--bg-surface-2)}[data-theme=dark] .chart-wrap{background:var(--bg-surface);border-color:var(--border)}[data-theme=dark] .wr-wrap{background:var(--bg-surface-2)}[data-theme=dark] .notice-box{background:#1e1b4b;border-color:#4338ca;color:#c7d2fe}[data-theme=dark] .notice-box strong{color:#c7d2fe}[data-theme=dark] .notice-box.compact p,[data-theme=dark] .notice-box p{color:#cbd5e1}[data-theme=dark] .notice-box code{background:#0f172a;color:#e2e8f0}[data-theme=dark] .validate-box.ok{background:#132e21;border-color:#166534;color:var(--text)}[data-theme=dark] .validate-box.warn{background:#33210f;border-color:#9a3412;color:var(--text)}[data-theme=dark] .s-leg{background:var(--bg-surface-2)}[data-theme=dark] .s-match{color:var(--text)}[data-theme=dark] .s-pick{color:var(--text-muted)}[data-theme=dark] .s-leg strong{color:var(--text)}[data-theme=dark] .success-box{background:#14532d;color:#86efac}[data-theme=dark] .badge{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .comp-stat{background:var(--bg-surface-2)}[data-theme=dark] .comp-stat span{color:var(--text-muted)}.btn-dark-toggle{background:transparent;border:1px solid var(--border, #d8e0ec);color:var(--text, #18202f);border-radius:7px;padding:6px 10px;font-size:16px;line-height:1;cursor:pointer;transition:background .15s}.btn-dark-toggle:hover{background:var(--bg-surface-2, #f8fafc)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.018em;font-weight:700}p{margin:0}.metric-card strong,.istat-card strong,.finance-kpi strong,.mini-stat strong,.proof-value,.landing-perf-chart text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-panel{width:min(420px,100%);display:grid;gap:22px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:28px;box-shadow:0 18px 45px #0f172a1f}.login-panel h1{font-size:26px}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:6px;font-weight:700;color:#334155}.login-form input{min-height:40px;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;background:#fff}.auth-error{color:#b91c1c;font-size:13px}.auth-chip{margin-left:auto;display:flex;align-items:center;gap:8px;color:#475569;font-size:12px}.auth-chip strong{text-transform:uppercase;color:var(--accent);font-size:11px}.auth-chip button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:7px 10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{background:#172033;color:#f6f8fb;padding:20px 14px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{padding:4px 6px 16px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:3px}.brand strong{font-size:22px}.brand span{color:#718096;font-size:12px}.sidebar nav{display:grid;gap:4px}.sidebar button{border:0;border-radius:7px;color:#c8d5e8;background:transparent;padding:10px 12px;text-align:left;font-size:13.5px;font-weight:500}.sidebar button:hover{color:#fff;background:#ffffff14}.sidebar button.active{color:var(--accent-on);background:var(--accent);font-weight:700}.sidebar-run{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px}.run-status-label{display:block;font-weight:600;font-size:12px;color:#e2e8f0}.run-leagues-label{display:block;font-size:11px;color:#718096}.workspace{min-width:0;padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar h1{font-size:28px;font-weight:700}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;color:#718096;letter-spacing:.04em}.btn-run{background:var(--accent);color:var(--accent-on);border:none;border-radius:8px;padding:10px 20px;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 6px 18px -8px var(--accent-glow);transition:background .15s,box-shadow .15s,transform .1s}.btn-run:hover{background:var(--accent-strong);box-shadow:0 8px 22px -6px var(--accent-glow)}.btn-run:active{transform:translateY(1px)}.btn-run:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-on);border:none;border-radius:7px;padding:9px 16px;font-weight:700;transition:background .15s,transform .1s}.btn-primary:hover{background:var(--accent-strong)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-primary.full{width:100%}.btn-accent{background:var(--accent);color:var(--accent-on);border:none;border-radius:9px;padding:11px 20px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;box-shadow:0 8px 24px -10px var(--accent-glow);transition:background .15s,box-shadow .15s,transform .1s}.btn-accent:hover{background:var(--accent-strong);box-shadow:0 12px 30px -10px var(--accent-glow);transform:translateY(-1px)}.btn-accent:active{transform:translateY(0)}.btn-accent:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn-accent.full{width:100%}.btn-accent.lg{padding:14px 26px;font-size:15px;border-radius:11px}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:9px;padding:11px 18px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-ghost.lg{padding:14px 24px;font-size:15px;border-radius:11px}.btn{background:var(--bg-surface-2, #f1f5f9);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.55;cursor:default}.btn.xs{padding:4px 10px;font-size:11.5px;border-radius:6px}[data-theme=dark] .btn{background:#16233b;color:#cbd5e1;border-color:#263349}[data-theme=dark] .btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;box-shadow:var(--shadow-sm);display:grid;gap:6px;min-width:0;overflow:hidden}.metric-card span{color:var(--text-muted);font-size:12px;font-weight:500}.metric-card strong{font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.12;max-width:100%;overflow-wrap:anywhere;word-break:normal}.green{color:#166534}.blue{color:#1e40af}.red{color:#991b1b}.ppos{color:#166534;font-weight:600}.pneg{color:#991b1b;font-weight:600}.muted{color:#64748b;font-size:13px}.smol{font-size:12px;color:#475569}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:var(--shadow-md);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-header h2{font-size:15px;font-weight:700}.panel-header span{font-size:12px;color:#64748b}.sub-title{font-size:13px;font-weight:600;color:#475569;margin:4px 0 0}.span2,.span-full{grid-column:1 / -1}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pill.pending{background:#dbeafe;color:#1d4ed8}.pill.won{background:#dcfce7;color:#15803d}.pill.lost{background:#fee2e2;color:#b91c1c}.pill.halfwon{background:#d1fae5;color:#065f46}.pill.halflost{background:#ffedd5;color:#c2410c}.pill.push,.pill.void{background:#f1f5f9;color:#475569}.pill.obs{background:#e0e7ff;color:#3730a3;border:1px dashed #818cf8}.badge-obs{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;background:#e0e7ff;color:#4338ca;border:1px dashed #a5b4fc}.score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 7px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;background:#f1f5f9;color:#475569}.score-pill.hit{background:#dcfce7;color:#15803d}.score-pill.miss{background:#fee2e2;color:#b91c1c}.score-pill.neutral{background:#f1f5f9;color:#475569}.score-pill.pending{background:#eff6ff;color:#1d4ed8}.live-layout{display:grid;gap:18px}.live-hero{gap:16px}.live-match-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.live-tab{min-width:210px;border:1px solid #dbe3ee;background:#f8fafc;border-radius:8px;padding:9px 11px;text-align:left;display:grid;gap:3px;color:#334155}.live-tab strong{font-size:13px;overflow-wrap:anywhere}.live-tab span{font-size:11px;color:#64748b}.live-tab.active{border-color:var(--accent);background:#ecfdf5;color:#064e3b}.live-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,.8fr);gap:16px;align-items:stretch}.live-pitch-wrap{display:grid;gap:10px;min-width:0}.live-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:#18202f}.live-scoreline span{font-size:14px;font-weight:700;overflow-wrap:anywhere}.live-scoreline span:last-child{text-align:right}.live-scoreline strong{font-size:25px;line-height:1}.live-clock{justify-self:center;background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.soccer-pitch{position:relative;overflow:hidden;min-height:360px;aspect-ratio:16 / 9;border:3px solid rgba(255,255,255,.82);border-radius:6px;background:repeating-linear-gradient(90deg,#ffffff0d 0 8%,#0000000f 8% 16%),linear-gradient(135deg,#81d957,#3f9e31 62%,#2f7d28);box-shadow:inset 0 0 0 2px #0f172a29,0 8px 20px #0f172a14}.pitch-half{position:absolute;inset:0 auto 0 0;background:#ffffff1f;border-right:2px solid rgba(15,23,42,.65)}.pitch-midline{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#0f172ab8}.pitch-center{position:absolute;left:50%;top:50%;width:115px;height:115px;border:3px solid rgba(255,255,255,.72);border-radius:50%;transform:translate(-50%,-50%)}.pitch-box{position:absolute;top:24%;width:17%;height:52%;border:3px solid rgba(255,255,255,.72)}.pitch-box.left{left:0;border-left:0}.pitch-box.right{right:0;border-right:0}.pitch-ball{position:absolute;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:3px solid #111827;box-shadow:0 0 0 5px #ffffff40,0 8px 18px #00000047;transition:left .35s ease,top .35s ease}.pitch-possession{position:absolute;max-width:210px;padding:8px 10px;background:#0f172ab8;color:#fff;border-radius:8px;display:grid;gap:2px;pointer-events:none}.pitch-possession span{font-size:11px;color:#d1fae5}.pitch-possession strong{font-size:16px;overflow-wrap:anywhere}.live-pressure-row{display:grid;grid-template-columns:minmax(0,1fr) 1.4fr minmax(0,1fr);gap:10px;align-items:center;color:#475569;font-size:12px}.live-pressure-row span:last-child{text-align:right}.live-pressure-row div,.live-stat-bar{height:7px;border-radius:999px;overflow:hidden;background:#e2e8f0}.live-pressure-row i,.live-stat-bar i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#38bdf8)}.live-signal-panel{border:1px solid #dbe3ee;border-radius:8px;padding:14px;display:grid;gap:12px;align-content:start;background:#f8fafc}.live-signal-badge{justify-self:start;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;background:#e0f2fe;color:#075985}.live-signal-badge.alta-presion{background:#fee2e2;color:#991b1b}.live-signal-badge.vigilar-gol{background:#fef3c7;color:#92400e}.live-prob-ring{--p: 20%;width:132px;height:132px;border-radius:50%;margin:0 auto;background:conic-gradient(#22c55e var(--p),#e2e8f0 0);display:grid;place-items:center;position:relative}.live-prob-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.live-prob-ring strong,.live-prob-ring span{position:relative;z-index:1}.live-prob-ring strong{font-size:25px;color:#166534}.live-prob-ring span{margin-top:32px;margin-left:-54px;font-size:11px;color:#64748b}.live-signal-metrics{display:grid;gap:5px}.live-watch-note{color:#334155;line-height:1.45;font-size:13px;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:10px}.live-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px}.live-stats-list,.live-events{display:grid;gap:10px}.live-stats-source{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.live-stats-unavailable{align-self:start;border:1px solid #f59e0b;border-radius:9px;background:#f59e0b14;padding:14px;display:grid;gap:7px}.live-stats-unavailable strong{color:#b45309}.live-stats-unavailable p,.live-stats-unavailable small{color:#64748b;line-height:1.45}.live-stat-row{display:grid;gap:5px}.live-stat-row>div:first-child{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px}.live-stat-row strong{font-size:13px}.live-stat-row strong:last-child{text-align:right}.live-stat-row span{color:#64748b;font-size:12px;text-align:center}.live-event{display:grid;grid-template-columns:52px minmax(0,.75fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.live-event span{color:var(--accent);font-weight:800;font-size:12px}.live-event strong{color:#18202f;font-size:13px;overflow-wrap:anywhere}.live-event p{color:#64748b;font-size:12px}@media(max-width:900px){.live-main-grid,.live-bottom-grid{grid-template-columns:1fr}.soccer-pitch{min-height:260px}.live-event{grid-template-columns:46px minmax(0,1fr)}.live-event p{grid-column:2}}.rdot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.rdot.queued{background:#94a3b8}.rdot.running{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.rdot.done{background:#16a34a}.rdot.failed{background:#dc2626}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid #e2e8f0;border-radius:8px}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:6px 10px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:13px}th{background:#f8fafc;color:#475569;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.04em;padding:7px 10px}tr:last-child td{border-bottom:0}tr:hover td{background:#f8fafc}.sort-th{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sort-th span:last-child{font-size:12px;color:#94a3b8}.sort-th.active span:last-child{color:var(--accent)}.prob-cell{display:grid;gap:2px;min-width:122px}.prob-cell strong{color:var(--accent);font-size:13px}.prob-cell span{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px;line-height:1.15;text-transform:none;letter-spacing:0}.match-title{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.date-cell{font-size:12px;color:#64748b;white-space:nowrap}.date-cell .date-day{display:block;font-size:12px;color:#cbd5e1;line-height:1.25}.date-cell .date-time{display:block;font-size:11px;color:#64748b;line-height:1.2;font-variant-numeric:tabular-nums}.league-cell{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-table-wrap{width:100%}.history-table{table-layout:fixed;min-width:1158px}.history-table td{overflow:hidden;text-overflow:ellipsis}.history-table td>strong{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.history-table .pill,.history-table .score-pill,.history-table .badge-obs,.history-table .badge-ai{max-width:100%;overflow:hidden;text-overflow:ellipsis}.history-table.compact{min-width:800px}.history-table th,.history-table td{padding:5px 6px;font-size:11.5px;line-height:1.25}.history-table th{font-size:10px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-table .match-title{max-width:100%;font-weight:700}.history-table .league-cell{max-width:100%}.history-table .prob-cell{min-width:0}.history-table .prob-cell span{max-width:100%}.history-table .score-pill{min-width:34px;padding:2px 5px;font-size:11px}.history-table select{width:100%;min-width:0;padding:3px 4px;font-size:11px}.history-table .link-btn{width:28px;height:26px;display:inline-grid;place-items:center;border-radius:5px}.history-table .link-btn:hover{background:#eff6ff;text-decoration:none}.hist-match-cell,.history-table td:nth-child(5){overflow:hidden;text-overflow:ellipsis}.hist-col-date{width:92px}.hist-col-match{width:134px}.hist-col-league{width:82px}.hist-col-market{width:78px}.hist-col-pick{width:105px}.hist-col-odds{width:50px}.hist-col-prob{width:98px}.hist-col-polymarket{width:70px}.hist-col-ev{width:52px}.hist-col-clv{width:56px}.hist-col-stake{width:46px}.hist-col-profit{width:60px}.hist-col-score{width:56px}.hist-col-status{width:86px}.hist-col-update{width:96px}.hist-col-analysis{width:52px}.analysis-dot{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;background:#ede9fe;color:#6d28d9;border-radius:4px;padding:1px 5px}.badge-ai{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}select.status-select{font-size:12px;border:1px solid #cbd5e1;border-radius:5px;padding:4px 6px}.chart-wrap{display:grid;gap:6px}.chart-title{font-size:14px;font-weight:600;color:#334155}.profit-svg{width:100%;height:130px;display:block}.chart-dates{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.wr-wrap{display:grid;gap:10px}.wr-bar{height:12px;border-radius:999px;overflow:hidden;display:flex;background:#e2e8f0}.wr-won{background:#16a34a}.wr-lost{background:#dc2626}.wr-push{background:#94a3b8}.wr-legend{display:flex;gap:16px;flex-wrap:wrap}.wr-g{color:#166534;font-size:13px;font-weight:600}.wr-r{color:#991b1b;font-size:13px;font-weight:600}.wr-gr{color:#64748b;font-size:13px}.mkt-list{display:grid;gap:8px}.mkt-row{display:flex;align-items:center;gap:8px}.mkt-name{font-size:12px;color:#475569;width:110px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{flex:1;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px}.bar-fill.pos{background:#16a34a}.bar-fill.neg{background:#dc2626}.mkt-row>.ppos,.mkt-row>.pneg{width:64px;text-align:right;font-size:12px}.inicio-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.6fr);gap:16px}.dash-grid,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.competition-page{display:grid;gap:16px}.competition-selector{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:3px solid var(--accent)}.competition-selector h2{font-size:18px}.competition-selector select{min-width:min(420px,100%);border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px;background:#fff;color:#18202f;font-weight:700}.comb-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr) minmax(200px,.6fr);gap:16px}.runs-list{display:grid;gap:8px}.run-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.run-row:last-child{border-bottom:0}.run-info{display:grid;gap:2px}.run-info strong{font-size:13px}.run-info span{font-size:12px;color:#64748b}.run-ts{font-size:11px!important;color:#94a3b8!important}.stack-v{display:grid;gap:12px}.filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fbtn{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;padding:6px 12px;font-size:12px;font-weight:500}.fbtn:hover{border-color:var(--accent);color:var(--accent)}.fbtn.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.toolbar button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#18202f;padding:8px 14px;font-size:13px}.toolbar button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.toolbar button:disabled{opacity:.5;cursor:default}.leg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:480px;overflow-y:auto}.leg{border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:4px;text-align:left;transition:border-color .15s,background .15s}.leg strong{font-size:13px}.leg span{font-size:12px;color:#64748b}.leg.selected{border-color:var(--accent);background:#ecfdf5}.leg.selected span{color:#065f46}.combo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}.combo-main{min-width:0}.combo-controls{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:10px}.compact-field span{font-size:11px;font-weight:700;color:#475569}.combo-profile-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip{border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);padding:6px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.chip:hover:not(.active){border-color:var(--accent);color:var(--accent)}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.combo-picks-wrap{max-height:520px;overflow:auto}.combo-picks-table{min-width:860px}.combo-picks-table th,.combo-picks-table td{white-space:nowrap}.combo-picks-table td:nth-child(3){max-width:280px;overflow:hidden;text-overflow:ellipsis}.combo-row{cursor:pointer}.combo-row.selected{background:#ecfdf5}.combo-row.selected td:first-child{border-left:3px solid var(--accent)}.betslip-panel{position:sticky;top:12px;display:grid;gap:12px}.betslip-top{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;border-bottom:3px solid #94a3b8;padding-bottom:12px}.betslip-top h2{font-size:26px;line-height:1}.betslip-top p{color:#0f172a;font-size:13px;margin-top:4px}.betslip-top button,.betslip-leg-head button{border:0;background:transparent;color:#0f172a;font-weight:800;cursor:pointer}.betslip-count{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#22c55e;color:#fff;font-size:24px;font-weight:800}.betslip-legs{display:grid;gap:10px;max-height:360px;overflow:auto}.betslip-leg{display:grid;grid-template-columns:16px 1fr;gap:8px}.betslip-line{width:3px;min-height:84px;background:#22c55e;border-radius:999px;justify-self:center;position:relative}.betslip-line:before,.betslip-line:after{content:"";position:absolute;left:50%;width:10px;height:10px;transform:translate(-50%);border:3px solid #22c55e;border-radius:999px;background:#fff}.betslip-line:before{top:-1px}.betslip-line:after{bottom:-1px}.betslip-leg-body{display:grid;gap:4px}.betslip-leg-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.betslip-leg-head strong{font-size:15px;color:#0f172a}.betslip-leg-head span{border-radius:6px;background:#e5e7eb;padding:6px 10px;color:#0f172a;font-weight:800}.betslip-leg-head button{color:#ef4444;font-size:18px}.betslip-leg p{color:#334155;font-size:13px}.betslip-leg small{color:#64748b;font-size:12px}.betslip-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:3px solid #cbd5e1;padding-top:12px}.betslip-summary div{display:grid;gap:3px}.betslip-summary span{color:#64748b;font-size:12px}.betslip-summary>strong{border-radius:6px;background:#e5e7eb;padding:8px 12px;color:#0f172a;font-size:20px}.bet-amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bet-amount-grid label{position:relative;min-height:92px;border:2px solid #94a3b8;border-radius:6px;padding:12px 54px 12px 12px;display:grid;align-content:space-between;background:#fff}.bet-amount-grid label:first-child{border-color:#16803a}.bet-amount-grid span{font-size:18px;color:#0f172a}.bet-amount-grid input{border:0;outline:0;min-width:0;font-size:20px;font-weight:800}.bet-amount-grid strong{font-size:20px}.bet-amount-grid em{position:absolute;right:12px;bottom:22px;color:#0f172a;font-style:normal;font-size:18px}.stat-list.mini .stat-row{padding:6px 0}.combo-stats,.combo-ai,.combo-corr{min-width:0}.combo-corr{grid-column:1 / -1}.combo-ai-foot{min-width:0}.combo-hist{align-items:start}.combo-hist .span-full{grid-column:1 / -1}.seg{display:inline-flex;gap:2px;padding:2px;margin-left:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.seg-btn{padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--accent);color:var(--accent-on)}.modal.wide{max-width:min(880px,94vw)}.btn.xs.icon{padding:2px 7px;margin-right:4px;font-size:13px;line-height:1.4}.tag.auto{display:inline-block;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700;white-space:nowrap}.notice-box.compact{margin-top:0;padding:10px}.notice-box.compact p{margin:0;color:#334155;font-size:13px}.badge{display:inline-flex;align-items:center;background:#e0f2fe;color:#075985;border-radius:999px;font-size:12px;font-weight:700;padding:2px 8px}.stat-list{display:grid;gap:0}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f1f5f9}.stat-row:last-child{border-bottom:0}.stat-row span{font-size:13px;color:#475569}.stat-row strong{font-size:14px}.validate-box{border-radius:8px;padding:14px;display:grid;gap:6px}.validate-box.ok{background:#f0fdf4;border:1px solid #bbf7d0}.validate-box.warn{background:#fff7ed;border:1px solid #fed7aa}.validate-top{display:flex;align-items:center;gap:10px}.vscore{font-size:28px;font-weight:700;color:var(--accent)}.sonadora-wrap{display:grid;gap:10px}.sonadora-hdr{display:flex;align-items:center;gap:8px}.sonadora-hdr h4{font-size:14px;font-weight:700}.sonadora-stats{display:flex;gap:14px;font-size:13px}.sonadora-legs{display:grid;gap:6px}.s-leg{display:flex;align-items:center;gap:8px;padding:8px;background:#f8fafc;border-radius:6px}.s-match{flex:1;font-size:13px}.s-pick{font-size:12px;color:#64748b}.success-box{background:#dcfce7;color:#166534;border-radius:7px;padding:12px;font-weight:600}.comp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.comp-stat{background:#f8fafc;border-radius:7px;padding:10px 12px;display:grid;gap:3px}.comp-stat span{font-size:11px;color:#64748b}.comp-stat strong{font-size:18px;font-weight:700}.mform{display:grid;gap:12px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.field{display:grid;gap:4px}.field label{font-size:12px;font-weight:600;color:#475569}.field input,.field select{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;color:#18202f}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0f766e26}.notice-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff}.notice-box code{display:block;overflow-wrap:anywhere;padding:8px;border-radius:6px;background:#fff;color:#1e293b}.field-label{font-size:12px;font-weight:600;color:#475569;display:block}.field-input{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;width:100%}.loading-bar{height:3px;background:linear-gradient(90deg,var(--accent),var(--accent),var(--accent));background-size:200% 100%;border-radius:999px;animation:shimmer 1.5s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.analysis-wrap{display:grid;gap:12px}.conf-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.conf-badge.high{background:#dcfce7;color:#15803d}.conf-badge.med{background:#fef9c3;color:#854d0e}.conf-badge.low{background:#fee2e2;color:#b91c1c}.analysis-text{font-size:13px;line-height:1.55;color:#334155}.pick-recs{display:grid;gap:8px}.pick-rec{background:#f8fafc;border-radius:8px;padding:12px;display:grid;gap:6px}.pick-rec-hdr{font-size:13px}.pick-rec-stats{display:flex;gap:14px;font-size:12px}.result-json{white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto;margin:0;padding:12px;border-radius:7px;background:#0f172a;color:#e2e8f0;font-size:12px}.modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0f172a40}.modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.modal-hdr h2{font-size:17px;font-weight:700}.modal-close{border:0;background:transparent;font-size:18px;color:#94a3b8;width:32px;height:32px;border-radius:6px}.modal-close:hover{background:#f1f5f9;color:#18202f}.modal-body{padding:20px 24px;display:grid;gap:14px}.modal-ftr{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.modal-ftr button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:9px 18px;font-size:14px}.league-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.lcheck{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid #e2e8f0;font-size:13px;transition:border-color .12s,background .12s}.lcheck input{margin:0;accent-color:var(--accent)}.lcheck.on{border-color:var(--accent);background:#f0fdf4;color:#065f46;font-weight:600}.chk-scroll{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;border:1px solid #e2e8f0;border-radius:8px;padding:6px;background:#fafafa}.chk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px}.chk-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.manual-league-search{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-muted)}.manual-league-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.manual-league-search input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.manual-league-search button{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.chk-action{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#475569;transition:background .1s,color .1s}.chk-action:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.chk-action:disabled{cursor:wait;opacity:.65}.toggle-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:8px 0}.toggle-row input{accent-color:var(--accent)}.toggle-row.on{color:var(--accent);font-weight:600}.run-status-box{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.run-status-box.running{background:#eff6ff;border-color:#bfdbfe}.run-status-box.completed{background:#f0fdf4;border-color:#bbf7d0}.run-status-box.failed{background:#fef2f2;border-color:#fecaca}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.agent-card{border:1px solid #1e293b;border-radius:8px;padding:14px;display:grid;gap:6px;background:#0f172a}.agent-top{display:flex;justify-content:space-between;align-items:center}.agent-top strong{font-size:13px;color:#e2e8f0}.astatus{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#1e293b;color:#94a3b8}.astatus.active,.astatus.enabled,.astatus.idle{background:#14532d33;color:#4ade80}.astatus.running{background:#1d4ed833;color:#60a5fa}.astatus.error{background:#7f1d1d33;color:#f87171}.astatus.disabled{background:#1e293b;color:#475569}.agent-role{font-size:12px;color:#475569;font-weight:500}.agent-desc{font-size:12px;color:#64748b;line-height:1.45}.agent-stats-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.agent-stat-box{flex:1;min-width:100px;background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.agent-stat-val{font-size:22px;font-weight:700;color:#e2e8f0}.agent-stat-lbl{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.agent-cat-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.agent-cat-btn{background:#1e293b;border:1px solid #334155;color:#94a3b8;border-radius:999px;padding:4px 14px;font-size:12px;cursor:pointer;transition:all .15s}.agent-cat-btn:hover{border-color:#64748b;color:#e2e8f0}.agent-cat-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.agent-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.agent-card-v2{background:#0f172a;border:1px solid #1e293b;border-top:3px solid var(--accent);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.agent-card-v2:hover{border-color:#334155}.agent-card-header{display:flex;align-items:flex-start;gap:10px}.agent-icon{font-size:22px;line-height:1;flex-shrink:0}.agent-card-title{flex:1;display:flex;flex-direction:column;gap:2px}.agent-card-title strong{font-size:13px;color:#e2e8f0;line-height:1.3}.agent-name-code{font-size:10px;color:#475569;font-family:monospace}.agent-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.agent-badge-heavy{font-size:9px;font-weight:700;background:#f59e0b22;color:#fbbf24;border:1px solid #f59e0b44;border-radius:4px;padding:1px 5px}.agent-desc-v2{font-size:12px;color:#64748b;line-height:1.5}.agent-meta{display:flex;flex-wrap:wrap;gap:8px}.agent-meta-item{font-size:11px;color:#475569}.agent-last-run{font-size:11px;color:#475569;display:flex;align-items:center;gap:6px}.agent-result-dot{font-size:12px;font-weight:700}.agent-result-dot.ok{color:#4ade80}.agent-result-dot.fail{color:#f87171}.agent-last-summary{font-size:11px;color:#64748b;background:#1e293b;border-radius:5px;padding:5px 8px;line-height:1.4}.agent-run-msg{font-size:11px;color:#60a5fa;font-style:italic}.agent-history-dots{display:flex;gap:4px}.agent-hist-dot{width:8px;height:8px;border-radius:50%;cursor:default}.agent-hist-dot.ok{background:#4ade80}.agent-hist-dot.fail{background:#f87171}.agent-card-actions{margin-top:auto}.agent-run-btn{width:100%;padding:7px 14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.agent-run-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:var(--accent)}.agent-run-btn:disabled{opacity:.45;cursor:not-allowed}.agent-run-btn.running{background:#1d4ed833;color:#60a5fa}.report-list{display:grid;gap:10px}.report-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:grid;gap:8px}.report-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.report-hdr strong{font-size:13px}.report-date{font-size:11px;color:#94a3b8;white-space:nowrap}.report-pre{margin:0;white-space:pre-wrap;font-size:11.5px;color:#475569;font-family:ui-monospace,Consolas,monospace;max-height:120px;overflow:hidden}.error{color:#b91c1c;font-weight:600;font-size:13px}.inicio-content{display:flex;flex-direction:column;gap:20px}.home-guide-card,.home-help-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:3px solid var(--accent)}.home-help{display:grid;gap:16px}.home-help h2{font-size:17px}.home-help h3{font-size:13px;margin:0 0 4px}.home-help-note{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600}.home-help-flow{display:grid;gap:10px}.home-help-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.home-help-flow article>strong{width:30px;height:30px;border-radius:999px;background:#dcfce7;color:#15803d;display:inline-flex;align-items:center;justify-content:center}.home-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.home-help-grid article{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.home-help-flow p,.home-help-grid p,.home-help-example p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.home-help-list{margin:0;padding-left:18px;color:#475569;display:grid;gap:8px;line-height:1.55}.home-help-example{display:grid;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.inicio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.istat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;text-align:center}.istat-card>span{font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.istat-card>strong{font-size:28px;font-weight:800;color:#18202f;line-height:1.2}.istat-card>small{font-size:11px;color:#94a3b8}.finance-panel{border-top:3px solid var(--accent)}.finance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-header h2{font-size:18px;margin:0 0 4px}.finance-lock{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;color:#334155;background:#fff;cursor:pointer}.finance-lock.on{border-color:var(--accent);background:#ecfdf5;color:var(--accent)}.finance-grid{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(190px,.8fr) repeat(3,minmax(140px,.7fr));gap:10px;align-items:stretch}.finance-bankroll-box,.finance-date-box,.finance-kpi{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;display:grid;gap:8px;align-content:start;min-width:0}.money-input{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.money-input span{height:40px;display:grid;place-items:center;background:#ecfdf5;color:var(--accent);font-weight:800;border-right:1px solid #cbd5e1}.money-input input{width:100%;min-width:0;height:40px;border:0;padding:8px 10px;font-size:18px;font-weight:800;color:#18202f;background:#fff}.money-input input:disabled{color:var(--accent);background:#f8fafc}.finance-rules{display:flex;flex-wrap:wrap;gap:6px}.finance-rules span{display:inline-flex;gap:4px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;padding:3px 8px;color:#64748b;font-size:11px}.finance-rules strong{color:#18202f}.finance-kpi span{color:#64748b;font-size:11px;text-transform:uppercase;font-weight:800}.finance-kpi strong{font-size:23px;line-height:1.1}.finance-kpi small{color:#64748b;font-size:11px}.eco-section{display:flex;flex-direction:column;gap:14px}.eco-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.eco-hdr h2{font-size:16px;font-weight:700;margin:0 0 2px}.eco-hdr p{font-size:13px;color:#64748b;margin:0}.eco-badge{flex-shrink:0;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#0f172a;color:#e2e8f0;border:1px solid #334155;white-space:nowrap}.hub-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1280px){.hub-grid{grid-template-columns:repeat(3,1fr)}}.hub-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;transition:box-shadow .15s,border-color .15s;border-top-width:3px}.hub-card:hover{box-shadow:0 4px 16px #0f172a1a}.hub-card h3{font-size:14px;font-weight:700;margin:0;color:#18202f}.hub-card p{font-size:12px;color:#64748b;margin:0;line-height:1.45;flex:1}.hub-card-top{display:flex;justify-content:space-between;align-items:center}.hub-icon{font-size:22px}.hub-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569}.hub-metrics{display:flex;gap:16px;margin-top:4px;border-top:1px solid #f1f5f9;padding-top:8px}.hub-metrics>div{display:flex;flex-direction:column;gap:1px}.hub-metrics small{font-size:10px;color:#94a3b8;font-weight:500}.hub-metrics strong{font-size:16px;font-weight:800;color:#18202f}.hub-card.accent-green{border-top-color:#16a34a}.hub-card.accent-orange{border-top-color:#ea580c}.hub-card.accent-blue{border-top-color:var(--accent)}.hub-card.accent-violet{border-top-color:#7c3aed}.hub-card.accent-amber{border-top-color:#d97706}.hub-card.accent-green .hub-badge{background:#dcfce7;color:#15803d}.hub-card.accent-orange .hub-badge{background:#ffedd5;color:#c2410c}.hub-card.accent-blue .hub-badge{background:#dbeafe;color:#1d4ed8}.hub-card.accent-violet .hub-badge{background:#ede9fe;color:#6d28d9}.hub-card.accent-amber .hub-badge{background:#fef3c7;color:#b45309}.ops-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.ops-panel{padding:0;overflow:hidden}.ops-header{background:#1e40af;color:#fff;padding:12px 16px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.ops-form{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ops-lbl{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0}.ops-hr{border:none;border-top:1px solid #e2e8f0;margin:4px 0}.field-hint{font-size:11px;color:#94a3b8;margin:0}.ops-right{display:flex;flex-direction:column;gap:14px}.perf-wrap{max-height:280px;overflow-y:auto}.perf-wrap thead th{position:sticky;top:0;background:#f8fafc;z-index:1}.center{text-align:center}.amber{color:#d97706}.badge-mkt{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.link-btn{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.btn-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:background .12s}.btn-secondary:hover:not(:disabled){background:#f1f5f9}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.poly-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.poly-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:3px solid var(--accent)}.poly-hero h2{font-size:20px;margin-bottom:4px}.poly-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.poly-date{font-size:13px!important;line-height:1.3}.poly-api-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.poly-api-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:3px}.poly-api-card span{color:#64748b;font-size:11px;font-weight:700}.poly-api-card strong{color:var(--accent);font-size:13px}.poly-api-card.guard strong{color:#1e40af}.poly-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center}.poly-filters input{border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px;background:#fff}.poly-signal-list{display:grid;gap:10px}.poly-signal{border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:8px}.poly-signal-top,.poly-signal-stats{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.poly-signal-top{justify-content:space-between}.poly-signal-stats span{font-size:12px;color:#64748b}.poly-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;white-space:nowrap}.poly-badge.value{background:#dcfce7;color:#15803d}.poly-badge.pass{background:#f1f5f9;color:#475569}.poly-badge.low{background:#fef3c7;color:#b45309}.poly-badge.watch{background:#dbeafe;color:#1d4ed8}.poly-badge.err{background:#fee2e2;color:#b91c1c}.ai-intel-panel{border-top:3px solid #7c3aed}.poly-ai-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.poly-ai-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px 12px;display:grid;gap:3px}.poly-ai-metrics span{color:#64748b;font-size:11px;font-weight:700}.poly-ai-metrics strong{font-size:18px}.poly-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.poly-ai-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:8px;background:#fff}.poly-score-row{display:flex;gap:8px;flex-wrap:wrap}.poly-score-row span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:700;padding:3px 8px}.poly-guide-card,.poly-help-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:3px solid #1e40af}.poly-help{display:grid;gap:16px}.poly-help h2{font-size:17px}.poly-help h3{font-size:13px;margin:0 0 4px}.poly-help-note{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600}.poly-help-flow{display:grid;gap:10px}.poly-help-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.poly-help-flow article>strong{width:30px;height:30px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center}.poly-help-flow p,.poly-help-grid p,.poly-help-verdicts p,.poly-help-example p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.poly-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.poly-help-grid article{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.poly-help-verdicts{display:grid;gap:10px}.poly-help-verdicts div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #f1f5f9;padding:8px 0}.poly-help-verdicts div:last-child{border-bottom:0}.poly-help-list{margin:0;padding-left:18px;color:#475569;display:grid;gap:8px;line-height:1.55}.poly-help-example{display:grid;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.token-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block{display:block}@media(max-width:1100px){.comb-grid{grid-template-columns:1fr 1fr}.combo-layout{grid-template-columns:1fr}.betslip-panel{position:static}.comp-grid{grid-template-columns:1fr}.comp-stats{grid-template-columns:repeat(2,1fr)}.ops-layout{grid-template-columns:260px 1fr}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poly-layout{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;height:auto;z-index:10}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar button{text-align:center;font-size:12px;padding:8px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inicio-grid,.dash-grid,.two-col,.comb-grid,.combo-layout,.ops-layout{grid-template-columns:1fr}.combo-controls{grid-template-columns:1fr 1fr}.bet-amount-grid{grid-template-columns:1fr}.finance-header{flex-direction:column}.finance-grid,.form-row-2,.form-row-3,.inicio-stats{grid-template-columns:1fr}.hub-grid{grid-template-columns:repeat(2,1fr)}.poly-filters{grid-template-columns:1fr}.poly-hero,.poly-guide-card,.poly-help-hero,.home-guide-card,.home-help-hero,.competition-selector{align-items:flex-start;flex-direction:column}.poly-help-verdicts div{grid-template-columns:1fr}}.maint-panel{padding:18px;display:flex;flex-direction:column;gap:16px}.maint-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.maint-header h2{margin:0 0 4px}.maint-env-pills{display:flex;gap:8px;flex-wrap:wrap}.maint-pill{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase}.pill-ok{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.4)}.pill-warn{background:#eab30826;color:#ca8a04;border:1px solid rgba(234,179,8,.4)}.pill-muted{background:#64748b26;color:#64748b;border:1px solid rgba(100,116,139,.3)}.maint-subtitle{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#475569;margin:8px 0 6px}.maint-task-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maint-task-card{background:#0f172a0a;border:1px solid rgba(100,116,139,.2);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.maint-task-name{font-weight:700;font-size:14px}.maint-task-meta{display:flex;align-items:center;gap:8px}.maint-op-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.maint-op-card{background:#0f172a0a;border:1px solid rgba(100,116,139,.2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:transform .1s,box-shadow .1s}.maint-op-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.maint-op-card.cat-data{border-left:3px solid #3b82f6}.maint-op-card.cat-models{border-left:3px solid #8b5cf6}.maint-op-card.cat-reports{border-left:3px solid #f59e0b}.maint-op-top{display:flex;justify-content:space-between;align-items:center}.maint-op-icon{font-size:22px}.maint-op-cat{font-size:10px;text-transform:uppercase;font-weight:600;color:#64748b;letter-spacing:.5px}.maint-op-card h4{margin:0;font-size:14px;font-weight:700}.maint-op-card p{margin:0;font-size:12px}.btn-mini{padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:600;transition:background .1s}.btn-mini:hover:not(:disabled){background:#e2e8f0}.btn-mini:disabled{opacity:.5;cursor:not-allowed}.maint-op-result{border-radius:6px;padding:6px 8px;font-size:11px;display:flex;flex-direction:column;gap:2px}.maint-op-result.ok{background:#22c55e1a;color:#15803d}.maint-op-result.err{background:#ef44441a;color:#b91c1c}.maint-op-result small{white-space:pre-wrap;word-break:break-word}.brand-author{font-size:10px;color:#94a3b8;font-style:italic;margin-top:4px}.brand-copyright{font-size:9px;color:#64748b;opacity:.8}.mini-dash-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media(max-width:900px){.mini-dash-row{grid-template-columns:1fr}}.mini-dash-card{padding:16px;display:flex;flex-direction:column;gap:12px}.mini-dash-poly{border-top:3px solid #3b82f6}.mini-dash-comb{border-top:3px solid #10b981}.mini-dash-header{display:flex;justify-content:space-between;align-items:center}.mini-dash-header h3{margin:0;font-size:16px;font-weight:700}.mini-dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mini-dash-row-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px dashed rgba(100,116,139,.2);padding-top:10px}.mini-stat{display:flex;flex-direction:column;gap:2px;background:#0f172a08;border-radius:8px;padding:8px 10px}.mini-stat small{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600}.mini-stat strong{font-size:18px;font-weight:700}.mini-dash-foot{font-size:10px}.home-help-changes{columns:2;column-gap:24px}.home-help-changes li{break-inside:avoid;font-size:13px;padding:4px 0}@media(max-width:768px){.home-help-changes{columns:1}}.home-help-foot{background:#0f172a08;text-align:center;font-size:11px}.poly-yesno-cell{display:flex;gap:6px;align-items:center}.poly-yesno-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.poly-yesno-pill.yes{background:#22c55e26;color:#15803d;border:1px solid rgba(34,197,94,.4)}.poly-yesno-pill.no{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.35)}.poly-yesno-pill strong{font-weight:800}.poly-live-dot{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.poly-live-dot.live-fresh{color:#22c55e;animation:poly-pulse 1.5s infinite}.poly-live-dot.live-recent{color:#84cc16}.poly-live-dot.live-older{color:#eab308}.poly-live-dot.live-stale{color:#94a3b8}@keyframes poly-pulse{0%,to{opacity:1}50%{opacity:.4}}.markets-summary-block{background:linear-gradient(135deg,#0c1424,#0f1a2e);border-radius:8px;padding:14px 16px;margin-bottom:14px;border:1px solid #1e3a5f}.markets-summary-title{color:#e0f2fe;font-weight:700;font-size:13px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #1e3a5f}.markets-summary-table{width:100%;border-collapse:collapse;font-size:12px}.markets-summary-table th{text-align:left;padding:6px 8px;color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.5px;border-bottom:1px solid #1e3a5f}.markets-summary-table td{padding:8px;color:#cbd5e1;border-bottom:1px solid rgba(30,58,95,.4)}.markets-summary-table tr:last-child td{border-bottom:none}.markets-summary-table .mkt-row.mkt-value{background:#22c55e14}.markets-summary-table .mkt-row.mkt-pass{opacity:.65}.mkt-verdict-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.mkt-verdict-pill.v-value{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.mkt-verdict-pill.v-neutral{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.mkt-verdict-pill.v-pass{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.markets-summary-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#64748b;margin-top:10px;padding-top:8px;border-top:1px dashed #1e3a5f}.alertas-view{display:flex;flex-direction:column;gap:14px}.alertas-hero{display:flex;justify-content:space-between;align-items:center;gap:16px}.alertas-hero-actions{display:flex;gap:8px}.alertas-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:1100px){.alertas-row{grid-template-columns:1fr}}.alertas-summary,.alertas-telegram,.alertas-prometheus{padding:16px;display:flex;flex-direction:column;gap:10px}.alertas-summary h3,.alertas-telegram h3,.alertas-prometheus h3{margin:0;font-size:14px;font-weight:700}.alertas-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.alert-count-card{background:#0f172a0a;border-radius:8px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:4px}.alert-count-card.sev-critical{background:#dc262614;border:1px solid rgba(220,38,38,.3)}.alert-count-card.sev-major{background:#f59e0b14;border:1px solid rgba(245,158,11,.3)}.alert-count-card.sev-minor{background:#eab30814;border:1px solid rgba(234,179,8,.3)}.alert-count-card.sev-info{background:#3b82f614;border:1px solid rgba(59,130,246,.3)}.alert-count-emoji{font-size:18px}.alert-count-card strong{font-size:22px;font-weight:800}.alert-count-card small{font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#64748b}.alertas-pending-banner{background:#dc26261f;color:#b91c1c;border:1px solid rgba(220,38,38,.4);padding:8px 12px;border-radius:8px;font-size:13px;margin:6px 0}.alertas-bars{display:flex;flex-direction:column;gap:4px}.alertas-bar-row{display:grid;grid-template-columns:60px 1fr 30px;align-items:center;gap:8px;font-size:11px}.alertas-bar-label{text-transform:uppercase;color:#64748b;font-weight:600}.alertas-bar-track{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.alertas-bar-fill{height:100%;transition:width .3s}.alertas-bar-value{text-align:right;font-weight:700}.alertas-tg-status{padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.alertas-tg-status.on{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.3)}.alertas-tg-status.off{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.2)}.alertas-tg-status strong{font-size:16px}.alertas-tg-status small{font-size:11px}.btn-tg-toggle{padding:10px 16px;border-radius:8px;border:none;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s}.btn-tg-toggle.is-on{background:#dc2626;color:#fff}.btn-tg-toggle.is-off{background:#16a34a;color:#fff}.btn-tg-toggle:hover:not(:disabled){opacity:.85}.btn-tg-toggle:disabled{opacity:.4;cursor:not-allowed}.alertas-tg-help{margin-top:6px;font-style:italic}.alertas-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alertas-filter-btn{padding:6px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:11px;font-weight:600;transition:all .15s}.alertas-filter-btn:hover{background:#f1f5f9}.alertas-filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.alertas-filter-btn.active.sev-critical{background:#dc2626;border-color:#dc2626}.alertas-filter-btn.active.sev-major{background:#f59e0b;border-color:#f59e0b}.alertas-filter-btn.active.sev-minor{background:#eab308;border-color:#eab308}.alertas-filter-btn.active.sev-info{background:#3b82f6;border-color:#3b82f6}.alertas-toggle-ack{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;cursor:pointer}.alertas-table{width:100%;border-collapse:collapse;font-size:12px}.alertas-table th{text-align:left;padding:8px;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.alertas-table td{padding:8px;border-bottom:1px solid #f1f5f9;vertical-align:top}.alertas-table tr.acked td{opacity:.5}.alertas-table tr.alert-row.sev-critical{border-left:3px solid #dc2626}.alertas-table tr.alert-row.sev-major{border-left:3px solid #f59e0b}.alertas-table tr.alert-row.sev-minor{border-left:3px solid #eab308}.alertas-table tr.alert-row.sev-info{border-left:3px solid #3b82f6}.alert-sev-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.alert-sev-pill.sev-critical{background:#dc262626;color:#991b1b}.alert-sev-pill.sev-major{background:#f59e0b26;color:#92400e}.alert-sev-pill.sev-minor{background:#eab30826;color:#854d0e}.alert-sev-pill.sev-info{background:#3b82f626;color:#1e40af}.btn-hamburger{display:none;background:transparent;border:1px solid var(--border, #d8e0ec);color:var(--text, #18202f);border-radius:7px;padding:6px 10px;font-size:20px;line-height:1;cursor:pointer;transition:background .15s}.btn-hamburger:hover{background:var(--bg-surface-2, #f8fafc)}.nav-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:99}.nav-backdrop.visible{display:block}@media(max-width:600px){.btn-hamburger{display:inline-flex;align-items:center;justify-content:center}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-260px;top:0;width:240px;height:100vh;z-index:100;transition:left .22s ease;overflow-y:auto;box-shadow:4px 0 24px #00000059}.sidebar.nav-open{left:0}.workspace{padding:14px}.topbar{gap:8px}.topbar h1{font-size:20px}.eyebrow{font-size:10px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.auth-chip{gap:6px;font-size:11px}.auth-chip strong{font-size:10px}}[data-theme=dark] .istat-card,[data-theme=dark] .hub-card,[data-theme=dark] .maint-op-card,[data-theme=dark] .report-card,[data-theme=dark] .finance-panel,[data-theme=dark] .live-event,[data-theme=dark] .betslip-panel,[data-theme=dark] .ai-intel-panel,[data-theme=dark] .live-signal-panel,[data-theme=dark] .ops-panel,[data-theme=dark] .home-guide-card,[data-theme=dark] .home-help-hero,[data-theme=dark] .poly-hero,[data-theme=dark] .poly-guide-card,[data-theme=dark] .poly-help-hero,[data-theme=dark] .competition-selector{background:var(--bg-surface)!important;border-color:var(--border)!important;color:var(--text)}[data-theme=dark] .finance-panel>div,[data-theme=dark] .finance-rules,[data-theme=dark] .ops-form{background:transparent;color:var(--text)}[data-theme=dark] .finance-panel input,[data-theme=dark] .finance-panel select,[data-theme=dark] .ops-form input,[data-theme=dark] .ops-form select,[data-theme=dark] .ops-form textarea{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .istat-card>strong,[data-theme=dark] .hub-card h3,[data-theme=dark] .hub-metrics strong,[data-theme=dark] .finance-rules strong,[data-theme=dark] .live-event strong,[data-theme=dark] .panel h2,[data-theme=dark] .panel h3,[data-theme=dark] .panel h4,[data-theme=dark] .panel-header h2,[data-theme=dark] .maint-op-card h4{color:var(--text)!important}[data-theme=dark] .istat-card>span,[data-theme=dark] .istat-card>small,[data-theme=dark] .maint-op-card p,[data-theme=dark] .hub-card p,[data-theme=dark] .finance-panel p{color:var(--text-muted)!important}[data-theme=dark] .btn-mini,[data-theme=dark] .btn-secondary,[data-theme=dark] .link-btn{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .btn-mini:hover,[data-theme=dark] .btn-secondary:hover{background:#334155!important}[data-theme=dark] .btn-mini:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .istat-card{box-shadow:var(--shadow-sm)!important}[data-theme=dark] .modal,[data-theme=dark] .modal-content{background:var(--bg-surface)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .modal-close{color:var(--text-muted)!important}[data-theme=dark] .modal-close:hover{background:var(--bg-surface-2)!important;color:var(--text)!important}[data-theme=dark] table{background:transparent!important;color:var(--text)}[data-theme=dark] table thead{background:var(--bg-surface-2)!important}[data-theme=dark] table thead th{color:var(--text-muted)!important;border-bottom-color:var(--border)!important}[data-theme=dark] table tbody td{border-color:var(--border-subtle)!important;color:var(--text)}[data-theme=dark] table tbody tr:hover{background:var(--bg-surface-2)!important}[data-theme=dark] .sidebar{background:var(--bg-surface)!important;border-color:var(--border)!important}[data-theme=dark] .sidebar nav button{color:var(--text-muted)}[data-theme=dark] .sidebar nav button:hover{background:var(--bg-surface-2);color:var(--text)}[data-theme=dark] .sidebar nav button.active{background:var(--accent)!important;color:var(--accent-on)!important}[data-theme=dark] .brand strong{color:var(--text)}[data-theme=dark] .brand span,[data-theme=dark] .brand small{color:var(--text-muted)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] .app-shell h1,[data-theme=dark] .app-shell h2{color:var(--text)}[data-theme=dark] .eyebrow{color:var(--text-muted)!important}[data-theme=dark] .chip,[data-theme=dark] .pill{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .chip.active{background:var(--accent)!important;color:var(--accent-on)!important;border-color:var(--accent)!important}[data-theme=dark] .log-panel,[data-theme=dark] .alert-box{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)}[data-theme=dark] .field-label,[data-theme=dark] label{color:var(--text-muted)}[data-theme=dark] .report-pre{background:var(--input-bg)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}[data-theme=dark] .report-date{color:var(--text-muted)!important}[data-theme=dark] .maint-op-result.ok{background:#22c55e1a!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.25)}[data-theme=dark] .maint-op-result.err{background:#f871711a!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.25)}[data-theme=dark] .maint-op-cat{background:var(--bg-surface-2)!important;color:var(--text-muted)!important}[data-theme=dark] .loading-bar{background:var(--bg-surface-2)!important}[data-theme=dark] .league-cell,[data-theme=dark] .filter-row input,[data-theme=dark] .filter-row select{color:var(--text)!important;background:var(--input-bg)!important}[data-theme=dark] .picks-table td,[data-theme=dark] .picks-table th{color:var(--text)}[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick text{fill:var(--text-muted)!important}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)}[data-theme=dark] .toggle-switch{background:var(--bg-surface-2)!important;border-color:var(--border)!important}[data-theme=dark] .manual-form input,[data-theme=dark] .manual-form select,[data-theme=dark] .manual-form textarea{background:var(--input-bg)!important;color:var(--text)!important}[data-theme=dark] code,[data-theme=dark] pre{background:var(--bg-surface-2);color:var(--text)}[data-theme=dark] .tooltip,[data-theme=dark] [role=tooltip]{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .finance-bankroll-box,[data-theme=dark] .finance-date-box,[data-theme=dark] .finance-kpi{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .money-input{background:var(--input-bg)!important;border-color:var(--border)!important}[data-theme=dark] .money-input span{background:#14532d66!important;color:#4ade80!important;border-right-color:var(--border)!important}[data-theme=dark] .money-input input{background:var(--input-bg)!important;color:var(--text)!important;border:0}[data-theme=dark] .money-input input:disabled{background:var(--bg-surface)!important;color:#4ade80!important}[data-theme=dark] .finance-rules span{background:var(--bg-surface)!important;border-color:var(--border)!important;color:var(--text-muted)!important}[data-theme=dark] .finance-rules strong{color:var(--text)!important}[data-theme=dark] .finance-kpi span{color:var(--text-muted)!important}[data-theme=dark] .finance-kpi strong{color:var(--text)}[data-theme=dark] .finance-kpi small{color:var(--text-muted)!important}[data-theme=dark] .eco-badge{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .eco-hdr p{color:var(--text-muted)!important}[data-theme=dark] .fbtn{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .fbtn:hover{border-color:var(--accent)!important;color:var(--accent)!important}[data-theme=dark] .fbtn.active{background:var(--accent)!important;color:var(--accent-on)!important;border-color:var(--accent)!important}[data-theme=dark] .btn-secondary{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#334155!important;border-color:var(--accent)!important}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field-input,[data-theme=dark] input[type=date],[data-theme=dark] input[type=number],[data-theme=dark] input[type=text]{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .combo-profile-row button,[data-theme=dark] .combo-profile-row .fbtn{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .combo-profile-row button.active,[data-theme=dark] .combo-profile-row .fbtn.active{background:var(--accent)!important;color:var(--accent-on)!important;border-color:var(--accent)!important}[data-theme=dark] .bet-stake-input,[data-theme=dark] .bet-result-input,[data-theme=dark] .stake-pair-input,[data-theme=dark] .stake-pair-input input,[data-theme=dark] .bet-input,[data-theme=dark] .bet-input input{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .stake-pair{background:transparent}[data-theme=dark] .stake-pair>div,[data-theme=dark] .stake-pair label{background:var(--input-bg)!important;color:var(--text)!important}[data-theme=dark] .league-check,[data-theme=dark] .league-option,[data-theme=dark] .check-card,[data-theme=dark] .checkbox-card,[data-theme=dark] .bookmaker-card,[data-theme=dark] .region-card{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .league-check label,[data-theme=dark] .league-option label{color:var(--text)!important}[data-theme=dark] .league-scroll,[data-theme=dark] .league-list,[data-theme=dark] .scrollable-list{background:var(--bg-surface)!important;border-color:var(--border)!important}[data-theme=dark] .league-scroll label,[data-theme=dark] .league-list label{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] aside label,[data-theme=dark] aside .checkbox-wrap,[data-theme=dark] .ops-panel label{background-color:transparent;color:var(--text)}[data-theme=dark] .ops-panel input[type=text],[data-theme=dark] .ops-panel input[type=search],[data-theme=dark] .ops-panel select{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .betslip-panel,[data-theme=dark] .betslip-header,[data-theme=dark] .betslip-content{background:var(--bg-surface)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .stake-label,[data-theme=dark] .return-label,[data-theme=dark] .bet-label{color:var(--text-muted)!important}[data-theme=dark] .available-picks-table,[data-theme=dark] .picks-available-table,[data-theme=dark] .picks-disponibles{background:var(--bg-surface)!important;color:var(--text)!important}[data-theme=dark] .available-picks-table th,[data-theme=dark] .picks-available-table th{background:var(--bg-surface-2)!important;color:var(--text-muted)!important}[data-theme=dark] .picks-counter,[data-theme=dark] .picks-counter-pill{background:var(--bg-surface-2)!important;color:var(--text)!important}[data-theme=dark] .page-header h1,[data-theme=dark] section.panel>h2,[data-theme=dark] .panel>h2,[data-theme=dark] .panel-header h1,[data-theme=dark] .app-shell section h1{color:var(--text)!important}[data-theme=dark] .panel h3,[data-theme=dark] .panel h4,[data-theme=dark] section h3,[data-theme=dark] section h4{color:var(--text)!important}[data-theme=dark] .field-input{color-scheme:dark}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}[data-theme=dark] .toolbar button:not(.btn-primary):not(.btn-run):not(.btn-mini):not(.btn-secondary){background:var(--bg-surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .15s}[data-theme=dark] .toolbar button:not(.btn-primary):hover:not(:disabled){background:#334155!important;border-color:var(--accent)!important}[data-theme=dark] .toolbar button:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .chk-action,[data-theme=dark] button.chk-action{background:var(--bg-surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:4px}[data-theme=dark] .chk-action:hover{background:#334155!important;border-color:var(--accent)!important}[data-theme=dark] .panel-header .badge{background:var(--bg-surface-2)!important;color:var(--accent)!important;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px}[data-theme=dark] section button:not([class]),[data-theme=dark] .panel button:not([class]),[data-theme=dark] .toolbar button:not([class]){background:var(--bg-surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:6px;padding:6px 14px;cursor:pointer}[data-theme=dark] .filter-section .checkbox-list label,[data-theme=dark] .checkbox-grid label,[data-theme=dark] .leagues-scroll label,[data-theme=dark] .sports-scroll label,[data-theme=dark] .ops-form .filter-section label{background:var(--bg-surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}[data-theme=dark] .checkbox-grid label.selected,[data-theme=dark] .checkbox-grid label.checked,[data-theme=dark] input[type=checkbox]:checked+label{background:#0d948833!important;border-color:#14b8a6!important;color:#5eead4!important}[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color: #fff"]{background:var(--bg-surface-2)!important;color:var(--text)!important}[data-theme=dark] .poly-ai-metrics article{background:var(--bg-surface-2)!important;border-color:var(--border)!important}[data-theme=dark] .poly-ai-metrics span{color:var(--text-muted)!important}[data-theme=dark] .poly-ai-metrics strong{color:var(--text)}[data-theme=dark] .poly-ai-grid .poly-ai-card,[data-theme=dark] .poly-ai-card{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)}[data-theme=dark] .bet-amount-grid label{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .bet-amount-grid label:first-child{border-color:#15803d!important}[data-theme=dark] .bet-amount-grid span{color:var(--text-muted)!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .bet-amount-grid input{background:transparent!important;color:var(--text)!important;font-weight:800}[data-theme=dark] .bet-amount-grid strong{color:var(--text)!important}[data-theme=dark] .bet-amount-grid em{color:var(--text-muted)!important;font-size:13px}[data-theme=dark] .league-list,[data-theme=dark] .league-list .leagues-list,[data-theme=dark] .leagues-list{background:var(--bg-surface)!important;border-color:var(--border)!important}[data-theme=dark] .league-list label,[data-theme=dark] .leagues-list label,[data-theme=dark] .league-row,[data-theme=dark] .league-list-row,[data-theme=dark] .checkbox-row{background:var(--bg-surface-2)!important;border:1px solid var(--border)!important;border-radius:6px;color:var(--text)!important;padding:8px 10px;margin-bottom:4px}[data-theme=dark] .league-list label:hover,[data-theme=dark] .leagues-list label:hover{background:#334155!important;border-color:var(--accent)!important}[data-theme=dark] .league-list input[type=checkbox]:checked+span,[data-theme=dark] .leagues-list input[type=checkbox]:checked+span{color:var(--text);font-weight:700}[data-theme=dark] .league-list label.selected,[data-theme=dark] .leagues-list label.selected,[data-theme=dark] .league-list label.checked,[data-theme=dark] .leagues-list label.checked{background:#14b8a626!important;border-color:#14b8a6!important;color:#5eead4!important}[data-theme=dark] .league-region,[data-theme=dark] .book-region,[data-theme=dark] .region-badge,[data-theme=dark] .league-list label small,[data-theme=dark] .leagues-list label small,[data-theme=dark] .book-pill{background:var(--bg-surface)!important;color:var(--text-muted)!important;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px}[data-theme=dark] .recharts-cartesian-axis text,[data-theme=dark] .recharts-cartesian-axis-tick text,[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-label{fill:var(--text-muted)!important;color:var(--text-muted)!important}[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--border)!important;opacity:.4}[data-theme=dark] .chart-title,[data-theme=dark] .chart-label,[data-theme=dark] .profit-chart-label{color:var(--text-muted)!important}[data-theme=dark] .stat-list .stat-row,[data-theme=dark] .stat-row,[data-theme=dark] .stat-list>div{border-bottom-color:var(--border)!important;color:var(--text-muted)}[data-theme=dark] .stat-list .stat-row span,[data-theme=dark] .stat-row .stat-label{color:var(--text-muted)!important}[data-theme=dark] .stat-list .stat-row strong,[data-theme=dark] .stat-row .stat-value{color:var(--text)}[data-theme=dark] .combo-stats{background:var(--bg-surface)!important;border-color:var(--border)!important}[data-theme=dark] .combo-stats h2{color:var(--text)!important}[data-theme=dark] .empty-state,[data-theme=dark] .no-data{color:var(--text-muted)!important}[data-theme=dark] .close-btn,[data-theme=dark] button[aria-label=Cerrar]{background:var(--bg-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .betslip-balance,[data-theme=dark] .balance-line{color:var(--text-muted)!important}[data-theme=dark] article{color-scheme:dark}[data-theme=dark] article>span:not([class]){color:var(--text-muted)}[data-theme=dark] .progress-bar,[data-theme=dark] .market-bar{background:var(--bg-surface-2)!important}[data-theme=dark] .market-row,[data-theme=dark] .progress-row{color:var(--text-muted)}[data-theme=dark] .market-row span,[data-theme=dark] .progress-row span{color:var(--text)}[data-theme=dark] .app-shell>main>section:first-child h1,[data-theme=dark] .page-title h1{color:var(--text)!important}[data-theme=dark] .poly-ai-metrics>article,[data-theme=dark] .poly-ai-metrics>article>*{background-color:var(--bg-surface-2)}[data-theme=dark] .poly-ai-metrics>article{background:var(--bg-surface-2)!important;border:1px solid var(--border)!important}[data-theme=dark] aside label,[data-theme=dark] aside.betslip-panel label{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] aside input[type=text],[data-theme=dark] aside input[type=number],[data-theme=dark] aside input[type=date]{background:transparent!important;color:var(--text)!important}[data-theme=dark] .recharts-default-tooltip{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .chk-scroll{background:var(--bg-surface)!important;border-color:var(--border)!important}[data-theme=dark] .chk-grid{background:transparent}[data-theme=dark] .lcheck{background:var(--bg-surface-2)!important;border:1px solid var(--border)!important;color:var(--text)!important}[data-theme=dark] .lcheck:hover{background:#334155!important;border-color:var(--accent)!important}[data-theme=dark] .lcheck.on{background:#0f766e33!important;border-color:#14b8a6!important;color:#5eead4!important}[data-theme=dark] .lcheck>span{color:var(--text-muted)!important}[data-theme=dark] .chk-toolbar{color:var(--text-muted)}[data-theme=dark] .field-hint{color:var(--text-muted)!important}[data-theme=dark] .chk-action{background:var(--bg-surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}[data-theme=dark] .chk-action:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}[data-theme=dark] .live-signal-panel{background:var(--bg-surface)!important;border-color:var(--border)!important;color:var(--text)}[data-theme=dark] .live-signal-badge.vigilar-gol{background:#fef3c733!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.4)}[data-theme=dark] .live-signal-badge.alta-presion{background:#fee2e233!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.4)}[data-theme=dark] .live-prob-ring{background:conic-gradient(#22c55e var(--p),var(--bg-surface-2) 0)!important}[data-theme=dark] .live-prob-ring:after{background:var(--bg-surface)!important}[data-theme=dark] .live-prob-ring strong{color:#4ade80!important}[data-theme=dark] .live-prob-ring span{color:var(--text-muted)!important}[data-theme=dark] .live-watch-note{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .live-stat-row,[data-theme=dark] .live-stat-row strong{color:var(--text)}[data-theme=dark] .live-stat-row span{color:var(--text-muted)!important}[data-theme=dark] .live-pressure-row div,[data-theme=dark] .live-stat-bar{background:var(--bg-surface-2)!important}[data-theme=dark] .live-event{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)}[data-theme=dark] .live-match-card,[data-theme=dark] .live-tab,[data-theme=dark] .live-event-tab{background:var(--bg-surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .live-match-card.active,[data-theme=dark] .live-tab.active,[data-theme=dark] .live-event-tab.active{background:#14b8a633!important;border-color:#14b8a6!important;color:#5eead4!important}[data-theme=dark] .pitch-tooltip,[data-theme=dark] .live-tooltip,[data-theme=dark] .ball-tooltip{background:#0f172af2!important;color:var(--text)!important;border:1px solid var(--border)}[data-theme=dark] .live-event-header h2,[data-theme=dark] .live-event-header p{color:var(--text)}[data-theme=dark] .live-event-header .eyebrow,[data-theme=dark] .live-event-header small,[data-theme=dark] .live-updated-at{color:var(--text-muted)!important}.live-pred{gap:14px}.live-pred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px}.live-pred-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.live-pred-card.charlybot{border-left:3px solid #0ea5e9}.live-pred-card.gemini{border-left:3px solid #a855f7}.live-pred-card.polymarket{border-left:3px solid #6366f1}.live-pred-card.potential{border-left:3px solid #f59e0b}.live-pred-meta a{color:#6366f1;text-decoration:none;font-weight:600}.live-pred-meta a:hover{text-decoration:underline}.live-pred-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.live-pred-tag{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.live-pred-winner{font-size:16px;color:var(--text)}.live-pred-bars,.live-pred-conf{display:flex;flex-direction:column;gap:6px}.live-pred-bar-row,.live-pred-conf{display:grid;grid-template-columns:92px 1fr 46px;align-items:center;gap:8px}.live-pred-bar-label{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pred-bar{height:8px;border-radius:6px;background:var(--border);overflow:hidden}.live-pred-bar i{display:block;height:100%;border-radius:6px;background:#0ea5e9}.live-pred-bar i.home{background:#0ea5e9}.live-pred-bar i.draw{background:#94a3b8}.live-pred-bar i.away{background:#f97316}.live-pred-bar i.ai{background:#a855f7}.live-pred-bar-row strong,.live-pred-conf strong{font-size:12px;text-align:right;color:var(--text)}.live-pred-conf span{font-size:12px;color:var(--text-secondary)}.live-pred-meta,.live-pred-note{font-size:11px;color:var(--text-muted);margin:0}.live-pred-reasoning{font-size:13px;color:var(--text);line-height:1.45;margin:0}.live-pred-badge-grounded{font-size:11px;color:#10b981;font-weight:600}.live-pred-potential{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.live-pred-potential li{display:flex;justify-content:space-between;gap:10px;font-size:12px}.live-pred-potential li span{color:var(--text-secondary)}.live-pred-potential li strong{color:var(--text);text-align:right}.live-pred-potential li strong.small{font-size:11px;font-weight:500;color:var(--text-muted);max-width:62%}.live-pred-potential li strong.green{color:#10b981}[data-theme=dark] .live-tab{background:var(--bg-surface-2);border-color:var(--border);color:var(--text)}[data-theme=dark] .live-tab span,[data-theme=dark] .live-prob-ring span,[data-theme=dark] .live-stat-row span,[data-theme=dark] .live-event p{color:var(--text-muted)}[data-theme=dark] .live-tab.active{background:#064e3b;border-color:#10b981;color:#d1fae5}[data-theme=dark] .live-signal-badge.alta-presion{background:#7f1d1d;color:#fecaca}[data-theme=dark] .live-signal-badge.vigilar-gol{background:#78350f;color:#fde68a}[data-theme=dark] .live-prob-ring strong{color:#34d399}[data-theme=dark] .live-event span{color:#2dd4bf}[data-theme=dark] .live-event strong{color:var(--text)}[data-theme=dark] .live-pressure-row div,[data-theme=dark] .live-stat-bar{background:var(--border)}.status-cards{display:flex;flex-wrap:wrap;gap:8px}.status-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:8px 10px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.status-card .status-n{font-size:20px;font-weight:700;line-height:1}.status-card .status-lbl{font-size:10px;font-weight:600;letter-spacing:.03em;color:#64748b;margin-top:3px}.status-card.sc-won{background:#dcfce7;border-color:#bbf7d0}.status-card.sc-won .status-n{color:#15803d}.status-card.sc-lost{background:#fee2e2;border-color:#fecaca}.status-card.sc-lost .status-n{color:#b91c1c}.status-card.sc-push{background:#f1f5f9;border-color:#e2e8f0}.status-card.sc-push .status-n{color:#475569}.status-card.sc-pending{background:#fef9c3;border-color:#fde68a}.status-card.sc-pending .status-n{color:#a16207}[data-theme=dark] .status-card{background:#1e293b;border-color:#334155}[data-theme=dark] .status-card .status-lbl{color:#94a3b8}[data-theme=dark] .status-card.sc-won{background:#14532d;border-color:#166534}[data-theme=dark] .status-card.sc-won .status-n{color:#86efac}[data-theme=dark] .status-card.sc-lost{background:#7f1d1d;border-color:#991b1b}[data-theme=dark] .status-card.sc-lost .status-n{color:#fca5a5}[data-theme=dark] .status-card.sc-pending{background:#422006;border-color:#854d0e}[data-theme=dark] .status-card.sc-pending .status-n{color:#fde047}.donut-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.donut-svg{display:block}.donut-center{font-size:15px;font-weight:800;fill:#0f172a}.donut-sub{font-size:7px;font-weight:600;fill:#64748b}.donut-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-size:12px}.donut-legend .dl-item{display:inline-flex;align-items:center;gap:5px;color:#475569}.donut-legend .dl-item i{width:10px;height:10px;border-radius:3px;display:inline-block}[data-theme=dark] .donut-center{fill:#e2e8f0}[data-theme=dark] .donut-sub{fill:#94a3b8}[data-theme=dark] .donut-legend .dl-item{color:#94a3b8}.wc-block{border-left:3px solid #0ea5e9}.wc-kpis{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-around}.wc-kpi-cards{display:flex;flex-wrap:wrap;gap:10px}.wc-kpi{display:flex;flex-direction:column;min-width:96px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.wc-kpi .k-val{font-size:18px;font-weight:700}.wc-kpi .k-lbl{font-size:10px;font-weight:600;color:#64748b;letter-spacing:.03em;margin-top:2px}[data-theme=dark] .wc-kpi{background:#0f172a;border-color:#334155}[data-theme=dark] .wc-kpi .k-lbl{color:#94a3b8}.live-tab-league{font-size:10px;color:#94a3b8;display:block;line-height:1.2}.live-tab-wc{border-color:#0ea5e9!important;box-shadow:inset 0 0 0 1px #0ea5e959}.live-tab-wc strong{color:#0284c7}[data-theme=dark] .live-tab-wc strong{color:#38bdf8}.live-pre-pill{display:inline-block;background:#0ea5e9;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:6px;margin-right:4px;vertical-align:middle}.live-pre-banner{padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.live-pre-title{font-size:20px;font-weight:700}.live-pre-meta{font-size:13px;color:#64748b}[data-theme=dark] .live-pre-meta{color:#94a3b8}[data-theme=dark] .live-layout>.panel{background:linear-gradient(180deg,#0b1220,#080d17)!important;border-color:#1c2840!important;box-shadow:0 10px 30px #00000073}[data-theme=dark] .live-hero .eyebrow{color:#5eead4}[data-theme=dark] .live-scoreline{color:#e8eef7}[data-theme=dark] .live-scoreline strong{color:#fff;text-shadow:0 1px 14px rgba(56,189,248,.35)}[data-theme=dark] .live-clock{background:#10b98126;color:#6ee7b7;border-color:#10b98173}[data-theme=dark] .live-signal-badge{background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}[data-theme=dark] .live-pressure-row{color:#cbd5e1}[data-theme=dark] .soccer-pitch{border-color:#94a3b852;box-shadow:inset 0 0 0 2px #0206178c,0 14px 36px #0009,0 0 0 1px #38bdf81a}[data-theme=dark] .pitch-center,[data-theme=dark] .pitch-box{border-color:#ffffffd1}[data-theme=dark] .live-tab{background:#0e1626!important;border-color:#1c2840!important}[data-theme=dark] .live-tab:hover{border-color:#2dd4bf!important}[data-theme=dark] .live-tab.active{background:#14b8a624!important;border-color:#2dd4bf!important;color:#99f6e4!important;box-shadow:0 0 0 1px #2dd4bf66,0 6px 18px #14b8a62e}[data-theme=dark] .live-tab-wc{border-color:#38bdf880!important;box-shadow:inset 0 0 0 1px #38bdf84d!important}[data-theme=dark] .live-pred-card{background:#0e1626!important;border-color:#1c2840!important}[data-theme=dark] .live-pred-card.charlybot{box-shadow:inset 3px 0 0 -1px #0ea5e9,0 0 22px #0ea5e91a}[data-theme=dark] .live-pred-card.gemini{box-shadow:inset 3px 0 0 -1px #a855f7,0 0 22px #a855f71a}[data-theme=dark] .live-pred-card.polymarket{box-shadow:inset 3px 0 0 -1px #6366f1,0 0 22px #6366f11a}[data-theme=dark] .live-pred-card.potential{box-shadow:inset 3px 0 0 -1px #f59e0b,0 0 22px #f59e0b1a}[data-theme=dark] .live-pre-title{color:#f1f5f9}[data-theme=dark] .live-signal-metrics .stat-row strong{color:#e8eef7}[data-theme=dark] .live-prob-ring strong{text-shadow:0 0 16px rgba(52,211,153,.45)}.live-demo-badge{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#7c2d12;background:#fed7aa;border:1px solid #fb923c}[data-theme=dark] .live-demo-badge{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b73}.live-tg-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-tg-btn{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.live-tg-btn:hover:not(:disabled){border-color:#38bdf8}.live-tg-btn:disabled{opacity:.55;cursor:not-allowed}.live-tg-btn.on{background:#10b98124;border-color:#10b981;color:#047857}.live-tg-hint{font-size:11px;margin:4px 0 0}.live-now{border:1px solid var(--border);border-left:3px solid #ef4444;border-radius:12px;background:var(--bg-surface-2);padding:14px 16px;display:grid;gap:12px;margin-bottom:14px}.live-now-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.live-now-tag{font-size:12px;font-weight:800;letter-spacing:.03em;color:#dc2626}.live-now-score{font-size:14px;font-weight:700;color:var(--text)}.live-now-bars{display:grid;gap:6px}.live-now-bar-row{display:grid;grid-template-columns:110px 1fr 46px;align-items:center;gap:8px}.live-now-bar-row.lead .live-now-bar-label{font-weight:800}.live-now-bar-row.lead strong{color:var(--accent)}.live-now-bar-label{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-now-bar-row strong{font-size:12px;text-align:right;color:var(--text)}.live-now-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.live-now-metric{display:grid;gap:2px}.live-now-metric span{font-size:11px;color:var(--text-muted)}.live-now-metric strong{font-size:15px;color:var(--text)}.live-now-metric strong.accent{color:#0284c7}.live-now-reason{font-size:13px;line-height:1.5;color:var(--text);margin:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:9px 11px}.live-now-idle{font-size:13px;margin:0 0 12px}[data-theme=dark] .live-now{background:#0e1626;border-color:#1c2840;border-left-color:#f87171}[data-theme=dark] .live-now-tag{color:#f87171}[data-theme=dark] .live-now-reason{background:#0b1220;border-color:#1c2840}[data-theme=dark] .live-now-bar-row.lead strong{color:#5eead4}[data-theme=dark] .live-now-metric strong.accent{color:#38bdf8}[data-theme=dark] .live-tg-btn{background:#0e1626;border-color:#1c2840}[data-theme=dark] .live-tg-btn.on{background:#10b98129;border-color:#10b981;color:#6ee7b7}.live-decision{border:1px solid var(--border);border-left:5px solid #64748b;border-radius:12px;padding:14px 16px;display:grid;gap:9px;background:var(--bg-surface-2)}.live-decision.apostar{border-left-color:#10b981;background:#10b98112}.live-decision.vigilar{border-left-color:#f59e0b;background:#f59e0b12}.live-decision.pass{border-left-color:#ef4444;background:#ef44440d}.live-decision-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.live-decision-head>div{display:grid;gap:2px}.live-decision-head strong{font-size:22px;letter-spacing:.04em}.live-decision-head b{font-size:16px;color:var(--text)}.live-decision-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--text-secondary)}.live-decision ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px}.live-decision p{margin:0;font-size:11px;color:var(--text-muted)}.live-now-metric small{color:var(--text-muted);font-size:10px}.live-simulation-card{display:grid;gap:12px;padding:14px 16px;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:12px;background:#2563eb0f}.live-simulation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.live-simulation-head>div{display:grid;gap:3px}.live-simulation-head strong{font-size:16px}.live-simulation-badge{font-size:10px;color:#1d4ed8;border:1px solid #93c5fd;border-radius:999px;padding:3px 8px;white-space:nowrap}.live-simulation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.live-simulation-grid>div,.live-simulation-grid label{display:grid;gap:4px;font-size:11px;color:var(--text-muted)}.live-simulation-grid strong{font-size:14px;color:var(--text)}.live-simulation-grid input{width:100%;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:var(--bg-surface);color:var(--text)}.live-simulation-note{margin:0;font-size:11px;color:var(--text-muted)}.live-history-view{display:grid;gap:18px}.live-history-table-wrap{width:100%}.live-history-table{min-width:900px}.live-history-table .date-cell{min-width:148px}.live-history-score{display:block;color:var(--text-muted);font-size:10px;margin-top:2px}[data-theme=dark] .live-simulation-card{background:#2563eb1f;border-color:#1e3a8a;border-left-color:#60a5fa}[data-theme=dark] .live-simulation-badge{color:#93c5fd;border-color:#3b82f6}.pitch-no-tracking{position:absolute;inset:0;display:grid;place-content:center;gap:4px;text-align:center;padding:20px;color:#ffffffe6;pointer-events:none}.pitch-no-tracking strong{font-size:13px}.pitch-no-tracking span{font-size:10px;max-width:260px}.live-feed-notice{font-size:13px;color:var(--text-secondary);margin:8px 0 0;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}[data-theme=dark] .live-feed-notice{background:#0e1626;border-color:#1c2840;color:var(--text-muted)}.accent,.eyebrow.accent{color:var(--accent)}.landing{display:flex;flex-direction:column;gap:40px}.landing-hero{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--border);background:var(--bg-surface);padding:clamp(28px,5vw,68px) clamp(22px,5vw,60px);box-shadow:var(--shadow-md)}.landing-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 80% at 12% 6%,var(--accent-glow),transparent 60%),radial-gradient(48% 70% at 92% 14%,rgba(59,130,246,.16),transparent 62%),radial-gradient(90% 90% at 50% 128%,var(--accent-soft),transparent 60%)}.landing-hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-hero-inner{position:relative;z-index:1;max-width:780px}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.landing-title{font-family:var(--font-display);font-size:clamp(32px,5.4vw,60px);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:18px 0 0;color:var(--text)}.landing-title em{font-style:normal;background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#7dd3fc));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-sub{margin:20px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--text-muted);max-width:640px}.landing-sub strong{color:var(--text);font-weight:700}.landing-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-cta.center{justify-content:center}.landing-proof{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px;padding-top:26px;border-top:1px solid var(--border)}.proof-item{display:flex;flex-direction:column;gap:4px;min-width:0}.proof-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-muted)}.proof-value{font-size:clamp(20px,2.4vw,28px);font-weight:700;color:var(--text);line-height:1.1}.landing-perf{padding:24px}.landing-perf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.landing-perf-head h2{font-size:22px;margin:2px 0 6px}.landing-perf-chart{min-height:240px}.landing-section{display:flex;flex-direction:column;gap:20px}.landing-section-head h2{font-size:clamp(22px,3vw,30px);margin-top:4px;letter-spacing:-.02em}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.feat-card{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:24px 22px;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.feat-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transition:opacity .18s}.feat-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-md)}.feat-card:hover:before{opacity:1}.feat-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:22px;margin-bottom:14px}.feat-card h3{font-size:17px;margin-bottom:8px;color:var(--text)}.feat-card p{font-size:13.5px;line-height:1.55;color:var(--text-muted)}.eco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.eco-card{display:flex;align-items:center;gap:16px;text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s}.eco-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--shadow-md)}.eco-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:22px}.eco-body{flex:1;min-width:0}.eco-body h3{font-size:15px;margin-bottom:3px}.eco-body p{font-size:12.5px;color:var(--text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eco-meta{display:flex;flex-direction:column;align-items:center;flex:none;padding-left:12px;border-left:1px solid var(--border)}.eco-meta strong{font-family:var(--font-mono);font-size:20px;color:var(--accent);line-height:1}.eco-meta small{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin-top:3px}.eco-card.accent-green .eco-icon{background:#22c55e24;color:#22c55e}.eco-card.accent-orange .eco-icon{background:#f9731624;color:#f97316}.eco-card.accent-blue .eco-icon{background:#3b82f624;color:#3b82f6}.eco-card.accent-violet .eco-icon{background:#8b5cf624;color:#8b5cf6}.eco-card.accent-amber .eco-icon{background:#f59e0b24;color:#f59e0b}.eco-card.accent-green .eco-meta strong{color:#22c55e}.eco-card.accent-orange .eco-meta strong{color:#f97316}.eco-card.accent-blue .eco-meta strong{color:#3b82f6}.eco-card.accent-violet .eco-meta strong{color:#8b5cf6}.eco-card.accent-amber .eco-meta strong{color:#f59e0b}.brand-row{display:flex;align-items:center;gap:11px}.brand-name{display:grid;gap:1px;min-width:0}.brand-name strong{font-family:var(--font-display);font-size:16.5px;letter-spacing:-.01em;line-height:1.1}.brand-name span{font-size:11px;color:var(--text-muted)}.landing-final{position:relative;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:radial-gradient(80% 140% at 50% -20%,var(--accent-soft),transparent 60%),var(--bg-surface);padding:clamp(28px,4vw,48px);text-align:center}.landing-final-inner{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center}.landing-final h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.landing-final p{color:var(--text-muted);font-size:15px;line-height:1.55}.landing-final .landing-cta{margin-top:12px}.auto-content{display:flex;flex-direction:column;gap:20px}.auto-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-left:3px solid var(--accent)}.auto-intro-copy h2{font-size:24px;margin:2px 0 6px;letter-spacing:-.02em}.auto-intro-copy .muted{max-width:720px;line-height:1.55}.auto-intro-badge{flex:none;padding:8px 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:900px){.landing{gap:30px}.landing-proof{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.landing-proof{grid-template-columns:repeat(2,1fr)}.landing-cta .btn-accent.lg,.landing-cta .btn-ghost.lg{flex:1;text-align:center}.eco-card{flex-wrap:wrap}}.combo-page{display:flex;flex-direction:column;gap:22px}.combo-target-hero{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px)}.combo-target-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 8% 0%,var(--accent-glow),transparent 60%),radial-gradient(55% 80% at 100% 20%,rgba(59,130,246,.14),transparent 62%)}.combo-target-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:900px){.combo-target-inner{grid-template-columns:.85fr 1.15fr;align-items:center}}.combo-target-copy .eyebrow{display:inline-flex;align-items:center;gap:6px}.combo-target-copy h2{font-size:clamp(22px,3vw,33px);letter-spacing:-.02em;margin:8px 0 10px;line-height:1.1}.combo-target-copy h2 em{font-style:normal;color:var(--accent)}.combo-target-copy .muted{line-height:1.55;max-width:460px}.combo-target-form{display:flex;flex-direction:column;gap:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:16px;padding:18px}.ctf-row{display:flex;gap:16px;flex-wrap:wrap}.ctf-field{display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px}.ctf-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ctf-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ctf-chips .chip{cursor:pointer}.money-input.sm{max-width:150px}.money-input.sm input{padding:8px 10px}.money-input.sm.inline{max-width:108px}.ctf-hint{font-size:12px;color:var(--text-muted);line-height:1.5}.btn-accent.sm,.btn-ghost.sm{padding:7px 12px;font-size:12.5px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.btn-accent.lg.full{display:inline-flex;align-items:center;justify-content:center;gap:8px}.combo-target-results{display:flex;flex-direction:column;gap:14px}.combo-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.combo-results-head h3{display:inline-flex;align-items:center;gap:7px;font-size:18px}.target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.target-card{position:relative;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s}.target-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--accent);opacity:.9}.target-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.target-card.tier-alta:before{background:var(--accent)}.target-card.tier-media:before{background:#3b82f6}.target-card.tier-riesgo:before{background:#f59e0b}.target-card.tier-sonadora:before{background:#a855f7}.target-card.not-reached{opacity:.82}.target-card.not-reached:before{background:var(--text-muted)}.target-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tier-chip{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.tier-chip.tier-alta{background:var(--accent-soft);color:var(--accent)}.tier-chip.tier-media{background:#3b82f624;color:#3b82f6}.tier-chip.tier-riesgo{background:#f59e0b26;color:#d97706}.tier-chip.tier-sonadora{background:#a855f726;color:#a855f7}.target-legs-count{font-size:11px;color:var(--text-muted);font-weight:600}.target-path{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0}.target-path .tp-from{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text-muted)}.target-path .tp-to{font-family:var(--font-mono);font-size:30px;font-weight:800;color:var(--accent)}.target-path .tp-arrow{color:var(--accent);flex:none}.target-odds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;padding:10px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.target-odds-row small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:3px}.target-odds-row strong{font-family:var(--font-mono);font-size:15px}.target-prob{display:flex;flex-direction:column;gap:7px}.target-prob-head{display:flex;align-items:baseline;justify-content:space-between}.target-prob-head span{font-size:12px;color:var(--text-muted);font-weight:600}.target-prob-head strong{font-family:var(--font-mono);font-size:18px;color:var(--text)}.prob-meter{display:flex;gap:4px}.prob-meter span{flex:1;height:6px;border-radius:3px;background:var(--border)}.prob-meter.tier-alta span.on{background:var(--accent)}.prob-meter.tier-media span.on{background:#3b82f6}.prob-meter.tier-riesgo span.on{background:#f59e0b}.prob-meter.tier-sonadora span.on{background:#a855f7}.target-warn{font-size:11.5px;color:#d97706;margin:0}.target-legs-list{display:flex;flex-direction:column;gap:6px}.target-leg{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--bg-surface-2);border-radius:8px}.target-leg .tl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.target-leg .tl-main strong{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-leg .tl-match{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-leg .tl-mkt{font-size:9.5px;font-weight:700;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:2px 5px}.target-leg .tl-odds{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent);flex:none}.target-actions{display:flex;gap:7px;flex-wrap:wrap}.target-actions .btn-accent.sm{flex:1;justify-content:center}.target-card .ai-judge-wrap{margin-top:2px}.ai-provider-tag{font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 8px;text-transform:lowercase}.combo-manual-divider{border-top:1px dashed var(--border);padding-top:16px;margin-top:4px}.combo-manual-divider h3{display:inline-flex;align-items:center;gap:7px;font-size:17px;margin-bottom:4px}.live-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.live-context-card{background:var(--bg-surface-2);border:1px solid var(--border);border-left:3px solid #14b8a6;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.live-context-card h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text)}.live-context-card p{margin:0;font-size:12.5px;color:var(--text-secondary)}.live-context-weather{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.live-context-weather li{font-size:12px;color:var(--text-secondary)}.live-context-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-context-two>div>strong{display:block;font-size:12px;color:var(--text);margin-bottom:4px}.live-context-two ul,.live-lineup-subs ul{list-style:none;margin:0;padding:0}.live-context-two li{font-size:11.5px;color:var(--text-secondary);padding:1px 0}.live-context-two .muted{font-size:11.5px}.live-formation{font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px;margin-left:6px}.live-lineup-xi{margin:4px 0 0;padding-left:16px}.live-lineup-xi li{font-size:11.5px;color:var(--text-secondary);padding:.5px 0}.live-lineup-subs{margin-top:6px}.live-lineup-subs summary{cursor:pointer;font-size:11px;color:var(--text-muted)}.live-context-inj-count{font-size:10.5px;font-weight:700;color:#f97316}[data-theme=dark] .live-context-card{background:#0e1626!important;border-color:#1c2840!important;box-shadow:inset 3px 0 0 -1px #14b8a6,0 0 22px #14b8a614}.freshness-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:6px 0 14px;padding:7px 12px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:10px;font-size:12px;color:var(--text-muted)}.freshness-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex:none}.freshness-dot.ok{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.freshness-dot.warn{background:#d97706;box-shadow:0 0 0 3px #d9770626}.freshness-dot.off{background:#94a3b8}.freshness-main strong{color:var(--text);font-variant-numeric:tabular-nums}.freshness-main em{font-style:normal;color:var(--text-muted)}.freshness-boot{color:var(--text-muted)}.freshness-restart{color:var(--accent-strong);font-weight:600}.freshness-refresh{margin-left:auto;padding:4px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.freshness-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.freshness-refresh:disabled{opacity:.55;cursor:default}[data-theme=dark] .freshness-dot.warn{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2426}[data-theme=dark] .freshness-restart{color:var(--accent)}@media(max-width:720px){.freshness-bar{font-size:11px;gap:8px}.freshness-boot{width:100%;order:3}.freshness-refresh{margin-left:auto}}
