@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}@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}:root,.v4-root{--v4-bg-0: #06070B;--v4-bg-1: #0a0c12;--v4-bg-2: #11141d;--v4-surface: rgba(255, 255, 255, .025);--v4-surface-2: rgba(255, 255, 255, .045);--v4-surface-raised: #161922;--v4-line: rgba(255, 255, 255, .07);--v4-line-strong: rgba(255, 255, 255, .14);--v4-text: #ECEEF4;--v4-text-soft: #B4B8C5;--v4-text-muted: #6e7280;--v4-text-disabled: #4a4d57;--v4-green: #61F72F;--v4-green-soft: rgba(97, 247, 47, .12);--v4-green-line: rgba(97, 247, 47, .32);--v4-green-ink: #02160d;--v4-red: #FF6B7A;--v4-red-soft: rgba(255, 107, 122, .12);--v4-amber: #FFC55C;--v4-purple: #B984FF;--v4-purple-soft: rgba(185, 132, 255, .18);--v4-purple-line: rgba(185, 132, 255, .32);--v4-font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-serif, Georgia, serif;--v4-font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Tight", system-ui, sans-serif;--v4-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--v4-radius-sm: 4px;--v4-radius: 6px;--v4-radius-lg: 10px;--v4-maxw: 1320px;--v4-ease: cubic-bezier(.2, .8, .2, 1)}.v4-root{position:relative;isolation:isolate;min-height:100dvh;color:var(--v4-text);background:var(--v4-bg-0);font-family:var(--v4-font-body);font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.5;scroll-padding-top:150px}html{scroll-padding-top:150px}.v4-root *,.v4-root *:before,.v4-root *:after{box-sizing:border-box}.v4-root ::selection{background:var(--v4-green-soft);color:var(--v4-green)}.v4-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.v4-root>main,.v4-shell{position:relative;z-index:1}.v4-root:after{content:"";position:fixed;inset:64px 0 0;pointer-events:none;z-index:1;background:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),rgba(255,255,255,.03) 100%)}.v4-root--app:after{display:none}.v4-aurora-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--v4-bg-0);background-image:radial-gradient(62% 48% at 88% 6%,rgba(168,85,247,.28),transparent 70%),radial-gradient(54% 44% at 12% 88%,rgba(99,50,198,.32),transparent 72%),radial-gradient(38% 34% at 50% 50%,rgba(140,92,246,.18),transparent 75%);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;animation:v4-aurora-drift 28s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes v4-aurora-drift{0%{transform:translateZ(0) scale(1);opacity:.95}to{transform:translate3d(-1.2%,.8%,0) scale(1.04);opacity:1}}.v4-aurora-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.45  0 0 0 0 0.95  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;opacity:.55;mix-blend-mode:overlay}@media(prefers-reduced-motion:reduce){.v4-aurora-bg{animation:none}}.v4-aurora-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 420px at var(--v4-aurora-cursor-x, 50%) var(--v4-aurora-cursor-y, 30%),rgba(192,132,252,.14),transparent 65%);transition:background-position .2s ease-out}.v4-mono{font-family:var(--v4-font-mono);font-feature-settings:"calt","ss02";letter-spacing:-.01em}.v4-display{font-family:var(--v4-font-display);letter-spacing:-.025em;line-height:.95;font-weight:600}.v4-display-italic{font-family:var(--v4-font-display);font-style:italic;font-weight:500;letter-spacing:-.025em}.v4-container{width:100%;max-width:var(--v4-maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.v4-container--wide{max-width:1480px}.v4-container--bleed{max-width:none}.v4-skip{position:absolute;left:-9999px;top:.75rem;z-index:200;padding:.5rem .875rem;border:1px solid var(--v4-line-strong);background:var(--v4-bg-2);color:var(--v4-text);font-family:var(--v4-font-mono);font-size:.75rem;letter-spacing:.06em}.v4-skip:focus{left:.75rem}.v4-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .7rem;border:1px solid var(--v4-line);border-radius:999px;font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-text-soft);background:var(--v4-surface)}.v4-pill--live{border-color:var(--v4-green-line);color:var(--v4-green)}.v4-pill--live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--v4-green);animation:v4-pulse 1.6s ease-in-out infinite}@keyframes v4-pulse{0%{box-shadow:0 0 #61f72f8c}70%{box-shadow:0 0 0 6px #61f72f00}to{box-shadow:0 0 #61f72f00}}@media(prefers-reduced-motion:reduce){.v4-pill--live:before{animation:none}}.v4-header{position:sticky;top:.75rem;z-index:80;pointer-events:none}.v4-header__inner{display:flex;align-items:center;gap:1rem;padding:.7rem .85rem;pointer-events:auto;background:linear-gradient(180deg,#0b0c12eb,#0b0c12c7);border:1px solid var(--v4-line);border-radius:999px;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000052;max-width:var(--v4-maxw);margin-inline:auto}.v4-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--v4-font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--v4-text);text-decoration:none;white-space:nowrap}.v4-brand img{width:1.6rem;height:1.6rem;border-radius:4px;object-fit:contain}.v4-brand__tag{font-family:var(--v4-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;padding:.14rem .4rem;border-radius:999px;background:var(--v4-green);color:var(--v4-green-ink);margin-left:.15rem}.v4-nav{display:none;gap:.15rem;margin-left:auto;margin-right:auto;align-items:center}@media(min-width:880px){.v4-nav{display:inline-flex}}.v4-nav a{padding:.45rem .78rem;border-radius:999px;font-size:.88rem;color:var(--v4-text-soft);text-decoration:none;transition:color .18s var(--v4-ease),background .18s var(--v4-ease)}.v4-nav a:hover{color:var(--v4-text);background:var(--v4-surface)}.v4-nav a.is-active{color:var(--v4-green)}.v4-header__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media(min-width:880px){.v4-header__actions{margin-left:0}}.v4-hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--v4-line);background:var(--v4-surface);cursor:pointer}.v4-hamburger__bar{width:14px;height:1.5px;background:var(--v4-text);border-radius:2px;transition:transform .2s var(--v4-ease),opacity .2s var(--v4-ease)}.v4-hamburger.is-open .v4-hamburger__bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.v4-hamburger.is-open .v4-hamburger__bar:nth-child(2){opacity:0}.v4-hamburger.is-open .v4-hamburger__bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media(min-width:880px){.v4-hamburger{display:none}}.v4-mobile-menu{display:none}@media(max-width:879px){.v4-mobile-menu.is-open{display:grid;gap:.15rem;margin:.5rem auto 0;padding:.4rem;background:#0b0c12f2;border:1px solid var(--v4-line);border-radius:var(--v4-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:var(--v4-maxw);pointer-events:auto}.v4-mobile-menu a{padding:.7rem .85rem;border-radius:var(--v4-radius-sm);color:var(--v4-text-soft);text-decoration:none;font-size:.92rem}.v4-mobile-menu a:hover{color:var(--v4-text);background:var(--v4-surface)}}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;font-family:var(--v4-font-body);font-weight:500;font-size:.9rem;line-height:1;padding:0 1.1rem;height:2.55rem;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .18s var(--v4-ease),background .2s var(--v4-ease),color .2s var(--v4-ease),border-color .2s var(--v4-ease)}.v4-btn:active{transform:translateY(1px)}.v4-btn:focus-visible{outline:2px solid var(--v4-green);outline-offset:3px}.v4-btn svg{width:1rem;height:1rem}.v4-btn--primary{background:var(--v4-green);color:var(--v4-green-ink)}.v4-btn--primary:hover{background:#6cffc2}.v4-btn--ghost{background:transparent;color:var(--v4-text);border-color:var(--v4-line)}.v4-btn--ghost:hover{border-color:var(--v4-line-strong);background:var(--v4-surface)}.v4-btn--outline{background:var(--v4-surface);color:var(--v4-text);border-color:var(--v4-line-strong)}.v4-btn--outline:hover{background:var(--v4-surface-2)}.v4-btn--lg{height:3rem;padding:0 1.4rem;font-size:.95rem}.v4-btn--nav{height:2.25rem;padding:0 .95rem;font-size:.82rem}.v4-btn--full{width:100%}.v4-btn__nested{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#02160d2e;color:inherit;margin-left:.35rem}.v4-hero{position:relative;padding:clamp(2.75rem,6vw,4.75rem) 0 clamp(1.25rem,3vw,2rem)}.v4-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:1080px){.v4-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.v4-hero__copy{display:grid;gap:1.5rem;max-width:44rem}.v4-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;padding:.34rem .75rem;border:1px solid var(--v4-purple-line);border-radius:999px;background:var(--v4-purple-soft);color:var(--v4-purple);font-family:var(--v4-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.v4-hero__eyebrow-dot{width:7px;height:7px;border-radius:999px;background:var(--v4-green);box-shadow:0 0 10px #61f72f99;animation:v4-pulse 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v4-hero__eyebrow-dot{animation:none;box-shadow:none}}.v4-hero__title{margin:0;font-family:var(--v4-font-display);font-weight:600;font-size:clamp(2.35rem,4.6vw,3.6rem);line-height:1.01;letter-spacing:-.03em;color:var(--v4-text)}.v4-hero__title h1,.v4-hero__title h2{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit}.v4-hero__title em{font-family:var(--v4-font-display);font-style:italic;font-weight:500;color:var(--v4-green)}.v4-hero__lede{margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.6;color:var(--v4-text-soft);max-width:54ch}.v4-hero__bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.4rem;margin:0;padding:0;list-style:none}@media(max-width:719px){.v4-hero__bullets{grid-template-columns:1fr}}.v4-hero__bullets li{display:grid;grid-template-columns:.55rem minmax(0,1fr);gap:.75rem;align-items:baseline;font-size:.9rem;color:var(--v4-text-soft)}.v4-hero__bullets span:first-child{font-family:var(--v4-font-mono);font-size:.7rem;color:var(--v4-green);letter-spacing:.06em}.v4-hero__bullet-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--v4-green);margin-top:.25rem;animation:v4-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v4-hero__bullet-dot{animation:none}}.v4-hero__actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.v4-hero__metrics{display:grid;grid-template-columns:1fr;margin-top:clamp(2rem,4vw,3.25rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:#0a0c12c7;overflow:hidden}.v4-hero__metric{display:flex;align-items:center;gap:.85rem;min-height:5.25rem;padding:1rem 1.25rem;border-bottom:1px solid var(--v4-line)}.v4-hero__metric:last-child{border-bottom:0}.v4-hero__metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;color:var(--v4-green);background:var(--v4-green-soft)}.v4-hero__metric>span:last-child{display:grid;gap:.08rem}.v4-hero__metric strong{font-family:var(--v4-font-mono);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;color:var(--v4-text);font-variant-numeric:tabular-nums}.v4-hero__metric small{font-family:var(--v4-font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-muted)}@media(min-width:720px){.v4-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-hero__metric{border-bottom:0;border-right:1px solid var(--v4-line)}.v4-hero__metric:last-child{border-right:0}}.v4-terminal{position:relative;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-1);overflow:hidden}.v4-terminal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(97,247,47,.06),transparent 30%),radial-gradient(140% 80% at 100% 0%,rgba(97,247,47,.07),transparent 60%)}.v4-terminal__chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .85rem;border-bottom:1px solid var(--v4-line);font-family:var(--v4-font-mono);font-size:.7rem;color:var(--v4-text-soft);letter-spacing:.04em;text-transform:uppercase}.v4-terminal__chrome-icon{display:inline-flex;align-items:center;gap:.4rem}.v4-terminal__chrome-icon:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--v4-green);animation:v4-pulse 1.6s ease-in-out infinite}.v4-terminal__chip{font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.v4-terminal__chip--is-live{color:var(--v4-green)}.v4-terminal__chip--is-stale{color:var(--v4-amber)}.v4-terminal__chip--is-offline-stale{color:var(--v4-red)}.v4-terminal__chip--is-refreshing{color:var(--v4-text-soft)}.v4-terminal__chip--is-loading{color:var(--v4-text-muted)}.v4-terminal__chip--is-offline{color:var(--v4-red)}.v4-terminal__chip--is-idle{color:var(--v4-text-muted)}.v4-terminal__chip--is-waiting{color:var(--v4-amber)}.v4-terminal__table{width:100%;border-collapse:collapse;font-family:var(--v4-font-mono);font-size:.78rem}.v4-terminal__table thead th{text-align:left;padding:.5rem .85rem;border-bottom:1px solid var(--v4-line);font-weight:500;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-terminal__table tbody td{padding:.65rem .85rem;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums;color:var(--v4-text);vertical-align:middle}.v4-terminal__table tbody tr:last-child td{border-bottom:0}.v4-terminal__table tbody tr:hover{background:#61f72f0a}.v4-terminal__table tbody tr.is-empty{font-style:italic;color:var(--v4-text-muted)}.v4-terminal__player{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.v4-terminal__avatar{width:1.3rem;height:1.3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#61f72f38,#02160d99);font-size:.62rem;font-weight:700;color:var(--v4-green);border:1px solid var(--v4-green-line);overflow:hidden}.v4-terminal__avatar img{width:100%;height:100%;object-fit:cover}.v4-terminal__name{display:block;font-family:var(--v4-font-body);font-weight:500;color:var(--v4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-terminal__stat{display:block;font-size:.65rem;color:var(--v4-text);letter-spacing:.04em}.v4-terminal__line{text-align:right;color:var(--v4-text);font-variant-numeric:tabular-nums}.v4-terminal__ev{font-weight:600}.v4-terminal__ev.is-positive{color:var(--v4-green)}.v4-terminal__ev.is-negative{color:var(--v4-red)}.v4-terminal__side{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-text-soft)}.v4-terminal__side--over{color:var(--v4-green)}.v4-terminal__side--under{color:var(--v4-red)}.v4-terminal__empty{padding:1.5rem 1rem;font-style:italic;color:var(--v4-text-muted);font-size:.85rem;text-align:center}.v4-hero__right-rail{display:flex;flex-direction:column;gap:clamp(2.15rem,4vw,3rem);min-width:0}.v4-hero__right-rail .v4-terminal{flex:0 0 auto}.v4-bumps-ticker{border-block:1px solid var(--v4-line);background:var(--v4-bg-1);overflow:hidden;position:relative}.v4-bumps-ticker:before,.v4-bumps-ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.v4-bumps-ticker:before{left:0;background:linear-gradient(to right,var(--v4-bg-1),transparent)}.v4-bumps-ticker:after{right:0;background:linear-gradient(to left,var(--v4-bg-1),transparent)}.v4-bumps-ticker__row{display:flex;align-items:center;gap:2.2rem;padding:.85rem 0;font-family:var(--v4-font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--v4-text-soft);white-space:nowrap;animation:v4-marquee 48s linear infinite}@media(prefers-reduced-motion:reduce){.v4-bumps-ticker__row{animation:none;flex-wrap:wrap}}@keyframes v4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v4-bumps-ticker__row>span{display:inline-flex;align-items:center;gap:.55rem}.v4-bumps-ticker__row .v4-bumps-ticker__move--up{color:var(--v4-green)}.v4-bumps-ticker__row .v4-bumps-ticker__move--down{color:var(--v4-red)}.v4-bumps-ticker__row .v4-bumps-ticker__sep{width:4px;height:4px;border-radius:999px;background:var(--v4-line-strong)}.v4-features{padding:clamp(1.25rem,3vw,2rem) 0 clamp(4rem,8vw,7rem)}.v4-features__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:980px){.v4-features__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.v4-demo{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:var(--v4-bg-1)}.v4-demo__shell{position:relative;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-0);overflow:hidden}.v4-demo__tabs{display:flex;gap:0;padding:.65rem .85rem 0;border-bottom:1px solid var(--v4-line);overflow-x:auto}.v4-demo__tab{appearance:none;background:transparent;border:0;font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-muted);padding:.55rem .85rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .18s var(--v4-ease)}.v4-demo__tab:hover{color:var(--v4-text)}.v4-demo__tab.is-active{color:var(--v4-green)}.v4-demo__tab.is-active:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-1px;height:2px;background:var(--v4-green)}.v4-demo__pane{min-height:440px;padding:1.75rem}.v4-demo__headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:0 1.25rem 1.25rem;border-bottom:1px solid var(--v4-line)}.v4-demo__title{margin:0;font-family:var(--v4-font-display);font-weight:600;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.025em;line-height:1;color:var(--v4-text)}.v4-demo__title em{font-style:italic;font-weight:500;color:var(--v4-green)}.v4-demo__sub{margin:.55rem 0 0;font-size:.95rem;line-height:1.55;color:var(--v4-text-soft);max-width:56ch}.v4-demo__rail{display:flex;align-items:center;gap:.6rem}.v4-hit--excellent{color:#22c55e}.v4-hit--good{color:#4ade80}.v4-hit--average{color:#eab308}.v4-hit--below{color:#f97316}.v4-hit--poor{color:#ef4444}.v4-tool-grid{display:grid;grid-template-columns:1fr;gap:.8rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:#0a0c12ad}.v4-tool-card{display:flex;align-items:flex-start;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-1);color:var(--v4-text);text-decoration:none;transition:border-color .18s var(--v4-ease),transform .18s var(--v4-ease),background .18s var(--v4-ease)}.v4-tool-card:hover{border-color:var(--v4-green-line);background:#61f72f0d;transform:translateY(-2px)}.v4-tool-card:active{transform:translateY(0)}.v4-tool-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--v4-radius-sm);color:var(--v4-green);background:var(--v4-green-soft)}.v4-tool-card>span:last-child{display:grid;gap:.3rem;min-width:0}.v4-tool-card strong{font-size:.96rem;font-weight:600}.v4-tool-card small{color:var(--v4-text-soft);font-size:.8rem;line-height:1.45}@media(min-width:720px){.v4-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.v4-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-watch-table{width:100%;border-collapse:collapse;font-family:var(--v4-font-mono);font-size:.78rem;margin-bottom:1rem}.v4-watch-table thead th{text-align:left;padding:.55rem 1.15rem;border-bottom:1px solid var(--v4-line);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--v4-text-muted)}.v4-watch-table tbody td{padding:.7rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--v4-text);font-variant-numeric:tabular-nums;vertical-align:top}.v4-watch-table tbody tr:last-child td{border-bottom:0}.v4-watch-table tbody tr.is-empty td{color:var(--v4-text-muted);font-style:italic;text-align:center;padding:1.2rem}.v4-watch-stake{font-weight:600;color:var(--v4-amber)}.v4-watch-move--up{color:var(--v4-green)}.v4-watch-move--down{color:var(--v4-red)}.v4-console{position:relative;overflow:hidden;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:linear-gradient(180deg,#17122be0,#0b0915eb),radial-gradient(120% 90% at 100% 0%,rgba(109,58,242,.16),transparent 55%);box-shadow:0 24px 60px #03020a80}.v4-console:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--v4-purple-line) 30%,var(--v4-green-line) 70%,transparent)}.v4-console__head{display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem;border-bottom:1px solid var(--v4-line)}.v4-console__dots{display:inline-flex;gap:5px}.v4-console__dots i{width:8px;height:8px;border-radius:999px}.v4-console__dots i:nth-child(1){background:#ff6b7a8c}.v4-console__dots i:nth-child(2){background:#ffc55c8c}.v4-console__dots i:nth-child(3){background:#61f72f8c}.v4-console__label{font-family:var(--v4-font-mono);font-size:.66rem;letter-spacing:.16em;color:var(--v4-text-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-console__chip{margin-left:auto;flex:none;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--v4-line-strong);font-family:var(--v4-font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--v4-text-muted);white-space:nowrap}.v4-console__chip--is-live{border-color:var(--v4-green-line);background:var(--v4-green-soft);color:var(--v4-green)}.v4-console__chip--is-loading,.v4-console__chip--is-refreshing,.v4-console__chip--is-waiting{border-color:var(--v4-purple-line);background:var(--v4-purple-soft);color:var(--v4-purple)}.v4-console__chip--is-offline,.v4-console__chip--is-offline-stale{border-color:#ff6b7a66;background:#ff6b7a1f;color:var(--v4-red)}.v4-console__chip--is-stale{border-color:#ffc55c66;color:var(--v4-amber)}.v4-console__body{padding:.45rem .55rem .55rem}.v4-console__row{display:flex;align-items:center;gap:.7rem;padding:.55rem .5rem;border-radius:var(--v4-radius-sm);transition:background-color .14s var(--v4-ease)}.v4-console__row:hover{background:var(--v4-surface-2)}.v4-console__row+.v4-console__row{position:relative}.v4-console__row+.v4-console__row:before{content:"";position:absolute;top:0;left:.5rem;right:.5rem;height:1px;background:var(--v4-line)}.v4-console__row--empty{justify-content:center;color:var(--v4-text-muted);font-size:.85rem;padding:1.1rem .5rem}.v4-console .v4-terminal__avatar{width:34px;height:34px;flex:none;font-size:.66rem}.v4-console__text{min-width:0;flex:1}.v4-console__name-line{display:flex;align-items:baseline;gap:.5rem;min-width:0}.v4-console__name{font-weight:600;font-size:.9rem;color:var(--v4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-console__sport-badge{flex:none;font-family:var(--v4-font-mono);font-size:.62rem;letter-spacing:.06em;color:var(--v4-text-muted)}.v4-console__detail{display:flex;align-items:baseline;gap:.4rem;margin-top:.12rem;min-width:0}.v4-console__stat{color:var(--v4-text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-console__stat b{color:var(--v4-text-soft);font-weight:600}.v4-console__modifier{width:13px;height:13px;vertical-align:-2px;flex:none}.v4-console__num{margin-left:auto;flex:none;font-family:var(--v4-font-mono);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.v4-console__num--pos{color:var(--v4-green)}.v4-console__num--neg{color:var(--v4-red)}.v4-console__num--neutral{color:var(--v4-text-soft);font-weight:500}.v4-console__time{flex:none;font-family:var(--v4-font-mono);font-size:.64rem;color:var(--v4-text-disabled)}.v4-console__move-arrow{font-size:.66rem;margin-right:2px}.v4-console__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .95rem;border-top:1px solid var(--v4-line);color:var(--v4-text-muted);font-size:.76rem}.v4-console__foot a{color:var(--v4-green);text-decoration:none;font-weight:600}.v4-console__foot a:hover{text-decoration:underline}@media(max-width:719px){.v4-console__foot{flex-direction:column;align-items:flex-start;gap:.35rem}.v4-console__time{display:none}}.v4-pricing{padding:clamp(3.5rem,7vw,6rem) 0}.v4-pricing__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1080px){.v4-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.v4-plan{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-1)}.v4-plan--accent{border-color:var(--v4-green-line);background:radial-gradient(120% 80% at 100% 0%,rgba(97,247,47,.12),transparent 60%),var(--v4-bg-1)}.v4-plan__row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.v4-plan__name{font-family:var(--v4-font-display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2rem);letter-spacing:-.03em;color:var(--v4-text);line-height:1;margin:0}.v4-plan__eyebrow{font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-plan__price{font-family:var(--v4-font-mono);font-weight:600;font-size:clamp(2.2rem,4.5vw,3rem);letter-spacing:-.03em;letter-spacing:-.04em;color:var(--v4-text);line-height:1;display:flex;align-items:baseline;gap:.4rem}.v4-plan--accent .v4-plan__price{color:var(--v4-green)}.v4-plan__price span{font-family:var(--v4-font-mono);font-size:.85rem;letter-spacing:.04em;font-weight:500;color:var(--v4-text-muted)}.v4-plan__features{display:grid;gap:.55rem;list-style:none;padding:0;margin:0}.v4-plan__features li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.5rem;align-items:baseline;font-size:.92rem;line-height:1.5;color:var(--v4-text-soft)}.v4-plan__features li:before{content:"+";font-family:var(--v4-font-mono);color:var(--v4-green);font-size:.8rem;line-height:1}.v4-plan--accent .v4-plan__features li:before{color:var(--v4-green)}.v4-plan__cta{align-self:flex-start}.v4-plan__trial{margin:0;padding:.55rem .75rem;border-radius:var(--v4-radius-sm);background:#61f72f14;border:1px solid var(--v4-green-line);font-family:var(--v4-font-mono);font-size:.7rem;font-weight:600;color:var(--v4-green);letter-spacing:.02em;text-align:center}.v4-plan__legal{margin:0;font-family:var(--v4-font-mono);font-size:.7rem;color:var(--v4-text-muted);letter-spacing:.02em}.v4-pricing__footnote{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--v4-line);font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--v4-text-muted)}.v4-trust{padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}.v4-trust__copy{margin:0 0 1rem;text-align:center;font-family:var(--v4-font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--v4-text-muted)}.v4-trust__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.25rem,3vw,2.5rem);filter:grayscale(.4) brightness(.85);opacity:.75}.v4-trust__logos img{height:1.6rem;width:auto;object-fit:contain}.v4-footer{position:relative;z-index:2;border-top:1px solid var(--v4-line);padding:2rem 0;margin-top:1rem;font-family:var(--v4-font-mono);font-size:.72rem;color:var(--v4-text-soft);background:var(--v4-bg-0)}.v4-footer__inner{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:760px){.v4-footer__inner{grid-template-columns:minmax(0,1.2fr) auto;gap:2rem;align-items:start}}.v4-footer__brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--v4-font-display);font-weight:700;font-size:1.05rem;color:var(--v4-text);letter-spacing:-.02em}.v4-footer__brand img{width:1.4rem;height:1.4rem;border-radius:4px}.v4-footer__compliance{margin:.6rem 0 0;max-width:56ch;font-size:.72rem;line-height:1.55;color:var(--v4-text-muted)}.v4-footer__nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center}.v4-footer__nav a{color:var(--v4-text-soft);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;transition:color .18s var(--v4-ease)}.v4-footer__nav a:hover{color:var(--v4-green)}.v4-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-eyebrow:before{content:"";width:24px;height:1px;background:var(--v4-line-strong)}.v4-section-title{margin:0;font-family:var(--v4-font-display);font-weight:600;font-size:clamp(2rem,3.6vw,2.6rem);letter-spacing:-.03em;line-height:1.02;color:var(--v4-text);max-width:22ch}.v4-section-sub{margin:.85rem 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55;color:var(--v4-text-soft);max-width:56ch}.v4-section-head{display:grid;gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem)}.v4-grad{background:linear-gradient(135deg,#61f72f,#6fdbff 60%,#b48cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.v4-board__filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.6rem 1.05rem;align-items:center;padding:.55rem .7rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-2);margin-bottom:1rem;position:sticky;top:88px;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin}.v4-board__filter-group{display:inline-flex;align-items:center;gap:.35rem}.v4-board__filter-label{font-family:var(--v4-font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted);margin-right:.25rem}.v4-board__filter-chip{appearance:none;background:var(--v4-surface);color:var(--v4-text-soft);border:1px solid var(--v4-line);border-radius:999px;font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:.55rem .95rem;min-height:44px;cursor:pointer;transition:color .18s var(--v4-ease),background .18s var(--v4-ease),border-color .18s var(--v4-ease)}.v4-board__filter-chip:focus-visible{outline:2px solid var(--v4-green);outline-offset:3px;color:var(--v4-text);border-color:var(--v4-green-line)}.v4-board__filter-chip:hover{color:var(--v4-text);border-color:var(--v4-line-strong)}.v4-board__filter-chip.is-active{color:var(--v4-green);background:var(--v4-green-soft);border-color:var(--v4-green-line)}.v4-board__filter-divider{width:1px;height:1.2rem;background:var(--v4-line)}.v4-board__sheet-wrap{position:relative;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-1);overflow:hidden}@media(max-width:720px){.v4-board__sheet-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.v4-board__sheet{min-width:580px}}.v4-board__sheet{border-collapse:collapse;width:100%;font-family:var(--v4-font-mono);font-size:.78rem}.v4-board__sheet thead th{position:sticky;top:0;z-index:4;background:var(--v4-bg-2);text-align:left;padding:.65rem .95rem;border-bottom:1px solid var(--v4-line);font-weight:500;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted);white-space:nowrap}.v4-board__sheet thead th.is-num{text-align:center}.v4-board__sheet tbody td{padding:.65rem .95rem;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums;color:var(--v4-text);vertical-align:middle}.v4-board__sheet tbody tr:last-child td{border-bottom:0}.v4-board__sheet tbody tr:hover:not(.v4-board__row--locked):not(.v4-board__row--group){background:#61f72f0a}.v4-board__sheet tbody tr.is-empty td{font-style:italic;color:var(--v4-text-muted);text-align:center;padding:1.6rem .95rem}.v4-board__sheet td.is-num{text-align:center}.v4-board__sheet td.is-narrow,.v4-board__sheet th.is-narrow{padding-left:.3rem;padding-right:.3rem;min-width:36px;max-width:46px;font-size:.68rem}.v4-board__sport-cell{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:var(--v4-green-soft);color:var(--v4-green);border:1px solid var(--v4-green-line);font-family:var(--v4-font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.v4-board__player{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.v4-board__player-img{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--v4-surface)}.v4-board__player-avatar{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#61f72f38,#02160d99);font-size:.55rem;font-weight:700;color:var(--v4-green);border:1px solid var(--v4-green-line);flex-shrink:0;font-family:var(--v4-font-mono)}.v4-board__player-avatar--locked{background:var(--v4-surface);color:var(--v4-text-muted);border-color:var(--v4-line)}.v4-board__player-info{display:grid;gap:.1rem;min-width:0}.v4-board__player-info strong{font-family:var(--v4-font-body);font-weight:500;font-size:.78rem;color:var(--v4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-board__player-prop{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;white-space:nowrap}.v4-board__prop-stat{color:var(--v4-green);font-weight:600;font-family:var(--v4-font-mono);font-size:.62rem;letter-spacing:.02em}.v4-board__sport-tag{display:inline-flex;align-items:center;gap:.2rem;margin-left:.45rem;padding:.1rem .4rem;border-radius:.35rem;background:#ffffff0f;font-size:.62rem;font-weight:500;color:var(--v4-text-2, rgba(255,255,255,.5));letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.v4-board__prop-line{color:var(--v4-text);font-weight:600;font-family:var(--v4-font-mono);font-size:.65rem}.v4-board__side{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-soft);white-space:nowrap}.v4-board__side--over{color:var(--v4-green)}.v4-board__side--under{color:var(--v4-red)}.v4-board__num{font-weight:600}.v4-board__num.is-positive{color:var(--v4-green)}.v4-board__num.is-negative{color:var(--v4-red)}.v4-board__book{font-size:.66rem;color:var(--v4-text-muted);letter-spacing:.04em;text-align:right;white-space:nowrap}.v4-board__row--locked td{filter:blur(1.5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.v4-board__row--locked td{filter:none;opacity:.55}}.v4-board__row--group td{background:#61f72f0f;font-family:var(--v4-font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-green);font-weight:700;padding:.6rem .95rem;border-bottom:2px solid var(--v4-green-line);border-top:1px solid var(--v4-line)}.v4-board__group-inner{display:inline-flex;align-items:center;gap:.55rem}.v4-board__group-emoji{font-size:1rem;line-height:1}.v4-board__group-count{font-weight:400;opacity:.7;font-size:.6rem}.v4-board__group-count--empty{opacity:.45;font-style:italic;text-transform:lowercase}.v4-board__row--empty-sport td{font-style:italic;color:var(--v4-text-muted);font-size:.72rem;padding:.65rem .95rem;border-bottom:1px solid rgba(255,255,255,.04)}.v4-board__row--locked-tail td{font-family:var(--v4-font-mono);font-size:.68rem;color:var(--v4-text-muted);font-style:italic;padding:.5rem .95rem;border-bottom:1px solid rgba(255,255,255,.04)}.v4-board__locked-cta-row td{background:#61f72f0b;border-top:1px solid var(--v4-line);padding:.85rem .95rem}.v4-board__cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.v4-board__cta-text{font-family:var(--v4-font-mono);font-size:.78rem;color:var(--v4-text-soft)}.v4-board__cta-text strong{color:var(--v4-text)}.v4-board__locked-cta-row button{display:inline-flex;align-items:center;gap:.55rem;background:var(--v4-green);color:var(--v4-green-ink);border:0;border-radius:999px;font-family:var(--v4-font-body);font-weight:500;font-size:.82rem;height:2.2rem;padding:0 1rem;cursor:pointer;transition:background .18s var(--v4-ease)}.v4-board__locked-cta-row button:hover{background:#6cffc2}.v4-board__sheet--overflow{max-height:880px;overflow-y:auto;overflow-x:auto}@media(max-width:720px){.v4-board__sheet--overflow{max-height:560px}}@media(max-width:600px){.v4-board__filter-label{display:none}}.v4-board{padding:clamp(3.5rem,7vw,6rem) 0;background:transparent}.v4-board .v4-section-head{margin-bottom:clamp(2rem,4vw,3rem)}.v4-board .v4-section-head .v4-pill{margin-bottom:.85rem}.v4-board__grid-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:760px){.v4-board__grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.v4-board__grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-board__sport{position:relative;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-1);overflow:hidden}.v4-board__sport-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--v4-line)}.v4-board__sport-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;background:var(--v4-green-soft);color:var(--v4-green);border:1px solid var(--v4-green-line);font-family:var(--v4-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.v4-board__sport-meta{font-family:var(--v4-font-mono);font-size:.7rem;color:var(--v4-text-muted);letter-spacing:.05em}.v4-board__grid{display:flex;flex-direction:column}.v4-board__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr) minmax(0,.6fr) auto;gap:.6rem;align-items:center;padding:.55rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--v4-font-mono);font-size:.78rem}.v4-board__row:last-child{border-bottom:0}.v4-board__row:hover:not(.v4-board__row--locked):not(.v4-board__row--head){background:#61f72f0a}.v4-board__row--head{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted);background:var(--v4-bg-2)}.v4-board__row--locked{filter:blur(1.5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.v4-board__row--locked{filter:none;opacity:.55}}.v4-board__name{display:block;font-family:var(--v4-font-body);font-weight:500;color:var(--v4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-board__sub{display:block;font-size:.65rem;color:var(--v4-text-muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-board__side{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-text-soft)}.v4-board__hit{color:var(--v4-text-soft);white-space:nowrap}.v4-board__ev{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.v4-board__num{text-align:right}.v4-board__locked-cta{display:grid;gap:.3rem;padding:.85rem 1rem;background:#61f72f0a;border-top:1px solid var(--v4-line);font-family:var(--v4-font-mono);font-size:.72rem;color:var(--v4-text-soft)}.v4-board__locked-cta strong{color:var(--v4-text);font-weight:700}.v4-board__locked-link{font-weight:600;color:var(--v4-green);letter-spacing:.04em}.v4-board__cta{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:2rem}.v4-board__cta-sub{font-family:var(--v4-font-mono);font-size:.72rem;color:var(--v4-text-muted);letter-spacing:.04em}.v4-tabs{display:flex;gap:0;border-bottom:1px solid var(--v4-line);overflow-x:auto;padding:0}.v4-skeleton-row{display:block;width:100%;height:.85rem;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#61f72f1a,#ffffff0a);background-size:200% 100%;animation:v4-skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v4-skeleton-row{animation:none;background-position:50% 0}}@keyframes v4-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.v4-root *,.v4-root *:before,.v4-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.v4-root :focus-visible{outline:2px solid var(--v4-green);outline-offset:3px;border-radius:4px}.v4-root__veil{position:fixed;inset:0;z-index:0;pointer-events:none}.v4-dark-veil{overflow:hidden;background:radial-gradient(ellipse 72% 38% at 50% -12%,rgba(192,132,252,.1),transparent 70%),var(--v4-bg-0)}.v4-dark-veil:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#06070b4d,#06070b9e)}.v4-dark-veil__field{position:absolute;width:72vmax;height:72vmax;border-radius:44% 56% 50% 50%;filter:blur(42px) saturate(.78);opacity:.66;will-change:transform}.v4-dark-veil__field--one{top:-30vmax;left:-18vmax;background:radial-gradient(ellipse at 58% 68%,rgba(168,85,247,.3),transparent 27%),radial-gradient(ellipse at 38% 42%,rgba(99,50,198,.35),transparent 58%);animation:v4-dark-veil-drift-one 28s ease-in-out infinite alternate}.v4-dark-veil__field--two{right:-26vmax;bottom:-34vmax;background:radial-gradient(ellipse at 34% 30%,rgba(192,132,252,.25),transparent 29%),radial-gradient(ellipse at 54% 56%,rgba(74,47,147,.36),transparent 60%);animation:v4-dark-veil-drift-two 34s ease-in-out infinite alternate}.v4-dark-veil__grain{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.16) .5px,transparent .7px);background-size:5px 5px;mix-blend-mode:soft-light}.v4-dark-veil--still .v4-dark-veil__field{animation:none}@keyframes v4-dark-veil-drift-one{0%{transform:translate3d(-4%,-2%,0) rotate(-9deg) scale(1)}to{transform:translate3d(14%,13%,0) rotate(8deg) scale(1.09)}}@keyframes v4-dark-veil-drift-two{0%{transform:translate3d(5%,6%,0) rotate(11deg) scale(1.04)}to{transform:translate3d(-13%,-12%,0) rotate(-7deg) scale(1.13)}}.v4-learn-cards{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-learn-cards__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.v4-learn-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-learn-cards__card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.4rem 1.6rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1);text-decoration:none;color:var(--v4-text);transition:border-color .18s var(--v4-ease),transform .18s var(--v4-ease),background .18s var(--v4-ease);position:relative;overflow:hidden}.v4-learn-cards__card:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 0% 0%,var(--v4-green-soft),transparent 60%);opacity:0;transition:opacity .25s var(--v4-ease);pointer-events:none}.v4-learn-cards__card:hover{border-color:var(--v4-green-line);transform:translateY(-2px)}.v4-learn-cards__card:hover:after{opacity:1}.v4-learn-cards__num{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;letter-spacing:.1em;color:var(--v4-text-muted)}.v4-learn-cards__title{font-family:var(--v4-font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--v4-text)}.v4-learn-cards__copy{margin:0;font-size:.92rem;line-height:1.55;color:var(--v4-text-soft)}.v4-learn-cards__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--v4-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-green)}.v4-learn-pathways{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-learn-pathways__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.v4-learn-pathways__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-pathway-card{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1);position:relative;min-height:14rem}.v4-pathway-card__num{font-size:.7rem;letter-spacing:.18em;color:var(--v4-text-muted)}.v4-pathway-card__title{font-family:var(--v4-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--v4-text);margin:0}.v4-pathway-card__summary{margin:0;font-size:.95rem;line-height:1.55;color:var(--v4-text-soft)}.v4-pathway-card__chips{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.v4-pathway-card__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .65rem;border:1px solid var(--v4-line);border-radius:999px;font-size:.72rem;letter-spacing:.04em;color:var(--v4-text-soft);text-decoration:none;background:var(--v4-surface);transition:color .18s var(--v4-ease),border-color .18s var(--v4-ease)}.v4-pathway-card__chip:hover{color:var(--v4-green);border-color:var(--v4-green-line)}.v4-learn-workflow{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-learn-workflow__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);overflow:hidden;background:var(--v4-bg-1)}@media(min-width:720px){.v4-learn-workflow__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.v4-learn-workflow__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.v4-learn-workflow__item{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.3rem;border-bottom:1px solid var(--v4-line);border-right:1px solid var(--v4-line);position:relative}@media(min-width:720px){.v4-learn-workflow__item:nth-child(2n){border-right:none}.v4-learn-workflow__item:nth-last-child(-n+2){border-bottom:none}}@media(min-width:980px){.v4-learn-workflow__item{border-right:1px solid var(--v4-line);border-bottom:none}.v4-learn-workflow__item:nth-child(2n){border-right:1px solid var(--v4-line)}.v4-learn-workflow__item:last-child{grid-column:1 / -1;border-right:none;border-top:1px solid var(--v4-line)}}.v4-learn-workflow__num{font-size:.74rem;letter-spacing:.18em;color:var(--v4-green)}.v4-learn-workflow__copy{margin:0;font-size:.95rem;line-height:1.55;color:var(--v4-text)}.v4-learn-workflow__copy strong,.v4-learn-workflow__copy span{display:block}.v4-learn-workflow__copy span{margin-top:.3rem;color:var(--v4-muted)}.v4-learn-glossary{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-glossary-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.v4-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.v4-glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-glossary-card{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 1.4rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1);scroll-margin-top:150px;position:relative;overflow:hidden}.v4-glossary-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--v4-line);transition:background .2s var(--v4-ease)}.v4-glossary-card:hover:before{background:var(--v4-green-line)}.v4-glossary-card__head{display:flex;justify-content:space-between;align-items:center}.v4-glossary-card__eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-glossary-card__num{font-size:.74rem;letter-spacing:.12em;color:var(--v4-text-muted)}.v4-glossary-card__title{font-family:var(--v4-font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--v4-text);margin:0}.v4-glossary-card__copy{margin:0;font-size:.94rem;line-height:1.6;color:var(--v4-text-soft)}.v4-glossary-card__meta{display:grid;grid-template-columns:1fr;gap:.6rem;margin:0;padding:.85rem 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}.v4-glossary-card__meta dt{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-green);margin-bottom:.2rem}.v4-glossary-card__meta dd{margin:0;font-size:.86rem;line-height:1.5;color:var(--v4-text-soft)}.v4-glossary-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.v4-glossary-card__bullets li{display:flex;gap:.55rem;font-size:.86rem;line-height:1.5;color:var(--v4-text)}.v4-glossary-card__bullet-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--v4-green);margin-top:.45rem;box-shadow:0 0 0 2px var(--v4-green-soft)}.v4-learn-cta{padding:clamp(3rem,5vw,4.5rem) 0 clamp(5rem,8vw,7rem);border-top:1px solid var(--v4-line)}.v4-learn-cta__inner{display:flex;flex-direction:column;gap:.85rem;padding:clamp(2rem,4vw,3rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:linear-gradient(135deg,rgba(97,247,47,.05) 0%,transparent 60%),var(--v4-bg-1);position:relative;overflow:hidden}.v4-learn-cta__inner:after{content:"";position:absolute;top:-1px;right:-1px;width:12rem;height:12rem;background:radial-gradient(closest-side,var(--v4-green-soft),transparent);pointer-events:none;opacity:.6}.v4-learn-cta__title{margin:0;font-family:var(--v4-font-display);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--v4-text);max-width:22ch}.v4-learn-cta__sub{margin:0;font-size:1rem;line-height:1.55;color:var(--v4-text-soft);max-width:56ch}.v4-learn-cta__actions{display:inline-flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;position:relative;z-index:1}.v4-support-contact{padding:clamp(5rem,8vw,7rem) 0 clamp(3rem,5vw,4.5rem);border-top:0}.v4-support-contact__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:980px){.v4-support-contact__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem}}.v4-support-contact__intro{display:flex;flex-direction:column;gap:.75rem}.v4-support-contact__list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.v4-support-contact__list li{display:flex;gap:.55rem;font-size:.85rem;line-height:1.5;color:var(--v4-text-soft)}.v4-support-contact__list-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--v4-green);margin-top:.45rem;box-shadow:0 0 0 2px var(--v4-green-soft)}.v4-support-form-card{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1)}.v4-support-form-card__head{display:flex;flex-direction:column;gap:.5rem}.v4-support-form-card__title{font-family:var(--v4-font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:var(--v4-text);margin:0}.v4-support-form-card__sub{margin:0;font-size:.92rem;line-height:1.55;color:var(--v4-text-soft)}.v4-support-form{display:flex;flex-direction:column;gap:.85rem}.v4-support-form__field{display:flex;flex-direction:column;gap:.4rem}.v4-support-form__field>span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-support-form__field input,.v4-support-form__field textarea{width:100%;background:var(--v4-bg-2);border:1px solid var(--v4-line);border-radius:var(--v4-radius);padding:.75rem .85rem;color:var(--v4-text);font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .18s var(--v4-ease),background .18s var(--v4-ease);resize:vertical}.v4-support-form__field input:focus,.v4-support-form__field textarea:focus{outline:none;border-color:var(--v4-green-line);background:var(--v4-bg-1)}.v4-support-form__field input::placeholder,.v4-support-form__field textarea::placeholder{color:var(--v4-text-muted)}.v4-support-form__note{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .8rem;border-radius:var(--v4-radius);font-size:.85rem;line-height:1.45}.v4-support-form__note--error{background:var(--v4-red-soft);color:var(--v4-red);border:1px solid rgba(255,107,122,.28)}.v4-support-form__note--success{background:var(--v4-green-soft);color:var(--v4-green);border:1px solid var(--v4-green-line)}.v4-support-form__actions{display:flex;flex-direction:column;gap:.5rem}.v4-support-form__submit{width:100%}.v4-support-form__hint{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-support-form__hint a{color:var(--v4-text-soft);text-decoration:none}.v4-support-form__hint a:hover{color:var(--v4-green)}.v4-support-resources{padding:clamp(3rem,5vw,4.5rem) 0 clamp(5rem,8vw,7rem);border-top:1px solid var(--v4-line)}.v4-support-resources__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.v4-support-resources__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-support-resource-card{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.4rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1);text-decoration:none;color:var(--v4-text);transition:border-color .18s var(--v4-ease),transform .18s var(--v4-ease)}.v4-support-resource-card:hover{border-color:var(--v4-green-line);transform:translateY(-2px)}.v4-support-resource-card__eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-support-resource-card__title{font-family:var(--v4-font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--v4-text)}.v4-support-resource-card__copy{margin:0;font-size:.9rem;line-height:1.55;color:var(--v4-text-soft)}.v4-support-resource-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-green)}.v4-legal-hero{padding:clamp(5rem,10vw,8rem) 0 clamp(2.5rem,5vw,4rem)}.v4-legal-hero__inner{max-width:820px}.v4-legal-hero__headline{max-width:760px;margin:.85rem 0 1rem;color:var(--v4-text);font-family:var(--v4-font-display);font-size:clamp(2.7rem,6vw,5.5rem);letter-spacing:-.065em;line-height:.96}.v4-legal-hero__headline em{color:var(--v4-green);font-style:italic}.v4-legal-hero__sub{max-width:650px;color:var(--v4-text-soft);font-size:1.02rem;line-height:1.7}.v4-legal-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.v4-legal-hero__chip{padding:.45rem .65rem;border:1px solid var(--v4-line);border-radius:999px;color:var(--v4-text-soft);font-size:.68rem}.v4-legal-body{padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--v4-line)}.v4-legal-body__grid{display:grid;gap:2.5rem;align-items:start}@media(min-width:960px){.v4-legal-body__grid{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr)}}.v4-legal-toc{position:sticky;top:6rem}.v4-legal-toc__label{display:block;margin-bottom:.65rem;color:var(--v4-green);font-size:.67rem;text-transform:uppercase;letter-spacing:.12em}.v4-legal-toc__list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.v4-legal-toc__link{display:grid;grid-template-columns:2rem 1fr;gap:.35rem;padding:.4rem 0;color:var(--v4-text-dim);font-size:.79rem;line-height:1.35;text-decoration:none}.v4-legal-toc__link:hover,.v4-legal-toc__link:focus-visible{color:var(--v4-text)}.v4-legal-toc__num{color:var(--v4-green);font-size:.65rem}.v4-legal-body__sections{display:grid;gap:0;border-top:1px solid var(--v4-line)}.v4-legal-section{scroll-margin-top:6.5rem;padding:1.75rem 0;border-bottom:1px solid var(--v4-line)}.v4-legal-section__head{display:flex;align-items:center;gap:.7rem}.v4-legal-section__num{color:var(--v4-green);font-size:.7rem}.v4-legal-section__icon{display:inline-flex;color:var(--v4-text-soft)}.v4-legal-section__title{margin:0;color:var(--v4-text);font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.025em}.v4-legal-section__body{margin-top:.85rem;color:var(--v4-text-soft);line-height:1.72}.v4-legal-section__body p{margin:.7rem 0 0}.v4-legal-section__body p:first-child{margin-top:0}.v4-legal-section__list{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--v4-text-soft);line-height:1.55}.v4-legal-section__list li::marker{color:var(--v4-green)}.v4-legal-contact-wrap{padding:0 0 clamp(4rem,7vw,6rem)}.v4-legal-contact{max-width:760px;padding:1.3rem 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}.v4-legal-contact h3{margin:0;color:var(--v4-text);font-size:1.1rem}.v4-legal-contact p{margin:.5rem 0 0;color:var(--v4-text-soft);line-height:1.6}.v4-legal-contact a{color:var(--v4-green)}.v4-aff-hero{position:relative;padding:clamp(5rem,8vw,7rem) 0 clamp(3.5rem,5vw,5rem);isolation:isolate}.v4-aff-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);opacity:.55}.v4-aff-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem);align-items:center}@media(min-width:980px){.v4-aff-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,4vw,4rem)}}.v4-aff-hero__copy{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem);max-width:34rem}.v4-aff-hero__title{margin:0;font-family:var(--v4-font-display);font-weight:600;font-size:clamp(2.4rem,5vw,3.75rem);letter-spacing:-.035em;line-height:1.04;color:var(--v4-text);max-width:14ch}.v4-aff-hero__accent{display:inline;background:linear-gradient(120deg,var(--v4-green) 0%,#d8fff0 55%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.v4-aff-hero__sub{margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65;color:var(--v4-text-soft);max-width:42ch}.v4-aff-hero__actions{display:inline-flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.v4-btn--outline-white{background:transparent;color:var(--v4-text);border-color:#ffffff6b}.v4-btn--outline-white:hover{background:#ffffff0f;border-color:#ffffff9e}.v4-aff-hero__highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.85rem}.v4-aff-highlight{display:flex;align-items:flex-start;gap:1.1rem;padding:1.35rem 1.45rem;border:1px solid var(--v4-line);border-radius:10px;background:var(--v4-bg-2);position:relative;transition:border-color .22s var(--v4-ease),background .22s var(--v4-ease),transform .22s var(--v4-ease)}.v4-aff-highlight:hover{border-color:var(--v4-green-line);background:var(--v4-surface-raised);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.v4-aff-highlight{transition:border-color .22s var(--v4-ease),background .22s var(--v4-ease)}.v4-aff-highlight:hover{transform:none}}.v4-aff-highlight__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:8px;border:1px solid var(--v4-green-line);color:var(--v4-green);background:var(--v4-green-soft)}.v4-aff-highlight__body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.v4-aff-highlight__label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-aff-highlight__value{font-family:var(--v4-font-display);font-size:1.55rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--v4-text)}.v4-aff-highlight__sub{margin:.15rem 0 0;font-size:.9rem;line-height:1.55;color:var(--v4-text-soft)}.v4-aff-how{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-aff-how__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);overflow:hidden;background:var(--v4-bg-1)}@media(min-width:720px){.v4-aff-how__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-aff-how__item{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem 1.4rem;border-bottom:1px solid var(--v4-line);border-right:1px solid var(--v4-line);position:relative}.v4-aff-how__item:last-child{border-bottom:none;border-right:none}@media(min-width:720px){.v4-aff-how__item{border-bottom:none}.v4-aff-how__item:not(:last-child){border-right:1px solid var(--v4-line)}}.v4-aff-how__num{font-size:.74rem;letter-spacing:.18em;color:var(--v4-green)}.v4-aff-how__title{font-family:var(--v4-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:var(--v4-text);margin:0}.v4-aff-how__copy{margin:0;font-size:.95rem;line-height:1.55;color:var(--v4-text-soft)}.v4-aff-stats{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-aff-stats__grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);overflow:hidden;background:var(--v4-bg-1)}@media(min-width:720px){.v4-aff-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.v4-aff-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v4-aff-stat{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;border-bottom:1px solid var(--v4-line);border-right:1px solid var(--v4-line);position:relative}.v4-aff-stat:nth-child(2n){border-right:none}.v4-aff-stat:nth-last-child(-n+2){border-bottom:none}@media(min-width:1100px){.v4-aff-stat:nth-child(2n){border-right:1px solid var(--v4-line)}.v4-aff-stat:nth-last-child(-n+2){border-bottom:1px solid var(--v4-line)}.v4-aff-stat:nth-child(4n){border-right:none}.v4-aff-stat:nth-last-child(-n+4){border-bottom:none}.v4-aff-stat:last-child{border-bottom:none;border-right:none}}.v4-aff-stat__num{font-family:var(--v4-font-display);font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.03em;color:var(--v4-green);line-height:1}.v4-aff-stat__label{font-family:var(--v4-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-aff-stat__copy{margin:0;font-size:.9rem;line-height:1.5;color:var(--v4-text-soft)}.v4-aff-apply{padding:clamp(3rem,5vw,4.5rem) 0;border-top:1px solid var(--v4-line)}.v4-aff-apply__card{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:linear-gradient(135deg,rgba(97,247,47,.04) 0%,transparent 60%),var(--v4-bg-1)}.v4-aff-apply__head{display:flex;flex-direction:column;gap:.5rem}.v4-aff-apply__form{display:flex;flex-direction:column;gap:.85rem}.v4-aff-apply__social{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:720px){.v4-aff-apply__social{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.v4-aff-apply__social{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-aff-apply__field{display:flex;flex-direction:column;gap:.4rem}.v4-aff-apply__field--full{grid-column:1 / -1}.v4-aff-apply__field-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-aff-apply__field-label img{width:16px;height:16px;border-radius:4px;object-fit:contain;background:var(--v4-bg-2);padding:1px}.v4-aff-apply__input{width:100%;background:var(--v4-bg-2);border:1px solid var(--v4-line);border-radius:var(--v4-radius);padding:.7rem .85rem;color:var(--v4-text);font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .18s var(--v4-ease),background .18s var(--v4-ease);resize:vertical}.v4-aff-apply__input:focus{outline:none;border-color:var(--v4-green-line);background:var(--v4-bg-1)}.v4-aff-apply__input::placeholder{color:var(--v4-text-muted)}.v4-aff-apply__textarea{min-height:5.5rem}.v4-aff-apply__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.v4-aff-apply__error{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:var(--v4-red)}.v4-aff-apply__success{display:flex;flex-direction:column;gap:.55rem;align-items:center;text-align:center;padding:1.5rem;border:1px solid var(--v4-green-line);border-radius:var(--v4-radius-lg);background:var(--v4-green-soft);color:var(--v4-text)}.v4-aff-apply__success-icon{color:var(--v4-green)}.v4-aff-apply__success h3{font-family:var(--v4-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;margin:0}.v4-aff-apply__success p{margin:0;color:var(--v4-text-soft)}.v4-aff-faq{padding:clamp(3rem,5vw,4.5rem) 0 clamp(5rem,8vw,7rem);border-top:1px solid var(--v4-line)}.v4-aff-faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1);overflow:hidden}.v4-aff-faq__item{border-bottom:1px solid var(--v4-line)}.v4-aff-faq__item:last-child{border-bottom:none}.v4-aff-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;background:transparent;border:none;color:var(--v4-text);font-family:inherit;font-size:1rem;text-align:left;cursor:pointer;transition:background .18s var(--v4-ease)}.v4-aff-faq__trigger:hover{background:var(--v4-surface)}.v4-aff-faq__trigger:focus-visible{outline:2px solid var(--v4-green);outline-offset:-2px}.v4-aff-faq__question{font-family:var(--v4-font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.v4-aff-faq__chevron{color:var(--v4-text-muted);transition:transform .25s var(--v4-ease),color .18s var(--v4-ease)}.v4-aff-faq__item.is-open .v4-aff-faq__chevron{transform:rotate(180deg);color:var(--v4-green)}.v4-aff-faq__answer{margin:0;padding:0 1.2rem 1.1rem;font-size:.93rem;line-height:1.6;color:var(--v4-text-soft);max-width:60ch}.v4-app-banner{padding:clamp(4.5rem,7vw,6rem) 0 clamp(2.5rem,4vw,3.5rem)}.v4-app-banner__inner{max-width:60rem}.v4-app-banner__copy{display:flex;flex-direction:column;gap:.7rem}.v4-app-banner__title{margin:0;font-family:var(--v4-font-display);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--v4-text);max-width:22ch}.v4-app-banner__sub{margin:0;font-size:.95rem;line-height:1.55;color:var(--v4-text-soft);max-width:56ch}.v4-app-gate{padding:0 0 clamp(4rem,6vw,5rem)}.v4-app-gate__actions{display:inline-flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:1}.v4-app-stage{position:relative;margin:0 auto clamp(4rem,6vw,5rem);max-width:var(--v4-maxw);padding:0 clamp(1.25rem,4vw,2.5rem)}.v4-app-stage--bleed{width:100%;max-width:none;padding-inline:clamp(.5rem,1.4vw,1rem)}.v4-app-tool-recovery{width:min(100% - 2rem,38rem);margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.4rem,4vw,2.25rem);border:1px solid var(--v4-line-strong);border-radius:var(--v4-radius-lg);background:color-mix(in srgb,var(--v4-bg-1) 92%,transparent);box-shadow:0 1.5rem 4rem #00000042;text-align:center}.v4-app-tool-recovery h1{max-width:28rem;margin:.75rem auto 0;font-family:var(--v4-font-display);font-size:clamp(1.75rem,5vw,2.45rem);line-height:1.02}.v4-app-tool-recovery p{max-width:31rem;margin:1rem auto 0;color:var(--v4-text-soft)}.v4-app-tool-recovery__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.v4-app-stage>.authenticated-app-shell{border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:var(--v4-bg-1);min-height:60vh}.v4-app-stage--bleed .optimizer-row-list,.v4-app-stage--bleed .optimizer-skeleton-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.05rem;align-items:stretch;overflow-y:visible;min-height:auto;max-height:none}.v4-app-stage--bleed .optimizer-row-list>.optimizer-row-card,.v4-app-stage--bleed .optimizer-skeleton-list>.optimizer-skeleton-card{max-width:100%;width:100%;margin-inline:0}@media(min-width:760px){.v4-app-stage--bleed .optimizer-row-list{max-height:min(72vh,680px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;padding-right:4px}.v4-app-stage--bleed .optimizer-row-list::-webkit-scrollbar{width:6px}.v4-app-stage--bleed .optimizer-row-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.v4-app-stage--bleed .optimizer-row-list::-webkit-scrollbar-track{background:transparent}}.v4-app-stage--bleed .optimizer-row-list__more{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem .5rem .5rem;color:var(--v4-text-muted, #6e7280);font-size:.78rem;letter-spacing:.02em}.v4-app-stage--bleed .optimizer-row-list__more-label{text-transform:uppercase;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);letter-spacing:.08em}.v4-app-stage--bleed .optimizer-row-list__more-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(168,85,247,.25);border-top-color:var(--v4-accent, #a855f7);animation:v4-rows-more-spin .8s linear infinite}@keyframes v4-rows-more-spin{to{transform:rotate(360deg)}}.v4-app-stage--bleed .optimizer-screen{height:auto;min-height:0;overflow:visible;padding:0}.v4-app-stage--bleed .optimizer-screen-card--feed{max-height:none;grid-template-rows:auto auto auto minmax(0,auto);overflow:visible}.optimizer-screen-shell.optimizer-screen-shell--popup{display:block;max-width:none;width:100%;height:auto}.optimizer-screen-shell--popup .optimizer-feed-column{max-width:none;width:100%}.optimizer-screen-shell--popup .optimizer-screen-card__actions{flex-wrap:wrap;row-gap:.4rem}.optimizer-screen-shell--popup .optimizer-screen-card{max-width:100%;margin-inline:0}.optimizer-screen-shell--popup .optimizer-row-list>.optimizer-row-card{padding:.85rem .95rem}@media(min-width:720px){.optimizer-screen-shell--popup .optimizer-row-list>.optimizer-row-card{padding:1.05rem 1.15rem}}@media(min-width:1180px){.optimizer-screen-shell--popup .optimizer-row-list>.optimizer-row-card{padding:1.5rem 1.7rem}}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-toolbar{display:grid;grid-template-columns:180px 160px 210px;gap:10px;margin-bottom:18px;align-items:end}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-sportsbook-popover{width:min(460px,calc(100vw - 32px))}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-control--sportsbook{width:100%;max-width:none}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-toggle-group{flex-wrap:nowrap;gap:8px;min-width:0;align-items:center}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-pill{flex:0 0 auto;white-space:nowrap;min-height:36px}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-pill--with-popover .optimizer-filter-pill__chevron{margin-left:4px}@media(max-width:1099px){.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-toggle-group{flex-wrap:wrap}}@media(max-width:759px){.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-toolbar{grid-template-columns:1fr}}@media(max-width:759px){.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-list>.optimizer-row-card{padding:8px 10px;gap:6px;border-radius:16px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__primary{gap:6px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__identity{gap:6px;transform:translateY(6px)}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__avatar{width:36px;height:36px;border-radius:10px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__heading{gap:3px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__heading h3{font-size:15px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__heading p{font-size:11px;line-height:1.25}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__metrics{min-width:76px;gap:2px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__metrics .optimizer-chip--ev,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__metrics .optimizer-chip--hit{width:76px;min-width:76px;min-height:28px;padding:0 5px;border-radius:10px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__metrics .optimizer-chip__label{font-size:9px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__metrics .optimizer-chip__value{padding-left:5px;font-size:11px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__prop{gap:6px;padding:7px 8px;border-radius:12px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__prop .optimizer-chip--side{min-height:24px;padding-inline:8px;font-size:11px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__stat,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__prop .optimizer-chip--line{font-size:12px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__hit-rates{gap:4px;margin-top:4px;padding:6px;border-radius:12px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__pf-cell{min-height:48px;padding:5px 3px;gap:3px;border-radius:9px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__pf-cell strong{font-size:12px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__pf-cell__suffix{font-size:8px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__pf-cell__progress{height:3px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__book-strip{gap:5px;margin-top:4px;padding-top:6px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-book-chip{min-height:32px;gap:4px;padding:4px 5px;border-radius:10px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-book-chip__mark{width:20px;height:20px;border-radius:6px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-book-chip__value{font-size:11px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-row-card__line-history{padding:7px 9px}}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-line-discrepancy-popover{right:0;left:auto;max-width:min(720px,calc(100vw - 32px));min-width:min(560px,calc(100vw - 32px))}@media(max-width:759px){.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-line-discrepancy-popover{right:auto;left:0;min-width:min(640px,calc(100vw - 32px))}}.optimizer-row-card__hit-rates{display:none}.v4-app-stage--bleed .optimizer-row-card__hit-rates{display:inline-flex;align-items:stretch;gap:4px;width:fit-content;max-width:100%;justify-self:start;padding:0;margin-left:0;border:0;border-radius:0;background:transparent;overflow:visible;margin-top:8px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:800;letter-spacing:.04em}.v4-app-stage--bleed .optimizer-row-card__pf-label{display:flex;align-items:center;padding:6px 10px;color:var(--v4-text-muted, #6e7280);text-transform:uppercase;border-right:1px solid rgba(255,255,255,.06);flex:0 0 auto;font-size:10px;letter-spacing:.14em}.v4-app-stage--bleed .optimizer-row-card__pf-cell{display:inline-flex;border-radius:8px;align-items:baseline;gap:6px;padding:6px 12px;border-right:1px solid rgba(255,255,255,.06);flex:0 0 auto;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .optimizer-row-card__pf-cell:last-child{border-right:none}.v4-app-stage--bleed .optimizer-row-card__pf-cell__suffix{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:1}.v4-app-stage--bleed .optimizer-row-card__pf-cell strong{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-weight:800;font-size:12px;letter-spacing:.01em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .optimizer-row-card__pf-cell--good{background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .optimizer-row-card__pf-cell--good strong{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .optimizer-row-card__pf-cell--average{background:#ffc55c14;color:var(--v4-amber, #FFC55C)}.v4-app-stage--bleed .optimizer-row-card__pf-cell--average strong{color:var(--v4-amber, #FFC55C)}.v4-app-stage--bleed .optimizer-row-card__pf-cell--poor{background:var(--v4-red-soft, rgba(239, 68, 68, .1));color:var(--v4-red, #EB7586)}.v4-app-stage--bleed .optimizer-row-card__pf-cell--poor strong{color:var(--v4-red, #EB7586)}.v4-app-stage--bleed .optimizer-row-card__book-strip{margin-top:8px}.v4-app-stage--bleed .optimizer-book-chip__mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.v4-app-stage--bleed .optimizer-book-chip__mark img{width:100%;height:100%;object-fit:contain;object-position:center}.v4-app-stage--bleed .learning-center--workspace{width:100%;max-width:none;padding:clamp(.5rem,1.5vw,1rem) 0 clamp(2rem,5vw,4rem);background:transparent;border:0;border-radius:0;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .learning-center--workspace .learning-center__hero,.v4-app-stage--bleed .learning-center--workspace .learning-topic-group,.v4-app-stage--bleed .learning-center--workspace .learning-topic-card,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card,.v4-app-stage--bleed .learning-center--workspace .learning-start-card{border:1px solid var(--v4-line, rgba(255, 255, 255, .08));border-radius:var(--v4-radius-md, 12px);background:var(--v4-bg-1, #0A0C12);box-shadow:none}.v4-app-stage--bleed .learning-center--workspace .learning-center__hero{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,2vw,1.45rem)}.v4-app-stage--bleed .learning-center--workspace h1,.v4-app-stage--bleed .learning-center--workspace h2,.v4-app-stage--bleed .learning-center--workspace h3,.v4-app-stage--bleed .learning-center--workspace h4{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-display, "Bricolage Grotesque", sans-serif)}.v4-app-stage--bleed .learning-center--workspace .learning-center__hero h1{max-width:19ch;font-size:clamp(2rem,3vw,2.85rem);font-weight:650;letter-spacing:-.04em;line-height:1.02}.v4-app-stage--bleed .learning-center--workspace .learning-center__hero p,.v4-app-stage--bleed .learning-center--workspace .learning-center__guide-head p,.v4-app-stage--bleed .learning-center--workspace .learning-center__reference-head p,.v4-app-stage--bleed .learning-center--workspace .learning-center__start-head p,.v4-app-stage--bleed .learning-center--workspace .learning-center__principle p,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card>p:not(.learning-guide-card__tool),.v4-app-stage--bleed .learning-center--workspace .learning-guide-card__action span,.v4-app-stage--bleed .learning-center--workspace .learning-start-card p,.v4-app-stage--bleed .learning-center--workspace .learning-topic-group>summary p,.v4-app-stage--bleed .learning-center--workspace .learning-topic-card small,.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__body{color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .learning-center--workspace .learning-center__eyebrow,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card__tool,.v4-app-stage--bleed .learning-center--workspace .learning-start-card__number{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace)}.v4-app-stage--bleed .learning-center--workspace .learning-center__principle{padding:1rem;border-color:var(--v4-green-line, rgba(97, 247, 47, .32));border-radius:var(--v4-radius-md, 12px);background:linear-gradient(135deg,rgba(97,247,47,.08),transparent 68%),var(--v4-bg-2, #11141D)}.v4-app-stage--bleed .learning-center--workspace .learning-center__principle>span,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card__icon,.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__icon{border-radius:10px;background:#61f72f1a;color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .learning-center--workspace .learning-center__principle strong{color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .learning-center--workspace .learning-center__start,.v4-app-stage--bleed .learning-center--workspace .learning-center__guide,.v4-app-stage--bleed .learning-center--workspace .learning-center__reference{margin-top:clamp(1.5rem,3vw,2.5rem)}.v4-app-stage--bleed .learning-center--workspace .learning-center__start-head,.v4-app-stage--bleed .learning-center--workspace .learning-center__guide-head,.v4-app-stage--bleed .learning-center--workspace .learning-center__reference-head{max-width:38rem;margin-bottom:.9rem}.v4-app-stage--bleed .learning-center--workspace .learning-center__start-head h2,.v4-app-stage--bleed .learning-center--workspace .learning-center__guide-head h2,.v4-app-stage--bleed .learning-center--workspace .learning-center__reference-head h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;letter-spacing:-.035em}.v4-app-stage--bleed .learning-center--workspace .learning-center__start-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.v4-app-stage--bleed .learning-center--workspace .learning-start-card{display:grid;align-content:start;gap:.65rem;min-height:12.25rem;padding:1rem}.v4-app-stage--bleed .learning-center--workspace .learning-start-card strong{color:var(--v4-text, #ECEEF4);font-size:1rem}.v4-app-stage--bleed .learning-center--workspace .learning-start-card p{margin:0;font-size:.86rem;line-height:1.5}.v4-app-stage--bleed .learning-center--workspace .learning-start-card button,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card button{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:auto;padding:0;border:0;background:transparent;color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:700;text-transform:uppercase;cursor:pointer}.v4-app-stage--bleed .learning-center--workspace .learning-start-card button:hover,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card button:hover{color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .learning-center--workspace .learning-start-card button:focus-visible,.v4-app-stage--bleed .learning-center--workspace .learning-guide-card button:focus-visible,.v4-app-stage--bleed .learning-center--workspace .learning-topic-group>summary:focus-visible,.v4-app-stage--bleed .learning-center--workspace .learning-topic-card summary:focus-visible{outline:2px solid var(--v4-green, #61F72F);outline-offset:3px}.v4-app-stage--bleed .learning-center--workspace .learning-guide-list{gap:.75rem}.v4-app-stage--bleed .learning-center--workspace .learning-guide-card{min-height:16rem;padding:1rem;background:var(--v4-bg-1, #0A0C12)}.v4-app-stage--bleed .learning-center--workspace .learning-guide-card:last-child{grid-column:auto;min-height:16rem}.v4-app-stage--bleed .learning-center--workspace .learning-guide-card__number{color:var(--v4-text-faint, #707583);font-family:var(--v4-font-mono, "JetBrains Mono", monospace)}.v4-app-stage--bleed .learning-center--workspace .learning-guide-card__action{border-top-color:var(--v4-line, rgba(255, 255, 255, .08))}.v4-app-stage--bleed .learning-center--workspace .learning-guide-card__action strong{color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .learning-center--workspace .learning-topic-group{overflow:hidden}.v4-app-stage--bleed .learning-center--workspace .learning-topic-group>summary{padding:1rem 1.05rem}.v4-app-stage--bleed .learning-center--workspace .learning-topic-group__items{gap:.6rem;padding:0 .7rem .7rem}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card{padding:0;background:var(--v4-bg-0, #06070B)}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card summary{padding:.85rem;background:transparent;border-bottom:0}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__body{padding:0 .85rem .9rem 4rem;background:transparent;font-size:.9rem;line-height:1.55}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__body>p{margin-top:.2rem}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__callouts{gap:.6rem;margin:.85rem 0;background:transparent;border:0}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__callouts div{padding:.75rem;border:1px solid var(--v4-line, rgba(255, 255, 255, .08));border-radius:9px;background:var(--v4-bg-2, #11141D)}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__callouts strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card li{color:var(--v4-text-soft, #B4B8C5)}@media(max-width:900px){.v4-app-stage--bleed .learning-center--workspace .learning-center__hero,.v4-app-stage--bleed .learning-center--workspace .learning-center__start-list{grid-template-columns:1fr}.v4-app-stage--bleed .learning-center--workspace .learning-start-card{min-height:0}}@media(max-width:620px){.v4-app-stage--bleed .learning-center--workspace{padding-top:0}.v4-app-stage--bleed .learning-center--workspace .learning-center__hero,.v4-app-stage--bleed .learning-center--workspace .learning-guide-list{grid-template-columns:1fr}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card summary{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__icon{width:2.5rem;height:2.5rem}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__body{padding-left:.85rem}.v4-app-stage--bleed .learning-center--workspace .learning-topic-card__callouts{grid-template-columns:1fr}}.v4-app-stage--bleed .whale-watch-screen{background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px}.v4-app-stage--bleed .whale-watch-title h1{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", sans-serif);font-size:22px;font-weight:700;color:var(--v4-text, #ECEEF4);letter-spacing:-.02em}.v4-app-stage--bleed .whale-watch-title p,.v4-app-stage--bleed .whale-watch-title__learn{color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .whale-watch-market-tab{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:999px;color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;padding:6px 12px}.v4-app-stage--bleed .whale-watch-market-tab.is-selected{background:var(--v4-green-soft, rgba(97, 247, 47, .12));border-color:var(--v4-green-line, rgba(97, 247, 47, .32));color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .whale-watch-search input,.v4-app-stage--bleed .bumps-search input,.v4-app-stage--bleed .activity-search input{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, monospace);font-size:12px}.v4-app-stage--bleed .whale-signal-card{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .whale-signal-card.is-selected{background:var(--v4-bg-2, #11141d);border-color:var(--v4-green-line, rgba(97, 247, 47, .4))}.v4-app-stage--bleed .whale-signal-card__pulse{background:var(--v4-green, #61F72F);box-shadow:0 0 0 0 var(--v4-green-line, rgba(97, 247, 47, .4))}.v4-app-stage--bleed .whale-signal-chip{background:var(--v4-bg-2, #11141d);color:var(--v4-text-soft, #B4B8C5);border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.04em}.v4-app-stage--bleed .whale-signal-chip--strong{background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F);border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .whale-watch-detail__header h2{font-family:var(--v4-font-display, "Bricolage Grotesque", sans-serif);color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .whale-watch-detail__crumb,.v4-app-stage--bleed .whale-watch-detail__metric-row{color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.02em}.v4-app-stage--bleed .whale-watch-detail__metric-row strong{color:var(--v4-green, #61F72F);font-size:22px}.v4-app-stage--bleed .whale-watch-play-card{background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-green-line, rgba(97, 247, 47, .4));border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .whale-watch-play-card strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .whale-watch-action-button{background:var(--v4-bg-2, #11141d);border:1px solid rgba(255,255,255,.06);color:var(--v4-text, #ECEEF4);border-radius:8px;font-family:var(--v4-font-body, "SF Pro Text", sans-serif);font-weight:600}.v4-app-stage--bleed .whale-watch-action-button:hover{background:var(--v4-bg-1, #0a0c12);border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .whale-watch-action-button--refresh{background:var(--v4-green, #61F72F);color:var(--v4-green-ink, #06070B);border-color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .whale-watch-action-button--refresh:hover{background:var(--v4-green-soft, rgba(97, 247, 47, .2))}.v4-app-stage--bleed .whale-watch-explain-card{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .whale-ai-readout{background:var(--v4-green-soft, rgba(97, 247, 47, .04));border:1px solid var(--v4-green-line, rgba(97, 247, 47, .16));border-radius:8px}.v4-app-stage--bleed .whale-ai-readout strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .whale-intel-tile{background:var(--v4-bg-2, #11141d);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .whale-intel-tile span{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.v4-app-stage--bleed .whale-intel-tile strong{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, monospace);font-size:14px;font-weight:800;letter-spacing:.01em}.v4-app-stage--bleed .whale-intel-tile--green{background:var(--v4-green-soft, rgba(97, 247, 47, .12));border-color:var(--v4-green-line, rgba(97, 247, 47, .32));color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .whale-intel-tile--green strong{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .whale-watch-cluster-card,.v4-app-stage--bleed .whale-watch-entity-card{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .whale-watch-cluster-card strong,.v4-app-stage--bleed .whale-watch-entity-card strong{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-display, sans-serif)}.v4-app-stage--bleed .whale-watch-alert-toast{background:var(--v4-bg-2, #11141d);border:1px solid var(--v4-green-line, rgba(97, 247, 47, .32));color:var(--v4-text, #ECEEF4);border-radius:10px}.v4-app-stage--bleed .whale-watch-alert-toast strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .bumps-screen{background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px}.v4-app-stage--bleed .v4-tool-title h1{font-family:var(--v4-font-display, "Bricolage Grotesque", sans-serif);color:var(--v4-text, #ECEEF4);letter-spacing:-.02em}.v4-app-stage--bleed .v4-tool-title p{color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .bumps-row{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-row:hover{background:var(--v4-bg-2, #11141d);border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .bumps-row.is-active{background:var(--v4-green-soft, rgba(97, 247, 47, .08));border-color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-row__player{color:var(--v4-text, #ECEEF4);font-weight:700;font-family:var(--v4-font-display, sans-serif);font-size:14px}.v4-app-stage--bleed .bumps-row__meta{color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.02em}.v4-app-stage--bleed .bumps-row__move--up{color:var(--v4-green, #61F72F);background:var(--v4-green-soft, rgba(97, 247, 47, .1))}.v4-app-stage--bleed .bumps-row__move--down{color:var(--v4-red, #EB7586);background:var(--v4-red-soft, rgba(239, 68, 68, .1))}.v4-app-stage--bleed .bumps-row__line{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px;font-weight:700}.v4-app-stage--bleed .bumps-sport-pill{background:var(--v4-bg-2, #11141d);color:var(--v4-text-soft, #B4B8C5);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em}.v4-app-stage--bleed .bumps-detail-card{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:var(--v4-text, #ECEEF4);scroll-margin-top:88px;padding-top:16px}.v4-app-stage--bleed .bumps-detail-card h2{font-family:var(--v4-font-display, "Bricolage Grotesque", sans-serif);color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-detail-card__movement--up{background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F);border-radius:10px}.v4-app-stage--bleed .bumps-detail-card__movement--down{background:var(--v4-red-soft, rgba(239, 68, 68, .12));color:var(--v4-red, #EB7586);border-radius:10px}.v4-app-stage--bleed .bumps-detail-card__facts{background:var(--v4-bg-2, #11141d);border:1px solid rgba(255,255,255,.06);border-radius:10px}.v4-app-stage--bleed .bumps-detail-card__facts span{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.v4-app-stage--bleed .bumps-detail-card__facts strong{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .bumps-history{background:var(--v4-bg-2, #11141d);border:1px solid rgba(255,255,255,.06);border-radius:10px}.v4-app-stage--bleed .bumps-history__head strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.v4-app-stage--bleed .bumps-activity-row{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-activity-row strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-display, sans-serif)}.v4-app-stage--bleed .bumps-summary-stat{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-summary-stat__value{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);color:var(--v4-green, #61F72F);font-size:22px;font-weight:800}.v4-app-stage--bleed .bumps-summary-stat__label{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.v4-app-stage--bleed .activity-screen{background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px}.v4-app-stage--bleed .activity-action-tab{background:var(--v4-bg-2, #11141d);color:var(--v4-text-soft, #B4B8C5);border:1px solid rgba(255,255,255,.06);border-radius:8px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;padding:8px 12px}.v4-app-stage--bleed .activity-action-tab.is-selected{background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F);border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .activity-segment-label{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.v4-app-stage--bleed .activity-row{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .activity-row:hover{background:var(--v4-bg-2, #11141d);border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .activity-row.is-active{background:var(--v4-green-soft, rgba(97, 247, 47, .08));border-color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .activity-row--added .activity-row__player{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .activity-row--removed .activity-row__player{color:var(--v4-red, #EB7586)}.v4-app-stage--bleed .activity-row__player{font-family:var(--v4-font-display, sans-serif);font-weight:700}.v4-app-stage--bleed .activity-row__meta{color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, monospace);font-size:11px;letter-spacing:.02em}.v4-app-stage--bleed .activity-sport-pill{background:var(--v4-bg-2, #11141d);color:var(--v4-text-soft, #B4B8C5);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em}.v4-app-stage--bleed .activity-detail-card{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .activity-detail-card--added{border-color:var(--v4-green-line, rgba(97, 247, 47, .32));background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .activity-detail-card--removed{border-color:#ef444452}.v4-app-stage--bleed .activity-detail-card h2{font-family:var(--v4-font-display, "Bricolage Grotesque", sans-serif);color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .activity-history{background:var(--v4-bg-2, #11141d);border:1px solid rgba(255,255,255,.06);border-radius:10px}.v4-app-stage--bleed .activity-history__head strong{color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.v4-app-stage--bleed .activity-metric{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .activity-metric span{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:22px;font-weight:800}.v4-app-stage--bleed .activity-metric strong{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.v4-app-stage--bleed .activity-metric--added{background:var(--v4-green-soft, rgba(97, 247, 47, .12));border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .activity-metric--added span{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .activity-metric--removed{background:var(--v4-red-soft, rgba(239, 68, 68, .12));border-color:#ef444452}.v4-app-stage--bleed .activity-metric--removed span{color:var(--v4-red, #EB7586)}.v4-app-stage--bleed .activity-movement-row{background:var(--v4-bg-2, #11141d);border:1px solid rgba(255,255,255,.06);border-radius:8px}.v4-app-stage--bleed .activity-movement-row strong{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-display, sans-serif)}.v4-app-stage--bleed .activity-movement-row__move--up{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .activity-movement-row__move--down{color:var(--v4-red, #EB7586)}.v4-app-stage--bleed .activity-movement-panel{background:var(--v4-bg-1, #0a0c12);border:1px solid rgba(255,255,255,.06);border-radius:10px}.optimizer-slip-fab{position:fixed;right:clamp(.75rem,1.6vw,1.25rem);bottom:clamp(.75rem,1.6vw,1.25rem);z-index:110;display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:0 1.1rem 0 .85rem;border:1px solid rgba(168,85,247,.28);border-radius:999px;background:linear-gradient(180deg,#120e24f5,#0b0818f0);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 18px 38px #00000073,inset 0 1px #a855f72e;color:var(--v4-text);font-family:var(--v4-font-body);cursor:pointer;transition:transform .18s var(--v4-ease),border-color .2s var(--v4-ease),background .2s var(--v4-ease)}.optimizer-slip-fab:hover{border-color:#c084fc80;background:linear-gradient(180deg,#1c1634f5,#120e24f0)}.optimizer-slip-fab:focus-visible{outline:2px solid #C084FC;outline-offset:3px}.optimizer-slip-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#a855f72e;color:#c084fc;border:1px solid rgba(168,85,247,.32);flex:0 0 auto}.optimizer-slip-fab__copy{display:flex;flex-direction:column;gap:.05rem;align-items:flex-start;text-align:left}.optimizer-slip-fab__label{font-family:var(--v4-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted)}.optimizer-slip-fab__primary{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--v4-text)}.optimizer-slip-fab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:#a855f738;border:1px solid rgba(168,85,247,.4);color:#c084fc;font-family:var(--v4-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em}.optimizer-slip-fab__ev{font-family:var(--v4-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--v4-green);white-space:nowrap}.optimizer-slip-popover__backdrop{position:fixed;inset:0;z-index:100;background:#06070b52;animation:v4-slip-fade .15s ease-out}.optimizer-slip-popover{position:fixed;right:clamp(.75rem,1.6vw,1.25rem);bottom:clamp(4.5rem,6vw,5rem);left:auto;top:auto;z-index:101;width:380px;max-width:calc(100vw - 2rem);max-height:min(70dvh,560px);display:flex;flex-direction:column;border:1px solid var(--v4-line-strong);border-radius:var(--v4-radius-lg);background:radial-gradient(120% 80% at 100% 100%,rgba(168,85,247,.06),transparent 60%),var(--v4-bg-1);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 48px #0000008c,inset 0 1px #a855f71f;overflow:hidden;animation:v4-slip-pop .22s var(--v4-ease)}.optimizer-slip-popover__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;border-bottom:1px solid var(--v4-line)}.optimizer-slip-popover__title{display:flex;align-items:center;gap:.5rem;font-family:var(--v4-font-display);font-weight:600;letter-spacing:-.01em;font-size:.92rem;color:var(--v4-text)}.optimizer-slip-popover__title small{font-family:var(--v4-font-mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;color:var(--v4-text-muted)}.optimizer-slip-popover__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--v4-line);background:var(--v4-surface);color:var(--v4-text-soft);cursor:pointer;transition:background .18s var(--v4-ease),color .18s var(--v4-ease),border-color .18s var(--v4-ease)}.optimizer-slip-popover__minimize{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-md, 8px);background:var(--v4-bg-1);color:var(--v4-text-muted);cursor:pointer;transition:color .15s var(--v4-ease),border-color .15s var(--v4-ease);flex-shrink:0}.optimizer-slip-popover__minimize:hover{color:var(--v4-text);border-color:var(--v4-line-strong)}.optimizer-slip-popover__ev{font-family:var(--v4-font-mono);font-size:.65rem;font-weight:700;color:var(--v4-text-muted);background:#78788c1a;border:1px solid rgba(120,120,140,.18);border-radius:999px;padding:.15rem .5rem;transition:color .15s var(--v4-ease),background .15s var(--v4-ease),border-color .15s var(--v4-ease)}.optimizer-slip-popover__ev--positive{color:#4ade80;background:#4ade801a;border-color:#4ade8038}.optimizer-slip-popover__ev--negative{color:#f87171;background:#f871711a;border-color:#f8717138}.optimizer-slip-collapsed-bar{position:fixed;right:clamp(.75rem,1.6vw,1.25rem);bottom:clamp(.75rem,1.6vw,1.25rem);z-index:110;display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .85rem;border:1px solid rgba(168,85,247,.28);border-radius:999px;background:linear-gradient(180deg,#120e24f5,#0b0818f0);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 18px 38px #00000073,inset 0 1px #a855f72e;color:var(--v4-text);font-family:var(--v4-font-mono);cursor:pointer;animation:v4-slip-pop .22s var(--v4-ease);transition:transform .18s var(--v4-ease),border-color .2s var(--v4-ease)}.optimizer-slip-collapsed-bar:hover{transform:translateY(-2px);border-color:#a855f773}.optimizer-slip-collapsed-bar__icon{display:flex;color:var(--v4-accent);font-size:.85rem}.optimizer-slip-collapsed-bar__count{font-size:.65rem;font-weight:700;color:var(--v4-text);letter-spacing:.02em}.optimizer-slip-collapsed-bar__ev{font-size:.6rem;font-weight:700;color:var(--v4-text-muted);letter-spacing:.02em;transition:color .15s var(--v4-ease)}.optimizer-slip-collapsed-bar__ev--positive{color:#4ade80}.optimizer-slip-collapsed-bar__ev--negative{color:#f87171}.optimizer-slip-collapsed-bar__arrow{display:flex;color:var(--v4-text-muted);font-size:.75rem;margin-left:.15rem}.optimizer-slip-popover__close:hover{background:var(--v4-surface-2);color:var(--v4-text);border-color:var(--v4-line-strong)}.optimizer-slip-popover__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.75rem .85rem max(.85rem,env(safe-area-inset-bottom))}.optimizer-slip-popover .optimizer-slip-panel{background:var(--v4-bg-0);border:0;box-shadow:none;padding:0;gap:0}.optimizer-slip-popover .optimizer-slip-panel__header{padding:.65rem .85rem;border-bottom:1px solid var(--v4-line)}.optimizer-slip-popover .optimizer-slip-panel__empty{background:transparent;border:1px dashed var(--v4-line-strong)}.optimizer-slip-popover .optimizer-slip-item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;background:linear-gradient(135deg,#a855f71a,#6b46c10f);border:1px solid rgba(168,85,247,.28);border-radius:var(--v4-radius);padding:.55rem .65rem;transition:border-color .18s var(--v4-ease),background .18s var(--v4-ease)}.optimizer-slip-popover .optimizer-slip-item:hover{border-color:#a855f77a;background:linear-gradient(135deg,#a855f724,#6b46c114)}.optimizer-slip-popover .optimizer-slip-panel__list{gap:.5rem;padding:.65rem .85rem}.optimizer-slip-popover .optimizer-slip-item__avatar{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(168,85,247,.28)}.optimizer-slip-popover .optimizer-slip-item__main{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;min-width:0}.optimizer-slip-popover .optimizer-slip-item__copy h3{font-size:.82rem;font-weight:600;color:var(--v4-text)}.optimizer-slip-popover .optimizer-slip-item__prop-row{grid-column:1 / -1;margin-top:.2rem;gap:.3rem;flex-wrap:wrap}.optimizer-slip-popover .optimizer-slip-item__prop-row .optimizer-chip{font-size:.68rem;min-height:1.4rem;padding:0 .4rem}.optimizer-slip-popover .optimizer-slip-item__stat{font-size:.65rem;font-weight:600;color:var(--v4-text-muted);overflow:visible;text-overflow:unset;white-space:normal;min-width:0;line-height:1.3}.optimizer-slip-popover .optimizer-slip-item__remove,.optimizer-slip-popover .optimizer-slip-item .optimizer-slip-item__remove{position:absolute!important;top:.3rem!important;right:.3rem!important;width:1.1rem!important;height:1.1rem!important;min-width:1.1rem!important;min-height:1.1rem!important;max-height:1.1rem!important;aspect-ratio:1!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0;border-radius:999px;border:1px solid var(--v4-line);background:var(--v4-bg-1);color:var(--v4-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s var(--v4-ease),border-color .18s var(--v4-ease);z-index:2}.optimizer-slip-popover .optimizer-slip-item__remove svg,.optimizer-slip-popover .optimizer-slip-item__remove span{width:10px;height:10px;flex-shrink:0}.optimizer-slip-popover .optimizer-slip-item__remove:hover{color:var(--v4-red);border-color:#ff6b7a66}.optimizer-slip-popover .optimizer-slip-panel__actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;padding:.65rem .85rem;border-top:1px solid var(--v4-line)}.optimizer-slip-popover .optimizer-slip-panel__actions button{font-size:.75rem;font-weight:600;min-height:2rem;border-radius:var(--v4-radius-sm)}.optimizer-slip-popover .optimizer-slip-panel__actions button:first-child{background:var(--v4-surface-2);border:1px solid var(--v4-line);color:var(--v4-text-soft)}.optimizer-slip-popover .optimizer-slip-panel__actions button:nth-child(2){background:var(--v4-purple);border:1px solid var(--v4-purple);color:#fff}.optimizer-slip-popover .optimizer-slip-panel__actions button:last-child{background:var(--v4-surface-2);border:1px solid var(--v4-line);color:var(--v4-text-soft)}.optimizer-slip-popover .optimizer-slip-panel__actions button:disabled{opacity:.4;cursor:default}.optimizer-slip-popover .optimizer-slip-panel__note{padding:.4rem .85rem;font-size:.72rem;color:var(--v4-text-muted)}.optimizer-slip-popover .optimizer-slip-panel__separator{display:none}@keyframes v4-slip-fade{0%{opacity:0}to{opacity:1}}@keyframes v4-slip-pop{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes v4-slip-slide-up{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.optimizer-slip-popover,.optimizer-slip-popover__backdrop{animation:none}}@media(max-width:760px){.optimizer-slip-popover{right:0;left:0;bottom:0;width:100%;max-width:100%;border-radius:14px 14px 0 0;border-bottom:0;max-height:min(82dvh,680px);animation:v4-slip-slide-up .32s var(--v4-ease)}}.v4-app-shell{position:relative;display:grid;grid-template-rows:auto minmax(auto,1fr);min-height:calc(100dvh - 4rem);background:radial-gradient(ellipse 120% 70% at 50% -15%,rgba(124,58,237,.14) 0%,transparent 58%),radial-gradient(ellipse 80% 55% at 100% 40%,rgba(88,28,135,.1) 0%,transparent 52%),radial-gradient(ellipse 75% 50% at 0% 85%,rgba(79,70,229,.08) 0%,transparent 48%),linear-gradient(180deg,#0a0712 0%,var(--v4-bg-0) 42%,#07060f 100%);color:var(--v4-text);font-family:var(--v4-font-body)}.v4-app-header{position:sticky;top:.75rem;z-index:80;padding-inline:clamp(.4rem,.9vw,.7rem);margin-top:.75rem;pointer-events:none}.v4-app-shell--bleed .v4-app-header{padding-inline:clamp(.4rem,.9vw,.7rem)}.v4-app-header__inner{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;border:1px solid var(--v4-line);border-radius:999px;background:linear-gradient(180deg,#0b0c12eb,#0b0c12c7);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000052;max-width:var(--app-content-max);margin-inline:auto;pointer-events:auto}.v4-app-header__brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.v4-app-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--v4-line);background:var(--v4-surface);color:var(--v4-text);cursor:pointer;transition:background .18s var(--v4-ease),border-color .18s var(--v4-ease)}.v4-app-header__menu-toggle:hover{background:var(--v4-surface-2);border-color:var(--v4-line-strong)}@media(min-width:980px){.v4-app-header__menu-toggle{display:none}}.v4-app-header__logo{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--v4-font-display);font-weight:700;font-size:1.45rem;letter-spacing:-.02em;color:var(--v4-text);text-decoration:none;white-space:nowrap}.v4-app-header__logo img{width:2.15rem;height:2.15rem;border-radius:4px;object-fit:contain}.v4-app-header__tag{font-size:.6rem;font-weight:700;letter-spacing:.14em;padding:.12rem .35rem;border-radius:999px;background:var(--v4-green);color:var(--v4-green-ink);margin-left:.1rem}.v4-app-header__tool-picker{position:relative;margin-left:auto;margin-right:auto}.v4-app-header__tool-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--v4-line);border-radius:999px;background:var(--v4-surface);color:var(--v4-text);font-family:inherit;cursor:pointer;transition:background .18s var(--v4-ease),border-color .18s var(--v4-ease)}.v4-app-header__tool-trigger:hover,.v4-app-header__tool-trigger.is-open{background:var(--v4-surface-2);border-color:var(--v4-line-strong)}.v4-app-header__tool-eyebrow{display:none;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted)}@media(min-width:720px){.v4-app-header__tool-eyebrow{display:inline}}.v4-app-header__tool-name{font-size:.88rem;font-weight:500;color:var(--v4-text)}.v4-app-header__tool-menu{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);min-width:16rem;padding:.4rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:#0b0c12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #0006;z-index:90;display:grid;gap:.15rem}.v4-app-header__tool-option{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:var(--v4-radius);background:transparent;color:var(--v4-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .18s var(--v4-ease),border-color .18s var(--v4-ease)}.v4-app-header__tool-option:hover{background:var(--v4-surface);border-color:var(--v4-line)}.v4-app-header__tool-option.is-active{background:var(--v4-green-soft);border-color:var(--v4-green-line);color:var(--v4-green)}.v4-app-header__tool-option span{font-size:.66rem;letter-spacing:.12em;color:var(--v4-text-muted)}.v4-app-header__tool-option strong{font-family:var(--v4-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.v4-app-header__actions{display:inline-flex;align-items:center;gap:.5rem}.v4-app-header__back{display:none;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid var(--v4-line);border-radius:999px;background:var(--v4-surface);color:var(--v4-text-soft);text-decoration:none;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--v4-ease),border-color .18s var(--v4-ease)}@media(min-width:720px){.v4-app-header__back{display:inline-flex}}.v4-app-header__back:hover{color:var(--v4-green);border-color:var(--v4-green-line)}.v4-app-account{position:relative}.v4-app-account__trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .4rem;border:1px solid var(--v4-line);border-radius:999px;background:var(--v4-surface);color:var(--v4-text);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .18s var(--v4-ease),border-color .18s var(--v4-ease)}.v4-app-account__trigger:hover,.v4-app-account.is-open .v4-app-account__trigger{background:var(--v4-surface-2);border-color:var(--v4-line-strong)}.v4-app-account__avatar{width:1.7rem;height:1.7rem;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--v4-bg-2);color:var(--v4-green)}.v4-app-account__avatar--fallback{border:1px solid var(--v4-line)}.v4-app-account__name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.v4-app-account__name{display:none}}.v4-app-account__menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:14rem;padding:.4rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:#0b0c12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #0006;z-index:90;display:grid;gap:.15rem}.v4-app-account__item{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:var(--v4-radius);background:transparent;color:var(--v4-text);font-family:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:background .18s var(--v4-ease),border-color .18s var(--v4-ease),color .18s var(--v4-ease)}.v4-app-account__item span:first-child{color:var(--v4-text-muted);font-size:.66rem;letter-spacing:.1em}.v4-app-account__item:hover{background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-text)}.v4-app-account__item--danger:hover{color:var(--v4-red);border-color:#ff6b7a52}.v4-app-shell__body{position:relative;display:grid;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem clamp(1rem,3vw,1.5rem) clamp(2rem,4vw,3rem);max-width:var(--v4-maxw);margin-inline:auto;width:100%}@media(min-width:980px){.v4-app-shell__body{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.v4-app-shell--bleed .v4-app-shell__body{max-width:var(--app-content-max);margin-inline:auto;padding-inline:clamp(.75rem,1.6vw,1.25rem)}.v4-app-shell__backdrop{display:none;position:fixed;inset:0;background:#06070b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70}@media(max-width:979px){.v4-app-shell.is-nav-open .v4-app-shell__backdrop{display:block}}.v4-app-shell__main{min-height:60vh;outline:none}.v4-app-sidebar{position:relative;display:none}@media(min-width:980px){.v4-app-sidebar{display:block}}.v4-app-sidebar.is-mobile-open{display:block;position:fixed;top:0;left:0;bottom:0;width:min(20rem,86vw);z-index:80;background:var(--v4-bg-1);border-right:1px solid var(--v4-line);box-shadow:24px 0 60px #00000073;animation:v4-app-sidebar-slide-in .25s var(--v4-ease)}@keyframes v4-app-sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.v4-app-sidebar.is-mobile-open{animation:none}}.v4-app-sidebar__rail{position:sticky;top:5rem;display:flex;flex-direction:column;gap:.85rem;padding:1rem .85rem 1.25rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:#090d15;min-height:calc(100dvh - 7rem);max-height:calc(100dvh - 7rem);overflow:auto}.v4-app-sidebar.is-mobile-open .v4-app-sidebar__rail{position:static;border:none;border-radius:0;background:transparent;min-height:0;max-height:none}.v4-app-sidebar__head{display:flex;align-items:center;gap:.5rem;padding:0 .4rem}.v4-app-sidebar__eyebrow{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v4-text-muted)}.v4-app-sidebar__close{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid var(--v4-line);background:var(--v4-surface);color:var(--v4-text);cursor:pointer}@media(min-width:980px){.v4-app-sidebar__close{display:none}}.v4-app-sidebar__nav{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.v4-app-tool{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;border:1px solid transparent;border-radius:var(--v4-radius);background:transparent;color:var(--v4-text-soft);font-family:inherit;text-align:left;cursor:pointer;transition:background .18s var(--v4-ease),border-color .18s var(--v4-ease),color .18s var(--v4-ease)}.v4-app-tool:hover{background:var(--v4-surface);color:var(--v4-text);border-color:var(--v4-line)}.v4-app-tool.is-active{background:#12351d;border-color:#245e32;color:#f4fff6}.v4-app-tool.is-active .v4-app-tool__icon{color:var(--v4-green)}.v4-app-tool__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:var(--v4-radius);border:1px solid #222B3A;background:#121824;color:#9aa6ba;transition:color .18s var(--v4-ease),background .18s var(--v4-ease)}.v4-app-tool.is-active .v4-app-tool__icon{background:#1e6b2f;border-color:#245e32}.v4-app-tool__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.v4-app-tool__copy strong{font-family:var(--v4-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--v4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-app-tool__copy small{font-size:.6rem;letter-spacing:.14em;color:var(--v4-text-muted)}.v4-app-sidebar__discord{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem .85rem;border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-bg-2);color:var(--v4-text);text-decoration:none;transition:border-color .18s var(--v4-ease),background .18s var(--v4-ease)}.v4-app-sidebar__discord:hover{border-color:var(--v4-green-line);background:var(--v4-green-soft)}.v4-app-sidebar__discord-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--v4-green-soft);color:var(--v4-green)}.v4-app-sidebar__discord-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.v4-app-sidebar__discord-copy strong{font-family:var(--v4-font-display);font-size:.92rem;font-weight:600;color:var(--v4-text)}.v4-app-sidebar__discord-copy small{font-size:.66rem;color:var(--v4-text-muted)}.v4-app-stage{position:relative;display:flex;flex-direction:column;gap:0;min-width:0}.v4-app-loading{display:grid;place-items:center;background:transparent;padding:0;min-height:60vh;color:var(--v4-text)}.v4-app-loading__bezel{width:min(100%,27rem);padding:1px;border-radius:1.15rem;background:linear-gradient(135deg,#ffffff38,#61f72f57 48%,#b984ff52);box-shadow:0 1.25rem 4rem #00000057,0 0 3.5rem #61f72f1c,0 0 5rem #b984ff14}.v4-app-loading__card{position:relative;display:flex;flex-direction:row;align-items:center;gap:.9rem;min-height:5.5rem;padding:1.1rem 1.2rem 1.2rem;overflow:hidden;border-radius:calc(1.15rem - 1px);background:linear-gradient(135deg,#131721eb,#080a10db);box-shadow:inset 0 1px #ffffff12,inset 0 0 2.5rem #ffffff05;-webkit-backdrop-filter:blur(1.1rem) saturate(1.1);backdrop-filter:blur(1.1rem) saturate(1.1)}.v4-app-loading__logo{width:2.8rem;height:2.8rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 .35rem .7rem rgba(97,247,47,.16))}.v4-app-loading__copy{display:grid;gap:.2rem;min-width:0}.v4-app-loading__title{margin:0;font-family:var(--v4-font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;color:var(--v4-text)}.v4-app-loading__detail{margin:0;color:var(--v4-text-muted);font-size:.78rem;font-weight:500;letter-spacing:.01em}.v4-app-loading__progress{position:absolute;right:1.2rem;bottom:.65rem;left:1.2rem;height:2px;overflow:hidden;border-radius:999px;background:#ffffff12}.v4-app-loading__progress:after{position:absolute;inset:0;content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--v4-green),#c2adff,transparent);animation:v4-app-loading-sweep 1.8s var(--v4-ease) infinite}@keyframes v4-app-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.v4-app-loading__progress:after{animation:none;transform:translate(0);opacity:.72}}.v4-app-gate{padding:clamp(2rem,4vw,3rem) 0}.v4-app-gate__card{display:flex;flex-direction:column;gap:.85rem;padding:clamp(2rem,4vw,3rem);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);background:linear-gradient(135deg,rgba(97,247,47,.05) 0%,transparent 60%),var(--v4-bg-1);position:relative;overflow:hidden}.v4-app-gate__card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:14rem;height:14rem;background:radial-gradient(closest-side,var(--v4-green-soft),transparent);pointer-events:none;opacity:.55}.v4-app-gate__actions{display:inline-flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:1;margin-top:.4rem}.v4-app-stage .authenticated-app-shell,.v4-app-stage .premium-workspace-shell,.v4-app-stage .optimizer-shell,.v4-app-stage .whale-shell,.v4-app-stage .all-props-shell,.v4-app-stage .bumps-shell,.v4-app-stage .activity-shell,.v4-app-stage .feed-monitor-shell,.v4-app-stage .insights-shell,.v4-app-stage .ai-chat-shell,.v4-app-stage .learning-center{background:transparent;color:var(--v4-text);border:none;border-radius:0;box-shadow:none;padding:0;margin:0}.v4-app-stage .premium-workspace-body,.v4-app-stage .optimizer-screen,.v4-app-stage .all-props-screen,.v4-app-stage .whale-screen,.v4-app-stage .bumps-screen,.v4-app-stage .activity-screen,.v4-app-stage .feed-monitor-screen,.v4-app-stage .insights-screen,.v4-app-stage .ai-chat-screen{display:block;background:transparent}.v4-app-stage [role=table],.v4-app-stage [role=rowgroup]{border-color:var(--v4-line)}.v4-app-stage h1,.v4-app-stage h2,.v4-app-stage h3,.v4-app-stage h4{color:var(--v4-text);font-family:var(--v4-font-display);letter-spacing:-.015em}.v4-app-stage button{font-family:inherit}.v4-app-stage input,.v4-app-stage select,.v4-app-stage textarea{background:var(--v4-bg-2);color:var(--v4-text);border:1px solid var(--v4-line);border-radius:var(--v4-radius)}.v4-app-stage input::placeholder,.v4-app-stage textarea::placeholder{color:var(--v4-text-muted)}.v4-app-stage a{color:var(--v4-text)}.v4-app-stage a:hover{color:var(--v4-green)}.v4-app-stage--bleed .learning-center,.v4-app-stage--bleed .bumps-screen,.v4-app-stage--bleed .activity-screen,.v4-app-stage--bleed .feed-monitor-screen{background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-body);padding:20px 16px 32px;display:grid;gap:12px}.v4-app-stage--bleed .learning-center__hero,.v4-app-stage--bleed .bumps-topbar,.v4-app-stage--bleed .activity-topbar,.v4-app-stage--bleed .feed-monitor-topbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:center;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));min-height:56px}.v4-app-stage--bleed .bumps-title,.v4-app-stage--bleed .activity-title,.v4-app-stage--bleed .feed-monitor-title{display:inline-flex;align-items:center;gap:12px}.v4-app-stage--bleed .bumps-title h1,.v4-app-stage--bleed .activity-title h1,.v4-app-stage--bleed .feed-monitor-title h1,.v4-app-stage--bleed .v4-tool-title h1{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-title p,.v4-app-stage--bleed .activity-title p,.v4-app-stage--bleed .feed-monitor-title p,.v4-app-stage--bleed .v4-tool-title p{margin:4px 0 0;color:var(--v4-text-muted, #6e7280);font-size:12px;letter-spacing:.02em}.v4-app-stage--bleed .bumps-title__icon,.v4-app-stage--bleed .activity-title__icon,.v4-app-stage--bleed .feed-monitor-title__icon,.v4-app-stage--bleed .v4-tool-title__icon,.v4-app-stage--bleed .learning-center__principle>svg{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v4-radius-lg, 10px);background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF);flex:0 0 auto}.v4-app-stage--bleed .bumps-title__icon svg,.v4-app-stage--bleed .activity-title__icon svg,.v4-app-stage--bleed .feed-monitor-title__icon svg,.v4-app-stage--bleed .v4-tool-title__icon svg{width:20px;height:20px}.v4-app-stage--bleed .bumps-controls,.v4-app-stage--bleed .activity-controls,.v4-app-stage--bleed .feed-monitor-controls{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:nowrap}.v4-app-stage--bleed .bumps-control,.v4-app-stage--bleed .activity-control{display:inline-flex;align-items:center;gap:8px}.v4-app-stage--bleed .bumps-control label,.v4-app-stage--bleed .activity-control label,.v4-app-stage--bleed .activity-segment-label{font-family:var(--v4-font-mono, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .bumps-control select,.v4-app-stage--bleed .activity-control select{height:32px;background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, monospace);font-size:12px;padding:0 10px;min-width:132px;transition:border-color .12s linear,color .12s linear}.v4-app-stage--bleed .bumps-control select:hover,.v4-app-stage--bleed .activity-control select:hover{border-color:var(--v4-line-strong, rgba(255, 255, 255, .14));color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-search,.v4-app-stage--bleed .activity-search{display:inline-flex;align-items:center;gap:6px;height:32px;background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;padding:0 10px;color:var(--v4-text-muted, #6e7280);transition:border-color .12s linear}.v4-app-stage--bleed .bumps-search:focus-within,.v4-app-stage--bleed .activity-search:focus-within{border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.v4-app-stage--bleed .bumps-search svg,.v4-app-stage--bleed .activity-search svg{width:14px;height:14px;flex:0 0 auto}.v4-app-stage--bleed .bumps-search input,.v4-app-stage--bleed .activity-search input{background:transparent;border:0;outline:0;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, monospace);font-size:12px;width:200px;padding:0}.v4-app-stage--bleed .bumps-search input::placeholder,.v4-app-stage--bleed .activity-search input::placeholder{color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .activity-action-tabs{display:inline-flex;align-items:center;gap:6px;padding:3px;background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px}.v4-app-stage--bleed .activity-action-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:26px;background:transparent;border:0;border-radius:4px;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s linear,background .12s linear}.v4-app-stage--bleed .activity-action-tab svg{width:12px;height:12px}.v4-app-stage--bleed .activity-action-tab:hover{color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .activity-action-tab.is-selected{background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-layout,.v4-app-stage--bleed .activity-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(240px,.72fr);gap:16px;align-items:start}@media(max-width:1180px){.v4-app-stage--bleed .bumps-layout,.v4-app-stage--bleed .activity-layout{grid-template-columns:minmax(0,1fr)}}.v4-app-stage--bleed .bumps-feed__summary,.v4-app-stage--bleed .activity-feed__summary,.v4-app-stage--bleed .feed-monitor-feed__summary{display:flex;align-items:stretch;gap:0;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;background:var(--v4-bg-1, #0a0c12);padding:0}.v4-app-stage--bleed .bumps-feed__summary-metrics,.v4-app-stage--bleed .activity-feed__summary-metrics,.v4-app-stage--bleed .feed-monitor-feed__summary-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.v4-app-stage--bleed .bumps-summary-stat,.v4-app-stage--bleed .activity-metric,.v4-app-stage--bleed .feed-monitor-summary-stat{display:grid;grid-template-rows:auto auto;gap:2px;padding:10px 14px;border-right:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .bumps-summary-stat:last-child,.v4-app-stage--bleed .activity-metric:last-child,.v4-app-stage--bleed .feed-monitor-summary-stat:last-child{border-right:0}.v4-app-stage--bleed .bumps-onboarding,.v4-app-stage--bleed .activity-onboarding{border-color:var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;background:var(--v4-bg-1, #0a0c12)}.v4-app-stage--bleed .bumps-onboarding__dismiss,.v4-app-stage--bleed .activity-onboarding__dismiss{border-radius:4px}.v4-app-stage--bleed .bumps-summary-stat__value,.v4-app-stage--bleed .activity-metric span,.v4-app-stage--bleed .feed-monitor-summary-stat__value{font-family:var(--v4-font-mono, monospace);font-size:17px;font-weight:700;color:var(--v4-text, #ECEEF4);font-variant-numeric:tabular-nums;line-height:1.1}.v4-app-stage--bleed .bumps-summary-stat__label,.v4-app-stage--bleed .activity-metric strong,.v4-app-stage--bleed .feed-monitor-summary-stat__label{font-family:var(--v4-font-mono, monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280);font-weight:500}.v4-app-stage--bleed .activity-metric--added>span{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .activity-metric--removed>span{color:var(--v4-red, #FF6B7A)}.v4-app-stage--bleed .bumps-row,.v4-app-stage--bleed .activity-row{display:grid;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(10rem,auto);grid-template-rows:auto auto;align-items:center;gap:10px;padding:10px 16px;border:0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:transparent;color:var(--v4-text, #ECEEF4);text-align:left;font:inherit;cursor:pointer;transition:background .12s linear,color .12s linear;min-height:76px}.v4-app-stage--bleed .activity-row{display:grid;grid-template-columns:28px minmax(0,1.35fr) minmax(5rem,.6fr) minmax(7rem,.8fr) minmax(5.75rem,.7fr);grid-template-rows:auto auto;align-items:center;gap:10px;padding:10px 16px;border:0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:transparent;color:var(--v4-text, #ECEEF4);text-align:left;font:inherit;cursor:pointer;transition:background .12s linear,color .12s linear;min-height:76px}.v4-app-stage--bleed .bumps-list,.v4-app-stage--bleed .activity-list{display:flex;flex-direction:column;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12);overflow:hidden}.v4-app-stage--bleed .bumps-row:last-child,.v4-app-stage--bleed .activity-row:last-child{border-bottom:0}.v4-app-stage--bleed .bumps-row:hover,.v4-app-stage--bleed .activity-row:hover{background:#61f72f0a;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-row.is-active,.v4-app-stage--bleed .activity-row.is-active{background:#61f72f0f}.v4-app-stage--bleed .bumps-avatar,.v4-app-stage--bleed .activity-avatar{width:20px;height:20px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--v4-bg-2, #11141d);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);font-size:9px;font-weight:700;flex:0 0 auto}.v4-app-stage--bleed .bumps-avatar img,.v4-app-stage--bleed .activity-avatar img{width:100%;height:100%;object-fit:cover}.v4-app-stage--bleed .bumps-avatar--large,.v4-app-stage--bleed .activity-avatar--large{width:44px;height:44px;font-size:11px;margin:2px 0 0 2px}.v4-app-stage--bleed .bumps-row__main,.v4-app-stage--bleed .activity-row__primary{display:grid;gap:1px;min-width:0}.v4-app-stage--bleed .bumps-row__player,.v4-app-stage--bleed .activity-row__player{font-family:var(--v4-font-body);font-weight:500;font-size:13px;color:var(--v4-text, #ECEEF4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-app-stage--bleed .bumps-row__meta,.v4-app-stage--bleed .activity-row__meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .bumps-sport-pill,.v4-app-stage--bleed .activity-sport-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:999px;background:var(--v4-bg-2, #11141d);font-family:var(--v4-font-mono, monospace);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .bumps-row__status,.v4-app-stage--bleed .activity-row__status{display:grid;grid-column:-2;grid-row:1 / -1;min-width:0;align-content:center;justify-self:end;justify-items:end;gap:3px;white-space:nowrap}.v4-app-stage--bleed .bumps-row__status-detail{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:16px}.v4-app-stage--bleed .bumps-row__sport-badge,.v4-app-stage--bleed .activity-row__sport-badge{position:static;inset:auto;flex:0 0 auto;margin:0;pointer-events:none}.v4-app-stage--bleed .bumps-row__move,.v4-app-stage--bleed .activity-row__action,.v4-app-stage--bleed .activity-movement-row__move{display:inline-flex;align-items:center;gap:4px;font-family:var(--v4-font-mono, monospace);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.v4-app-stage--bleed .activity-row__score{grid-column:3;grid-row:1 / -1;justify-self:start}.v4-app-stage--bleed .activity-row__action{grid-column:4;grid-row:1 / -1;justify-self:center}.v4-app-stage--bleed .bumps-row__move--up,.v4-app-stage--bleed .activity-row--added .activity-row__action,.v4-app-stage--bleed .activity-movement-row__move--up{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-row__move--down,.v4-app-stage--bleed .activity-row--removed .activity-row__action,.v4-app-stage--bleed .activity-movement-row__move--down{color:var(--v4-red, #FF6B7A)}.v4-app-stage--bleed .bumps-row__move svg,.v4-app-stage--bleed .activity-row__action svg,.v4-app-stage--bleed .activity-movement-row__move svg{width:12px;height:12px}.v4-app-stage--bleed .bumps-row__line{display:inline-flex;align-items:center;gap:6px;font-family:var(--v4-font-mono, monospace);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--v4-text, #ECEEF4);white-space:nowrap}.v4-app-stage--bleed .activity-row__score{display:inline-flex;align-items:center;gap:6px;font-family:var(--v4-font-mono, monospace);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--v4-text, #ECEEF4);white-space:nowrap;padding-left:4px}.v4-app-stage--bleed .bumps-row__time,.v4-app-stage--bleed .activity-row__time{font-family:var(--v4-font-mono, monospace);font-size:10.5px;color:var(--v4-text-muted, #6e7280);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.v4-app-stage--bleed .bumps-row__caret{width:11px;height:11px;color:var(--v4-text-muted, #6e7280);flex:0 0 auto}.v4-app-stage--bleed .bumps-line-arrow{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .bumps-inline-error,.v4-app-stage--bleed .activity-inline-error{margin:0;padding:10px 14px;background:var(--v4-red-soft, rgba(255, 107, 122, .12));border:1px solid rgba(255,107,122,.28);border-radius:4px;color:var(--v4-red, #FF6B7A);font-size:12.5px}.v4-app-stage--bleed .bumps-empty,.v4-app-stage--bleed .activity-empty{display:grid;gap:4px;padding:18px 14px;border:1px dashed var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;background:var(--v4-bg-1, #0a0c12);color:var(--v4-text-muted, #6e7280);font-size:12.5px}.v4-app-stage--bleed .bumps-empty strong,.v4-app-stage--bleed .activity-empty strong{font-family:var(--v4-font-body);color:var(--v4-text, #ECEEF4);font-size:13px;font-weight:600}.v4-app-stage--bleed .bumps-empty p,.v4-app-stage--bleed .activity-empty p{margin:0;line-height:1.45}.v4-app-stage--bleed .bumps-signin-prompt__actions,.v4-app-stage--bleed .bumps-load-more,.v4-app-stage--bleed .activity-load-more{display:flex;gap:8px;margin-top:12px}.v4-app-stage--bleed .bumps-detail,.v4-app-stage--bleed .bumps-activity,.v4-app-stage--bleed .activity-detail,.v4-app-stage--bleed .activity-context{display:grid;gap:12px;align-content:start}.v4-app-stage--bleed .bumps-activity,.v4-app-stage--bleed .activity-context{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12);padding:16px}.v4-app-stage--bleed .bumps-activity__head,.v4-app-stage--bleed .activity-panel-head{display:inline-flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));margin-bottom:10px}.v4-app-stage--bleed .bumps-activity__head svg,.v4-app-stage--bleed .activity-panel-head svg{width:16px;height:16px;color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-activity__head h2,.v4-app-stage--bleed .activity-panel-head h2{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-activity__head p,.v4-app-stage--bleed .activity-panel-head p{margin:0;font-size:11px;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .bumps-activity-list,.v4-app-stage--bleed .activity-movement-list{display:flex;flex-direction:column;gap:0}.v4-app-stage--bleed .bumps-activity-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .bumps-activity-row:last-child{border-bottom:0}.v4-app-stage--bleed .bumps-activity-row strong{font-family:var(--v4-font-body);font-size:12.5px;font-weight:500;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-activity-row__meta{font-size:11px;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);display:inline-flex;align-items:center;gap:6px}.v4-app-stage--bleed .bumps-activity-row__badge{font-family:var(--v4-font-mono, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .bumps-detail-card,.v4-app-stage--bleed .activity-detail-card{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12);padding:18px;display:grid;gap:14px}.v4-app-stage--bleed .bumps-detail-card__header,.v4-app-stage--bleed .activity-detail-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px}.v4-app-stage--bleed .bumps-detail-card__identity,.v4-app-stage--bleed .activity-detail-card__identity{min-width:0;display:grid;gap:2px;padding-top:2px}.v4-app-stage--bleed .bumps-detail-card__league,.v4-app-stage--bleed .activity-detail-card__league{justify-self:end;align-self:start;margin:0;width:max-content;flex-shrink:0}.v4-app-stage--bleed .bumps-detail-card h2,.v4-app-stage--bleed .activity-detail-card h2{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-detail-card p,.v4-app-stage--bleed .activity-detail-card p{margin:2px 0 0;font-size:11.5px;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace);text-transform:none;letter-spacing:0}.v4-app-stage--bleed .bumps-detail-card__movement{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;padding:12px 14px;border-radius:4px;background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .bumps-detail-card__movement svg{width:14px;height:14px}.v4-app-stage--bleed .bumps-detail-card__movement--up,.v4-app-stage--bleed .activity-detail-card--added .bumps-detail-card__movement,.v4-app-stage--bleed .activity-detail-card__movement{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-detail-card__movement--down,.v4-app-stage--bleed .activity-detail-card--removed .bumps-detail-card__movement,.v4-app-stage--bleed .activity-detail-card--removed .activity-detail-card__movement{color:var(--v4-red, #FF6B7A)}.v4-app-stage--bleed .bumps-detail-card__movement-amount,.v4-app-stage--bleed .activity-detail-card__movement-amount{font-family:var(--v4-font-mono, monospace);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.v4-app-stage--bleed .bumps-detail-card__movement-line,.v4-app-stage--bleed .activity-detail-card__movement-line{margin:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--v4-font-mono, monospace);font-size:12px;font-weight:700;color:var(--v4-text, #ECEEF4);font-variant-numeric:tabular-nums;justify-self:end}.v4-app-stage--bleed .bumps-detail-card__facts,.v4-app-stage--bleed .activity-detail-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;padding:0}.v4-app-stage--bleed .bumps-detail-card__facts>div,.v4-app-stage--bleed .activity-detail-card__facts>div{display:grid;gap:2px;padding:12px 14px;border-right:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .bumps-detail-card__facts>div:last-child,.v4-app-stage--bleed .activity-detail-card__facts>div:last-child{border-right:0}.v4-app-stage--bleed .bumps-detail-card__facts span,.v4-app-stage--bleed .activity-detail-card__facts span{font-family:var(--v4-font-mono, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .bumps-detail-card__facts strong,.v4-app-stage--bleed .activity-detail-card__facts strong{font-family:var(--v4-font-mono, monospace);font-size:12px;font-weight:600;color:var(--v4-text, #ECEEF4);font-variant-numeric:tabular-nums}.v4-app-stage--bleed .bumps-history,.v4-app-stage--bleed .activity-history{display:grid;gap:6px}.v4-app-stage--bleed .bumps-history__head,.v4-app-stage--bleed .activity-history__head{display:inline-flex;align-items:center;gap:8px;font-family:var(--v4-font-mono, monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .bumps-history__head svg,.v4-app-stage--bleed .activity-history__head svg{width:13px;height:13px;color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-history__row,.v4-app-stage--bleed .activity-history__row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 4px;border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07));font-family:var(--v4-font-mono, monospace);font-size:11px;font-variant-numeric:tabular-nums;color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .bumps-history__row strong,.v4-app-stage--bleed .activity-history__row strong{font-size:10.5px;font-weight:600;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .activity-history__row em{font-style:normal;font-weight:700;color:var(--v4-text, #ECEEF4);justify-self:end}.v4-app-stage--bleed .activity-movement-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .activity-movement-row:last-child{border-bottom:0}.v4-app-stage--bleed .activity-movement-row>div{display:grid;gap:1px;min-width:0}.v4-app-stage--bleed .activity-movement-row strong{font-family:var(--v4-font-body);font-size:12.5px;font-weight:500;color:var(--v4-text, #ECEEF4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-app-stage--bleed .activity-movement-row em{font-family:var(--v4-font-mono, monospace);font-size:10.5px;font-style:normal;color:var(--v4-text-muted, #6e7280);font-variant-numeric:tabular-nums;white-space:nowrap}.v4-app-stage--bleed .bumps-skeleton-row,.v4-app-stage--bleed .activity-skeleton-row{display:grid;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.1fr) auto auto 14px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));min-height:38px;align-items:center}.v4-app-stage--bleed .bumps-skeleton-row span,.v4-app-stage--bleed .activity-skeleton-row span,.v4-app-stage--bleed .bumps-skeleton-row i,.v4-app-stage--bleed .activity-skeleton-row i,.v4-app-stage--bleed .bumps-skeleton-row em,.v4-app-stage--bleed .activity-skeleton-row em{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#61f72f1a,#ffffff0a);background-size:200% 100%;animation:v4-skeleton-shimmer 1.4s ease-in-out infinite;font-style:normal}@media(prefers-reduced-motion:reduce){.v4-app-stage--bleed .bumps-skeleton-row *,.v4-app-stage--bleed .activity-skeleton-row *{animation:none;background-position:50% 0}}.v4-app-stage--bleed .learning-center__hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));padding-bottom:24px}.v4-app-stage--bleed .learning-center__hero-copy{display:grid;gap:8px}.v4-app-stage--bleed .learning-center__eyebrow{margin:0;font-family:var(--v4-font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-green, #61F72F);font-weight:600}.v4-app-stage--bleed .learning-center h1{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--v4-text, #ECEEF4);line-height:1.05;max-width:32ch}.v4-app-stage--bleed .learning-center__lede{margin:0;font-size:13px;color:var(--v4-text-soft, #B4B8C5);line-height:1.55;max-width:56ch}.v4-app-stage--bleed .learning-center__principle{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12);font-size:12.5px;line-height:1.5;color:var(--v4-text-soft, #B4B8C5);max-width:36ch}.v4-app-stage--bleed .learning-center__principle>div{min-width:0}.v4-app-stage--bleed .learning-center__principle strong{display:block;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:13px;color:var(--v4-text, #ECEEF4);font-weight:600;letter-spacing:-.01em;margin-bottom:2px}.v4-app-stage--bleed .learning-center__principle p{margin:0}.v4-app-stage--bleed .learning-center__workflow{display:grid;gap:10px;padding:14px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12)}.v4-app-stage--bleed .learning-center__workflow-head h2{margin:4px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .learning-center__workflow-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .learning-center__workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding-block:8px;padding:10px 12px;border-right:1px solid var(--v4-line, rgba(255, 255, 255, .07));min-width:0}.v4-app-stage--bleed .learning-center__workflow-step:last-child{border-right:0}.v4-app-stage--bleed .learning-center__workflow-step-num{font-family:var(--v4-font-mono, monospace);font-size:10.5px;letter-spacing:.12em;color:var(--v4-green, #61F72F);font-weight:700;padding-top:1px}.v4-app-stage--bleed .learning-center__workflow-step-text{font-size:12px;line-height:1.45;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .learning-center__content{display:flex;flex-direction:column;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12);overflow:hidden}.v4-app-stage--bleed .learning-topic-card{border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:transparent}.v4-app-stage--bleed .learning-topic-card:last-child{border-bottom:0}.v4-app-stage--bleed .learning-topic-card summary{display:grid;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:12px;padding:10px 14px;list-style:none;cursor:pointer;transition:background .12s linear}.v4-app-stage--bleed .learning-topic-card summary::-webkit-details-marker{display:none}.v4-app-stage--bleed .learning-topic-card summary:hover{background:#61f72f0a}.v4-app-stage--bleed .learning-topic-card__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .learning-topic-card__icon svg{width:16px;height:16px}.v4-app-stage--bleed .learning-topic-card__title{display:grid;gap:1px;min-width:0}.v4-app-stage--bleed .learning-topic-card__title h2{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--v4-text, #ECEEF4);line-height:1.1}.v4-app-stage--bleed .learning-topic-card__title small{font-size:11.5px;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-body);line-height:1.4}.v4-app-stage--bleed .learning-topic-card__caret{width:8px;height:8px;border-right:0;border-bottom:0;border-top:1.5px solid var(--v4-text-muted, #6e7280);border-left:1.5px solid var(--v4-text-muted, #6e7280);transform:rotate(-135deg);transition:transform .12s linear,border-color .12s linear}.v4-app-stage--bleed .learning-topic-card[open]>summary .learning-topic-card__caret{transform:rotate(-45deg);border-top-color:var(--v4-green, #61F72F);border-left-color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .learning-topic-card__body{display:grid;gap:10px;padding:4px 14px 14px;border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .learning-topic-card__callouts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .learning-topic-card__callouts>div{display:grid;gap:2px;padding:10px 12px;border-right:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .learning-topic-card__callouts>div:last-child{border-right:0}.v4-app-stage--bleed .learning-topic-card__callouts strong{font-family:var(--v4-font-mono, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-green, #61F72F);font-weight:600}.v4-app-stage--bleed .learning-topic-card__callouts span{font-size:11.5px;line-height:1.5;color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .learning-topic-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.v4-app-stage--bleed .learning-topic-card ul li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07));font-size:12px;color:var(--v4-text, #ECEEF4);line-height:1.5}.v4-app-stage--bleed .learning-topic-card ul li svg{width:11px;height:11px;color:var(--v4-green, #61F72F);margin-top:4px}.v4-app-stage--bleed[data-v4-preview=true]:before{content:"V4 preview bypass";position:fixed;top:14px;right:14px;z-index:60;padding:6px 12px;border-radius:10px;background:#b984ff2e;border:1px solid rgba(185,132,255,.32);color:var(--v4-purple);font-family:var(--v4-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;animation:v4-preview-fadeout 1s ease 5s forwards}@keyframes v4-preview-fadeout{0%{opacity:1}to{opacity:0;visibility:hidden}}.v4-app-stage--bleed .learning-center__hero h1{font-size:clamp(1rem,1.4vw,1.4rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;margin:0}.v4-app-stage--bleed.bumps-search-workspace .bumps-search,.v4-app-stage--bleed .bumps-search{display:inline-flex;align-items:center;gap:10px;min-width:320px;width:100%;max-width:none;height:44px;padding:0 16px;background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, "JetBrains Mono")!important;font-size:.92rem!important;transition:border-color .18s var(--v4-ease),background .18s var(--v4-ease)}.v4-app-stage--bleed .bumps-search:focus-within{border-color:var(--v4-green-line, rgba(97, 247, 47, .32));background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .bumps-search input,.v4-app-stage--bleed .bumps-search input[type=search]{flex:1 1 auto;min-width:240px;height:100%;background:transparent!important;border:0!important;color:var(--v4-text, #ECEEF4)!important;font-family:inherit!important;font-size:inherit!important;padding:0!important;outline:none}.v4-app-stage--bleed .bumps-search input::placeholder{color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .bumps-search svg{color:var(--v4-text-muted, #6e7280);flex:0 0 auto}.v4-app-stage--bleed .learning-center__workflow-steps{display:grid;grid-template-columns:1fr;gap:0;list-style:none;margin:0;padding:0;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);overflow:hidden;background:var(--v4-bg-1, #0a0c12)}.v4-app-stage--bleed .learning-center__workflow-step{border-right:0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .bumps-activity,.v4-app-stage--bleed .bumps-history,.v4-app-stage--bleed aside.bumps-activity{display:none!important}.v4-app-stage--bleed .bumps-topbar,.v4-app-stage--bleed .feed-monitor-topbar,.v4-app-stage--bleed .whale-watch-topbar{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:8px 0 12px;min-height:0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .bumps-topbar .bumps-title{display:inline-flex;align-items:center;gap:12px}.v4-app-stage--bleed .bumps-topbar .bumps-controls{display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr);gap:12px;align-items:end;width:100%}.v4-app-stage--bleed .bumps-topbar .bumps-control{min-width:0;width:100%}@media(max-width:720px){.v4-app-stage--bleed .bumps-topbar .bumps-controls,.v4-app-stage--bleed .feed-monitor-topbar .feed-monitor-controls{grid-template-columns:1fr}}.v4-app-stage--bleed .learning-center__workflow{display:grid;gap:14px;padding:16px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:8px;background:var(--v4-bg-1, #0a0c12);scroll-margin-top:96px}.v4-app-stage--bleed .learning-center__workflow-head h2{margin:4px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--v4-text, #ECEEF4);line-height:1.2}.v4-app-stage--bleed .learning-center__workflow-steps{display:grid;grid-template-columns:1fr;gap:0;list-style:none;margin:0;padding:0;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:8px;overflow:hidden;background:var(--v4-bg-1, #0a0c12)}@media(min-width:720px){.v4-app-stage--bleed .learning-center__workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.v4-app-stage--bleed .learning-center__workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.v4-app-stage--bleed .learning-center__workflow-step{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:start;padding:14px 14px 16px;border-right:0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));min-width:0}.v4-app-stage--bleed .learning-center__workflow-step:last-child{border-bottom:0}@media(min-width:720px){.v4-app-stage--bleed .learning-center__workflow-step{border-right:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-bottom:0}.v4-app-stage--bleed .learning-center__workflow-step:nth-child(2n){border-right:0}}@media(min-width:980px){.v4-app-stage--bleed .learning-center__workflow-step{border-right:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .learning-center__workflow-step:nth-child(4n){border-right:0}}.v4-app-stage--bleed .learning-center__workflow-step-num{grid-column:1;grid-row:1;font-family:var(--v4-font-mono, monospace);font-size:11px;letter-spacing:.16em;color:var(--v4-green, #61F72F);font-weight:700;width:36px;min-width:36px;max-width:36px;padding-top:2px;white-space:nowrap}.v4-app-stage--bleed .learning-center__workflow-step-text{grid-column:2;grid-row:1;font-size:12.5px;line-height:1.5;color:var(--v4-text, #ECEEF4);min-width:0;word-break:break-word}.v4-app-shell{scroll-padding-top:88px}.v4-app-stage--bleed .activity-list,.v4-app-stage--bleed .bumps-list,.v4-app-stage--bleed .whale-watch-signal-list,.v4-app-stage--bleed .whale-watch-feed{scroll-margin-top:88px}.v4-app-stage--bleed .activity-feed,.v4-app-stage--bleed .bumps-feed,.v4-app-stage--bleed .whale-watch-feed,.v4-app-stage--bleed .whale-watch-signal-list,.v4-app-stage--bleed .all-props-screen__feed,.v4-app-stage--bleed .learning-center,.v4-app-stage--bleed .activity-list,.v4-app-stage--bleed .bumps-list,.v4-app-stage--bleed .whale-watch-list,.v4-app-stage--bleed .whale-list{scroll-margin-top:96px}.v4-app-stage--bleed .activity-topbar,.v4-app-stage--bleed .bumps-topbar,.v4-app-stage--bleed .v4-tool-topbar,.v4-app-stage--bleed .optimizer-topbar,.v4-app-stage--bleed .pfi-topbar,.v4-app-stage--bleed .all-props-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:end;gap:20px;padding:8px 0 12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));min-height:0}.v4-app-stage--bleed .activity-topbar .activity-title,.v4-app-stage--bleed .bumps-topbar .bumps-title,.v4-app-stage--bleed .v4-tool-topbar .v4-tool-title{display:inline-flex;align-items:center;gap:12px}.v4-app-stage--bleed .bumps-topbar .bumps-controls{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.v4-app-stage--bleed .optimizer-topbar,.v4-app-stage--bleed .pfi-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.v4-app-stage--bleed .optimizer-topbar__actions,.v4-app-stage--bleed .pfi-topbar .pfi-refresh{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.v4-app-stage--bleed .optimizer-topbar__count{font-size:11px}.v4-app-stage--bleed .optimizer-screen-card__header--toolbar-only{padding:0 0 8px;min-height:0}.v4-app-stage--bleed .optimizer-screen-card__header--toolbar-only:empty{display:none}@media(max-width:880px){.v4-app-stage--bleed .activity-topbar,.v4-app-stage--bleed .bumps-topbar,.v4-app-stage--bleed .v4-tool-topbar,.v4-app-stage--bleed .optimizer-topbar,.v4-app-stage--bleed .pfi-topbar,.v4-app-stage--bleed .all-props-topbar{grid-template-columns:1fr}}@media(max-width:720px){.v4-app-stage--bleed .bumps-row{grid-template-columns:2.55rem max-content minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0}.v4-app-stage--bleed .bumps-row__main{grid-column:2 / -1;grid-row:1}.v4-app-stage--bleed .bumps-row__move{grid-column:2;grid-row:2;justify-self:start}.v4-app-stage--bleed .bumps-row__line{grid-column:3;grid-row:2}.v4-app-stage--bleed .bumps-row__time{text-align:left}.v4-app-stage--bleed .bumps-row__status{grid-column:2 / -1;grid-row:3;justify-self:start;justify-items:start}.v4-app-stage--bleed .activity-row{grid-template-columns:2.55rem minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:0}.v4-app-stage--bleed .activity-row__primary{grid-column:2;grid-row:1}.v4-app-stage--bleed .activity-row__status{grid-column:2 / -1;grid-row:4;justify-self:start;justify-items:start}.v4-app-stage--bleed .activity-row__score{grid-column:2;grid-row:2}.v4-app-stage--bleed .activity-row__action{grid-column:2 / -1;grid-row:3;justify-self:start}.v4-app-stage--bleed .activity-avatar{grid-row:1 / span 4;align-self:start}}.v4-app-stage--bleed .activity-topbar .activity-controls{display:grid;grid-template-columns:minmax(0,148px) auto minmax(0,1fr);gap:12px;align-items:end;justify-content:stretch;width:100%}.v4-app-stage--bleed .bumps-topbar .bumps-controls{display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr);gap:12px;align-items:end;justify-content:stretch;width:100%}.v4-app-stage--bleed .activity-topbar .activity-control,.v4-app-stage--bleed .bumps-topbar .bumps-control{min-width:0;width:100%;display:inline-flex;align-items:center;gap:8px}.v4-app-stage--bleed .activity-topbar .activity-search,.v4-app-stage--bleed .bumps-topbar .bumps-search{min-width:0;width:100%;flex:1 1 auto;height:38px}.v4-app-stage--bleed .activity-topbar .activity-search input,.v4-app-stage--bleed .bumps-topbar .bumps-search input{width:100%;min-width:0;flex:1 1 auto}@media(max-width:880px){.v4-app-stage--bleed .activity-topbar,.v4-app-stage--bleed .bumps-topbar,.v4-app-stage--bleed .activity-topbar .activity-controls,.v4-app-stage--bleed .bumps-topbar .bumps-controls{grid-template-columns:1fr}}.v4-app-stage--bleed .activity-row__primary,.v4-app-stage--bleed .bumps-row__main{display:grid;min-width:0;row-gap:2px}.v4-app-stage--bleed .activity-row__meta,.v4-app-stage--bleed .bumps-row__meta{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, monospace)}.v4-app-stage--bleed .activity-row__player,.v4-app-stage--bleed .bumps-row__player{font-family:var(--v4-font-body);font-weight:500;font-size:12.5px;color:var(--v4-text, #ECEEF4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v4-app-stage--bleed .bumps-row__sport-badge,.v4-app-stage--bleed .activity-row__sport-badge{background:var(--v4-bg-2, #11141d);color:var(--v4-text-soft, #B4B8C5);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em}.v4-app-stage--bleed .whale-watch-signal-list .whale-watch-signal:first-child,.v4-app-stage--bleed .whale-watch-signal-list>*:first-child,.v4-app-stage--bleed .activity-row:first-child,.v4-app-stage--bleed .bumps-row:first-child{border-top:0}.v4-app-stage--bleed .activity-row__action,.v4-app-stage--bleed .activity-row__time{min-width:0;width:max-content;white-space:nowrap}.v4-app-stage--bleed .activity-row__action{padding:.18rem .5rem;font-size:.66rem;letter-spacing:.04em;justify-self:end}.v4-app-stage--bleed .activity-row__time{font-size:.66rem;color:var(--v4-text-muted, #6e7280);justify-self:end}.v4-app-stage--bleed .bumps-detail-card__header h2,.v4-app-stage--bleed .activity-detail-card__header h2{margin:0;font-family:var(--v4-font-display, sans-serif);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .bumps-detail-card__header p,.v4-app-stage--bleed .activity-detail-card__header p{margin:.05rem 0 0;font-size:12px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .bumps-row.is-active,.v4-app-stage--bleed .activity-row.is-active{border:1px solid var(--v4-green, #61F72F);background:#61f72f1a}.v4-app-stage--bleed .bumps-list>.bumps-row.is-active:first-child,.v4-app-stage--bleed .activity-list>.activity-row.is-active:first-child{border-top:1px solid var(--v4-green, #61F72F)}.v4-app-stage--bleed .bumps-list,.v4-app-stage--bleed .activity-list{padding-top:.45rem;scroll-padding-top:.45rem}.v4-app-stage--bleed .bumps-list>.bumps-row.is-active,.v4-app-stage--bleed .activity-list>.activity-row.is-active{margin-top:.15rem;scroll-margin-top:.15rem}.v4-app-stage--bleed .whale-watch-signal-list>.whale-watch-signal.is-active,.v4-app-stage--bleed .whale-watch-signal-list>.whale-signal-card.is-selected{border:1px solid var(--v4-green, #61F72F);background:#61f72f1a}.v4-app-stage--bleed .whale-watch-signal-list{padding-top:.45rem;scroll-padding-top:.45rem}.v4-app-stage--bleed .whale-watch-signal-list>.whale-watch-signal.is-active:first-child,.v4-app-stage--bleed .whale-watch-signal-list>.whale-signal-card.is-selected:first-child{margin-top:.15rem;scroll-margin-top:.15rem;border-top:1px solid var(--v4-green, #61F72F)}.v4-app-stage--bleed .pfi-table-wrap tbody tr.pfi-row--clickable{cursor:pointer;transition:background .14s var(--v4-ease, cubic-bezier(.2, .8, .2, 1))}.v4-app-stage--bleed .pfi-table-wrap tbody tr.pfi-row--clickable:hover{background:#61f72f0f}.v4-app-stage--bleed .optimizer-screen-card__header h1{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.03em;color:var(--v4-purple, #B984FF)}.v4-app-stage--bleed .optimizer-screen-card__status{margin:2px 0 0;font-size:12.5px;font-weight:500;color:var(--v4-text-muted, #6e7280);letter-spacing:.02em}.v4-app-stage--bleed .all-props-screen{background:var(--v4-bg-0, #06070B);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow-x:visible;overflow-y:visible}.v4-app-stage--bleed .all-props-screen .ap-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(185,132,255,.28) transparent}.v4-app-stage--bleed .all-props-screen .ap-table{min-width:1060px;width:max-content;table-layout:auto}.v4-app-stage--bleed .all-props-screen .ap-sport-bar{padding:10px 0 0}.v4-app-stage--bleed .all-props-screen .ap-search-row{padding:10px 0 6px}.v4-app-stage--bleed .all-props-screen .ap-filter-row{padding:4px 0 18px;gap:10px}.v4-app-stage--bleed .all-props-screen .ap-table thead{background:var(--v4-bg-1, #0a0c12)}.v4-app-stage--bleed .all-props-screen .ap-th{border-bottom-color:var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .pfi-screen{color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .pfi-header{align-items:center;gap:16px;padding:8px 0 12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .pfi-eyebrow{display:none}.v4-app-stage--bleed .pfi-header h2{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .pfi-header>div>p:not(.pfi-eyebrow){margin:2px 0 0;font-size:12.5px;color:var(--v4-text-muted, #6e7280);letter-spacing:.02em}.v4-app-stage--bleed .pfi-refresh{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;background:var(--v4-bg-1, #0a0c12);color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.04em;cursor:pointer;flex-shrink:0;transition:border-color .12s linear,color .12s linear}.v4-app-stage--bleed .pfi-refresh:hover:not(:disabled){border-color:var(--v4-line-strong, rgba(255, 255, 255, .14));color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .pfi-refresh:disabled{opacity:.55;cursor:wait}.v4-app-stage--bleed .pfi-toolbar{padding:12px 0 10px;gap:12px}.v4-app-stage--bleed .pfi-tabs{display:inline-flex;gap:4px;padding:3px;background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px}.v4-app-stage--bleed .pfi-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .12s linear,color .12s linear}.v4-app-stage--bleed .pfi-tabs button[aria-selected=true]{background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .pfi-tabs svg{width:14px;height:14px;color:currentColor}.v4-app-stage--bleed .pfi-count{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.04em;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .pfi-table-wrap{border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .pfi-table th{padding:10px 12px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280);border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .pfi-table td{padding:10px 12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .05));color:var(--v4-text-soft, #B4B8C5)}.v4-app-stage--bleed .pfi-muted{color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .pfi-positive{color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .pfi-state{margin-top:12px;padding:16px 0;color:var(--v4-text-muted, #6e7280);border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .pfi-state--error{color:#ff9090}.v4-app-stage--bleed .optimizer-screen{background:transparent;padding:20px 16px 32px}.v4-app-stage--bleed .optimizer-screen-shell.optimizer-screen-shell--popup{max-width:none;width:100%;margin-inline:0}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-screen-card--feed{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--v4-text, #ECEEF4);padding-left:0;padding-right:0}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-row-list>.optimizer-row-card{background:radial-gradient(120% 120% at 100% 0%,rgba(126,73,224,.12),transparent 52%),linear-gradient(145deg,#111023fa,#090a14fa);border:1px solid rgba(166,116,255,.28);border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #00000038,0 0 24px #7846dc0f}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-row-list>.optimizer-row-card:hover{background:radial-gradient(120% 120% at 100% 0%,rgba(126,73,224,.16),transparent 52%),linear-gradient(145deg,#15122dfa,#0a0918fa);border-color:#b984ff6b;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000040,0 0 28px #7846dc1a}@media(min-width:760px){.v4-app-stage--bleed .optimizer-row-card__primary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}}.v4-app-stage--bleed .optimizer-row-card__metrics{gap:10px;align-items:center}.v4-app-stage--bleed .optimizer-row-card__metrics .optimizer-chip--ev,.v4-app-stage--bleed .optimizer-row-card__metrics .optimizer-chip--hit{min-width:112px;min-height:36px;padding:0 12px;border:1px solid rgba(180,139,255,.22);border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.v4-app-stage--bleed .optimizer-row-card__metrics .optimizer-chip__label{color:#f4f0ff}.v4-app-stage--bleed .optimizer-row-card__metrics .optimizer-chip__value{padding-left:8px;border-left:1px solid rgba(221,205,255,.2)}@media(max-width:759px){.v4-app-stage--bleed .optimizer-row-card__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.v4-app-stage--bleed .optimizer-row-card__metrics{display:grid;grid-template-columns:minmax(0,1fr);width:auto;max-width:none;justify-items:stretch}.v4-app-stage--bleed .optimizer-row-card__metrics .optimizer-chip{min-width:0;width:100%}.v4-app-stage--bleed .optimizer-row-card__primary>.optimizer-chip--market-direction{grid-column:1 / -1;width:100%}}.v4-app-stage--bleed .optimizer-row-card__prop{gap:10px;padding:11px 13px;border:1px solid rgba(167,113,255,.34);border-radius:15px;background:linear-gradient(135deg,#673fb521,#100b25c2),#140e2dd6;box-shadow:0 0 18px #854ff20f}.v4-app-stage--bleed .optimizer-row-card__prop .optimizer-chip--side{min-height:30px;padding:0 11px;border-radius:999px}.v4-app-stage--bleed .optimizer-row-card__prop .optimizer-chip--line{min-height:0;padding:0 0 0 10px;border:0;border-left:1px solid rgba(226,214,255,.22);border-radius:0;background:transparent;color:#fff;font-weight:850}.v4-app-stage--bleed .optimizer-row-card__hit-rates{gap:8px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.v4-app-stage--bleed .optimizer-row-card__pf-cell{display:flex;flex:0 0 76px;min-height:62px;padding:8px 9px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(189,162,255,.18);border-radius:10px;background:#15112ac7;text-align:center}.v4-app-stage--bleed .optimizer-row-card__pf-cell__suffix{color:#fff;font-size:9px}.v4-app-stage--bleed .optimizer-row-card__pf-cell strong{font-size:14px;line-height:1}.v4-app-stage--bleed .optimizer-row-card__pf-cell__progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#d6c6ff24}.v4-app-stage--bleed .optimizer-row-card__pf-cell__progress>span{display:block;height:100%;border-radius:inherit;background:currentColor}.v4-app-stage--bleed .optimizer-row-card__book-strip{gap:10px;padding-top:12px;border-top:1px solid rgba(167,113,255,.22)}.v4-app-stage--bleed .optimizer-book-chip{min-height:44px;padding:7px 10px;border:1px solid rgba(185,157,255,.22);border-radius:13px;background:#1c1436b3;box-shadow:inset 0 1px #ffffff0a}.v4-app-stage--bleed .optimizer-book-chip__value{color:#fff}@media(min-width:760px){.v4-app-stage--bleed .optimizer-row-card__corner-action--slip,.v4-app-stage--bleed .optimizer-action-button--slip{min-height:44px;padding:0 18px;border:1px solid rgba(202,171,255,.42);border-radius:14px;background:linear-gradient(135deg,#8350ff,#6231d8);color:#fff;box-shadow:inset 0 1px #ffffff24,0 8px 18px #6231d83d}.v4-app-stage--bleed .optimizer-row-card__corner-action--slip:hover,.v4-app-stage--bleed .optimizer-action-button--slip:hover{background:linear-gradient(135deg,#9368ff,#7040e8);box-shadow:inset 0 1px #ffffff29,0 10px 22px #6231d84d}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control select,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-picker summary{min-height:42px;border-radius:10px;border-color:#b984ff33;background:#100e20b8}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control{padding:10px 12px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill{min-height:36px;padding:0 12px;border-radius:10px;border-color:#b984ff38;background:#131026ad}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill.is-active{border-color:#b984ff80;background:#7e49e033;color:#f4efff}}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar .ui-field select,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control select,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar select{background:var(--v4-bg-1, #0a0c12);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-pill{border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-bg-1, #0a0c12);color:var(--v4-text-muted, #6e7280)}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-pill.is-active{background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border-color:var(--v4-purple, #B984FF);color:var(--v4-purple, #B984FF)}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-filter-pill.is-active .optimizer-filter-pill__box{border-color:var(--v4-purple-line, rgba(185, 132, 255, .32))}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill-popover{flex:0 0 auto;min-width:0;width:auto}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill-popover>.optimizer-filter-pill{width:auto}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group .optimizer-filter-pill{flex:0 0 auto}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group{gap:6px}.v4-app-stage--bleed .optimizer-screen-card__count{background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF)}.v4-app-stage--bleed .ai-chat-screen{background:transparent;padding:20px 16px 32px;min-height:0;border:0;border-radius:0}.v4-app-stage--bleed .ai-chat-screen:before{display:none}.v4-app-stage--bleed .ai-chat-topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;margin-bottom:12px;padding:8px 0 12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:transparent;min-height:0}.v4-app-stage--bleed .ai-chat-topbar .ai-chat-title,.v4-app-stage--bleed .ai-chat-topbar .v4-tool-title{display:inline-flex;align-items:center;gap:12px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.v4-app-stage--bleed .ai-chat-welcome__icon{display:none}.v4-app-stage--bleed .ai-chat-welcome{margin-top:2rem;border-color:var(--v4-line, rgba(255, 255, 255, .07));background:var(--v4-bg-1, #0a0c12)}@media(min-width:760px){.v4-app-stage--bleed .optimizer-screen-shell.optimizer-screen-shell--popup{max-width:none;margin-inline:0}}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar{grid-template-columns:180px 160px 210px minmax(0,1fr);gap:8px;margin-bottom:14px}@media(max-width:1099px)and (min-width:760px){.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--filters{grid-column:1 / -1;grid-row:3}}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill{min-height:30px;padding-inline:6px;font-size:11px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control label,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar .ui-field label{font-size:10px;letter-spacing:.08em}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control select,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar select{min-height:32px;padding:0 8px;font-size:11px}.v4-app-stage--bleed .whale-watch-topbar{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));margin-bottom:12px}.v4-app-stage--bleed .whale-watch-title{display:inline-flex;align-items:center;gap:12px}.v4-app-stage--bleed .whale-watch-title__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v4-radius-lg, 10px);background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF)}.v4-app-stage--bleed .whale-watch-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:end}@media(max-width:900px){.v4-app-stage--bleed .whale-watch-controls{grid-template-columns:1fr}}.v4-app-stage--bleed .feed-monitor-screen{min-height:0}.v4-app-stage--bleed .feed-monitor-screen:before{display:none}.v4-app-stage--bleed .feed-monitor-title,.v4-app-stage--bleed .feed-monitor-controls{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}.v4-app-stage--bleed .feed-monitor-topbar .feed-monitor-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;justify-content:stretch}.v4-app-stage--bleed .feed-monitor-search{display:flex;align-items:center;gap:8px;min-height:40px;min-width:0;width:100%;padding:0 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12);color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .feed-monitor-search:focus-within{border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .feed-monitor-search svg{color:var(--v4-text-muted, #6e7280);flex:0 0 auto}.v4-app-stage--bleed .feed-monitor-search input{width:100%;min-width:0;border:0;background:transparent;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .feed-monitor-action-button.ui-button{min-height:40px;border-radius:var(--v4-radius-lg, 10px);border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-bg-1, #0a0c12);color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.v4-app-stage--bleed .feed-monitor-action-button.ui-button:hover:not(:disabled){border-color:var(--v4-purple, #B984FF);color:var(--v4-purple, #B984FF)}@keyframes feed-monitor-spin{to{transform:rotate(360deg)}}.v4-app-stage--bleed .feed-monitor-spin{animation:feed-monitor-spin .8s linear infinite}.v4-app-stage--bleed .feed-monitor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(240px,.72fr);gap:12px;max-width:min(1320px,100%);margin-inline:auto;align-items:start}@media(max-width:1180px){.v4-app-stage--bleed .feed-monitor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v4-app-stage--bleed .feed-monitor-context{grid-column:1 / -1}}@media(max-width:760px){.v4-app-stage--bleed .feed-monitor-layout{grid-template-columns:1fr}}.v4-app-stage--bleed .feed-monitor-feed,.v4-app-stage--bleed .feed-monitor-detail,.v4-app-stage--bleed .feed-monitor-context{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12);box-shadow:none;padding:14px;display:grid;gap:12px;align-content:start}.v4-app-stage--bleed .feed-monitor-feed__summary{margin-bottom:4px;background:var(--v4-bg-0, #06070B)}.v4-app-stage--bleed .feed-monitor-panel-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v4-radius-lg, 10px);background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF);flex:0 0 auto}.v4-app-stage--bleed .feed-monitor-panel-head p{margin:4px 0 0;color:var(--v4-text-muted, #6e7280);font-size:12px}.v4-app-stage--bleed .feed-prop-row{min-height:72px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-0, #06070B);padding:10px 12px;transition:border-color .12s linear,background .12s linear}.v4-app-stage--bleed .feed-prop-row:hover,.v4-app-stage--bleed .feed-prop-row.is-active{transform:none;border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-bg-2, #11141d)}.v4-app-stage--bleed .feed-prop-meta>span{border-color:var(--v4-line, rgba(255, 255, 255, .07));color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px}.v4-app-stage--bleed .feed-prop-row__player{font-family:var(--v4-font-body);font-weight:600;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .feed-prop-row__line{color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px}.v4-app-stage--bleed .feed-prop-row__counts strong{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:16px;color:var(--v4-purple, #B984FF)}.v4-app-stage--bleed .feed-prop-row__counts em{color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .feed-avatar{border-color:var(--v4-line, rgba(255, 255, 255, .07));background:var(--v4-bg-2, #11141d);color:var(--v4-text-soft, #B4B8C5);border-radius:var(--v4-radius, 6px)}.v4-app-stage--bleed .feed-detail-card h2,.v4-app-stage--bleed .feed-monitor-panel-head h2{font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:18px;font-weight:700;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .feed-detail-card p,.v4-app-stage--bleed .feed-detail-card__score p{color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .feed-detail-card__score{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B);padding:10px 12px}.v4-app-stage--bleed .feed-detail-card__score strong{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);color:var(--v4-purple, #B984FF)}.v4-app-stage--bleed .feed-detail-card__facts dt{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.v4-app-stage--bleed .feed-detail-card__facts dd{color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, "JetBrains Mono", monospace)}.v4-app-stage--bleed .feed-detail-lineup-row,.v4-app-stage--bleed .feed-parlay-row{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B)}.v4-app-stage--bleed .feed-monitor-list,.v4-app-stage--bleed .feed-monitor-parlay-list{max-height:none;min-height:280px;gap:8px}.v4-app-stage--bleed .feed-monitor-list::-webkit-scrollbar-thumb,.v4-app-stage--bleed .feed-monitor-parlay-list::-webkit-scrollbar-thumb{background:var(--v4-line-strong, rgba(255, 255, 255, .14))}.v4-app-stage--bleed .feed-monitor-inline-error{border:1px solid rgba(255,107,122,.35);background:var(--v4-red-soft, rgba(255, 107, 122, .12));color:var(--v4-red, #FF6B7A);border-radius:var(--v4-radius, 6px);padding:10px 12px;margin-bottom:10px;font-size:13px}.v4-app-stage--bleed .feed-monitor-empty{color:var(--v4-text-muted, #6e7280);padding:20px 12px;text-align:center}.v4-app-stage--bleed .feed-monitor-empty strong{display:block;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:16px;margin-bottom:6px}.v4-app-stage--bleed .feed-monitor-skeleton-list{display:grid;gap:8px}.v4-app-stage--bleed .feed-monitor-skeleton-row{min-height:72px;border-radius:var(--v4-radius-lg, 10px);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:linear-gradient(90deg,var(--v4-bg-0, #06070B),var(--v4-bg-2, #11141d),var(--v4-bg-0, #06070B));background-size:200% 100%;animation:feed-monitor-shimmer 1.2s ease-in-out infinite}@keyframes feed-monitor-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.v4-app-stage--bleed .feed-parlay-row__head strong{color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .feed-parlay-row__open-slip.ui-button{min-height:32px;border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:720px){.v4-app-stage--bleed .feed-monitor-feed__summary-metrics{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.v4-app-stage--bleed .feed-monitor-summary-stat:nth-child(2n){border-right:0}.v4-app-stage--bleed .feed-monitor-summary-stat:nth-child(-n+2){border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}}.account-shell--v4{min-height:100svh;padding:24px 16px 48px;background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-body)}.account-shell--v4 .account-shell__inner{width:min(100%,var(--v4-maxw, 1320px));gap:16px}.account-shell--v4 .account-hero,.account-shell--v4 .account-section,.account-shell--v4 .account-status-card,.account-shell--v4 .account-panel,.account-shell--v4 .account-plan-card,.account-shell--v4 .account-metric-card{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12);box-shadow:none}.account-shell--v4 .account-hero{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}@media(min-width:900px){.account-shell--v4 .account-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}}.account-shell--v4 .account-eyebrow{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.account-shell--v4 .account-hero__heading h1,.account-shell--v4 .account-section__heading h2,.account-shell--v4 .account-panel__heading h3{font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;letter-spacing:-.02em;color:var(--v4-text, #ECEEF4);max-width:none}.account-shell--v4 .account-hero__heading h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.account-shell--v4 .account-section__heading h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.account-shell--v4 .account-panel__heading h3{font-size:1.1rem}.account-shell--v4 .account-muted,.account-shell--v4 .account-status-card p,.account-shell--v4 .account-plan-card p{color:var(--v4-text-soft, #B4B8C5);font-size:14px;line-height:1.5}.account-shell--v4 .account-status-card__identity h2{font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:1.25rem;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-status-pill,.account-shell--v4 .account-badge{border-radius:999px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.account-shell--v4 .account-status-pill--active,.account-shell--v4 .account-badge--active{background:var(--v4-green-soft, rgba(97, 247, 47, .12));border:1px solid var(--v4-green-line, rgba(97, 247, 47, .32));color:var(--v4-green, #61F72F)}.account-shell--v4 .account-button,.account-shell--v4 .account-plan-card button,.account-shell--v4 .ui-button{border-radius:var(--v4-radius-lg, 10px);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.account-shell--v4 .account-button--primary,.account-shell--v4 .account-plan-card .ui-button--primary{background:var(--v4-green, #61F72F);border-color:var(--v4-green, #61F72F);color:var(--v4-green-ink, #02160d)}.account-shell--v4 .account-button--plan,.account-shell--v4 .account-plan-card .account-button--plan{background:var(--v4-purple, #B984FF);border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));color:#120a1f}.account-shell--v4 .account-button--plan:hover,.account-shell--v4 .account-plan-card .account-button--plan:hover{background:#c99aff;border-color:var(--v4-purple, #B984FF)}.account-shell--v4 .account-button--ghost{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:var(--v4-bg-0, #06070B);color:var(--v4-text-soft, #B4B8C5)}.account-shell--v4 .account-plan-card{padding:16px}.account-shell--v4 .account-plan-card--featured{border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:linear-gradient(180deg,rgba(185,132,255,.08),transparent 42%),var(--v4-bg-1, #0a0c12)}.account-shell--v4 .account-toggle{border:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:var(--v4-bg-0, #06070B);border-radius:var(--v4-radius, 6px)}.account-shell--v4 .account-toggle input:checked+span{color:var(--v4-green, #61F72F)}.account-shell--v4 .account-section{padding:18px}.account-shell--v4 .account-section--optimizer-alerts{display:grid;gap:16px}.optimizer-alert-settings,.optimizer-alert-settings__grid{display:grid;gap:10px}.optimizer-alert-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-alert-settings__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B)}.optimizer-alert-settings__toggle>div{display:grid;gap:3px;min-width:0}.optimizer-alert-settings__toggle strong{color:var(--v4-text, #ECEEF4);font-size:13px}.optimizer-alert-settings__toggle span{color:var(--v4-text-muted, #6e7280);font-size:12px;line-height:1.35}.optimizer-alert-settings__toggle button{flex:0 0 auto;min-width:48px;min-height:36px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:999px;background:transparent;color:var(--v4-text-muted, #6e7280);font:700 10px/1 var(--v4-font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}.optimizer-alert-settings__toggle button.is-active{border-color:var(--v4-green-line, rgba(97, 247, 47, .32));background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F)}.optimizer-alert-settings__toggle button:focus-visible{outline:2px solid var(--v4-purple, #B984FF);outline-offset:2px}.optimizer-alert-settings__range{display:grid;gap:8px;padding:12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B)}.optimizer-alert-settings__range>span{display:flex;justify-content:space-between;gap:12px;color:var(--v4-text-soft, #B4B8C5);font-size:13px}.optimizer-alert-settings__range output{color:var(--v4-purple, #B984FF);font-family:var(--v4-font-mono, monospace);font-weight:700}.optimizer-alert-settings__range input{width:100%;accent-color:var(--v4-purple, #B984FF)}@media(max-width:560px){.optimizer-alert-settings__grid{grid-template-columns:1fr}.optimizer-alert-settings__toggle{min-height:68px}}.account-shell--v4 .account-metric-card strong{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);color:var(--v4-purple, #B984FF)}.account-shell.account-shell--v4{background:var(--v4-bg-0, #06070B);padding-top:0}.account-v4-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0 -16px 8px;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:#06070beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-v4-topbar__brand{display:inline-flex;align-items:center;gap:10px;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;text-decoration:none}.account-v4-topbar__logo{width:28px;height:28px;border-radius:8px;object-fit:cover}.account-v4-topbar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-v4-topbar__link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12);color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.account-v4-topbar__link--muted{color:var(--v4-text-muted, #6e7280)}.account-v4-topbar__button{min-height:34px;padding-inline:10px}.account-shell--v4 .account-shell__inner{margin-inline:auto}.account-shell--v4 .account-status-card{padding:16px;display:grid;gap:14px}.account-shell--v4 .account-status-card__identity{display:flex;align-items:center;gap:12px}.account-shell--v4 .account-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--v4-radius-lg, 10px);border:1px solid var(--v4-line, rgba(255, 255, 255, .07));background:var(--v4-bg-0, #06070B);color:var(--v4-purple, #B984FF);font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;overflow:hidden}.account-shell--v4 .account-avatar img{width:100%;height:100%;object-fit:cover}.account-shell--v4 .account-status-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-shell--v4 .account-status-card__meta>div{padding:10px 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B)}.account-shell--v4 .account-status-card__meta span{display:block;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.account-shell--v4 .account-status-card__meta strong{display:block;margin-top:4px;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:13px;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-status-card__meta strong.is-positive{color:var(--v4-green, #61F72F)}.account-shell--v4 .account-action-row{display:flex;flex-wrap:wrap;gap:8px}.account-shell--v4 .account-message{margin:0;padding:10px 12px;border-radius:var(--v4-radius, 6px);font-size:13px}.account-shell--v4 .account-message--info{border:1px solid var(--v4-green-line, rgba(97, 247, 47, .32));background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F)}.account-shell--v4 .account-message--error{border:1px solid rgba(255,107,122,.35);background:var(--v4-red-soft, rgba(255, 107, 122, .12));color:var(--v4-red, #FF6B7A)}.account-shell--v4 .account-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12);box-shadow:none}.account-shell--v4 .account-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:var(--v4-radius, 6px);background:transparent;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s linear,border-color .12s linear,color .12s linear}.account-shell--v4 .account-view-tabs button:hover,.account-shell--v4 .account-view-tabs button.is-active{border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-purple-soft, rgba(185, 132, 255, .18));color:var(--v4-purple, #B984FF)}.account-shell--v4 .account-view-tabs svg{width:14px;height:14px;color:currentColor}.account-shell--v4 .account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.account-shell--v4 .account-settings-grid,.account-shell--v4 .account-status-card__meta{grid-template-columns:1fr}.account-v4-topbar{flex-direction:column;align-items:stretch}}.account-shell--v4 .account-panel{padding:16px;display:grid;gap:12px;align-content:start}.account-shell--v4 .account-quick-list,.account-shell--v4 .account-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-shell--v4 .account-quick-list span,.account-shell--v4 .account-billing-summary span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B);color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.account-shell--v4 .account-quick-list strong,.account-shell--v4 .account-billing-summary strong{color:var(--v4-text, #ECEEF4);font-size:13px;text-transform:none;letter-spacing:0}.account-shell--v4 .account-quick-list strong.is-positive,.account-shell--v4 .account-billing-summary strong.is-positive{color:var(--v4-green, #61F72F)}.account-shell--v4 .account-toggle-row{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);text-align:left;cursor:pointer}.account-shell--v4 .account-toggle-row+.account-toggle-row{margin-top:8px}.account-shell--v4 .account-toggle-row__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v4-radius, 6px);background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF)}.account-shell--v4 .account-toggle-row strong{font-size:14px;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-toggle-row small{display:block;margin-top:2px;color:var(--v4-text-muted, #6e7280);font-size:12px;line-height:1.35}.account-shell--v4 .account-toggle-row i{position:relative;width:44px;height:24px;border-radius:999px;background:var(--v4-bg-2, #11141d);border:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.account-shell--v4 .account-toggle-row i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--v4-text-soft, #B4B8C5);transition:transform .12s linear,background .12s linear}.account-shell--v4 .account-toggle-row[aria-checked=true]{border-color:var(--v4-green-line, rgba(97, 247, 47, .32));background:var(--v4-green-soft, rgba(97, 247, 47, .08))}.account-shell--v4 .account-toggle-row[aria-checked=true] i{background:#61f72f33;border-color:var(--v4-green-line, rgba(97, 247, 47, .32))}.account-shell--v4 .account-toggle-row[aria-checked=true] i:after{transform:translate(20px);background:var(--v4-green, #61F72F)}.account-shell--v4 .account-access-gate{padding:16px;border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));border-radius:var(--v4-radius-lg, 10px);background:linear-gradient(180deg,rgba(185,132,255,.1),transparent 55%),var(--v4-bg-1, #0a0c12)}.account-shell--v4 .account-access-gate h2{margin:6px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:1.35rem;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-billing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;align-items:start}@media(max-width:900px){.account-shell--v4 .account-billing-hero{grid-template-columns:1fr}}.account-shell--v4 .account-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.account-shell--v4 .account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-shell--v4 .account-plan-grid{grid-template-columns:1fr}}.account-shell--v4 .account-plan-card h3{margin:8px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:1.2rem;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-plan-card.is-current{border-color:var(--v4-green-line, rgba(97, 247, 47, .32));background:linear-gradient(180deg,rgba(97,247,47,.08),transparent 45%),var(--v4-bg-1, #0a0c12)}.account-shell--v4 .account-plan-card__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--v4-green-soft, rgba(97, 247, 47, .12));border:1px solid var(--v4-green-line, rgba(97, 247, 47, .32));color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.account-shell--v4 .account-plan-card__price strong{font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:1.75rem;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-plan-card__price span,.account-shell--v4 .account-plan-card__cadence{color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px}.account-shell--v4 .account-feature-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.account-shell--v4 .account-feature-list li{display:flex;align-items:center;gap:8px;color:var(--v4-text-soft, #B4B8C5);font-size:13px}.account-shell--v4 .account-feature-list svg{color:var(--v4-green, #61F72F);flex:0 0 auto}.account-shell--v4 .account-comparison-list{display:grid;gap:8px}.account-shell--v4 .account-comparison-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr);gap:10px;padding:10px 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B)}.account-shell--v4 .account-comparison-row strong{color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-comparison-row span{color:var(--v4-green, #61F72F);font-size:13px}.account-shell--v4 .account-comparison-row small{color:var(--v4-text-muted, #6e7280);font-size:12px}.account-shell--v4 .account-learning-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12)}.account-shell--v4 .account-learning-strip__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--v4-radius, 6px);background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF)}.account-shell--v4 .account-learning-strip h2{margin:4px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:1.15rem;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-learning-strip__link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--v4-green-line, rgba(97, 247, 47, .32));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.account-shell--v4 .account-discord-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4);text-decoration:none}.account-shell--v4 .account-discord-card:hover{border-color:var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-bg-2, #11141d)}.account-shell--v4 .account-discord-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v4-radius, 6px);background:#5865f22e;color:#8ea1ff}.account-shell--v4 .account-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-shell--v4 .account-metric-card{padding:12px;display:grid;gap:4px}.account-shell--v4 .account-metric-card p{margin:0;font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.account-shell--v4 .account-breakdown-row,.account-shell--v4 .account-user-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.account-shell--v4 .account-breakdown-row:last-child,.account-shell--v4 .account-user-row:last-child{border-bottom:0}.account-shell--v4 .account-button--ghost,.account-shell--v4 .account-view-tabs button{transform:none}.v4-app-stage--bleed .activity-topbar .activity-title,.v4-app-stage--bleed .activity-topbar .activity-controls,.v4-app-stage--bleed .activity-topbar .v4-tool-title,.v4-app-stage--bleed .bumps-topbar .bumps-title,.v4-app-stage--bleed .bumps-topbar .bumps-controls,.v4-app-stage--bleed .bumps-topbar .v4-tool-title,.v4-app-stage--bleed .all-props-topbar .v4-tool-title,.v4-app-stage--bleed .pfi-topbar .v4-tool-title,.v4-app-stage--bleed .optimizer-topbar .v4-tool-title,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-title,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-toolbar,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-controls,.v4-app-stage--bleed .whale-watch-topbar .v4-tool-title{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-height:0!important}.v4-app-stage--bleed .activity-topbar .activity-title:after,.v4-app-stage--bleed .activity-topbar .activity-controls:after,.v4-app-stage--bleed .activity-topbar .v4-tool-title:after,.v4-app-stage--bleed .bumps-topbar .bumps-title:after,.v4-app-stage--bleed .bumps-topbar .bumps-controls:after,.v4-app-stage--bleed .bumps-topbar .v4-tool-title:after,.v4-app-stage--bleed .all-props-topbar .v4-tool-title:after,.v4-app-stage--bleed .pfi-topbar .v4-tool-title:after,.v4-app-stage--bleed .optimizer-topbar .v4-tool-title:after,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-title:after,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-toolbar:after,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-controls:after,.v4-app-stage--bleed .whale-watch-topbar .v4-tool-title:after{display:none!important}.v4-app-stage--bleed .whale-watch-screen{padding:20px 16px 32px;border:0;border-radius:0}.v4-app-stage--bleed .whale-watch-topbar{margin-bottom:4px}.v4-app-stage--bleed .whale-watch-title__row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.v4-app-stage--bleed .whale-watch-title__learn.workspace-help-link{margin:0;min-height:30px;padding:0 10px;border:1px solid var(--v4-green-line, rgba(97, 247, 47, .32));border-radius:999px;background:var(--v4-green-soft, rgba(97, 247, 47, .08));color:var(--v4-green, #61F72F);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.v4-app-stage--bleed .whale-watch-toolbar{display:grid;gap:10px}.v4-app-stage--bleed .whale-watch-market-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:3px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:6px;background:var(--v4-bg-1, #0a0c12);width:fit-content;max-width:100%}.v4-app-stage--bleed .whale-watch-topbar .whale-watch-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.v4-app-stage--bleed .whale-watch-action-group{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.v4-app-stage--bleed .whale-watch-search{display:flex;align-items:center;gap:8px;min-height:38px;min-width:0;padding:0 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12)}.v4-app-stage--bleed .whale-watch-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--v4-text, #ECEEF4);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px}.v4-app-stage--bleed .whale-watch-icon-button.ui-button,.v4-app-stage--bleed .whale-watch-action-button.ui-button{min-height:38px;padding:0 10px;border-radius:var(--v4-radius-lg, 10px);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.04em;text-transform:none;white-space:nowrap}.v4-app-stage--bleed .whale-watch-action-button--refresh.ui-button{border-color:var(--v4-green-line, rgba(97, 247, 47, .32));background:var(--v4-green-soft, rgba(97, 247, 47, .12));color:var(--v4-green, #61F72F)}.v4-app-stage--bleed .whale-watch-icon-button__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--v4-purple-soft, rgba(185, 132, 255, .18));color:var(--v4-purple, #B984FF);font-size:10px;line-height:18px}@media(max-width:1100px){.v4-app-stage--bleed .whale-watch-topbar .whale-watch-controls{grid-template-columns:1fr}.v4-app-stage--bleed .whale-watch-action-group{justify-content:flex-start}}.v4-app-stage--bleed .activity-detail-card__header h2,.v4-app-stage--bleed .bumps-detail-card__header h2{margin:0;font-size:18px}.account-v4-shell{min-height:100dvh;background:var(--v4-bg-0, #06070B);color:var(--v4-text, #ECEEF4)}.account-v4-shell .v4-app-shell__body{display:block;min-width:0}.account-v4-shell .account-shell--v4{min-height:auto;padding:0 0 48px;background:transparent}.account-v4-shell .account-shell__inner{display:grid;gap:16px;width:min(100%,1320px);margin-inline:auto}.account-shell--v4 .account-hero--identity{padding:12px 16px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12);grid-template-columns:minmax(0,1fr)}.account-shell--v4 .account-hero__identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.account-shell--v4 .account-hero__identity .account-avatar{flex:0 0 auto}.account-shell--v4 .account-hero__profile{flex:1 1 220px;min-width:0}.account-shell--v4 .account-hero__profile h1{margin:2px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--v4-text, #ECEEF4);line-height:1.1}.account-shell--v4 .account-hero__status{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.account-shell--v4 .account-hero__status>div{display:grid;gap:3px;min-width:108px;padding:8px 10px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-1, #0a0c12)}.account-shell--v4 .account-hero__status span{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-text-muted, #6e7280)}.account-shell--v4 .account-hero__status strong{font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:13px;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-hero__actions{display:none}.account-shell--v4 .account-access-gate--inline{margin-top:0}.account-shell--v4 .account-referral-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius-lg, 10px);background:var(--v4-bg-1, #0a0c12)}.account-shell--v4 .account-referral-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-shell--v4 .account-referral-panel__head h2{margin:4px 0 0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-size:1.25rem;color:var(--v4-text, #ECEEF4)}.account-shell--v4 .account-referral-panel__count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));background:var(--v4-purple-soft, rgba(185, 132, 255, .18));color:var(--v4-purple, #B984FF);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.account-shell--v4 .account-referral-panel__link{padding:10px 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:var(--v4-radius, 6px);background:var(--v4-bg-0, #06070B);color:var(--v4-text-soft, #B4B8C5);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:12px;word-break:break-all}.account-shell--v4 .account-referral-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.account-shell--v4 .account-referral-panel__actions .affiliate-button{min-height:36px;padding:0 12px;border-radius:var(--v4-radius-lg, 10px);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.04em;text-transform:none}.account-shell--v4 .account-referral-panel__message{margin:0;font-size:12px}@media(max-width:759px){.v4-app-shell--bleed .v4-app-shell__body{padding-inline:0;gap:.75rem}.v4-app-stage--bleed{width:100vw;max-width:100vw;min-width:0;padding-inline:0;margin-bottom:2rem;overflow-x:clip}.v4-app-shell--bleed .v4-app-header{padding-inline:0;margin-top:0;top:0}.v4-app-header__inner{border-radius:0;border-left:0;border-right:0;max-width:none;padding-inline:.85rem}.v4-app-stage--bleed .optimizer-screen-shell.optimizer-screen-shell--popup,.v4-app-stage--bleed .bumps-screen,.v4-app-stage--bleed .activity-screen,.v4-app-stage--bleed .feed-monitor-screen,.v4-app-stage--bleed .all-props-screen,.v4-app-stage--bleed .whale-screen,.v4-app-stage--bleed .pfi-screen,.v4-app-stage--bleed .learning-center{max-width:100%;margin-inline:0;border-radius:0;border-left:0;border-right:0}.v4-app-stage--bleed .bumps-screen,.v4-app-stage--bleed .activity-screen,.v4-app-stage--bleed .feed-monitor-screen,.v4-app-stage--bleed .learning-center{padding-inline:10px}.optimizer-screen-shell.optimizer-screen-shell--popup .optimizer-screen-card--feed{border-radius:0;border-left:0;border-right:0}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--filters{grid-column:1 / -1;grid-row:2}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--sportsbook{grid-column:1 / -1;grid-row:1}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--stepper{grid-column:1;grid-row:3}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--select{grid-column:2;grid-row:3}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--filters{position:relative}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-filter-popover{position:absolute;top:-47px;left:75%;right:auto;transform:translate(-50%);z-index:4}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--sportsbook,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-control--stepper{min-width:0}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-picker summary,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-stepper{min-width:0}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-picker summary{padding-inline:8px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-option--summary{gap:8px;min-width:0}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-option--summary .optimizer-sportsbook-option__mark{width:30px;height:30px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-option__text{overflow:visible;text-overflow:clip;white-space:nowrap}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-option--summary>span:not(.optimizer-sportsbook-option__mark){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group{flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group::-webkit-scrollbar{display:none}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill-popover{flex:0 1 auto;min-width:0;width:auto}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill-popover>.optimizer-filter-pill{width:auto}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill{padding-inline:8px;font-size:10.5px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-mode-toggle__btn{padding:5px 10px;font-size:10.5px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill--with-popover{gap:4px}.v4-app-stage--bleed .optimizer-row-card__hit-rates{display:inline-flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.v4-app-stage--bleed .optimizer-row-card__hit-rates::-webkit-scrollbar{display:none}.v4-app-stage--bleed .optimizer-row-card__pf-cell{padding:5px 8px}.v4-app-stage--bleed .optimizer-row-card__pf-cell strong{font-size:11px}.v4-app-stage--bleed .optimizer-row-card__pf-cell__suffix{font-size:8px}.v4-app-stage--bleed .optimizer-row-card__research-icon{display:none}.v4-app-stage--bleed .all-props-screen{width:100vw;max-width:100vw;min-width:0;box-sizing:border-box;overflow-x:clip}.v4-app-stage--bleed .all-props-screen .ap-sport-bar,.v4-app-stage--bleed .all-props-screen .ap-search-row,.v4-app-stage--bleed .all-props-screen .ap-filter-row,.v4-app-stage--bleed .all-props-screen .ap-pagination,.v4-app-stage--bleed .all-props-topbar{padding-inline:10px}.v4-app-stage--bleed .all-props-screen .ap-table-wrap{width:100vw;max-width:100vw;min-width:0;box-sizing:border-box;margin-inline:0;border-top:1px solid var(--v4-line, rgba(255, 255, 255, .07))}.v4-app-stage--bleed .all-props-screen .ap-search-row,.v4-app-stage--bleed .all-props-screen .ap-filter-row{min-width:0;flex-wrap:wrap}.v4-app-stage--bleed .all-props-screen .ap-search-wrap{flex:1 1 100%;max-width:none;min-width:0}.v4-app-stage--bleed .all-props-screen .ap-apps-dropdown-wrap{min-width:0}.v4-app-stage--bleed .all-props-screen .ap-apps-trigger{max-width:calc(100vw - 20px)}.v4-app-stage--bleed .all-props-screen .ap-apps-trigger__icons{min-width:0;overflow:hidden}}@media(max-width:759px){.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:6px;width:100%;min-width:0;overflow:visible;overscroll-behavior:initial;align-items:stretch}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group>.optimizer-filter-pill,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group>.optimizer-filter-pill-popover,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group>.optimizer-mode-toggle{min-width:0;width:100%;max-width:none;flex:none}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-toggle-group>.optimizer-filter-pill{grid-row:1}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill-popover--discrepancy{grid-column:1 / span 2;grid-row:2;display:flex}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-filter-popover{grid-column:3 / -1;grid-row:2;position:relative;inset:auto;display:flex;transform:none;z-index:1}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill-popover>.optimizer-filter-pill{width:100%;min-width:0;justify-content:flex-start}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-mode-toggle{grid-column:3 / -1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-mode-toggle__btn{width:100%;min-width:0;padding-inline:4px;font-size:10.5px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill{justify-content:flex-start;gap:5px;padding-inline:8px;font-size:10.5px}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill__label{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-filter-pill__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-sportsbook-popover,.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-line-discrepancy-popover{position:fixed;inset:auto 16px 16px;width:auto;min-width:0;max-width:none;max-height:min(560px,calc(100dvh - 32px));transform:none}}.v4-app-stage--bleed .bumps-topbar{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.7fr);align-items:center;gap:24px}.v4-app-stage--bleed .bumps-topbar .bumps-controls{display:grid;grid-template-columns:max-content max-content minmax(18rem,1fr);align-items:end;gap:12px;min-width:0;width:100%}.v4-app-stage--bleed .bumps-topbar .bumps-control{display:grid;grid-template-columns:max-content;align-content:end;gap:5px;width:max-content;min-width:0}.v4-app-stage--bleed .bumps-topbar .bumps-control .ui-select-shell{display:grid;width:max-content;min-width:0}.v4-app-stage--bleed .bumps-topbar .bumps-control .ui-select{width:max-content;min-width:7rem;padding-right:42px}.v4-app-stage--bleed .bumps-topbar .bumps-control:first-child .ui-select{width:8.25rem;min-width:8.25rem;max-width:8.25rem}.v4-app-stage--bleed .bumps-topbar .bumps-control:nth-child(2) .ui-select{width:8.6rem;min-width:8.6rem;max-width:8.6rem}.v4-app-stage--bleed .bumps-topbar .bumps-search{width:100%;min-width:18rem;height:46px}.v4-app-stage--bleed .bumps-topbar .bumps-search input{min-width:0}.v4-app-stage--bleed .bumps-list{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(185,132,255,.32) transparent;scrollbar-width:thin}.v4-app-stage--bleed .bumps-row{grid-template-columns:24px minmax(0,1fr) max-content max-content max-content;grid-template-rows:minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px}.v4-app-stage--bleed .bumps-row .bumps-avatar{grid-column:1;grid-row:1}.v4-app-stage--bleed .bumps-row__main{grid-column:2;grid-row:1}.v4-app-stage--bleed .bumps-row__move{grid-column:3;grid-row:1;justify-self:start;min-width:max-content}.v4-app-stage--bleed .bumps-row__line{grid-column:4;grid-row:1;justify-self:end;min-width:max-content;padding-left:0}.v4-app-stage--bleed .bumps-row__status{display:grid;grid-column:5;grid-row:1;grid-template-columns:max-content max-content;grid-template-rows:auto auto;align-content:center;justify-self:end;justify-items:end;column-gap:6px;row-gap:3px;min-width:max-content}.v4-app-stage--bleed .bumps-row__sport-badge{position:static;grid-column:1;grid-row:1;width:max-content}.v4-app-stage--bleed .bumps-row__book-badge{position:static;grid-column:2;grid-row:1;top:auto;right:auto;width:max-content;pointer-events:auto}.v4-app-stage--bleed .bumps-row__status-detail{grid-column:1 / -1;grid-row:2;width:100%}.v4-app-stage--bleed .bumps-book-pill{display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:1px solid rgba(97,247,47,.28);border-radius:7px;background:#61f72f14;color:var(--v4-text-soft, #B4B8C5);line-height:1}.v4-app-stage--bleed .bumps-book-pill img{display:block;width:16px;height:16px;object-fit:contain;border-radius:4px}.v4-app-stage--bleed .bumps-detail-card__book-logo{vertical-align:middle}@media(max-width:1180px){.v4-app-stage--bleed .bumps-topbar{grid-template-columns:1fr;align-items:stretch}.v4-app-stage--bleed .bumps-topbar .bumps-controls{grid-template-columns:max-content max-content minmax(16rem,1fr)}}@media(max-width:720px){.v4-app-stage--bleed .bumps-topbar .bumps-controls{grid-template-columns:1fr}.v4-app-stage--bleed .bumps-topbar .bumps-control,.v4-app-stage--bleed .bumps-topbar .bumps-control .ui-select-shell,.v4-app-stage--bleed .bumps-topbar .bumps-control .ui-select,.v4-app-stage--bleed .bumps-topbar .bumps-search{width:100%;min-width:0}.v4-app-stage--bleed .bumps-row{grid-template-columns:2.55rem max-content minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0}.v4-app-stage--bleed .bumps-row .bumps-avatar{grid-column:1;grid-row:1 / span 3}.v4-app-stage--bleed .bumps-row__main{grid-column:2 / -1;grid-row:1}.v4-app-stage--bleed .bumps-row__move{grid-column:2;grid-row:2;justify-self:start}.v4-app-stage--bleed .bumps-row__line{grid-column:3;grid-row:2;justify-self:start}.v4-app-stage--bleed .bumps-row__status{grid-column:2 / -1;grid-row:3;justify-self:start;justify-items:start}.v4-app-stage--bleed .bumps-row__status-detail{width:auto}}:root{--bg: #050b13;--bg-2: #0a1422;--panel: #081427;--panel-2: #0f1f35;--panel-3: #13253f;--line: #233955;--line-soft: #1c2f49;--text: #e5eefb;--text-muted: #93a9c6;--purple: #a78bfa;--green: #658f3f;--green-2: #5b8440;--blue: #2d84bf;--danger: #eb7586;--app-content-max: 1600px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:radial-gradient(110% 80% at 50% -10%,#103056,#10305600 55%),linear-gradient(160deg,#050912,#070f1a);color:var(--text);font-family:Barlow,Segoe UI,sans-serif;overflow-x:hidden}button,select,input,a{font:inherit;color:inherit}input,select{outline:none}.app-shell{min-height:100vh;overflow-x:hidden}.optimizer-screen{padding:18px}.optimizer-screen-shell{max-width:var(--app-content-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.optimizer-screen-card{border:1px solid rgba(55,87,122,.7);border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,#2c659b2e,#2c659b00 48%),linear-gradient(180deg,#060f1cf5,#0a182aeb);box-shadow:0 22px 46px #0000005c;padding:22px}.optimizer-screen-card__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.optimizer-screen-card__header h1{margin:0;font-size:30px;line-height:1}.optimizer-screen-card__headline{min-width:0}.optimizer-screen-card__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8fb7dc;font-weight:700}.optimizer-screen-card__status{margin:9px 0 0;font-size:13px;color:var(--text-muted)}.optimizer-screen-card__subtitle{margin:5px 0 0;font-size:12px;color:#c8def7}.optimizer-screen-card__actions{display:grid;gap:10px;justify-items:end}.optimizer-refresh-button{border:1px solid rgba(93,133,181,.55);background:#132943eb;color:#edf5ff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.optimizer-refresh-button:disabled{cursor:default;opacity:.68}.optimizer-toggle{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--text-muted)}.optimizer-toggle input{width:38px;height:22px;accent-color:#4f8de2}.optimizer-screen-card__slip-count{min-width:78px;display:grid;gap:3px;justify-items:center;padding:12px 14px 10px;border-radius:16px;border:1px solid rgba(92,132,180,.52);background:#142b46c7;box-shadow:inset 0 1px #ffffff0a}.optimizer-screen-card__slip-count span{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:700;color:#eef6ff}.optimizer-screen-card__slip-count small{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.optimizer-inline-state{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border-radius:14px;margin-bottom:16px;border:1px solid rgba(74,113,158,.45);background:#0d1b2ed1}.optimizer-inline-state strong{display:block;font-size:13px;margin-bottom:4px}.optimizer-inline-state p{margin:0;font-size:13px;color:var(--text-muted)}.optimizer-inline-state button{border:1px solid rgba(93,133,181,.55);background:#18304ee6;color:#edf5ff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer}.optimizer-inline-state--error{border-color:#c761746b;background:#36131ebd}.optimizer-inline-state--empty{border-color:#59779a4d}.optimizer-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 156px;gap:12px;margin-bottom:14px}.optimizer-control{border:1px solid rgba(54,82,112,.7);border-radius:14px;background:#0d1c2fe0;padding:12px 14px;display:grid;gap:8px}.optimizer-control__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.optimizer-control select{width:100%;border:1px solid rgba(72,103,132,.56);border-radius:10px;background:#071323e0;padding:10px 12px;color:#edf5ff}.optimizer-sportsbook-picker{position:relative}.optimizer-sportsbook-picker summary{list-style:none;width:100%;border:1px solid rgba(72,103,132,.56);border-radius:10px;background:#071323e0;padding:8px 10px;color:#edf5ff;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.optimizer-sportsbook-picker summary::-webkit-details-marker{display:none}.optimizer-sportsbook-picker__chevron{color:var(--text-muted);font-size:12px}.optimizer-sportsbook-picker__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid rgba(72,103,132,.72);border-radius:10px;background:#06111ffa;box-shadow:0 10px 24px #00000057;padding:6px;display:grid;gap:4px;max-height:260px;overflow-y:auto;z-index:30}.optimizer-sportsbook-option{border:0;background:transparent;border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;color:#edf5ff;text-align:left}.optimizer-sportsbook-option--summary{padding:0;grid-template-columns:24px minmax(0,1fr)}.optimizer-sportsbook-option.is-selected{background:#3a7dd23d}.optimizer-sportsbook-option:not(.optimizer-sportsbook-option--summary):hover{background:#3a7dd229;cursor:pointer}.optimizer-sportsbook-option__mark{width:24px;height:24px;border-radius:999px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-muted);overflow:hidden}.optimizer-sportsbook-option__mark img{width:100%;height:100%;object-fit:contain}.optimizer-sportsbook-option__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optimizer-sportsbook-option__code{color:var(--text-muted);font-size:11px;font-family:IBM Plex Mono,monospace;letter-spacing:.05em}.optimizer-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px}.optimizer-stepper button{width:34px;height:34px;border:1px solid rgba(73,144,255,.38);border-radius:999px;background:#27558a2e;color:#8ec1ff;font-size:20px;font-weight:700;cursor:pointer}.optimizer-stepper button:disabled{opacity:.38;cursor:default}.optimizer-stepper strong{font-size:18px;font-weight:800;min-width:24px;text-align:center;font-family:IBM Plex Mono,monospace}.optimizer-feed-tabs{display:inline-flex;gap:6px;padding:4px;margin-bottom:14px;border:1px solid rgba(54,82,112,.7);border-radius:999px;background:#0a1727cc}.optimizer-feed-tab{border:0;background:transparent;color:var(--text-muted);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.optimizer-feed-tab.is-active{background:#4f8de22e;color:#edf5ff;box-shadow:inset 0 0 0 1px #4f8de247}.optimizer-row-list,.optimizer-skeleton-list{display:grid;gap:12px}.optimizer-skeleton-card{height:138px;border-radius:16px;border:1px solid rgba(51,77,108,.62);background:linear-gradient(90deg,#0e1c2eeb,#1e3753eb,#0e1c2eeb);background-size:220% 100%;animation:optimizer-pulse 1.8s ease-in-out infinite}.optimizer-row-card{border:1px solid rgba(54,82,112,.76);border-radius:16px;background:linear-gradient(180deg,#071222fa,#091627f5);padding:14px;display:grid;gap:12px;box-shadow:0 16px 28px #00000038}.optimizer-row-card__top,.optimizer-row-card__middle{display:flex;justify-content:space-between;align-items:center;gap:14px}.optimizer-row-card__identity{display:flex;gap:10px;min-width:0}.optimizer-row-card__avatar{width:42px;height:42px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(69,99,129,.75);background:linear-gradient(180deg,#0e2137e6,#0a192bf2);flex:0 0 auto}.optimizer-row-card__avatar img{width:100%;height:100%;object-fit:cover}.optimizer-row-card__avatar span{font-size:16px;font-weight:700;color:#9eb6d3}.optimizer-row-card__heading{min-width:0}.optimizer-row-card__name-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.optimizer-row-card__name-row h3{margin:0;font-size:16px;line-height:1.1}.optimizer-row-card__heading p{margin:6px 0 0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optimizer-row-card__metrics{display:grid;gap:5px;justify-items:end;text-align:right}.optimizer-row-card__hit{font-size:12px;font-weight:700}.optimizer-row-card__hit--success{color:#7ed676}.optimizer-row-card__hit--warning{color:#ffce68}.optimizer-row-card__hit--error{color:#ff8a92}.optimizer-row-card__prop{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.optimizer-row-card__stat{font-size:12px;font-weight:700;color:var(--text-muted)}.optimizer-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;letter-spacing:.01em}.optimizer-chip--moneyline{color:#dfba4c;background:#dfba4c24}.optimizer-chip--ev.is-positive{color:#7ed676;background:#5aa04e24}.optimizer-chip--ev.is-negative{color:#ff8a92;background:#c7617424}.optimizer-chip--removed{color:#ffce68;background:#ffce6824}.optimizer-chip--side.optimizer-chip--over{color:#7ed676;background:#5aa04e29}.optimizer-chip--side.optimizer-chip--under{color:#ff8a92;background:#c7617429}.optimizer-chip--side{color:#8fb7dc;background:#3b72aa29}.optimizer-chip--line{color:#fff;background:#252a33;font-family:IBM Plex Mono,monospace;font-size:14px}.optimizer-action-button{border:0;border-radius:999px;padding:9px 14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.optimizer-action-button--books{color:#8fb7dc;background:#3b72aa26}.optimizer-action-button--slip{color:#bca7ff;background:#7a5bff2e}.optimizer-action-button--selected{color:#7ed676;background:#5aa04e2e}.optimizer-action-button--disabled{color:var(--text-muted);background:#62738a29;cursor:not-allowed}.optimizer-row-card__books{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.optimizer-row-card__books::-webkit-scrollbar{height:6px}.optimizer-row-card__books::-webkit-scrollbar-thumb{background:#4263848f;border-radius:999px}.optimizer-book-chip{display:inline-flex;align-items:center;gap:6px;min-width:56px;padding:6px 8px;border-radius:999px;border:1px solid rgba(72,103,132,.4);background:#112238e0;flex:0 0 auto}.optimizer-book-chip__mark{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.04em}.optimizer-book-chip__value{font-size:11px;font-weight:700;font-family:IBM Plex Mono,monospace}.optimizer-book-chip--draftkings{border-color:#29b35757}.optimizer-book-chip--draftkings .optimizer-book-chip__mark{background:#29b35729;color:#6dde92}.optimizer-book-chip--underdog{border-color:#f4773457}.optimizer-book-chip--underdog .optimizer-book-chip__mark{background:#f4773429;color:#ffb26d}.optimizer-book-chip--fanduel{border-color:#4990ff57}.optimizer-book-chip--fanduel .optimizer-book-chip__mark{background:#4990ff29;color:#8ec1ff}.optimizer-book-chip--default .optimizer-book-chip__mark{background:#3b72aa29;color:#8fb7dc}.optimizer-modal-scrim{position:fixed;inset:0;background:#040a12bd;display:grid;place-items:center;padding:20px;z-index:40}.optimizer-modal{width:min(560px,100%);border:1px solid rgba(55,87,122,.7);border-radius:20px;background:radial-gradient(120% 120% at 100% 0%,#2c659b2e,#2c659b00 48%),linear-gradient(180deg,#060f1cfa,#0a182af5);box-shadow:0 24px 48px #0000006b;padding:20px}.optimizer-modal__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.optimizer-modal__header h2{margin:0;font-size:24px;line-height:1.1}.optimizer-modal__close{border:1px solid rgba(93,133,181,.55);background:#18304ee6;color:#edf5ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.optimizer-modal__books{display:flex;flex-wrap:wrap;gap:8px}.optimizer-slip-panel{position:sticky;top:82px;border:1px solid rgba(55,87,122,.7);border-radius:18px;background:radial-gradient(140% 140% at 100% 0%,#2c659b2e,#2c659b00 48%),linear-gradient(180deg,#060f1cfa,#0a182af5);box-shadow:0 22px 46px #0000005c;padding:18px;display:grid;gap:14px}.optimizer-slip-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.optimizer-slip-panel__header h2{margin:0;font-size:26px;line-height:1.05}.optimizer-slip-panel__clear{border:1px solid rgba(199,97,116,.38);background:#36131ebd;color:#ffd8de;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.optimizer-slip-panel__hero{border-radius:16px;border:1px solid rgba(74,113,158,.45);background:#0d1b2ed1;padding:14px 16px;display:grid;gap:4px}.optimizer-slip-panel__hero span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.optimizer-slip-panel__hero strong{font-size:28px;font-weight:800;font-family:IBM Plex Mono,monospace}.optimizer-slip-panel__hero strong.is-positive{color:#7ed676}.optimizer-slip-panel__hero strong.is-negative{color:#ff8a92}.optimizer-slip-panel__note{margin:0;font-size:12px;color:var(--text-muted)}.optimizer-slip-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optimizer-slip-panel__actions button{border:1px solid rgba(93,133,181,.55);background:#132943eb;color:#edf5ff;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer}.optimizer-slip-panel__actions button:disabled{opacity:.48;cursor:default}.optimizer-slip-panel__empty{border-radius:16px;border:1px solid rgba(74,113,158,.3);background:#0d1b2e8f;padding:18px 16px}.optimizer-slip-panel__empty strong{display:block;font-size:15px;margin-bottom:6px}.optimizer-slip-panel__empty p{margin:0;font-size:13px;color:var(--text-muted)}.optimizer-slip-panel__list{display:grid;gap:10px}.optimizer-slip-item{border-radius:16px;border:1px solid rgba(54,82,112,.76);background:linear-gradient(180deg,#071222fa,#091627f5);padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.optimizer-slip-item__avatar{width:42px;height:42px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(69,99,129,.75);background:linear-gradient(180deg,#0e2137e6,#0a192bf2)}.optimizer-slip-item__avatar img{width:100%;height:100%;object-fit:cover}.optimizer-slip-item__avatar span{font-size:16px;font-weight:700;color:#9eb6d3}.optimizer-slip-item__title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.optimizer-slip-item__title-row h3{margin:0;font-size:15px;line-height:1.1}.optimizer-slip-sport-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;color:#fff;flex:0 0 auto;white-space:nowrap}.optimizer-slip-sport-badge--basketball{background:#f973163d}.optimizer-slip-sport-badge--football{background:#3b82f63d}.optimizer-slip-sport-badge--baseball{background:#22c55e3d}.optimizer-slip-sport-badge--hockey{background:#38bdf83d}.optimizer-slip-sport-badge--soccer{background:#22c55e3d}.optimizer-slip-sport-badge--golf{background:#10b9813d}.optimizer-slip-sport-badge--default{background:#94a3b838}.optimizer-slip-item__prop-row{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.optimizer-slip-item__stat{font-size:12px;font-weight:700;color:var(--text-muted)}.optimizer-slip-item__meta{display:grid;gap:8px;justify-items:end}.optimizer-slip-item__ev{font-size:12px;font-weight:800;font-family:IBM Plex Mono,monospace}.optimizer-slip-item__ev.is-positive{color:#7ed676}.optimizer-slip-item__ev.is-negative{color:#ff8a92}.optimizer-slip-item__meta button{border:0;background:#c7617424;color:#ff8a92;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}@keyframes optimizer-pulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:760px){.optimizer-screen{padding:12px}.optimizer-screen-shell{grid-template-columns:1fr}.optimizer-screen-card{padding:16px}.optimizer-controls{grid-template-columns:1fr}.optimizer-screen-card__header,.optimizer-row-card__top,.optimizer-row-card__middle,.optimizer-inline-state{flex-direction:column;align-items:stretch}.optimizer-screen-card__actions{justify-items:stretch}.optimizer-slip-panel{position:static}.optimizer-screen-card__slip-count{justify-items:start;text-align:left}.optimizer-action-button{padding:6px 8px;font-size:0}.optimizer-action-button__icon{font-size:14px}.optimizer-feed-tabs{width:100%}.optimizer-feed-tab{flex:1 1 0}.optimizer-slip-panel__actions,.optimizer-slip-item{grid-template-columns:1fr}.optimizer-slip-item__meta{justify-items:start}}.global-topbar{min-height:64px;border-bottom:1px solid #112339;background:linear-gradient(180deg,#040b14fa,#040b14eb);display:flex;justify-content:space-between;align-items:center;padding:8px 14px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 30px #0000004d}.android-install-prompt{position:fixed;z-index:100;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(420px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(94,143,190,.55);border-radius:16px;background:#071220f7;box-shadow:0 16px 40px #00000057}.android-install-prompt__icon{color:#a3e89b;display:grid}.android-install-prompt__copy{display:grid;gap:2px;min-width:0}.android-install-prompt__copy strong{font-size:14px}.android-install-prompt__copy span{color:var(--text-muted);font-size:12px;line-height:1.35}.android-install-prompt button{cursor:pointer;border:0}.android-install-prompt__install{padding:8px 13px;border-radius:999px;background:#a3e89b;color:#102312;font-weight:700}.android-install-prompt__dismiss{padding:5px;background:transparent;color:var(--text-muted)}.android-install-prompt__install:active{transform:scale(.98)}@media(max-width:520px){.android-install-prompt{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.account-app-install{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid rgba(55,87,122,.5);border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,#2c659b1f,#2c659b00 48%),linear-gradient(180deg,#060f1cf5,#0a182aeb);box-shadow:0 12px 28px #00000038}.account-app-install__icon{width:56px;height:56px;border-radius:16px;border:1px solid rgba(74,113,158,.35);background:#0d1b2ed1;display:grid;place-items:center;color:var(--purple);flex:0 0 auto}.account-app-install__copy h2{margin:4px 0 6px;font-size:20px;line-height:1.15}.account-app-install__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-app-install__btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:border-color .16s ease,background .16s ease,transform .12s ease}.account-app-install__btn:hover{transform:translateY(-1px)}.account-app-install__btn--ios{border-color:#a78bfa59;background:linear-gradient(140deg,#3d4f7f66,#56408366);color:#ddd6fe}.account-app-install__btn--ios:hover{border-color:#a78bfa8c}.account-app-install__btn--android{border-color:#5aa04e59;background:linear-gradient(140deg,#223c2866,#2d503466);color:#a3e89b}.account-app-install__btn--android:hover{border-color:#5aa04e8c}@media(max-width:760px){.account-app-install{grid-template-columns:1fr;text-align:center;justify-items:center}.account-app-install__actions{justify-content:center}}.global-left,.global-right{display:flex;align-items:center;gap:8px}.global-left{min-width:0}.logo{font-size:24px;font-weight:700;letter-spacing:.03em;line-height:1}.product-pill{font-size:12px;border:1px solid #2d4a6a;background:linear-gradient(160deg,#1d3859,#17314d);border-radius:11px;padding:5px 11px;font-weight:600;letter-spacing:.06em}.mode-switch{display:flex;align-items:center;gap:6px;margin-left:4px}.mode-btn{border:1px solid #2f4a67;background:#11263d;color:#c1d5ef;border-radius:999px;font-size:12px;font-weight:600;padding:10px 14px;min-height:44px;cursor:pointer}.hamburger-btn{display:none;border:1px solid #345274;background:#11263c;color:#e3efff;border-radius:10px;width:44px;height:44px;cursor:pointer;font-size:22px;line-height:1}.mobile-nav-panel{display:none}.mode-btn.active{border-color:#5a8db8;background:#1b3a5a;color:#eff6ff}.state-chip{border:1px solid #345274;background:#11263c;border-radius:999px;font-size:12px;color:#c4d5ec;padding:4px 10px;white-space:nowrap}.state-chip.refreshing{border-color:#41678f;color:#cfe6ff}.workspace{display:block;min-height:calc(100vh - 64px)}.main-canvas{padding:10px;min-width:0}.slip-toggle{position:fixed;right:12px;top:78px;z-index:34;border:1px solid #3f6185;background:linear-gradient(180deg,#16304d,#132944);color:#d9e8fb;border-radius:999px;height:42px;padding:0 8px 0 14px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 10px 26px #0208108c;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.slip-toggle:hover{border-color:#5f8ab6;transform:translateY(-1px)}.slip-toggle.hidden{display:none}.slip-toggle-label{font-size:13px;font-weight:700;letter-spacing:.01em}.slip-toggle-count{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;background:#224f78;border:1px solid #5f8ab7}.optimizer-card{border:1px solid #153254;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#071225,#09172d 28%,#071122);display:flex;flex-direction:column;min-height:calc(100vh - 88px);box-shadow:0 16px 40px #00000059}.bookbar{border-bottom:1px solid var(--line-soft);background:#0a1930;padding:10px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center}.book-tabs{display:flex;gap:8px;flex-wrap:wrap}.book-tab{border:1px solid #2a405c;background:#1b3049;color:#d6e5f8;border-radius:7px;padding:7px 16px;cursor:pointer;font-size:13px;font-weight:600}.book-tab.active{border-color:#4d9acc;background:linear-gradient(160deg,#2d7eb5,#245f90)}.toolbar-actions{display:flex;gap:6px;margin-right:4px}.icon-btn{width:44px;height:44px;border-radius:10px;border:1px solid #37587b;background:linear-gradient(180deg,#19324d,#162b44);cursor:pointer;transition:transform .12s ease,border-color .12s ease,filter .12s ease}.icon-btn:hover{border-color:#4f78a1;transform:translateY(-1px);filter:brightness(1.05)}.icon-btn.active{border-color:#6ea9d0;background:#1f3b59}.filter-drawer{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#0c1f3a,#0a172b);padding:12px;display:grid;gap:10px}.filter-header h2{margin:0;font-size:16px;letter-spacing:.01em}.filter-header p{margin:3px 0 0;color:#8ea5c3;font-size:12px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9fb3ce;font-weight:600}.filter-grid .wide-input{grid-column:span 2}.filter-grid input,.filter-grid select{height:44px;border-radius:7px;border:1px solid #2a405d;background:#0f2239;color:#e1ecfb;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.filter-grid input:focus,.filter-grid select:focus{border-color:#5a89b3;box-shadow:0 0 0 2px #598db838;background:#122943}.filter-toggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.auth-status{color:#bad3ef;font-size:12px}.toggle-pill{border:1px solid #2b4361;border-radius:999px;padding:5px 10px;font-size:12px;color:#c3d2e9;background:#12263f;display:inline-flex;align-items:center;gap:6px}.reset-btn{border:1px solid #476a8d;background:#193450;border-radius:999px;color:#d6e6fb;padding:10px 16px;min-height:44px;cursor:pointer;font-weight:600;transition:border-color .12s ease,background .12s ease}.reset-btn:hover{border-color:#5c86af;background:#214261}.book-picker{display:flex;gap:6px;flex-wrap:wrap}.book-chip{border:1px solid #2d4767;border-radius:999px;padding:4px 10px;font-size:11px;color:#9cb2cf;background:#11243a;display:inline-flex;align-items:center;gap:6px}.book-chip.active{border-color:#4f93c5;color:#d9ecff;background:#1a3553}.book-chip input{margin:0}.error-banner{margin:10px 12px 0;border:1px solid #8f4754;background:#371b24;color:#ffc3cd;border-radius:8px;padding:8px 10px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.error-banner button{border:1px solid #aa5e6b;background:#5a2934;color:#ffe3e8;border-radius:7px;padding:5px 10px;cursor:pointer}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#0b1a33}.summary-strip div{border:1px solid #264461;border-radius:9px;background:#112743;padding:7px 10px;display:flex;justify-content:space-between;align-items:center}.summary-strip small{color:#9fb3cd;font-size:12px}.summary-strip strong{color:#ecf5ff;font-size:19px;font-family:IBM Plex Mono,monospace}.table-wrap{overflow:auto;min-height:300px;flex:1}table{width:max-content;min-width:100%;border-collapse:collapse}thead th{position:sticky;top:0;z-index:2;white-space:nowrap;padding:11px 12px;background:#08172d;border-bottom:1px solid #1e3651;border-right:1px solid rgba(33,58,84,.55);text-align:left;color:#c8d9ef;font-size:13px;letter-spacing:.02em;cursor:pointer;font-weight:700}thead th:first-child{cursor:default}.hit-header{background:#132a3f}tbody td{padding:6px 10px;border-bottom:1px solid #1b324d;color:#e3ecfa;white-space:nowrap;font-size:14px}tbody tr{background:#182b42}tbody tr:nth-child(2n){background:#14253b}tbody tr:hover{background:#1c314c}tbody tr.selected{outline:2px solid rgba(110,165,209,.5);outline-offset:-2px}.player-cell{display:flex;align-items:center;gap:8px;min-width:0}.player-cell img,.avatar-fallback{width:26px;height:26px;border-radius:999px;border:1px solid #385474;object-fit:cover;background:#203b5b;flex:0 0 auto}.player-name{font-size:14px;font-weight:700;line-height:1.1;color:#f2f7ff}.player-sub{color:#9eb1ca;font-size:10px;margin-top:1px}.player-meta{color:#839ab6;font-size:9px;margin-top:1px}.stat-cell{color:var(--purple);font-weight:700}.chance-cell{background:linear-gradient(180deg,var(--green),var(--green-2));color:#f0f9e8;font-weight:700;text-align:center;border-left:1px solid rgba(190,224,156,.35);border-right:1px solid rgba(190,224,156,.35)}.book-odd-cell{display:grid;gap:1px}.book-points{color:#cbdaf0;font-size:10px}.game-cell{max-width:210px;overflow:hidden;text-overflow:ellipsis}.deep-link{text-decoration:none;color:#7ec8ff;font-weight:600}.deep-link.block{display:inline-block;margin-top:8px}.loading-cell{color:#90a8c5;text-align:center;font-size:14px;padding:24px 12px}.slip-drawer{position:fixed;right:12px;top:78px;bottom:10px;width:min(368px,calc(100vw - 20px));border:1px solid #2a4867;border-radius:14px;background:linear-gradient(180deg,#132842,#102138 35%,#0d1c31);box-shadow:0 18px 48px #0208109e;z-index:35;display:flex;flex-direction:column;gap:10px;min-height:200px;padding:12px;transform:translate(calc(100% + 18px));transition:transform .18s ease}.slip-drawer.open{transform:translate(0)}.slip-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.slip-head h3{margin:0;font-size:26px;line-height:1}.slip-head button{border:1px solid #365273;background:#17304c;border-radius:8px;color:#d9e8fd;padding:6px 10px;cursor:pointer}.slip-head-actions{display:flex;align-items:center;gap:8px}.open-slip-btn{border-color:#4a8f52!important;background:#1f4d2a!important;color:#e6f7e9!important;width:100%;font-weight:700;height:44px;border-radius:10px;font-size:20px;letter-spacing:.02em}.close-slip-btn{border-color:#365273!important;background:#12253d!important;width:44px;height:44px;padding:0!important;font-size:21px;line-height:1}.clear-slip-btn{min-height:44px;border-radius:8px}.slip-head button:disabled{opacity:.4;cursor:default}.slip-meta{border:1px solid #233b58;border-radius:10px;background:#10243c;padding:10px;display:grid;gap:8px}.slip-meta div{display:flex;justify-content:space-between;align-items:center;font-size:14px}.slip-meta span{color:#9bb0cb}.slip-meta strong{font-family:IBM Plex Mono,monospace}.slip-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.empty-copy{color:#9cb3cf;font-size:14px}.slip-item{position:relative;border:1px solid #27486a;border-radius:14px;background:linear-gradient(180deg,#091a2e,#081729);padding:12px;transition:border-color .12s ease,background .12s ease}.slip-item:hover{border-color:#3d6288;background:linear-gradient(180deg,#0c223a,#0a1c31)}.slip-item .remove{position:absolute;right:8px;top:5px;border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:20px;line-height:1}.slip-item .title{font-size:22px;font-weight:700;margin-right:20px}.slip-item .detail{font-size:14px;margin-top:3px}.detail.muted{color:#8ea7c3}.slip-item-main{display:flex;align-items:flex-start;gap:8px}.slip-avatar{width:42px;height:42px;border-radius:999px;border:1px solid #385474;object-fit:cover;background:#203b5b;flex:0 0 auto;margin-top:1px}.slip-item-copy{min-width:0;flex:1 1 auto}.slip-item-ev{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:#9ab0cc}.slip-item-ev strong{font-family:IBM Plex Mono,monospace;font-size:14px}.slip-drawer .pos{color:#8fdc64}.slip-drawer .neg{color:#f18797}.slip-hero{background:#2a425b;border:1px solid #385874;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.slip-hero-card{display:grid;gap:2px}.slip-hero-card.align-right{text-align:right}.slip-hero-card span{font-size:14px;color:#d9e5f5;font-weight:600}.slip-hero-card strong{font-size:30px;line-height:1.05;font-family:IBM Plex Mono,monospace}.slip-hero-card small{color:#dde8f8;font-size:13px;font-family:IBM Plex Mono,monospace}.slip-hero-divider{width:1px;height:82%;background:#b0cbe54d}.slip-wager-row{border:1px solid #294867;border-radius:12px;padding:10px 12px;background:#10263f;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:end}.slip-wager-row label{display:grid;gap:6px;font-size:13px;color:#d0dff3;font-weight:600}.slip-wager-row input{height:42px;border-radius:9px;border:1px solid #355879;background:#1d334c;color:#eaf4ff;padding:0 12px;font-size:28px;font-family:IBM Plex Mono,monospace}.slip-hit-box{display:grid;gap:4px}.slip-hit-box span{font-size:13px;color:#d2deef}.slip-hit-box strong{font-size:26px;line-height:1.1;color:#8fdc64;font-family:IBM Plex Mono,monospace}.slip-pill-row{background:#243d58;border-radius:12px;border:1px solid #395978;padding:10px 12px}.slip-pill{border:1px solid #5e4b86;background:#3a3360;color:#e9defc;border-radius:10px;padding:10px 12px;font-size:18px;font-weight:600}.add-parlay-btn{border:1px solid #9464d4;background:linear-gradient(160deg,#253f61,#203958);color:#bd87ff;border-radius:12px;height:44px;font-size:16px;font-weight:700;cursor:pointer}.add-parlay-btn:disabled{opacity:.5;cursor:default}.slip-status{border-radius:8px;padding:7px 9px;font-size:12px;border:1px solid transparent}.slip-status.ok{color:#cdeed1;border-color:#3f7448;background:#183323}.slip-status.err{color:#ffd0d7;border-color:#7a3d49;background:#3c1b23}.slip-status.warn{color:#f4e0bc;border-color:#83653a;background:#3a2d19}.mobile-only{display:none}.cards-wrap{display:grid;gap:12px;padding:12px}.optimizer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-card{border:1px solid #274363;border-radius:10px;background:#132b46;padding:12px}.mobile-card.selected{border-color:#6dabd9}.mobile-row{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.card-check{display:flex;align-items:center;gap:8px}.card-check input{width:18px;height:18px}.mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;color:#aec2dd;font-size:13px;margin-top:10px}.mobile-grid div{display:grid;gap:2px}.mobile-grid strong{font-size:11px;color:#9eb4d1;text-transform:uppercase}.mobile-grid span{color:#e7f1ff}.mobile-chance{border-radius:5px;background:var(--green);color:#f2f8e7;padding:2px 7px;font-size:12px;font-weight:700}.card-book-list{margin-top:10px;display:grid;gap:6px}.card-book-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #2a4666;background:#10253d;border-radius:8px;padding:7px 9px}.card-book-name{font-size:11px;text-transform:uppercase;color:#a8bed8}.card-book-value{font-family:IBM Plex Mono,monospace;color:#e5f0ff;font-size:13px}.card-top-row{margin-bottom:10px}.loading-card{border:1px solid #243f5f;border-radius:10px;background:#122743;padding:13px;text-align:center;color:#9bb0cd}.modal-form input,.modal-form select,.modal-form textarea{border-radius:7px;border:1px solid #2a405d;background:#0f2239;color:#e1ecfb;padding:8px 10px}.toggle-inline{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;text-transform:none!important;font-size:13px!important}.link-danger{border:0;background:transparent;color:#f3a9b6;cursor:pointer;font-weight:600}.link-danger:hover{color:#ffc8d2}.modal-overlay{position:fixed;inset:0;background:#040910b8;display:grid;place-items:center;z-index:60;padding:14px}.modal-card{width:min(980px,96vw);max-height:90vh;overflow:auto;border:1px solid #274768;border-radius:12px;background:linear-gradient(180deg,#0c1f3a,#0a172b);padding:14px}.modal-card h3{margin:0 0 10px}.modal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.modal-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9fb3ce;font-weight:600}.modal-form label.wide{grid-column:span 2}.modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.logout-btn{border:1px solid #4f7096;background:#1d3552;color:#dbeaff;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:700;cursor:pointer}.landing-shell{min-height:100vh;padding:24px 18px 30px;display:grid;gap:18px}.landing-hero,.landing-section,.landing-footer,.auth-screen{border:1px solid #1f3a59;border-radius:16px;background:linear-gradient(180deg,#0b1a31,#0a1628);box-shadow:0 16px 36px #01060c66}.landing-hero{padding:30px 24px;display:grid;gap:12px}.landing-brand{font-size:12px;letter-spacing:.18em;color:#ad96d8;font-weight:700}.landing-hero h1{margin:0;font-size:clamp(34px,5.5vw,58px);line-height:.98}.landing-hero p{margin:0;max-width:760px;color:#b8cbe4;font-size:16px}.landing-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-primary-cta,.landing-secondary-cta,.auth-actions button,.auth-actions a{min-height:46px;padding:11px 16px;border-radius:999px;border:1px solid #436385;font-weight:700;cursor:pointer;color:#e9f3ff;text-decoration:none}.landing-primary-cta{border-color:#6552a6;background:linear-gradient(140deg,#3d4f7f,#564083)}.landing-secondary-cta,.auth-actions button,.auth-actions a{background:#15304c}.landing-primary-cta:disabled{opacity:.6;cursor:default}.landing-status.error{border:1px solid #864b5a;background:#3a1d26;color:#ffd2da;border-radius:10px;padding:9px 11px;font-size:13px}.landing-section{padding:18px 18px 20px;display:grid;gap:12px}.landing-section h2{margin:0;font-size:26px}.landing-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.landing-feature-grid article{border:1px solid #2a4668;border-radius:12px;padding:12px;background:#102741;display:grid;gap:6px}.landing-feature-grid h3{margin:0;font-size:16px}.landing-feature-grid p{margin:0;color:#b4c6dd;font-size:13px;line-height:1.35}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-steps div{border:1px solid #2c4869;border-radius:12px;background:#0f263f;padding:11px 12px;font-weight:600}.landing-social-proof{border:1px solid #2d496a;border-radius:12px;background:linear-gradient(160deg,#10243c,#122842);display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 14px}.landing-social-proof div{display:grid;gap:3px}.landing-social-proof span{font-size:13px;color:#afc1d9}.landing-social-proof a{border:1px solid #3f6288;background:#1a3858;border-radius:999px;min-height:44px;padding:10px 14px;color:#eaf4ff;text-decoration:none;font-weight:700}.landing-footer{padding:14px 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#aec1dc}.landing-footer a{color:#dfedff;text-decoration:none}.auth-screen{min-height:100vh;width:min(920px,calc(100vw - 28px));margin:14px auto;padding:24px;display:grid;align-content:center;gap:12px}.auth-screen h1{margin:0;font-size:clamp(30px,5vw,54px)}.auth-screen p{margin:0;color:#b6c8df;font-size:16px}.auth-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1024px){.main-canvas{padding:8px}.desktop-toolbar{display:none}.hamburger-btn{display:inline-grid;place-items:center}.product-pill{display:none}.mode-switch:not(.mobile-mode-switch){display:none}.mobile-nav-panel{display:grid;gap:10px;padding:10px 12px;border-bottom:1px solid #17314c;background:linear-gradient(180deg,#091a2f,#081428)}.mobile-mode-switch{margin:0;flex-wrap:wrap}.mobile-nav-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid .wide-input{grid-column:span 2}.summary-strip,.optimizer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slip-toggle{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));right:8px;z-index:45}.slip-drawer{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:78vh;transform:translateY(calc(100% + 16px))}.slip-drawer.open{transform:translateY(0)}.slip-hero{grid-template-columns:1fr;gap:8px}.slip-hero-divider{display:none}.slip-hero-card.align-right{text-align:left}.slip-hero-card strong{font-size:24px}.slip-wager-row{grid-template-columns:1fr;gap:8px}.slip-hit-box strong{font-size:22px}.slip-pill{font-size:15px}.modal-form label.wide{grid-column:span 1}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-steps{grid-template-columns:1fr}}@media(max-width:767px){.logo{font-size:18px}.filter-grid{grid-template-columns:1fr}.filter-grid .wide-input{grid-column:span 1}.optimizer-card-grid,.summary-strip,.mobile-grid{grid-template-columns:1fr}.slip-toggle{left:8px;right:8px;justify-content:space-between}.modal-overlay{padding:0}.modal-card{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0;padding:16px}.landing-shell{padding:14px 10px 18px}.landing-hero{padding:20px 14px}.landing-feature-grid{grid-template-columns:1fr}.landing-social-proof{flex-direction:column;align-items:flex-start}.auth-screen{width:calc(100vw - 12px);margin:6px auto;padding:16px 12px}}:root{--bg: #0f1116;--surface: #252936;--surface-2: #2e3342;--border: rgba(255, 255, 255, .08);--primary: #6e45ff;--accent: #8b5cf6;--success: #2ab083;--urgency: #e05a9e;--text: rgba(255, 255, 255, .96);--text-secondary: rgba(255, 255, 255, .72);--text-tertiary: rgba(255, 255, 255, .56);--shadow-soft: 0 16px 32px rgba(0, 0, 0, .18);--radius-card: 10px;--radius-soft: 8px}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}a,button,input,select,textarea{font-family:inherit}a{text-decoration:none}.marketing-shell,.authenticated-app-shell{min-height:100vh}.page-container{width:min(1120px,calc(100% - 32px));margin:0 auto}.page-section{padding:32px 0}.page-section--contrast{background:#ffffff05;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page-stack{display:grid;gap:24px}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-soft)}.section-kicker{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-intro{display:grid;gap:8px;max-width:760px}.page-intro h1,.page-intro h2,.hero-copy h1,.final-cta-card h2,.surface-card h2,.surface-card h3{margin:0}.page-intro h1,.hero-copy h1{font-size:clamp(34px,7vw,56px);line-height:1.02;letter-spacing:-.03em}.page-intro p,.hero-copy__lead,.surface-card p,.support-item p,.faq-item p,.site-footer p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:16px}.site-header{position:sticky;top:0;z-index:20;background:#0f1116eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site-header__inner{width:min(1120px,calc(100% - 32px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo{display:inline-flex;align-items:center;gap:12px;color:var(--text);cursor:pointer;padding:0}.site-logo__mark{width:36px;height:36px;border-radius:10px;background:var(--primary);display:grid;place-items:center;font-size:13px;font-weight:800}.site-logo__copy{display:grid;gap:4px;text-align:left}.site-logo__copy strong{font-size:15px;line-height:1}.site-logo__copy small{color:var(--text-tertiary);font-size:12px}.site-nav,.site-header__actions,.hero-actions,.section-actions,.inline-link-row,.final-cta-card__actions,.authenticated-app-header__controls,.authenticated-app-header__session,.authenticated-app-tabs,.auth-actions,.site-footer__links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-nav button,.site-link-button,.site-footer__links button{color:var(--text-secondary);cursor:pointer;transition:color .14s ease,opacity .14s ease;padding:0}.site-nav button:hover,.site-nav button.is-active,.site-link-button:hover,.site-footer__links button:hover{color:var(--text)}.site-button,.optimizer-refresh-button,.optimizer-action-button,.optimizer-slip-panel__actions button,.optimizer-slip-panel__clear,.authenticated-app-tabs button,.authenticated-app-header__session button,.auth-actions button,.auth-actions a{min-height:40px;border-radius:10px;border:1px solid var(--border);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.site-button--large{min-height:44px;padding:0 18px}.site-button--primary,.optimizer-action-button--slip,.optimizer-action-button--selected,.authenticated-app-tabs button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.site-button--primary:hover,.optimizer-action-button--slip:hover,.optimizer-action-button--selected:hover,.authenticated-app-tabs button.is-active:hover{background:#7a55ff;border-color:#7a55ff}.site-button--secondary,.optimizer-refresh-button,.optimizer-action-button--books,.optimizer-slip-panel__actions button,.optimizer-slip-panel__clear,.authenticated-app-header__session button,.auth-actions button,.auth-actions a{background:var(--surface-2);border-color:var(--border);color:var(--text)}.site-button--ghost,.authenticated-app-tabs button{background:transparent;color:var(--text-secondary)}.site-button:disabled,.optimizer-refresh-button:disabled,.optimizer-action-button:disabled,.optimizer-slip-panel__actions button:disabled{opacity:.48;cursor:default}.hero-section{padding:32px 0}.hero-layout{display:grid;gap:24px}.hero-copy,.hero-panel__stack,.feature-grid,.feature-list,.pillar-grid,.pricing-grid,.support-grid,.support-list,.truth-grid,.faq-list,.legal-stack{display:grid;gap:16px}.hero-copy{gap:16px}.hero-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.hero-panel__stack article{border-left:3px solid var(--primary);padding-left:16px;display:grid;gap:8px}.hero-panel__stack span,.feature-card__eyebrow,.pricing-card__eyebrow{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hero-panel__stack strong{font-size:18px}.hero-points{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--text-secondary)}.hero-points li:before,.pricing-card li:before,.legal-list li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--success);vertical-align:middle}.feature-card,.support-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;display:grid;gap:12px}.feature-card--wide{grid-template-columns:1.1fr 1fr;align-items:start}.feature-card__benefit{color:var(--text);font-weight:600}.pricing-card{display:grid;gap:16px}.pricing-card--highlight{border-color:#6e45ff7a}.pricing-card ul,.legal-list ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--text-secondary)}.pricing-card__summary,.pricing-card__cadence,.pricing-compliance{color:var(--text-secondary)}.pricing-compliance{padding-top:8px;border-top:1px solid var(--border)}.notice-card{display:grid;gap:8px;border-color:#e05a9e47}.notice-card strong{color:var(--text)}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.faq-item summary{cursor:pointer;font-weight:650;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding-top:12px}.support-grid,.pricing-grid,.truth-grid{grid-template-columns:1fr}.support-item,.truth-card{min-height:100%}.legal-card{display:grid;gap:12px}.legal-card--emphasis{border-color:#e05a9e5c}.legal-list h3{margin:0 0 8px;font-size:15px}.final-cta-card{display:grid;gap:16px}.site-footer{border-top:1px solid var(--border);padding:24px 0 32px}.site-footer__inner{display:grid;gap:16px}.auth-screen{width:min(560px,calc(100% - 32px));margin:40px auto;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:16px}.authenticated-app-shell{display:grid;grid-template-rows:auto 1fr}.authenticated-app-header{position:sticky;top:0;z-index:10;padding:16px;background:#0f1116f0;border-bottom:1px solid var(--border);display:grid;gap:12px}.authenticated-app-header__brand{display:grid;gap:4px}.authenticated-app-header__brand p{margin:0;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.authenticated-app-header__brand h1{margin:0;font-size:24px}.authenticated-app-header__session span{color:var(--text-secondary);font-size:14px}.authenticated-app-main{padding-bottom:24px}.optimizer-screen{padding:16px}.optimizer-screen-shell{max-width:1240px;margin:0 auto;display:grid;gap:16px}.optimizer-screen-card,.optimizer-slip-panel,.optimizer-row-card,.optimizer-modal,.optimizer-inline-state,.optimizer-control,.optimizer-skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:none}.optimizer-screen-card,.optimizer-slip-panel,.optimizer-modal{padding:16px}.optimizer-screen-card__header,.optimizer-row-card__top,.optimizer-row-card__middle,.optimizer-row-card__name-row,.optimizer-row-card__metrics,.optimizer-slip-panel__header,.optimizer-slip-item,.optimizer-slip-item__title-row,.optimizer-slip-item__prop-row,.optimizer-slip-item__meta,.optimizer-modal__header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.optimizer-screen-card__header,.optimizer-slip-panel__header,.optimizer-modal__header{margin-bottom:16px}.optimizer-screen-card__headline,.optimizer-slip-panel__header>div{display:grid;gap:8px}.optimizer-screen-card__eyebrow{margin:0;font-size:12px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.optimizer-screen-card__header h1,.optimizer-slip-panel__header h2{margin:0;font-size:28px;line-height:1.05}.optimizer-screen-card__status,.optimizer-screen-card__subtitle,.optimizer-toggle,.optimizer-slip-panel__note,.optimizer-slip-panel__empty p,.optimizer-slip-item__stat{color:var(--text-secondary)}.optimizer-screen-card__actions{display:grid;gap:12px;justify-items:end}.optimizer-stepper,.optimizer-feed-tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.optimizer-stepper{align-items:center}.optimizer-stepper button,.optimizer-feed-tab{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.optimizer-feed-tab.is-active{background:var(--primary);border-color:var(--primary)}.optimizer-controls{display:grid;gap:12px;margin-bottom:16px}.optimizer-control{padding:12px;gap:8px;display:grid}.optimizer-control__label{font-size:12px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}.optimizer-control select,.optimizer-stepper strong{color:var(--text)}.optimizer-control select{width:100%;min-height:40px;border-radius:8px;border:1px solid var(--border);background:#ffffff05;padding:0 12px}.optimizer-inline-state,.optimizer-row-card,.optimizer-slip-item,.optimizer-slip-panel__hero,.optimizer-slip-panel__empty{padding:16px}.optimizer-inline-state,.optimizer-slip-panel__hero,.optimizer-slip-panel__empty{display:grid;gap:8px}.optimizer-row-list,.optimizer-slip-panel__list,.optimizer-skeleton-list,.optimizer-row-card{display:grid;gap:12px}.optimizer-row-card__heading{display:grid;gap:8px}.optimizer-row-card__heading h3,.optimizer-slip-item__copy h3{margin:0;font-size:18px}.optimizer-row-card__heading p{margin:0;color:var(--text-secondary);font-size:14px}.optimizer-row-card__avatar,.optimizer-slip-item__avatar{width:44px;height:44px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;font-weight:700}.optimizer-book-chip__mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.optimizer-book-chip__mark img{width:100%;height:100%;object-fit:contain;object-position:center}.optimizer-chip,.optimizer-book-chip,.optimizer-row-card__hit,.optimizer-slip-sport-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;font-weight:700}.optimizer-chip--moneyline,.optimizer-chip--line{color:var(--text-secondary)}.optimizer-chip--side.optimizer-chip--over{color:var(--success)}.optimizer-chip--side.optimizer-chip--under{color:var(--urgency)}.optimizer-chip.is-positive,.optimizer-slip-item__ev.is-positive,.optimizer-slip-panel__hero .is-positive,.optimizer-row-card__hit--success{color:var(--success)}.optimizer-chip.is-negative,.optimizer-slip-item__ev.is-negative,.optimizer-slip-panel__hero .is-negative,.optimizer-row-card__hit--error{color:var(--urgency)}.optimizer-row-card__books,.optimizer-modal__books{display:flex;gap:8px;flex-wrap:wrap}.optimizer-book-chip__mark{width:24px;height:24px;border-radius:6px;background:#ffffff0a;display:grid;place-items:center;overflow:hidden;font-size:10px}.optimizer-book-chip--draftkings{border-color:#2ab08352}.optimizer-book-chip--fanduel{border-color:#6e45ff52}.optimizer-book-chip--underdog{border-color:#e05a9e52}.optimizer-slip-panel__hero strong{font-size:28px}.optimizer-slip-panel__actions{margin:16px 0}.optimizer-slip-item{background:#ffffff05;border:1px solid var(--border);border-radius:10px}.optimizer-slip-item__copy{display:grid;gap:8px;flex:1}.optimizer-slip-item__meta{min-width:88px;flex-direction:column;align-items:flex-end}.optimizer-modal-scrim{position:fixed;inset:0;background:#0000008f;display:grid;place-items:center;padding:16px;z-index:30}.optimizer-modal{width:min(560px,100%)}.optimizer-modal__close{color:var(--text-secondary);cursor:pointer}@media(min-width:760px){.hero-layout,.pricing-grid,.support-grid,.truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.optimizer-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 184px}.optimizer-screen-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}@media(max-width:759px){.site-header__inner{min-height:auto;padding:16px 0;flex-direction:column;align-items:flex-start}.site-nav{width:100%;justify-content:flex-start}.site-header__actions,.site-button,.auth-actions a,.auth-actions button{width:100%}.feature-card--wide{grid-template-columns:1fr}.optimizer-screen-card__header,.optimizer-row-card__top,.optimizer-row-card__middle,.optimizer-slip-panel__header,.final-cta-card,.authenticated-app-header__controls{flex-direction:column;align-items:stretch}.optimizer-screen-card__actions{justify-items:stretch}.optimizer-row-card__metrics,.optimizer-row-card__middle,.optimizer-slip-item,.optimizer-slip-item__meta{align-items:flex-start}.optimizer-slip-item{flex-direction:column}.optimizer-slip-item__meta{flex-direction:row;width:100%;justify-content:space-between}}.marketing-shell{background:var(--bg)}.pm-site-header{position:sticky;top:0;z-index:20;background:#0f1116f5;border-bottom:1px solid var(--border)}.pm-site-header__inner,.pm-header-actions,.pm-nav,.pm-badge-row,.pm-button-row,.pm-link-row,.pm-final-card__actions,.pm-footer__links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pm-site-header__inner{justify-content:space-between;padding:16px 0}.pm-logo{display:inline-flex;align-items:center;gap:12px;min-width:0}.pm-logo--compact .pm-logo__copy small{display:none}.pm-logo__mark{width:40px;height:40px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);display:grid;place-items:center;flex:0 0 auto}.pm-logo__mark img{width:100%;height:100%;object-fit:contain}.pm-logo__copy{display:grid;gap:4px;text-align:left}.pm-logo__copy strong{font-size:15px;line-height:1}.pm-logo__copy small{font-size:12px;color:var(--text-tertiary)}.pm-nav{justify-content:center}.pm-nav__button,.pm-footer__links button{padding:0;color:var(--text-secondary);cursor:pointer;transition:color .14s ease,opacity .14s ease}.pm-nav__button:hover,.pm-nav__button.is-active,.pm-footer__links button:hover{color:var(--text)}.pm-header-actions{justify-content:flex-end}.pm-badge{min-height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;font-size:12px;font-weight:650}.pm-badge--accent{color:var(--accent)}.pm-badge--neutral{color:var(--text-secondary)}.pm-button{min-height:40px;padding:8px 16px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:650;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.pm-button--lg{min-height:44px;padding-inline:16px}.pm-button--primary{background:var(--primary);border-color:var(--primary);color:#fff}.pm-button--primary:hover{background:#7a55ff;border-color:#7a55ff}.pm-button--secondary{background:var(--surface-2)}.pm-button--secondary:hover,.pm-button--ghost:hover{background:#ffffff0f}.pm-button--ghost,.pm-button--link{background:transparent}.pm-button--link{padding:0;min-height:auto;border:0;color:var(--text-secondary)}.pm-button:disabled{opacity:.48;cursor:default}.pm-status-banner{padding-bottom:12px;color:var(--urgency);font-size:14px}.pm-hero{padding-top:32px}.pm-hero__grid,.pm-hero__stack,.pm-feature-grid,.pm-pillar-grid,.pm-trust-grid,.pm-pricing-grid,.pm-support-grid,.pm-truth-grid,.pm-legal-stack,.pm-accordion,.pm-hero-card__list{display:grid;gap:16px}.pm-hero__grid{align-items:start}.pm-hero__copy{display:grid;gap:16px}.pm-hero__lead{margin:0;color:var(--text-secondary);line-height:1.6;font-size:16px}.pm-hero__footnote{margin:0;color:var(--text-tertiary);font-size:14px;line-height:1.5}.pm-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px;display:grid;gap:16px}.pm-card--contrast,.pm-pricing-card--highlight{background:var(--surface-2)}.pm-hero-card__header,.pm-pricing-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-feature-line{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.pm-feature-line__label{margin:0;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pm-feature-line h2,.pm-feature-card h2,.pm-pillar-card h2,.pm-pricing-card h2,.pm-pricing-detail-card h2,.pm-support-card h2,.pm-final-card h2,.pm-legal-card h2{margin:0;font-size:22px;line-height:1.1}.pm-feature-line p,.pm-proof-list,.pm-feature-card p,.pm-pillar-card p,.pm-trust-card p,.pm-pricing-card p,.pm-pricing-detail-card p,.pm-support-card p,.pm-truth-card p,.pm-legal-card p,.pm-legal-list ul,.pm-accordion__content p,.pm-footer__brand p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:16px}.pm-proof-card{padding-top:16px}.pm-proof-list,.pm-price-list,.pm-legal-list ul{list-style:none;padding:0;display:grid;gap:8px}.pm-proof-list li:before,.pm-price-list li:before,.pm-legal-list li:before{content:"";width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--success);display:inline-block;vertical-align:middle}.pm-feature-card,.pm-support-card,.pm-truth-card{min-height:100%}.pm-feature-card__copy{display:grid;gap:12px}.pm-pricing-card{gap:16px}.pm-pricing-card__tag{color:var(--text-tertiary);font-size:12px;font-weight:650}.pm-pricing-card__summary,.pm-pricing-card__cadence,.pm-pricing-compliance{color:var(--text-secondary)}.pm-pricing-detail-card{align-items:start}.pm-pricing-detail-card__copy{display:grid;gap:8px}.pm-pricing-compliance{padding-top:16px;border-top:1px solid var(--border)}.pm-notice-card{border-color:#e05a9e52}.pm-notice-card strong{font-size:14px}.pm-accordion__item{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.pm-accordion__trigger{list-style:none;cursor:pointer;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:650}.pm-accordion__indicator{width:24px;height:24px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;color:var(--text-secondary)}.pm-accordion__item[open] .pm-accordion__indicator{color:var(--text)}.pm-accordion__item[open] .pm-accordion__indicator:before{content:"-";line-height:1}.pm-accordion__item[open] .pm-accordion__indicator{font-size:0}.pm-accordion__content{padding:0 24px 16px}.pm-final-card{align-items:start}.pm-final-card__copy{display:grid;gap:12px}.pm-footer{border-top:1px solid var(--border);padding:24px 0 32px}.pm-footer__inner,.pm-footer__brand{display:grid;gap:16px}.pm-footer__links button{cursor:pointer}.pm-legal-card--emphasis{border-color:#e05a9e52}.pm-legal-list h3{margin:0;font-size:15px}@media(min-width:760px){.pm-hero__grid,.pm-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-pillar-grid,.pm-feature-grid,.pm-trust-grid,.pm-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-feature-card--wide{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.pm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-final-card,.pm-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media(max-width:759px){.pm-site-header__inner{align-items:flex-start}.pm-nav,.pm-header-actions{width:100%;justify-content:flex-start}.pm-button,.pm-header-actions .pm-button,.pm-header-actions a,.pm-final-card__actions .pm-button,.pm-final-card__actions a{width:100%}.pm-pricing-card__header{flex-direction:column;align-items:flex-start}}body{font-family:Barlow,sans-serif;letter-spacing:.01em}.page-container{width:min(1320px,calc(100% - 40px))}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;display:grid;gap:16px}.ui-badge{min-height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:650;color:var(--text)}.ui-badge--accent{color:var(--accent)}.ui-badge--positive{color:var(--success)}.ui-badge--warning{color:#f0bf55}.ui-badge--danger{color:var(--urgency)}.ui-button{min-height:40px;border-radius:10px;border:1px solid var(--border);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ui-button--lg{min-height:44px;padding-inline:18px}.ui-button--primary{background:var(--primary);border-color:var(--primary);color:#fff}.ui-button--primary:hover{background:#7a55ff;border-color:#7a55ff}.ui-button--secondary{background:var(--surface-2);color:var(--text)}.ui-button--secondary:hover,.ui-button--quiet:hover{background:#ffffff14}.ui-button--success{background:#2ab08329;border-color:#2ab08347;color:var(--success)}.ui-button--danger{background:#e05a9e1f;border-color:#e05a9e47;color:var(--urgency)}.ui-button--quiet{background:#ffffff08;color:var(--text-secondary)}.ui-button:disabled{opacity:.48;cursor:default}.ui-separator--vertical{width:1px;height:auto}.ui-select{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:0 14px}.ui-field{display:grid;gap:10px}.ui-field__label{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-toggle{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:650;cursor:pointer}.ui-toggle.is-pressed{background:var(--surface-2);color:var(--text)}.authenticated-app-main{padding-bottom:0}.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;background:linear-gradient(180deg,#131722fa,#131722f0)}.authenticated-app-header__brand-mark{width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;display:grid;place-items:center;flex:0 0 auto}.authenticated-app-header__brand-mark img{width:28px;height:28px;object-fit:contain}.authenticated-app-header__brand-copy{display:grid;gap:4px}.authenticated-app-header__brand p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.authenticated-app-header__brand h1{margin:0;font-size:38px;line-height:1;letter-spacing:-.03em}.authenticated-app-header__controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.authenticated-app-tabs{padding:4px;border-radius:12px;background:#ffffff08;border:1px solid var(--border)}.authenticated-app-tabs button.is-active{background:#ffffff14;border-color:#ffffff1f;color:var(--text)}.authenticated-app-tabs button.is-active:hover{background:#ffffff1a;border-color:#ffffff24}.authenticated-app-tabs button,.authenticated-app-header__session button{min-height:40px}.authenticated-app-header__session{display:inline-flex;align-items:center;gap:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.optimizer-screen{padding:clamp(16px,2vw,28px)}.optimizer-screen-shell{max-width:none;margin:0;display:grid;gap:24px;align-items:start}.optimizer-feed-column{min-width:0}.optimizer-screen-card--feed{padding:24px;gap:20px}.optimizer-screen-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.optimizer-screen-card__title-block{display:grid;gap:12px}.optimizer-screen-card__title-with-count{display:inline-flex;align-items:center;gap:12px;min-width:0}.optimizer-screen-card__header h1,.optimizer-slip-panel__header h2{font-size:clamp(34px,2.7vw,42px);line-height:.96}.optimizer-screen-card__count{white-space:nowrap;margin-top:0;padding:5px 9px}.optimizer-screen-card__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.optimizer-screen-card__status{margin:0;color:var(--text);font-size:15px;font-weight:650}.optimizer-screen-card__subtitle{margin:0;color:var(--text-secondary);font-size:14px}.optimizer-screen-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.optimizer-auto-refresh{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:13px;font-weight:650}.optimizer-switch{min-height:40px;padding:6px 10px 6px 8px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;display:inline-flex;align-items:center;gap:10px}.optimizer-switch.is-pressed{background:#2ab0831a;border-color:#2ab08352}.optimizer-switch__track{width:38px;height:22px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);position:relative;flex:0 0 auto}.optimizer-switch.is-pressed .optimizer-switch__track{background:#2ab083a3;border-color:#2ab08385}.optimizer-switch__label{min-width:20px;color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.optimizer-slip-mobile-toggle__total{font-family:IBM Plex Mono,monospace}.optimizer-screen-card__separator,.optimizer-slip-panel__separator,.optimizer-row-card__separator{opacity:.8}.optimizer-toolbar{display:grid;grid-template-columns:minmax(140px,.68fr) minmax(100px,.42fr) minmax(120px,.58fr) minmax(0,1.55fr);gap:14px;margin-bottom:18px}.optimizer-control{padding:12px 14px;background:#ffffff08}.optimizer-control select{min-height:38px}.optimizer-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimizer-stepper strong{min-width:28px;text-align:center;font-size:22px;font-weight:700;font-family:IBM Plex Mono,monospace}.optimizer-stepper .ui-button{width:40px;padding:0}.optimizer-feed-tabs{display:flex;flex-wrap:wrap;gap:8px}.optimizer-feed-tab{min-width:108px}.optimizer-skeleton-list,.optimizer-slip-panel__list{gap:14px}.optimizer-skeleton-card{min-height:166px}.optimizer-row-card{position:relative;padding:14px 16px;gap:12px}.optimizer-row-card__primary,.optimizer-row-card__details{display:flex;justify-content:space-between;align-items:center;gap:12px}.optimizer-row-card__identity{display:flex;gap:12px;min-width:0}.optimizer-row-card__identity-button{appearance:none;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.optimizer-row-card__identity-button:disabled{cursor:default}.optimizer-row-card__identity-button.is-clickable:hover h3,.optimizer-row-card__identity-button.is-clickable:focus-visible h3{color:var(--accent)}.optimizer-row-card__identity-button:focus-visible{outline:2px solid rgba(139,92,246,.7);outline-offset:4px;border-radius:10px}.optimizer-row-card__heading{gap:6px}.optimizer-row-card__name-row{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px}.optimizer-row-card__research-icon{flex-shrink:0;opacity:.72;color:#ffffff8c}.optimizer-row-card__identity-button.is-clickable:hover .optimizer-row-card__research-icon,.optimizer-row-card__identity-button.is-clickable:focus-visible .optimizer-row-card__research-icon{opacity:1;color:var(--accent, #8b5cf6)}.optimizer-row-card__heading h3{font-size:20px;line-height:1.02}.optimizer-row-card__heading p,.optimizer-slip-panel__lede,.optimizer-slip-panel__note{line-height:1.5}.optimizer-row-card__heading p{font-size:14px;color:var(--text-secondary)}.optimizer-row-card__metrics{min-width:96px;justify-items:end;gap:6px}.optimizer-row-card__prop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.optimizer-row-card__stat{color:var(--text);font-size:15px;font-weight:650}.optimizer-chip--moneyline{color:#f0bf55;background:#f0bf5524;border-color:#f0bf553d}.optimizer-chip--line{color:#cbb7ff;background:#8b5cf624;border-color:#8b5cf642}.optimizer-action-button{min-width:126px;min-height:44px;font-size:13px}.optimizer-row-card__corner-action{display:none!important}.optimizer-book-chip{min-height:30px;padding:0 9px 0 6px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#ffffff08;flex:0 0 auto}.optimizer-book-chip__mark{width:22px;height:22px;border-radius:6px}.optimizer-book-chip__value{font-size:12px;font-family:IBM Plex Mono,monospace}.optimizer-slip-shell{min-width:0}.optimizer-slip-panel{position:sticky;top:88px;padding:22px;gap:16px;max-height:calc(100vh - 116px)}.optimizer-slip-panel__header{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:0;text-align:center}.optimizer-slip-panel__header-copy{display:grid;gap:10px;width:100%;justify-items:center}.optimizer-slip-panel__title-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.optimizer-slip-panel__capacity,.optimizer-screen-card__count{min-width:84px}.optimizer-slip-panel__header-actions{display:flex;gap:8px}.pm-hero-metric span,.pm-hero-preview__header span,.pm-hero-preview__rail-card span{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.optimizer-slip-item__ev.is-positive{color:var(--success)}.optimizer-slip-item__ev.is-negative{color:var(--urgency)}.optimizer-slip-panel__actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.optimizer-slip-panel__scroll{overflow:auto;padding-right:4px}.optimizer-slip-panel__empty{padding:18px}.optimizer-slip-item{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.optimizer-slip-item__main{display:flex;gap:12px;min-width:0}.optimizer-slip-item__copy{min-width:0}.optimizer-slip-item__meta{display:grid;align-content:start;justify-items:end;gap:10px}.optimizer-slip-item__ev{font-size:14px;font-weight:700;font-family:IBM Plex Mono,monospace}.optimizer-slip-item__remove{min-width:92px}.optimizer-slip-mobile-toggle{position:fixed;left:16px;right:16px;bottom:16px;z-index:35;display:none;justify-content:space-between}.optimizer-slip-mobile-toggle__count{min-width:28px;height:28px;border-radius:999px;background:#ffffff24;display:grid;place-items:center;font-size:12px;font-family:IBM Plex Mono,monospace}.optimizer-slip-shell--sheet{position:fixed;inset:0;z-index:34;pointer-events:none}.optimizer-slip-shell__backdrop{position:absolute;inset:0;border:0;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .16s ease}.optimizer-slip-shell--sheet .optimizer-slip-panel{position:absolute;inset:auto 0 0;max-height:min(78vh,680px);border-radius:18px 18px 0 0;transform:translateY(104%);transition:transform .18s ease;pointer-events:auto}.optimizer-slip-shell.is-open .optimizer-slip-shell__backdrop{opacity:1;pointer-events:auto}.optimizer-slip-shell.is-open .optimizer-slip-panel{transform:translateY(0)}.pm-site-header{background:#131722;-webkit-backdrop-filter:none;backdrop-filter:none}.pm-site-header__inner{padding:18px 0}.pm-hero{padding:0 0 40px}.pm-hero__band{border-bottom:1px solid var(--border);background:#ffffff05}.pm-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:36px;align-items:center;padding:44px 0 12px}.pm-hero__copy{gap:24px}.pm-hero__copy-block{display:grid;gap:16px;max-width:640px}.pm-hero__copy-block h1{margin:0;font-size:clamp(48px,7vw,78px);line-height:.92;letter-spacing:-.05em}.pm-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-hero-metric{padding:16px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;display:grid;gap:8px}.pm-hero-metric strong{font-size:15px;line-height:1.4}.pm-hero__visual{min-width:0}.pm-hero-preview{min-height:100%;padding:20px;background:#1d2230}.pm-hero-preview__header strong{display:block;margin-top:8px;font-size:20px;line-height:1.1}.pm-hero-preview__layout{display:grid;grid-template-columns:minmax(0,1.15fr) 220px;gap:16px}.pm-hero-preview__row,.pm-hero-preview__rail-card{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:#ffffff08}.pm-hero-preview__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-hero-preview__row strong,.pm-hero-preview__rail-card strong{display:block;font-size:16px}.pm-hero-preview__row p,.pm-hero-preview__rail-card ul{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.pm-hero-preview__row-meta{display:grid;justify-items:end;gap:6px;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:13px}.pm-feature-icon{width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--accent);display:grid;place-items:center}.pm-feature-icon svg{width:22px;height:22px}.pm-pillar-card,.pm-feature-card,.pm-trust-card,.pm-truth-card,.pm-pricing-card{align-content:start}.pm-pillar-card h2,.pm-trust-card h2{font-size:20px}.pm-pricing-card{background:#ffffff08}.pm-pricing-card--highlight{border-color:#6e45ff6b;background:#6e45ff14}.pm-pricing-card__summary,.pm-pricing-card__cadence{max-width:520px}.pm-final-card{background:#ffffff08}@media(min-width:1100px){.optimizer-screen-shell{grid-template-columns:minmax(0,1.95fr) minmax(360px,.92fr)}}@media(max-width:1099px){.optimizer-screen-shell{grid-template-columns:minmax(0,1.4fr) minmax(320px,.96fr)}.optimizer-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.pm-hero__grid{grid-template-columns:1fr}}@media(max-width:759px){.page-container{width:calc(100% - 24px)}.optimizer-screen{padding:12px 12px 88px}.optimizer-screen-shell{grid-template-columns:1fr}.optimizer-screen-card--feed,.optimizer-slip-panel{padding:16px}.optimizer-screen-card__header,.optimizer-row-card__top,.optimizer-row-card__middle,.optimizer-slip-panel__header,.authenticated-app-header,.authenticated-app-header__controls{flex-direction:column;align-items:stretch}.optimizer-screen-card__actions{justify-content:flex-start}.optimizer-toolbar{grid-template-columns:1fr}.optimizer-row-card__metrics{justify-items:start}.optimizer-screen-card__title-row,.optimizer-screen-card__meta-row{flex-direction:column;align-items:flex-start}.authenticated-app-header{grid-template-columns:1fr;padding:16px}.authenticated-app-header__session{padding-left:0;border-left:0}.optimizer-action-button{width:100%}.optimizer-slip-mobile-toggle{display:inline-flex}.optimizer-slip-item{grid-template-columns:1fr}.optimizer-slip-item__meta{justify-items:start}.pm-site-header__inner{align-items:flex-start}.pm-nav,.pm-header-actions{width:100%;justify-content:flex-start}.pm-hero__grid{gap:24px;padding-top:28px}.pm-hero__copy-block h1{font-size:clamp(36px,12vw,56px)}.pm-hero__meta,.pm-hero-preview__layout{grid-template-columns:1fr}.pm-hero-preview__row{flex-direction:column}}:root{--bg: #0f1116;--surface: #252936;--surface-2: #2e3342;--surface-3: #1b1f29;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--primary: #6e45ff;--success: #2ab083;--urgency: #e05a9e;--text: rgba(255, 255, 255, .96);--text-secondary: rgba(255, 255, 255, .72);--text-tertiary: rgba(255, 255, 255, .56);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .22)}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:Barlow,sans-serif;letter-spacing:.01em}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{background:none;border:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.authenticated-app-shell,.marketing-shell{min-height:100vh;background:var(--bg)}.page-container{width:min(1240px,calc(100% - 32px));margin:0 auto}.page-section{padding:var(--space-7) 0}.page-section--surface{background:var(--surface);border-block:1px solid rgba(255,255,255,.05)}.page-section--contrast{background:var(--surface-3);border-block:1px solid rgba(255,255,255,.05)}.page-stack{display:grid;gap:var(--space-6)}.section-kicker{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-intro{display:grid;gap:var(--space-2);max-width:680px}.page-intro h1,.page-intro h2{font-size:clamp(28px,3.8vw,44px);line-height:1.02;letter-spacing:-.04em}.page-intro p{color:var(--text-secondary);font-size:16px;line-height:1.55}.ui-card{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:none}.ui-card--subtle{background:#ffffff08}.ui-badge{min-height:26px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:#ffffff0d;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ui-badge--accent{color:var(--primary);background:#6e45ff1f;border-color:#6e45ff38}.ui-badge--positive{color:var(--success);background:#2ab0831f;border-color:#2ab08333}.ui-badge--warning{color:#f4c15a;background:#f4c15a1f;border-color:#f4c15a33}.ui-badge--danger{color:var(--urgency);background:#e05a9e1f;border-color:#e05a9e33}.ui-button,.pm-button{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ui-button--lg,.pm-button--lg{min-height:46px;padding-inline:18px}.ui-button--primary,.pm-button--primary{background:var(--primary);border-color:var(--primary);color:#fff}.ui-button--primary:hover,.pm-button--primary:hover{background:#7e5bff;border-color:#7e5bff}.ui-button--secondary,.pm-button--secondary{background:#ffffff0a;border-color:var(--border);color:var(--text)}.ui-button--secondary:hover,.pm-button--secondary:hover,.ui-button--quiet:hover,.pm-button--ghost:hover{background:#ffffff14;border-color:var(--border-strong)}.ui-button--success{background:#2ab08324;border-color:#2ab08338;color:var(--success)}.ui-button--danger{background:#e05a9e1f;border-color:#e05a9e38;color:var(--urgency)}.ui-button--quiet,.pm-button--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.pm-button--link{background:transparent;border-color:transparent;color:var(--text-secondary);padding-inline:0;min-height:24px}.pm-button--link:hover{color:var(--text)}.ui-button:disabled,.pm-button:disabled{opacity:.5;cursor:default}.ui-separator{width:100%;height:1px;background:var(--border)}.ui-scroll-area{overflow:auto}.ui-select-shell{position:relative;display:grid;width:100%;min-width:0}.ui-select{display:block;width:100%;min-height:42px;box-sizing:border-box;appearance:none;-webkit-appearance:none;padding:0 42px 0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0a;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-shell .ui-select{grid-area:1 / 1;padding-right:42px}.ui-select::-ms-expand{display:none}.ui-select-shell__icon{grid-area:1 / 1;align-self:center;justify-self:end;width:18px;height:18px;margin-right:14px;color:var(--text-secondary);opacity:.95;pointer-events:none;z-index:1}.ui-select:disabled+.ui-select-shell__icon{opacity:.5}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-toggle{min-height:38px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0a;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700}.ui-accordion{display:grid;gap:var(--space-3)}.ui-accordion-item{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow:hidden}.ui-accordion-trigger{list-style:none;width:100%;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.ui-accordion-trigger::-webkit-details-marker{display:none}.ui-accordion-content{padding:0 18px 16px}.ui-tabs,.ui-tabs-list{display:inline-flex;align-items:center}.ui-tabs-list{gap:6px;padding:4px;border-radius:10px;border:1px solid var(--border);background:#ffffff08}.ui-tabs-trigger{min-height:34px;padding:0 12px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:700}.ui-tabs-trigger.is-active{background:#ffffff14;color:var(--text)}.ui-sheet{position:relative}.ui-sheet-backdrop{position:absolute;inset:0;border:0;background:#07090db8;opacity:0;pointer-events:none;transition:opacity .16s ease}.ui-sheet-content{pointer-events:auto}.pm-site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:var(--bg)}.pm-site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:14px 0}.pm-brand-button{padding:0;cursor:pointer}.pm-logo{display:inline-flex;align-items:center;gap:12px;text-align:left}.pm-logo__mark{width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;display:grid;place-items:center;flex:0 0 auto}.pm-logo__mark img{width:24px;height:24px;object-fit:contain}.pm-logo__copy{display:grid;gap:2px}.pm-logo__copy strong,.pm-footer__wordmark{font-size:18px;font-weight:800;letter-spacing:-.02em}.pm-logo__copy small{color:var(--text-tertiary);font-size:12px;font-weight:600}.pm-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0}.pm-mobile-nav{display:none;position:relative;justify-self:end}.pm-mobile-nav__trigger{list-style:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;display:grid;align-content:center;gap:4px;padding:0 11px;cursor:pointer}.pm-mobile-nav__trigger span{width:100%;height:2px;border-radius:999px;background:var(--text)}.pm-mobile-nav__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:16px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-4)}.pm-mobile-nav__links,.pm-mobile-nav__actions{display:grid;gap:var(--space-2)}.pm-nav__button,.pm-footer__links button{min-height:36px;padding:0 10px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.pm-nav__button:hover,.pm-nav__button.is-active,.pm-footer__links button:hover{background:#ffffff0f;color:var(--text)}.pm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.pm-status-banner{margin:0 auto 14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(224,90,158,.24);background:#e05a9e1a;color:var(--text)}.pm-hero{padding:0 0 var(--space-6)}.pm-hero__band{border-bottom:1px solid var(--border)}.pm-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:32px;align-items:start;padding:36px 0 28px}.pm-hero__copy{display:grid;gap:var(--space-5)}.pm-hero__copy-block{display:grid;gap:var(--space-3);max-width:620px}.pm-hero__copy-block h1{font-size:clamp(40px,5.6vw,66px);line-height:.96;letter-spacing:-.05em}.pm-hero__lead,.pm-pricing-card__summary,.pm-pricing-card__cadence,.pm-pricing-compliance,.pm-support-card p,.pm-feature-card p,.pm-pillar-card p,.pm-truth-card p,.pm-accordion__content p,.pm-footer__brand p,.pm-footer__legal,.optimizer-slip-panel__lede,.optimizer-slip-panel__note{color:var(--text-secondary);font-size:15px;line-height:1.55}.pm-button-row,.pm-link-row,.pm-final-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pm-plan-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.pm-plan-chip{display:grid;gap:4px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08;min-width:0}.pm-plan-chip span,.pm-plan-chip__cadence{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pm-plan-chip strong{font-size:18px;line-height:1.05;letter-spacing:-.03em}.pm-hero__meta,.pm-pillar-grid,.pm-feature-grid,.pm-pricing-grid,.pm-support-grid,.pm-truth-grid,.pm-legal-stack{display:grid;gap:var(--space-4)}.pm-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-hero-metric,.pm-hero-preview__row,.pm-hero-preview__rail-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.pm-hero-metric{display:grid;gap:var(--space-2);padding:14px}.pm-hero-metric span,.pm-hero-preview__header span,.pm-hero-preview__rail-card span{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pm-hero-metric strong{font-size:15px;line-height:1.45}.pm-hero__footnote{color:var(--text-tertiary);font-size:13px;line-height:1.5}.pm-hero-preview{padding:20px;gap:18px;background:linear-gradient(180deg,#2e3342fa,#1b1f29fa)}.pm-hero-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-hero-preview__header strong{display:block;margin-top:var(--space-2);font-size:22px;line-height:1.08}.pm-hero-preview__layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-4)}.pm-hero-preview__feed,.pm-hero-preview__rail{display:grid;gap:var(--space-3)}.pm-hero-preview__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pm-hero-preview__row strong,.pm-hero-preview__rail-card strong{display:block;font-size:16px;line-height:1.1}.pm-hero-preview__row p,.pm-hero-preview__rail-card ul{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px;line-height:1.5}.pm-hero-preview__row-meta{display:grid;justify-items:end;gap:6px;font-family:IBM Plex Mono,monospace;font-size:13px}.pm-hero-preview__rail-card ul{padding-left:18px}.pm-feature-icon{width:36px;height:36px;border-radius:10px;border:1px solid rgba(110,69,255,.18);background:#6e45ff1a;color:var(--primary);display:grid;place-items:center}.pm-feature-icon svg{width:20px;height:20px}.pm-pillar-card,.pm-feature-card,.pm-pricing-card,.pm-support-card,.pm-truth-card,.pm-legal-card,.pm-notice-card{align-content:start;min-height:100%}.pm-pillar-card h2,.pm-feature-card h2,.pm-pricing-card h2,.pm-pricing-detail-card h2,.pm-support-card h2,.pm-final-card h2,.pm-legal-card h2{font-size:20px;line-height:1.08;letter-spacing:-.03em}.pm-feature-card__copy{display:grid;gap:var(--space-2)}.pm-feature-card--wide{grid-template-columns:minmax(0,1fr)}.pm-price-list,.pm-proof-list,.pm-legal-list ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pm-price-list li,.pm-proof-list li,.pm-legal-list li{position:relative;padding-left:16px;color:var(--text-secondary);font-size:15px;line-height:1.5}.pm-price-list li:before,.pm-proof-list li:before,.pm-legal-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:var(--primary)}.pm-pricing-grid{align-items:stretch}.pm-pricing-grid--plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pm-pricing-card{background:var(--surface)}.pm-pricing-card--highlight{border-color:#6e45ff57;background:linear-gradient(180deg,#6e45ff14,#2e3342fa)}.pm-pricing-card__header,.pm-pricing-detail-card,.pm-final-card,.pm-footer__inner{display:grid;gap:var(--space-4)}.pm-pricing-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-pricing-card__tag{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pm-pricing-card__header h2{margin-top:var(--space-2);font-size:clamp(30px,4vw,38px);line-height:.95}.pm-pricing-detail-card{background:var(--surface-2)}.pm-pricing-detail-grid{display:grid;gap:var(--space-3)}.pm-pricing-detail-item{display:grid;gap:var(--space-2);padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.pm-pricing-detail-item strong{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pm-pricing-detail-item p{color:var(--text-secondary);font-size:14px;line-height:1.5}.pm-accordion__trigger{padding:18px}.pm-accordion__trigger span:first-child{font-size:17px;font-weight:700;line-height:1.3}.pm-accordion__indicator{width:20px;height:20px;color:var(--text-tertiary);display:grid;place-items:center;font-size:18px;transition:transform .14s ease,color .14s ease}.pm-accordion__item[open] .pm-accordion__indicator{transform:rotate(45deg);color:var(--text)}.pm-final-card{background:linear-gradient(180deg,#2e3342fa,#252936fa)}.pm-footer{border-top:1px solid var(--border);background:var(--surface-3)}.pm-footer__inner{padding:28px 0}.pm-footer__brand{display:grid;gap:var(--space-2);max-width:520px}.pm-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pm-footer__compliance,.pm-footer__legal{color:var(--text-tertiary);font-size:13px}.pm-footer__legal{grid-column:1 / -1;padding-top:var(--space-2);border-top:1px solid var(--border)}.pm-support-grid,.pm-legal-stack{display:grid;gap:var(--space-4)}.pm-legal-list{display:grid;gap:var(--space-3)}.pm-legal-list h3{font-size:15px;font-weight:700}.pm-legal-card--emphasis{border-color:#e05a9e3d}.authenticated-app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:#0f1116f0}.authenticated-app-header__brand{display:flex;align-items:center;gap:10px}.authenticated-app-header__brand-mark{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;display:grid;place-items:center}.authenticated-app-header__brand-mark img{width:20px;height:20px}.authenticated-app-header__brand h1{font-size:18px;line-height:1.05;letter-spacing:-.02em}.authenticated-app-header__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.authenticated-app-header__session{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.authenticated-app-header__session-name{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authenticated-app-main{padding:0}.optimizer-screen{padding:16px;height:calc(100svh - 70px);min-height:620px;overflow:hidden}.optimizer-screen-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,28vw,420px);gap:18px;max-width:min(1320px,calc(100vw - 32px));height:100%;margin:0 auto;align-items:stretch}.optimizer-feed-column,.optimizer-slip-shell{min-width:0;min-height:0}.optimizer-screen-card--feed,.optimizer-row-card,.optimizer-slip-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.optimizer-screen-card--feed{padding:16px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0;max-height:100%}.optimizer-screen-card__header,.optimizer-screen-card__title-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.optimizer-screen-card__title-block{display:grid;gap:var(--space-2)}.optimizer-screen-card__title-with-count{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.optimizer-screen-card__header h1{font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:0}.optimizer-slip-panel__header h2{font-size:clamp(20px,2.1vw,24px);line-height:1.05;letter-spacing:0}.optimizer-screen-card__meta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.optimizer-screen-card__status{color:var(--text-secondary);font-size:13px;font-weight:600}.optimizer-screen-card__subtitle{color:var(--text-secondary);font-size:12px}.optimizer-screen-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.optimizer-refresh-button{min-height:36px;font-size:12px}.optimizer-auto-refresh{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.optimizer-auto-refresh__label{color:var(--text-tertiary)}.optimizer-switch{min-height:34px;padding:4px 8px;display:inline-flex;align-items:center;gap:7px}.optimizer-switch__track{width:36px;height:20px;border-radius:999px;background:#ffffff1f;position:relative;flex:0 0 auto}.optimizer-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .14s ease}.optimizer-switch.is-pressed .optimizer-switch__track{background:#2ab08385}.optimizer-switch.is-pressed .optimizer-switch__thumb{transform:translate(16px)}.optimizer-switch__label{color:var(--text);font-size:10px;font-weight:600;letter-spacing:0}.optimizer-toolbar{display:grid;grid-template-columns:minmax(140px,.68fr) minmax(100px,.42fr) minmax(120px,.58fr) minmax(0,1.55fr);gap:14px}.optimizer-toolbar .ui-field__label{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.optimizer-control{padding:8px;background:#ffffff05;border-radius:var(--radius-md);border:1px solid var(--border)}.optimizer-control--stepper{min-width:110px}.optimizer-sportsbook-picker summary,.optimizer-control select{min-height:38px;border-radius:var(--radius-md)}.optimizer-control--select .ui-select{font-size:14px;padding-left:10px}.optimizer-control--select .ui-select-shell .ui-select{padding-right:34px}.optimizer-control--select .ui-select-shell__icon{width:16px;height:16px;margin-right:10px}.optimizer-sportsbook-picker__menu{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2)}.optimizer-stepper{display:grid;grid-template-columns:2.25rem minmax(2.4rem,1fr) 2.25rem;align-items:center;gap:var(--space-2);width:100%}.optimizer-stepper strong{font-size:16px;font-weight:600;font-family:IBM Plex Mono,monospace;text-align:center;line-height:1}.optimizer-stepper .ui-button{width:34px;min-width:34px;min-height:34px;padding:0}.optimizer-inline-state{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.optimizer-inline-state strong{font-size:14px}.optimizer-inline-state p{color:var(--text-secondary);font-size:14px}.optimizer-loading-state{display:grid;gap:12px}.optimizer-loading-state__copy{display:grid;gap:4px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff05}.optimizer-loading-state__copy strong{font-size:14px}.optimizer-loading-state__copy p{color:var(--text-secondary);font-size:13px}.optimizer-row-list,.optimizer-skeleton-list,.optimizer-slip-panel__list{display:grid;gap:var(--space-3)}.optimizer-row-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;align-content:start;display:flex;flex-direction:column;gap:10px;scrollbar-color:rgba(139,92,246,.55) rgba(255,255,255,.05)}.optimizer-skeleton-card{min-height:150px}.optimizer-row-card{padding:10px 12px;display:grid;align-content:start;gap:6px;border-color:#a78bfa38;background:linear-gradient(135deg,#8b5cf614,#0704103d),var(--surface)}.optimizer-row-card--whale-match{border-color:#6fff4247;background:linear-gradient(135deg,#6fff4214,#8b5cf61f),var(--surface);box-shadow:inset 0 1px #ffffff14,0 18px 42px #6fff4214}.optimizer-row-card__primary,.optimizer-row-card__details{display:flex;justify-content:space-between;gap:10px;min-width:0}.optimizer-row-card__details{align-items:center}.optimizer-row-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.optimizer-row-card__avatar,.optimizer-slip-item__avatar{border:1px solid var(--border);background:#ffffff0a;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.optimizer-row-card__avatar{width:42px;height:42px;border-radius:999px}.optimizer-slip-item__avatar{width:44px;height:44px;border-radius:999px}.optimizer-row-card__avatar img,.optimizer-slip-item__avatar img{width:100%;height:100%;object-fit:cover}.optimizer-row-card__avatar--recovered img{transform:scale(1.32)}.optimizer-row-card__heading{display:grid;gap:4px;min-width:0}.optimizer-row-card__name-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:minmax(0,auto);align-items:center;justify-content:start;gap:8px;min-width:0;max-width:100%}.optimizer-row-card__heading h3{font-size:18px;line-height:1.1;letter-spacing:-.02em;min-width:0;max-width:min(18rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-row-card__heading p{color:var(--text-secondary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optimizer-row-card__metrics{display:grid;justify-items:end;align-content:start;gap:4px;min-width:96px;max-width:max-content}@media(min-width:760px){.optimizer-row-card__metrics{display:flex;align-items:flex-start;flex:0 0 auto;gap:6px}.optimizer-row-card__metrics .optimizer-chip--ev,.optimizer-row-card__metrics .optimizer-chip--hit{min-width:0;min-height:0!important;padding:5px 10px!important;border:0!important;border-radius:999px!important;box-sizing:border-box;font-size:11px!important;font-weight:800!important;font-family:IBM Plex Mono,monospace!important;line-height:1;white-space:nowrap}}.optimizer-row-card__metrics .optimizer-chip--rating{min-width:0;min-height:0!important;padding:5px 10px!important;border:0!important;border-radius:999px!important;box-sizing:border-box;font-size:11px!important;font-weight:800!important;line-height:1;white-space:nowrap}.optimizer-row-card__hit,.optimizer-slip-item__ev,.optimizer-slip-mobile-toggle__total{font-family:IBM Plex Mono,monospace}.optimizer-row-card__hit{font-size:12px;font-weight:600}.optimizer-row-card__hit-rates{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0 12px 6px}.optimizer-hit-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;border:1px solid rgba(167,139,250,.18);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;transition:background-color .15s ease}.optimizer-hit-chip__label{font-size:9px;font-weight:820;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);opacity:.85}.optimizer-hit-chip__value{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800}.optimizer-hit-chip--good .optimizer-hit-chip__value{color:#4ade80}.optimizer-hit-chip--average .optimizer-hit-chip__value{color:#facc15}.optimizer-hit-chip--poor .optimizer-hit-chip__value{color:#f87171}.optimizer-row-card__prop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:7px 9px;border-radius:10px;border:1px solid rgba(167,139,250,.16);background:#ffffff09}.optimizer-row-card__stat,.optimizer-slip-item__stat{color:var(--text);font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-row-card__line-history{display:grid;gap:.35rem;width:fit-content;max-width:100%;justify-self:start;padding:.45rem .55rem;border:1px solid rgba(167,139,250,.15);border-radius:.72rem;background:#ffffff08}.optimizer-row-card__line-history-title{color:var(--text-muted);font-size:.66rem;font-weight:820;line-height:1;text-transform:uppercase}.optimizer-row-card__line-history-list{display:grid;gap:.36rem}.optimizer-row-card__line-history-row{display:flex;justify-content:flex-start;gap:.45rem;align-items:center;min-width:0;white-space:nowrap}.optimizer-row-card__line-history-values{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--text);font-size:.78rem;font-weight:780}.optimizer-row-card__line-history-values b{font-family:IBM Plex Mono,monospace;font-weight:850}.optimizer-row-card__line-history-values i{color:var(--text-muted);font-style:normal;font-size:.72rem}.optimizer-row-card__line-history-row time{flex:0 0 auto;color:var(--text-muted);font-size:.68rem;font-weight:720}.optimizer-row-card__line-history-row--up .optimizer-row-card__line-history-values{color:var(--success)}.optimizer-row-card__line-history-row--down .optimizer-row-card__line-history-values{color:var(--urgency)}.optimizer-history-modal{width:min(940px,100%);min-height:min(74vh,720px);padding:clamp(18px,3vw,28px);background:radial-gradient(90% 70% at 18% 0%,#8b5cf61f,#8b5cf600 54%),linear-gradient(180deg,#1f2130fc,#1a1c2afc);border-color:#8b5cf638}.optimizer-history-modal__avatar{width:52px;height:52px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#ffffff0f;display:grid;place-items:center}.optimizer-history-modal__avatar img{width:100%;height:100%;object-fit:cover;display:block}.optimizer-history-modal__avatar span{font-size:18px;font-weight:700;color:#ffffff80}.optimizer-history-modal__header{align-items:flex-start}.optimizer-history-modal__player{min-width:0;display:grid;gap:4px}.optimizer-history-modal__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.optimizer-history-modal__player h2{max-width:680px}.optimizer-history-modal__player p{margin:0;color:var(--text-secondary);font-size:.96rem;font-weight:650}.optimizer-history-modal__close{width:38px;height:38px;display:inline-grid;place-items:center;padding:0}.optimizer-history-modal__close svg{width:18px;height:18px}.optimizer-history-modal__state{min-height:320px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--text-secondary)}.optimizer-history-modal__state strong{color:var(--text);font-size:1.05rem}.optimizer-history-modal__state p{margin:0}.optimizer-history-modal__state--error strong{color:var(--urgency)}.optimizer-history-modal__body{display:grid;gap:20px}.optimizer-history-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#090a107a}.optimizer-history-modal__summary>div{min-width:0;display:grid;gap:4px;justify-items:center;padding:18px}.optimizer-history-modal__summary>div+div{border-left:1px solid rgba(255,255,255,.065)}.optimizer-history-modal__summary span,.optimizer-history-modal__summary em{color:var(--text-secondary);font-size:.8rem;font-style:normal;font-weight:760}.optimizer-history-modal__summary strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1}.optimizer-history-modal__content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(18px,4vw,40px);align-items:end}.optimizer-history-modal__stats-row{display:flex;gap:12px;margin-bottom:12px}.optimizer-history-modal__stat-tile{flex:1;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;padding:8px 12px;text-align:center}.optimizer-history-modal__stat-tile-label{font-size:10px;color:var(--text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.optimizer-history-modal__stat-tile-value{font-size:16px;font-weight:700;color:var(--text);font-family:IBM Plex Mono,monospace}.optimizer-history-modal__stat-tile-value--strong{color:#7ed676}.optimizer-history-modal__stat-tile-value--medium{color:#ffce68}.optimizer-history-modal__stat-tile-value--soft{color:#ff8a92}.optimizer-history-table__result--win{color:#7ed676}.optimizer-history-table__result--loss{color:#ff8a92}.optimizer-history-table__result--neutral{color:var(--text-muted)}.optimizer-row-card__identity.is-clickable:focus-visible{outline:2px solid rgba(122,174,232,.65);outline-offset:2px;border-radius:12px}.optimizer-chip--hit{font-family:IBM Plex Mono,monospace}.optimizer-chip--ev.ui-badge,.optimizer-chip--hit.ui-badge{min-height:0!important;padding:6px 12px!important;border:0!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;font-family:IBM Plex Mono,monospace!important;letter-spacing:.01em;text-transform:none;column-gap:8px;white-space:nowrap}.optimizer-chip--ev.ui-badge--positive,.optimizer-chip--hit.ui-badge--positive{color:#7ed676;background:#5aa04e24}.optimizer-chip--ev.ui-badge--danger,.optimizer-chip--hit.ui-badge--danger,.optimizer-chip--hit.ui-badge--error{color:#ff8a92;background:#c7617424}.optimizer-chip--hit.ui-badge--warning{color:#ffce68;background:#ffce6824}.optimizer-chip--hit.ui-badge--neutral{color:var(--text-muted);background:#62738a24}.optimizer-chip--ev-pill{font-family:IBM Plex Mono,monospace;font-size:13px;padding:6px 12px}.optimizer-history-chart{min-height:300px;display:grid;grid-template-rows:1fr auto;gap:14px}.optimizer-history-chart__bars{min-height:230px;display:grid;grid-template-columns:repeat(5,minmax(34px,1fr));gap:clamp(10px,2.6vw,28px);align-items:end;padding:18px 10px 0;border-bottom:2px solid rgba(255,255,255,.18);background:linear-gradient(to top,rgba(255,255,255,.11) 1px,transparent 1px) 0 0 / 100% 33.33%,transparent}.optimizer-history-chart__bar-cell{height:100%;min-width:0;display:grid;grid-template-rows:1fr auto;gap:8px;justify-items:center;align-items:end}.optimizer-history-chart__bar{width:min(56px,72%);min-height:12px;border-radius:3px 3px 0 0;background:#6fff42;box-shadow:0 0 18px #6fff422e}.optimizer-history-chart__bar.is-under{background:#ff4657;box-shadow:0 0 18px #ff465729}.optimizer-history-chart__bar-cell b{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:850}.optimizer-history-modal__average{display:grid;justify-items:center;gap:4px;padding:12px;border-radius:4px;background:#ffffff17}.optimizer-history-modal__average span{color:var(--text-secondary);font-size:.85rem;font-weight:760}.optimizer-history-modal__average strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:1.18rem}.optimizer-history-table{display:grid;align-content:end}.optimizer-history-table__row{display:grid;grid-template-columns:minmax(84px,1fr) minmax(70px,.8fr) minmax(86px,.8fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:1rem}.optimizer-history-table__row--head{color:var(--text-muted);font-size:.84rem;font-weight:850}.optimizer-history-table__row strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-weight:800}.optimizer-history-related{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090a105c}.optimizer-history-related__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.78rem;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.optimizer-history-related__header strong{min-width:28px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#6fff421f;color:#94ff7c;font-family:IBM Plex Mono,monospace;font-size:.78rem}.optimizer-history-related__list{display:grid;gap:8px}.optimizer-history-related__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.optimizer-history-related__prop{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.optimizer-history-related__prop span,.optimizer-history-related__prop em{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);color:var(--text-secondary);font-size:.76rem;font-style:normal;font-weight:790}.optimizer-history-related__prop strong{min-width:0;color:var(--text);font-size:.94rem;font-weight:820}.optimizer-history-related__metrics{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:800;white-space:nowrap}@media(max-width:720px){.optimizer-history-modal-scrim{align-items:end;padding:10px}.optimizer-history-modal{max-height:92dvh;min-height:0;overflow-y:auto}.optimizer-history-modal__content,.optimizer-history-modal__summary{grid-template-columns:1fr}.optimizer-history-modal__summary>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.065)}.optimizer-history-chart{min-height:250px}.optimizer-history-chart__bars{min-height:190px;gap:10px}.optimizer-history-table__row{grid-template-columns:minmax(72px,1fr) minmax(56px,.8fr) minmax(76px,.8fr);font-size:.9rem}.optimizer-history-related__row{grid-template-columns:1fr;gap:8px}.optimizer-history-related__metrics{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.optimizer-chip{min-height:24px;padding:0 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:760;letter-spacing:0;line-height:1;text-transform:none}.optimizer-chip--ev{min-width:88px;min-height:32px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:800}.optimizer-chip--ev.is-positive{color:var(--success);border-color:#6fff423d;background:#6fff421c}.optimizer-chip--ev.is-negative{color:var(--urgency);border-color:#ff6c6c3d;background:#ff6c6c1c}.optimizer-chip--side{min-width:62px;min-height:24px;padding:0 10px;justify-content:center;font-size:11px;font-weight:800}.optimizer-row-card__prop .optimizer-chip--side{min-width:52px;padding-inline:7px}.optimizer-chip--line{min-width:40px;min-height:24px;padding:0 10px;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:820}.optimizer-row-card__hit{min-width:76px;min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,181,255,.14);background:#c9b5ff12;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.optimizer-row-card__hit--success{border-color:#6fff4233;background:#6fff421a}.optimizer-row-card__hit--warning{border-color:#f0bf5538;background:#f0bf551c}.optimizer-row-card__hit--error{border-color:#ff6c6c38;background:#ff6c6c1a}.optimizer-chip--moneyline{color:#f0bf55;background:#f0bf551f;border-color:#f0bf552e}.optimizer-chip--whale{color:var(--success);border-color:#6fff423d;background:#6fff421a;font-family:IBM Plex Mono,monospace;font-weight:850}.optimizer-row-card__whale-context{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(111,255,66,.16);border-radius:.75rem;background:#6fff420e}.optimizer-row-card__whale-context span,.optimizer-row-card__whale-context em{color:#e2d9ff99;font-size:.72rem;font-style:normal;font-weight:760}.optimizer-row-card__whale-context strong{color:#fff;font-size:.78rem}.optimizer-whale-handoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:.85rem;align-items:stretch;padding:.82rem;border:1px solid rgba(111,255,66,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,#6fff4213,#8b5cf617),#ffffff09}.optimizer-whale-handoff__copy{display:grid;gap:.24rem;min-width:0}.optimizer-whale-handoff__copy span{color:var(--success);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.optimizer-whale-handoff__copy strong{overflow:hidden;color:#fff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.optimizer-whale-handoff__copy p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.optimizer-whale-handoff__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.optimizer-whale-handoff__metrics span{display:grid;gap:.16rem;min-width:0;padding:.52rem;border:1px solid rgba(167,139,250,.14);border-radius:.72rem;background:#07041052}.optimizer-whale-handoff__metrics small{overflow:hidden;color:var(--text-muted);font-size:.62rem;font-weight:780;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.optimizer-whale-handoff__metrics b{color:#fff;font-family:IBM Plex Mono,monospace;font-size:.86rem}.optimizer-chip--line{min-width:40px;min-height:24px;padding:0 10px;color:#fff;background:#252a33;border-color:#ffffff14;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:820;line-height:1}.optimizer-chip--side.optimizer-chip--over,.optimizer-slip-item__ev.is-positive,.optimizer-row-card__hit--success{color:var(--success)}.optimizer-chip--side.optimizer-chip--over{border-color:#6fff423d;background:#6fff421c}.optimizer-chip--side.optimizer-chip--under,.optimizer-slip-item__ev.is-negative,.optimizer-row-card__hit--error{color:var(--urgency)}.optimizer-chip--side.optimizer-chip--under{border-color:#ff6c6c3d;background:#ff6c6c1c}.optimizer-row-card__hit--warning{color:#f0bf55}.optimizer-action-button{min-width:108px;min-height:42px;padding-inline:9px 12px;border-radius:8px;font-size:12px;font-weight:600;gap:8px}.optimizer-action-button__icon{width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center;flex:0 0 auto;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:currentColor;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;line-height:1}.optimizer-action-button--slip{background:linear-gradient(135deg,#4b245f,#32163f);border-color:#ba8ee657;color:#f7f1ff;box-shadow:inset 0 1px #ffffff14,0 10px 24px #32163f47}.optimizer-action-button--slip:hover{background:linear-gradient(135deg,#5a2b71,#3a1949);border-color:#cea9f066;transform:translateY(-1px)}.optimizer-action-button--disabled{color:var(--text-tertiary)}.optimizer-row-card__book-strip,.optimizer-modal__books{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px}.optimizer-book-chip{min-height:26px;padding:0 7px 0 5px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.optimizer-book-chip__mark{width:22px;height:22px;border-radius:6px;background:#ffffff0d}.optimizer-book-chip__value{font-size:11px;font-family:IBM Plex Mono,monospace}.optimizer-slip-panel{position:sticky;top:72px;max-height:calc(100svh - 92px);padding:16px;display:flex;flex-direction:column;gap:12px;align-self:start;overflow:hidden}.optimizer-slip-panel--empty-state{min-height:min(390px,calc(100svh - 92px))}.optimizer-slip-panel--active{min-height:min(620px,calc(100svh - 92px))}.optimizer-slip-panel__handle{width:44px;height:4px;border-radius:999px;background:#ffffff38;align-self:center}.optimizer-slip-panel__header{display:flex;justify-content:center;gap:10px;align-items:center;text-align:center}.optimizer-slip-panel__header-copy{display:grid;gap:6px;min-width:0;width:100%;justify-items:center}.optimizer-slip-panel__title-row{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);width:100%}.optimizer-slip-panel__metrics{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0}.optimizer-slip-panel__capacity,.optimizer-screen-card__count{min-width:58px}.optimizer-slip-panel__ev-pill{min-height:34px;min-width:94px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,255,66,.24);background:#6fff421c;color:#6fff42;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.optimizer-slip-panel__ev-pill.is-negative{border-color:#ff6c6c3d;background:#ff6c6c1c;color:#ff8a8a}.optimizer-slip-panel__separator{margin:0}.optimizer-slip-panel__scroll{flex:1;min-height:0;padding-right:4px}.optimizer-slip-panel__empty{flex:1;align-content:center;justify-items:center;text-align:center;gap:12px}.optimizer-slip-panel__empty-icon{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;color:var(--text-tertiary);font-size:20px}.optimizer-slip-panel__empty strong{font-size:16px}.optimizer-slip-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;overflow:visible}.optimizer-slip-item__main{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(78px,auto);align-items:start;gap:10px;min-width:0;padding-right:0}.optimizer-slip-item__copy{min-width:0;display:grid;gap:7px;padding-top:2px}.optimizer-slip-item__title-row{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;flex-wrap:nowrap}.optimizer-slip-item__title-row h3{overflow:hidden;min-width:0;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.optimizer-slip-item__prop-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.optimizer-slip-sport-badge{flex:0 0 auto;min-height:22px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:600}.optimizer-row-card__sport-badge{width:fit-content;justify-self:start;min-height:24px;border-radius:999px;font-weight:800}.optimizer-slip-item__meta{display:grid;justify-items:end;align-content:start;gap:6px;min-width:0;padding-top:6px}.optimizer-slip-item__metrics{display:grid;justify-items:end;gap:6px;min-width:78px}.optimizer-slip-item__ev,.optimizer-slip-item__hit{min-height:24px;min-width:78px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,181,255,.14);background:#c9b5ff12;color:var(--text-secondary);font-size:11px;font-weight:720;font-family:IBM Plex Mono,monospace;line-height:1;white-space:nowrap}.optimizer-slip-item__stat{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.optimizer-slip-item__ev.is-positive{border-color:#6fff4233;background:#6fff421a}.optimizer-slip-item__ev.is-negative{border-color:#ff6c6c38;background:#ff6c6c1a}.optimizer-slip-item__hit.is-strong{border-color:#6fff423d;background:#6fff421c;color:#74ff55}.optimizer-slip-item__hit.is-medium{border-color:#ffdd7a3d;background:#ffdd7a1a;color:#ffe19a}.optimizer-slip-item__hit.is-soft{border-color:#ff7a9a3d;background:#ff7a9a1a;color:#ff8aa9}.optimizer-slip-item__remove{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:24px;height:24px;min-width:24px;padding:0;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:#0c0e17f0;box-shadow:0 0 0 2px #090a12f5,0 8px 18px #00000052;color:#fff;cursor:pointer;line-height:1;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1);z-index:2}.optimizer-slip-item__remove:hover{transform:translateY(-1px);border-color:#ffffffad;background:#ffffff24}.optimizer-slip-item__remove svg{width:14px;height:14px}.optimizer-slip-discounts{display:grid;gap:10px;padding-top:4px}.optimizer-slip-discounts__header{display:flex;align-items:center}.optimizer-slip-discounts__header span{color:var(--success);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.optimizer-slip-discounts__list{display:grid;gap:8px}.optimizer-slip-discount{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(111,255,66,.16);border-radius:14px;background:linear-gradient(135deg,#6fff4214,#7d4eff14),#ffffff09}.optimizer-slip-discount__copy{min-width:0;display:grid;gap:6px}.optimizer-slip-discount__title-row,.optimizer-slip-discount__prop-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.optimizer-slip-discount__title-row strong{color:var(--text-primary);font-size:13px;line-height:1.15}.optimizer-chip--discount{min-height:24px;padding:0 8px;gap:4px;color:#ffe19a;border-color:#ffdd7a38;background:#ffdd7a1a;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:850}.optimizer-slip-discount__prop-row>span:last-child{color:var(--text-secondary);font-size:12px;line-height:1.25}.optimizer-slip-discount__copy em{color:#ffe19a;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;font-weight:800}.optimizer-slip-discount__add{min-width:58px;min-height:34px;padding-inline:12px}.optimizer-slip-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.optimizer-slip-panel__action{width:100%}.optimizer-slip-mobile-toggle{position:fixed;left:10px;right:10px;bottom:10px;z-index:45;display:none;justify-content:space-between}.optimizer-slip-mobile-toggle__count{width:28px;height:28px;border-radius:999px;background:#ffffff24;display:grid;place-items:center;font-size:12px;font-family:IBM Plex Mono,monospace}.optimizer-slip-shell--sheet{position:fixed;inset:0;z-index:44;pointer-events:none}.optimizer-slip-shell--sheet .ui-sheet-content{position:absolute;inset:auto 0 0;transform:translateY(100%);transition:transform .18s ease;pointer-events:auto}.optimizer-slip-shell.is-open{pointer-events:auto}.optimizer-slip-shell.is-open .ui-sheet-backdrop{opacity:1;pointer-events:auto}.optimizer-slip-shell.is-open .ui-sheet-content{transform:translateY(0)}.optimizer-slip-shell--sheet .optimizer-slip-panel{position:static;min-height:auto;max-height:min(92svh,760px);border-radius:16px 16px 0 0}.optimizer-slip-shell--sheet .optimizer-slip-panel__scroll{flex:0 1 auto}@media(min-width:900px){.pm-pillar-grid,.pm-feature-grid,.pm-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-pricing-grid,.pm-support-grid,.pm-pricing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-final-card,.pm-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-feature-card--wide{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}@media(max-width:1099px){.pm-site-header__inner,.pm-hero__grid{grid-template-columns:1fr}.pm-nav{justify-content:flex-start}.optimizer-screen-shell{grid-template-columns:minmax(0,1.15fr) minmax(330px,.95fr)}}@media(min-width:760px)and (max-width:899px){.optimizer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.optimizer-control{min-width:0}.optimizer-control--select{grid-column:1 / -1}.optimizer-sportsbook-picker summary,.optimizer-control select{min-width:0}}@media(max-width:759px){.page-container{width:calc(100% - 24px)}.page-section{padding:24px 0}.page-stack{gap:var(--space-4)}.page-intro h1,.page-intro h2{font-size:clamp(26px,8vw,34px)}.pm-site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:12px 0}.pm-nav--desktop,.pm-header-actions--desktop{display:none}.pm-mobile-nav{display:block}.pm-logo__copy strong{font-size:16px}.pm-mobile-nav__actions{grid-template-columns:1fr}.pm-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-plan-chip{padding:10px}.pm-plan-chip strong{font-size:16px}.pm-final-card__actions,.pm-link-row{display:grid;grid-template-columns:1fr}.pm-hero__grid{gap:18px;padding:20px 0 12px}.pm-hero__copy{gap:var(--space-3)}.pm-hero__copy-block h1{font-size:clamp(30px,10vw,38px)}.pm-hero__lead{font-size:15px}.pm-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pm-hero-metric{padding:10px}.pm-hero-metric strong{font-size:13px;line-height:1.35}.pm-hero-preview{padding:14px;gap:14px}.pm-hero-preview__header strong{font-size:18px}.pm-hero-preview__layout{grid-template-columns:1fr}.pm-hero-preview__row{flex-direction:column}.pm-hero-preview__row,.pm-hero-preview__rail-card{padding:12px}.pm-pricing-card__header{grid-template-columns:1fr}.pm-footer__inner{padding:20px 0;gap:var(--space-3)}.pm-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;position:sticky;top:0;z-index:30;align-items:start}.authenticated-app-header__brand{gap:10px}.authenticated-app-header__brand-mark{width:34px;height:34px;border-radius:8px}.authenticated-app-header__brand-mark img{width:20px;height:20px}.authenticated-app-header__brand h1{font-size:16px}.authenticated-app-header__controls{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;justify-self:end}.authenticated-app-tabs{padding:2px;border-radius:10px}.authenticated-app-tabs button,.authenticated-app-header__session button{min-height:34px;padding:0 10px;font-size:12px}.authenticated-app-header__session{gap:8px;padding-left:0;border-left:0;justify-content:flex-end}.authenticated-app-header__session-name{display:none}.optimizer-screen{padding:10px 10px 72px;height:auto;min-height:0;overflow:visible}.optimizer-screen-shell{grid-template-columns:1fr;height:auto;align-items:start}.optimizer-screen-card--feed{padding:12px;gap:10px;max-height:none}.optimizer-screen-card__header{align-items:stretch}.optimizer-row-card__primary,.optimizer-row-card__details{align-items:center}.optimizer-screen-card__header{flex-direction:column}.optimizer-screen-card__actions{display:grid;grid-template-columns:minmax(0,1fr) 36px auto;align-items:center;width:100%;gap:8px}.optimizer-screen-card__actions .workspace-help-link{min-height:34px;min-width:0;padding-inline:10px;justify-content:center;font-size:12px}.optimizer-refresh-button{width:36px;min-width:36px;min-height:34px;padding-inline:0}.optimizer-auto-refresh{min-height:34px;margin-left:0;gap:6px}.optimizer-screen-card__header h1{font-size:clamp(1.45rem,6vw,1.8rem)}.optimizer-screen-card__count{display:none}.optimizer-screen-card__title-row,.optimizer-screen-card__meta-row{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.optimizer-screen-card__title-with-count{flex-wrap:wrap;gap:8px}.optimizer-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.optimizer-toolbar .ui-field__label{display:block;font-size:10px}.optimizer-control{min-width:0;padding:8px}.optimizer-control--stepper{min-width:0;grid-column:auto}.optimizer-control--select{grid-column:1 / -1}.optimizer-sportsbook-picker summary,.optimizer-control select{min-height:38px}.optimizer-stepper .ui-button{width:34px;min-width:34px;min-height:34px}.optimizer-stepper strong{font-size:16px}.optimizer-row-card{padding:10px 12px;gap:8px}.optimizer-row-card__primary,.optimizer-row-card__details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.optimizer-row-card__details{grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.optimizer-row-card__identity{gap:10px}.optimizer-row-card__avatar{width:32px;height:32px;border-radius:8px}.optimizer-row-card__heading h3{font-size:15px;max-width:clamp(7.5rem,38vw,12rem)}.optimizer-row-card__heading p{font-size:12px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.optimizer-row-card__metrics{justify-items:end;min-width:80px;gap:4px}.optimizer-row-card__hit{font-size:11px}.optimizer-chip{min-height:26px;padding:0 9px;border-radius:999px;font-size:11px}.optimizer-chip--ev{min-width:78px;min-height:30px;padding:0 11px;font-size:12px}.optimizer-chip--moneyline{grid-column:1 / -1;justify-self:start}.optimizer-row-card__prop{gap:6px;min-width:0;width:fit-content;justify-self:start;align-self:start;padding:6px 7px}.optimizer-row-card__stat{font-size:12px;line-height:1.2}.optimizer-action-button{min-width:82px;min-height:38px;padding:0 8px;font-size:11px;gap:6px}.optimizer-action-button__icon{width:22px;height:22px;border-radius:6px;font-size:15px}.optimizer-row-list{overflow:visible;padding-right:0}.optimizer-row-card__book-strip{gap:6px}.optimizer-book-chip{min-height:28px;padding:0 8px 0 5px;gap:5px}.optimizer-book-chip__mark{width:20px;height:20px}.optimizer-book-chip__value{font-size:11px}.optimizer-slip-mobile-toggle{display:inline-flex}.optimizer-slip-panel__header{gap:12px}.optimizer-slip-shell--sheet .optimizer-slip-panel{padding:12px 14px 14px}.optimizer-slip-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.optimizer-slip-item__main{grid-template-columns:42px minmax(0,1fr) minmax(76px,auto);gap:9px;padding-right:0}.optimizer-slip-item__meta{padding-top:6px}.optimizer-slip-item__metrics{min-width:76px}.optimizer-slip-panel__actions{position:relative}}:root{--pm-font-display: "Bebas Neue", sans-serif;--pm-font-body: "Manrope", sans-serif;--pm-bg: #090c11;--pm-bg-2: #10151b;--pm-surface: #11171e;--pm-surface-2: #151d25;--pm-surface-3: #1a242d;--pm-line: rgba(189, 220, 189, .12);--pm-line-strong: rgba(189, 220, 189, .22);--pm-text: #f3f5ef;--pm-muted: #97a58f;--pm-accent: #7eff6d;--pm-accent-strong: #4ddf59;--pm-accent-soft: rgba(126, 255, 109, .12);--pm-danger: #ff8377;--pm-shadow: 0 20px 50px rgba(0, 0, 0, .34);--pm-grid: rgba(126, 255, 109, .09)}body{background:radial-gradient(circle at top right,rgba(126,255,109,.1),transparent 26%),radial-gradient(circle at top left,rgba(37,50,40,.4),transparent 24%),linear-gradient(180deg,#090c11,#0d1116 52%,#0a0d12);color:var(--pm-text);font-family:var(--pm-font-body)}.marketing-shell,.authenticated-app-shell{background:transparent;color:var(--pm-text)}.page-container{width:min(1240px,calc(100% - 40px))}.ui-card{border:1px solid var(--pm-line);border-radius:12px;background:linear-gradient(180deg,#11171ef5,#0c1218f0);box-shadow:none}.ui-button,.pm-button,.pm-footer__social-link{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.pm-site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c11ad;border-bottom:1px solid rgba(255,255,255,.06)}.pm-site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.pm-brand-button{border:0;padding:0;background:transparent;cursor:pointer}.pm-logo{display:inline-flex;align-items:center;gap:12px}.pm-logo__mark{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#0f151a;border:1px solid rgba(255,255,255,.08)}.pm-logo__mark img{width:100%;height:100%;object-fit:cover;display:block}.pm-logo__copy strong{display:block;font-family:var(--pm-font-display);font-size:31px;letter-spacing:.03em;color:var(--pm-text)}.pm-nav{display:flex;align-items:center;gap:14px}.pm-nav__button,.pm-footer__links button{border:0;padding:0;background:transparent;color:var(--pm-muted);font-size:13px;font-weight:700;cursor:pointer}.pm-nav__button:hover,.pm-nav__button.is-active,.pm-footer__links button:hover,.pm-footer__social-link:hover{color:var(--pm-text)}.pm-header-actions{display:flex;align-items:center;gap:10px}.pm-mobile-nav{display:none}.pm-mobile-nav__trigger{list-style:none;width:44px;height:44px;padding:0;border:1px solid var(--pm-line);border-radius:10px;background:#ffffff08;display:grid;align-content:center;gap:4px;cursor:pointer}.pm-mobile-nav__trigger::-webkit-details-marker{display:none}.pm-mobile-nav__trigger span{width:18px;height:2px;margin:0 auto;background:var(--pm-text);transition:transform .14s ease,opacity .14s ease}.pm-mobile-nav[open] .pm-mobile-nav__trigger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.pm-mobile-nav[open] .pm-mobile-nav__trigger span:nth-child(2){opacity:0}.pm-mobile-nav[open] .pm-mobile-nav__trigger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.pm-mobile-nav__panel{margin-top:12px;padding:16px;border:1px solid var(--pm-line);border-radius:12px;background:#0f151bf7;display:grid;gap:14px}.pm-mobile-nav:not([open]) .pm-mobile-nav__panel{display:none}.pm-mobile-nav__links,.pm-mobile-nav__actions{display:grid;gap:12px}.pm-mobile-nav__actions .pm-button,.pm-mobile-nav__actions .ui-button{width:100%}.pm-status-banner{padding:0 0 14px;color:#ffc7ba;font-size:13px}.pm-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pm-badge--accent{color:#061006;background:var(--pm-accent)}.page-section{padding:48px 0}.page-section--contrast{background:#ffffff05;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.page-section--surface{background:linear-gradient(180deg,#ffffff03,#fff0)}.page-stack{display:grid;gap:28px}.page-intro{max-width:760px;display:grid;gap:10px}.page-intro h1,.page-intro h2,.pm-hero__copy-block h1,.pm-final-card__copy h2,.pm-pricing-detail-card h2,.pm-support-card h2,.pm-legal-card h2,.pm-pricing-card h2,.pm-feature-card h2,.pm-notice-card h2{margin:0;font-family:var(--pm-font-display);font-weight:400;letter-spacing:.02em;line-height:.95}.page-intro h1,.page-intro h2{font-size:clamp(42px,6vw,64px)}.page-intro p,.pm-feature-card__copy p,.pm-feature-card__detail,.pm-pricing-card__summary,.pm-pricing-detail-item p,.pm-footer__compliance,.pm-support-card p,.pm-notice-card p,.pm-legal-card p,.pm-accordion__content p,.pm-hero__lead,.pm-hero__footnote,.pm-final-card__copy p{margin:0;color:var(--pm-muted);font-size:15px;line-height:1.65}.pm-button-row{display:flex;flex-wrap:wrap;gap:12px}.pm-button,.ui-button.pm-button,.pm-footer__social-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.02em}.pm-button--primary,.pm-footer__social-link{background:var(--pm-accent);border-color:var(--pm-accent);color:#081106}.pm-button--primary:hover,.pm-footer__social-link:hover{background:#96ff87;border-color:#96ff87;transform:translateY(-1px)}.pm-button--secondary{background:#ffffff05;border-color:var(--pm-line);color:var(--pm-text)}.pm-button--secondary:hover{border-color:var(--pm-line-strong);background:#ffffff0d}.pm-button--pulse{animation:pm-pulse 2.4s ease-in-out infinite}.pm-hero{padding:0}.pm-hero__band{position:relative;min-height:calc(100vh - 76px);display:flex;align-items:stretch;overflow:hidden}.pm-hero__band:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(126,255,109,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(126,255,109,.06) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 92%);animation:pm-grid-shift 18s linear infinite}.pm-hero__band:after{content:"";position:absolute;inset:-25% -10% auto auto;width:62vw;height:62vw;border-radius:50%;background:radial-gradient(circle,rgba(126,255,109,.18),transparent 58%);filter:blur(30px);pointer-events:none}.pm-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:32px;align-items:center;width:100%;padding:48px 0 32px}.pm-hero__copy{display:grid;align-content:center;gap:18px;max-width:640px}.pm-hero__copy-block{display:grid;gap:14px}.pm-hero__copy-block h1{font-size:clamp(70px,13vw,146px)}.pm-hero__lead{max-width:560px;font-size:18px}.pm-hero__footnote{max-width:640px;font-size:13px}.pm-ticker{overflow:hidden;border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);padding:10px 0}.pm-ticker__track{display:flex;width:max-content;gap:28px;animation:pm-marquee 24s linear infinite}.pm-ticker__track span{position:relative;padding-left:14px;color:#c8d7c0;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pm-ticker__track span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--pm-accent);transform:translateY(-50%)}.pm-hero__visual{display:flex;justify-content:flex-end}.pm-hero-preview{width:min(100%,500px);padding:18px;border-color:#7eff6d29;background:linear-gradient(180deg,#141c23fa,#0d1218fa),radial-gradient(circle at top right,rgba(126,255,109,.08),transparent 36%);box-shadow:var(--pm-shadow)}.pm-hero-preview__header,.pm-pricing-card__header,.pm-feature-card__copy,.pm-final-card,.pm-support-grid,.pm-pricing-detail-grid,.pm-footer__inner{display:flex}.pm-hero-preview__header,.pm-pricing-card__header{justify-content:space-between;align-items:flex-start;gap:16px}.pm-hero-preview__header span,.pm-hero-preview__rail-card span,.pm-hero-preview__row-meta span,.pm-pricing-card__tag,.pm-stat-card p{color:var(--pm-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pm-hero-preview__header strong,.pm-hero-preview__rail-card strong,.pm-hero-preview__row strong{font-size:17px;line-height:1.2}.pm-hero-preview__layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;margin-top:16px}.pm-hero-preview__feed,.pm-hero-preview__rail{display:grid;gap:12px}.pm-hero-preview__row,.pm-hero-preview__rail-card,.pm-feature-card,.pm-pricing-card,.pm-pricing-detail-card,.pm-truth-card,.pm-support-card,.pm-notice-card,.pm-legal-card,.pm-stat-card,.pm-final-card{border:1px solid var(--pm-line);border-radius:12px;background:#ffffff05}.pm-hero-preview__row,.pm-hero-preview__rail-card{padding:14px}.pm-hero-preview__row{display:flex;justify-content:space-between;gap:12px}.pm-hero-preview__row p,.pm-hero-preview__rail-card ul{margin:4px 0 0;color:var(--pm-muted);font-size:13px;line-height:1.5}.pm-hero-preview__row-meta{display:grid;justify-items:end;gap:6px}.pm-hero-preview__row-meta span:first-child{color:var(--pm-accent)}.pm-hero-preview__rail-card ul{padding-left:16px}.pm-reveal{opacity:0;transform:translateY(18px);transition:opacity .26s ease,transform .26s ease;transition-delay:var(--pm-reveal-delay, 0ms)}.pm-reveal.is-visible{opacity:1;transform:translateY(0)}.pm-stat-grid,.pm-feature-grid,.pm-pricing-grid,.pm-support-grid,.pm-truth-grid,.pm-legal-stack{display:grid;gap:16px}.pm-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-stat-card{padding:22px;display:grid;gap:10px}.pm-stat-card__value{font-family:var(--pm-font-display);font-size:clamp(52px,7vw,82px);font-weight:400;line-height:.88;color:var(--pm-text)}.pm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-feature-card{padding:22px;display:grid;gap:18px}.pm-feature-card:hover,.pm-pricing-card:hover,.pm-support-card:hover,.pm-truth-card:hover{border-color:var(--pm-line-strong);transform:translateY(-2px)}.pm-feature-card__copy{flex-direction:column;gap:8px}.pm-feature-card h2,.pm-pricing-card h2,.pm-support-card h2,.pm-legal-card h2,.pm-notice-card h2{font-size:42px}.pm-feature-card__detail{border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.pm-feature-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--pm-accent-soft);color:var(--pm-accent)}.pm-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-pricing-card{padding:20px;display:grid;gap:16px}.pm-pricing-card--highlight{border-color:#7eff6d57;background:linear-gradient(180deg,#7eff6d14,#ffffff05),#ffffff05}.pm-pricing-card__price{font-family:var(--pm-font-display);font-size:58px;font-weight:400;line-height:.9}.pm-pricing-card__tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#ffffff0d}.pm-pricing-detail-card{padding:24px;flex-direction:column;gap:22px}.pm-pricing-detail-grid{gap:16px}.pm-pricing-detail-item{flex:1;padding:16px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.pm-pricing-detail-item strong{display:block;margin-bottom:8px;font-size:14px}.pm-accordion{display:grid;gap:12px}.pm-accordion__item{border:1px solid var(--pm-line);border-radius:12px;background:#ffffff05}.pm-accordion__trigger{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-size:15px;font-weight:700}.pm-accordion__trigger::-webkit-details-marker{display:none}.pm-accordion__indicator{color:var(--pm-accent)}.pm-accordion__content{padding:0 20px 18px}.pm-final-card{padding:24px;justify-content:space-between;align-items:flex-end;gap:20px}.pm-final-card__copy{display:grid;gap:10px;max-width:620px}.pm-final-card__copy h2{font-size:clamp(48px,8vw,76px)}.pm-final-card__actions{display:grid;gap:12px;justify-items:end}.pm-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-truth-card,.pm-support-card,.pm-notice-card,.pm-legal-card{padding:22px}.pm-support-grid{gap:16px}.pm-support-grid .pm-support-card{flex:1}.pm-legal-stack{grid-template-columns:1fr}.pm-legal-card{display:grid;gap:14px}.pm-legal-card--emphasis{border-color:#ff837747}.pm-legal-list{display:grid;gap:8px}.pm-legal-list h3{margin:0;font-size:13px;color:var(--pm-text)}.pm-legal-list ul{margin:0;padding-left:18px;color:var(--pm-muted);display:grid;gap:6px}.pm-footer{padding:24px 0 40px;border-top:1px solid rgba(255,255,255,.06)}.pm-footer__inner{align-items:center;justify-content:space-between;gap:18px}.pm-footer__brand{display:grid;gap:8px;max-width:360px}.pm-footer__links,.pm-footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pm-footer__social-link{min-height:38px}.authenticated-app-shell{min-height:100vh}.authenticated-app-header{position:sticky;top:0;z-index:35;padding:18px 20px;background:#090c11e0;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authenticated-app-header__brand{display:flex;align-items:center;gap:14px}.authenticated-app-header__brand-mark{width:42px;height:42px;border-radius:10px;overflow:hidden;background:#10161d;border:1px solid rgba(255,255,255,.08)}.authenticated-app-header__brand-mark img{width:100%;height:100%;object-fit:cover}.authenticated-app-header__brand-copy{display:grid;gap:2px}.authenticated-app-header__brand h1{margin:0;font-family:var(--pm-font-display);font-size:38px;font-weight:400;letter-spacing:.02em}.authenticated-app-header__brand p{margin:0;color:var(--pm-muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.authenticated-app-header__controls{display:flex;align-items:center;gap:14px}.authenticated-app-header__session{display:flex;align-items:center;gap:10px}.authenticated-app-header__session-name{color:var(--pm-text);font-size:13px;font-weight:700}.authenticated-app-header__session button{min-height:40px;padding:0 14px;border:1px solid var(--pm-line);border-radius:10px;background:#ffffff08;color:var(--pm-text);cursor:pointer}.authenticated-app-main{padding-top:10px}@keyframes pm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pm-grid-shift{0%{transform:translateZ(0)}to{transform:translate3d(-60px,60px,0)}}@keyframes pm-pulse{0%,to{box-shadow:0 0 #7eff6d00}50%{box-shadow:0 0 0 10px #7eff6d1f}}@media(max-width:1080px){.pm-hero__grid,.pm-pricing-grid,.pm-stat-grid,.pm-truth-grid{grid-template-columns:1fr}.pm-feature-grid,.pm-pricing-detail-grid,.pm-support-grid,.pm-footer__inner,.pm-final-card{flex-direction:column}.pm-feature-grid{grid-template-columns:1fr}.pm-hero__visual{justify-content:flex-start}.pm-final-card__actions{width:100%;justify-items:stretch}}@media(max-width:820px){.page-container{width:min(100% - 28px,1240px)}.pm-nav--desktop,.pm-header-actions--desktop{display:none}.pm-mobile-nav{display:block}.pm-hero__band{min-height:auto}.pm-hero__grid{padding:28px 0 20px}.pm-hero__copy-block h1{font-size:clamp(66px,23vw,112px)}.pm-hero-preview{width:100%}.pm-hero-preview__layout{grid-template-columns:1fr}.pm-footer__links,.pm-footer__socials{width:100%}.authenticated-app-header{padding:14px 16px}.authenticated-app-header,.authenticated-app-header__controls{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.authenticated-app-header__controls{display:flex;justify-content:flex-end;justify-self:end}.authenticated-app-header__session{justify-content:flex-end}.page-section{padding:36px 0}.pm-logo__copy strong{font-size:28px}.pm-hero__lead,.page-intro p{font-size:15px}.pm-button-row{flex-direction:column}.pm-button,.ui-button.pm-button,.pm-footer__social-link{width:100%}.pm-stat-card,.pm-feature-card,.pm-pricing-card,.pm-pricing-detail-card,.pm-truth-card,.pm-support-card,.pm-notice-card,.pm-legal-card{padding:18px}.pm-feature-card h2,.pm-pricing-card h2,.pm-support-card h2,.pm-legal-card h2,.pm-notice-card h2{font-size:34px}.pm-pricing-card__price{font-size:50px}}:root{--background: #08111c;--foreground: #f2f6fb;--card: rgba(10, 19, 31, .84);--card-foreground: #f4f7fb;--primary: #d7f36d;--primary-foreground: #07111c;--secondary: rgba(255, 255, 255, .08);--secondary-foreground: #f2f6fb;--muted: rgba(255, 255, 255, .06);--muted-foreground: #a6b7cb;--border: rgba(196, 216, 235, .16);--ring: #d7f36d;--focus-ring: #d7f36d}a,button,summary,input,select,textarea{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#workflow,#access{scroll-margin-top:5.75rem}.marketing-shell--optimizer{background:radial-gradient(90% 70% at 78% 10%,#d7f36d1a,#d7f36d00 48%),radial-gradient(80% 60% at 12% 16%,#4ab7ff21,#4ab7ff00 54%),linear-gradient(180deg,#08111c,#050b13)}.marketing-shell--optimizer main{position:relative}.pm-site-header--optimizer{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#08111cf5;border-bottom:1px solid rgba(196,216,235,.08);box-shadow:0 12px 34px #01060c47}.pm-site-header--optimizer .pm-nav__button,.pm-site-header--optimizer .pm-brand-button,.pm-footer--optimizer .pm-footer__links a{text-decoration:none}.pm-site-header--optimizer .pm-site-header__inner{min-height:68px;gap:12px}.pm-site-header--optimizer .pm-header-actions--desktop{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.pm-site-header--optimizer .pm-logo{gap:.6rem}.pm-site-header--optimizer .pm-logo__mark{width:3.4rem;height:3.4rem;border-radius:12px}.pm-site-header--optimizer .pm-logo__mark img{width:1.9rem;height:1.9rem}.pm-site-header--optimizer .pm-logo__copy strong{font-size:clamp(2rem,4vw,2.45rem)}.pm-site-header--optimizer .pm-header-actions--desktop .pm-button,.pm-site-header--optimizer .pm-header-actions--desktop a{min-height:42px;padding-block:.65rem}.pm-site-header--optimizer .pm-header-action-link{min-width:max-content}.pm-site-header--optimizer .pm-mobile-nav__trigger{width:42px;height:42px;border-radius:14px;background:#ffffff06}.optimizer-hero{padding:.75rem 0 2rem}.optimizer-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,31rem);gap:1.25rem;align-items:center;min-height:min(52rem,calc(100svh - 4.5rem))}.optimizer-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;max-width:42rem;padding:.5rem 0}.optimizer-hero__summary,.optimizer-hero__footnote,.optimizer-final-cta__eyebrow,.optimizer-access__eyebrow,.optimizer-workflow__label,.optimizer-preview__header p,.optimizer-access__lane-label{margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.optimizer-final-cta__eyebrow,.optimizer-access__eyebrow{color:#d7f36d}.optimizer-hero__copy h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3.65rem,7.2vw,5.85rem);line-height:.94;letter-spacing:.02em;max-width:9.7ch}.optimizer-hero__lead,.optimizer-hero__summary,.optimizer-hero__footnote{max-width:40rem}.optimizer-hero__lead{margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55;color:#dce7f6}.optimizer-hero__summary{color:#a8bad1;font-size:.88rem;line-height:1.55}.optimizer-hero__footnote{color:#93a9c6}.optimizer-preview,.optimizer-access,.optimizer-support__card,.optimizer-final-cta,.optimizer-legal__card,.optimizer-workflow__card{border:1px solid rgba(196,216,235,.14);background:linear-gradient(180deg,#0a131ff5,#08111ce0),radial-gradient(120% 120% at 100% 0%,#d7f36d14,#d7f36d00 50%);box-shadow:0 28px 80px #01060c6b}.optimizer-preview{display:grid;grid-template-rows:auto 1fr auto;gap:.85rem;padding:1.25rem;border-radius:1.75rem;min-height:auto;width:100%;max-width:31rem;justify-self:end;align-self:center}.optimizer-preview__header strong{display:block;font-size:1.08rem;line-height:1.3;margin-top:.4rem}.optimizer-preview__board{display:grid;gap:.7rem}.optimizer-preview__row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-radius:1.2rem;background:#ffffff0b;border:1px solid rgba(196,216,235,.08);min-height:7.25rem}.optimizer-preview__row>div{display:grid;gap:.3rem}.optimizer-preview__row strong{display:block;max-width:20ch;font-size:1.02rem;line-height:1.25}.optimizer-preview__row p,.optimizer-preview__row strong,.optimizer-preview__rail p,.optimizer-preview__rail strong{margin:0}.optimizer-preview__row p,.optimizer-preview__rail p{color:#9ab0c9}.optimizer-preview__row span{padding:.38rem .7rem;border-radius:999px;background:#d7f36d1f;color:#d7f36d;font-size:.8rem;font-weight:700}.optimizer-preview__rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding-top:.75rem;border-top:1px solid rgba(196,216,235,.08)}.optimizer-preview__rail>div,.optimizer-preview__rail ul{display:grid;gap:.28rem}.optimizer-preview__rail ul,.optimizer-legal__list ul{margin:0;padding-left:1rem;color:#dce7f6}.optimizer-workflow,.optimizer-support,.optimizer-legal{display:grid;gap:1rem}.optimizer-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-workflow__card,.optimizer-support__card,.optimizer-final-cta,.optimizer-legal__card{border-radius:1.75rem;padding:1.4rem}.optimizer-workflow__card h3,.optimizer-support__card h3,.optimizer-final-cta h2,.optimizer-legal__card h2{margin:0 0 .75rem}.optimizer-workflow__card p:last-child,.optimizer-support__card p:last-child,.optimizer-final-cta p:last-child{margin-bottom:0}.optimizer-access{display:grid;gap:1.2rem;padding:1.5rem;border-radius:2rem}.optimizer-access__actions{display:grid;gap:.9rem}.optimizer-access__lane{display:grid;gap:.65rem;padding:1rem;border-radius:1.2rem;background:#ffffff0b;border:1px solid rgba(196,216,235,.08)}.optimizer-access__action{display:flex;justify-content:space-between;gap:1rem;align-items:center;width:100%;padding:.95rem 1rem;border-radius:999px;border:1px solid rgba(196,216,235,.12);background:#ffffff05;cursor:pointer}.optimizer-access__action strong{color:#d7f36d}.optimizer-access__social-actions{display:grid;gap:.55rem}.optimizer-access__social-button{width:100%;justify-content:center}.optimizer-access__status,.optimizer-access__error{margin:0;padding:.9rem 1rem;border-radius:1rem}.optimizer-access__status{background:#4ab7ff1a;color:#d8ebff}.optimizer-access__error{background:#eb75861f;color:#ffd7dd}.optimizer-support{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-legal__card--emphasis{border-color:#d7f36d33}.optimizer-final-cta{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.pm-footer--optimizer{padding:1.2rem 0 1.6rem;border-top:1px solid rgba(196,216,235,.12)}.pm-footer--optimizer .pm-footer__inner{align-items:center;gap:1.5rem}.pm-footer--optimizer .pm-footer__brand{max-width:31rem}.pm-footer--optimizer .pm-logo{gap:.6rem}.pm-footer--optimizer .pm-logo__mark{width:3.4rem;height:3.4rem}.pm-footer--optimizer .pm-logo__mark img{width:1.9rem;height:1.9rem}.pm-footer--optimizer .pm-footer__nav--compact{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.35rem}.pm-footer--optimizer .pm-footer__nav--compact a{color:#dce7f6;font-size:.96rem}.pm-footer--optimizer .pm-footer__nav--compact a:hover{color:#d7f36d}.auth-shell{min-height:100dvh;padding:clamp(.9rem,2vw,1.4rem);display:grid;place-items:center;background:radial-gradient(42rem 28rem at 78% 0%,rgba(100,44,170,.28),transparent 62%),radial-gradient(32rem 24rem at 8% 18%,rgba(97,247,47,.08),transparent 62%),linear-gradient(180deg,var(--pm-purple-950, #080711) 0%,#05050b 100%)}.auth-shell__inner{width:min(100%,34rem)}.auth-card__eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.02em;text-transform:none;color:#c9b5ffa8}.auth-card__eyebrow--brand{display:inline-flex;align-items:center;gap:.58rem}.auth-card__eyebrow-logo{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.72rem;border:1px solid rgba(201,181,255,.18);background:#0c071cc7;box-shadow:inset 0 1px #ffffff1a;overflow:hidden}.auth-card__eyebrow-logo img{width:1.45rem;height:1.45rem;object-fit:contain;display:block}.auth-back-link{position:absolute;top:.9rem;right:.9rem;display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;min-height:0;padding:0;border:1px solid rgba(201,181,255,.18);border-radius:999px;background:transparent;color:#f7f3ff}.auth-back-link:hover{background:#ffffff0a}.auth-back-link svg{width:1.05rem;height:1.05rem}.auth-card{position:relative;border:1px solid rgba(201,181,255,.16);border-radius:2rem;background:linear-gradient(180deg,#19112ff5,#090711f5),#090711f5;box-shadow:inset 0 1px #ffffff14,0 32px 80px #02020875}.auth-card--standalone{width:100%}.auth-card__header{display:grid;gap:1.25rem;padding:1.4rem}.auth-card__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding-right:3rem}.auth-card__meta{display:grid;gap:.45rem}.auth-card__microcopy{margin:0;color:#e2d9ffad;line-height:1.55}.auth-card__heading{display:grid;gap:.45rem}.auth-card__title{margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.02;letter-spacing:0;color:#f7f3ff}.auth-card__description{margin:0;font-size:.98rem;line-height:1.65;color:#e2d9ffad}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.35rem;border:1px solid rgba(201,181,255,.14);border-radius:1.35rem;background:#ffffff08}.auth-mode-switch__button{min-height:2.75rem;border:1px solid transparent;border-radius:1rem;padding:.75rem .9rem;background:transparent;color:#e2d9ffad;font-size:.82rem;font-weight:700;letter-spacing:.02em}.auth-mode-switch__button.is-active{border-color:#935cff57;background:linear-gradient(180deg,#4f2591c7,#301d57b8);color:#f7f3ff}.auth-card__content{display:grid;gap:.9rem;padding:0 1.4rem 1.4rem}.auth-social-section{display:grid;gap:.8rem}.auth-social-grid{display:grid;gap:.75rem}.auth-social-button{display:inline-flex;align-items:center;min-height:3.15rem;justify-content:center;gap:.72rem;border:1px solid rgba(201,181,255,.14);border-radius:1rem;padding:.82rem 1.08rem;background:#ffffff0a;color:#f7f3ff;text-align:left}.auth-social-button:hover{background:#ffffff0f}.auth-social-button svg{width:1.24rem;height:1.24rem;flex:none;margin-right:0}.auth-social-button span{flex:0 1 auto;min-width:0;line-height:1.15}.auth-divider{position:relative;text-align:center}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(201,181,255,.14)}.auth-divider span{position:relative;display:inline-block;padding:0 .7rem;background:#120d23f5;color:#c9b5ff94;font-size:.83rem;letter-spacing:.06em;text-transform:uppercase}.auth-message{margin:0;border-radius:1.15rem;border:1px solid rgba(201,181,255,.14);padding:.85rem 1rem;font-size:.93rem;line-height:1.5}.auth-message--info{border-color:#a8d87338;background:#7bb34224;color:#e7ffce}.auth-message--error{border-color:#fb718557;background:#7f1d1d40;color:#fecaca}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.45rem}.auth-field__label{font-size:.9rem;font-weight:600;color:#f7f3ff}.auth-input{min-height:3.25rem;border:1px solid rgba(201,181,255,.16);border-radius:1rem;padding:.9rem 1rem;background:#ffffff08;color:#f7f3ff;box-shadow:none}.auth-input::placeholder{color:#c9b5ff6b}.auth-input:focus-visible{border-color:#935cff85;outline:none;box-shadow:0 0 0 3px #935cff26}.auth-submit{min-height:3.25rem;justify-content:center;border-radius:999px;border:1px solid rgba(97,247,47,.26);background:linear-gradient(180deg,#80ff54,#57e73b);color:#07100b;font-size:.98rem;font-weight:800}.auth-submit:hover{background:linear-gradient(180deg,#9aff72,#66ef45)}.auth-form__note{margin:0;font-size:.92rem;line-height:1.6;color:#e2d9ffad}.auth-inline-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;text-align:center}.auth-text-link{min-height:auto;height:auto;padding:0;background:transparent;color:var(--pm-green, #61f72f);text-decoration:none}.auth-text-link:hover{color:#b8ff99;text-decoration:underline}.account-shell{min-height:100svh;padding:1.25rem;background:radial-gradient(58rem 34rem at 78% 0%,rgba(100,44,170,.24),transparent 58%),radial-gradient(34rem 24rem at 4% 18%,rgba(97,247,47,.07),transparent 62%),linear-gradient(180deg,var(--pm-purple-950, #080711) 0%,#05050b 100%);color:#f7f3ff}.account-shell__inner{width:min(100%,var(--app-content-max));margin:0 auto;display:grid;gap:1.25rem}.account-hero,.account-section,.account-status-card,.account-panel,.account-plan-card,.account-metric-card{border:1px solid rgba(201,181,255,.13);border-radius:1.25rem;background:linear-gradient(180deg,#19112fe6,#090711eb),#090711eb;box-shadow:inset 0 1px #ffffff0f,0 28px 70px #02020857}.account-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,26rem);gap:1rem;padding:1.35rem;align-items:stretch}.account-hero__heading,.account-section__heading,.account-panel__heading{display:grid;gap:.55rem}.account-hero__heading h1,.account-section__heading h2,.account-panel__heading h3{margin:0;line-height:.96;letter-spacing:-.04em}.account-hero__heading h1{max-width:11ch;font-size:clamp(2.7rem,5vw,4.8rem);color:#f7f3ff;letter-spacing:0}.account-section__heading h2{max-width:18ch;font-size:clamp(1.8rem,3.4vw,2.9rem)}.account-panel__heading h3{font-size:1.35rem}.account-eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#d7f36d}.account-muted{margin:0;color:#e2d9ffad;line-height:1.65}.account-status-card{position:relative;padding:1.2rem;display:grid;gap:1rem}.account-status-card--billing{padding-right:9.8rem}.account-status-card__top-action{position:absolute;top:18px;right:18px;z-index:2}.account-status-card__identity{display:flex;align-items:center;gap:.9rem;min-width:0}.account-status-card__identity>div{min-width:0}.account-avatar{position:relative;display:inline-grid;place-items:center;width:4.35rem;height:4.35rem;flex:0 0 auto;overflow:hidden;border:1px solid rgba(201,181,255,.22);border-radius:1.1rem;background:radial-gradient(circle at 35% 20%,rgba(97,247,47,.16),transparent 48%),linear-gradient(180deg,#4f2591db,#120d23e6);color:#f7f3ffe6}.account-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.account-avatar span{font-size:1.55rem;font-weight:850}.account-status-card h2{margin:.2rem 0 0;font-size:1.9rem;line-height:1.02;color:#f7f3ff;overflow-wrap:anywhere}.account-status-card__identity .account-muted{overflow-wrap:anywhere}.account-status-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.account-status-card__meta div{border:1px solid rgba(201,181,255,.12);border-radius:.95rem;padding:.85rem .95rem;background:#ffffff08}.account-status-card__meta span,.account-metric-card p,.account-breakdown-row span,.account-user-row span{display:block;color:#c9b5ff94}.account-status-card__meta strong,.account-metric-card strong,.account-breakdown-row strong,.account-user-row strong{display:block;margin-top:.3rem;color:#f7f3ff}.account-status-card__meta strong.is-positive{color:var(--pm-green, #61f72f)}.account-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.account-button{min-height:3rem;border-radius:999px;gap:.45rem}.account-button--primary{border:1px solid rgba(97,247,47,.26);background:linear-gradient(180deg,#80ff54,#57e73b);color:#07100b}.account-button--primary:hover{background:linear-gradient(180deg,#9aff72,#66ef45)}.account-button--ghost{border:1px solid rgba(201,181,255,.14)}.account-message{margin:0;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(201,181,255,.14)}.account-message--info{border-color:#a8d87338;background:#7bb34224;color:#e7ffce}.account-message--error{border-color:#fb718557;background:#7f1d1d40;color:#fecaca}.account-access-gate{display:grid;gap:.7rem;padding:1.2rem 1.35rem;border:1px solid rgba(97,247,47,.22);border-radius:1.4rem;background:linear-gradient(180deg,#301d577a,#0c0916c2),#0c0916c2}.account-access-gate h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.12;letter-spacing:-.02em}.account-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.45rem;border:1px solid rgba(201,181,255,.13);border-radius:1.15rem;background:#080610b8;box-shadow:inset 0 1px #ffffff0d}.account-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:3rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#e2d9ffb8;font:inherit;font-weight:850;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1)}.account-view-tabs button:hover,.account-view-tabs button.is-active{border-color:#61f72f3d;background:#61f72f14;color:#f7f3ff}.account-view-tabs button:active{transform:scale(.98)}.account-view-tabs svg{width:1.05rem;height:1.05rem;color:var(--pm-green, #61f72f)}.account-section{display:grid;gap:1rem;padding:1.35rem}.account-settings-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);gap:1rem}.account-settings-grid>.account-section--support{grid-column:1 / -1}.account-profile-panel,.account-preference-panel{display:grid;align-content:start;gap:1rem}.account-profile-panel h3{margin:.2rem 0 0;color:#f7f3ff;font-size:1.55rem;line-height:1.04}.account-quick-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.account-quick-list span,.account-billing-summary span{display:grid;gap:.24rem;padding:.78rem .85rem;border:1px solid rgba(201,181,255,.11);border-radius:.85rem;background:#ffffff09;color:#c9b5ff99;font-size:.78rem;font-weight:760}.account-quick-list strong,.account-billing-summary strong{color:#f7f3ff;font-size:.98rem}.account-billing-summary strong.is-positive{color:var(--pm-green, #61f72f)}.account-toggle-row{display:grid;grid-template-columns:2.65rem minmax(0,1fr) 2.45rem;align-items:center;gap:.75rem;width:100%;padding:.82rem;border:1px solid rgba(201,181,255,.11);border-radius:.95rem;background:#ffffff09;color:#f7f3ff;text-align:left;cursor:pointer}.account-toggle-row+.account-toggle-row{margin-top:.65rem}.account-toggle-row__icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.82rem;background:#4f25919e;color:var(--pm-green, #61f72f)}.account-toggle-row__icon svg{width:1.18rem;height:1.18rem}.account-toggle-row strong,.account-toggle-row small{display:block}.account-toggle-row strong{font-size:.95rem}.account-toggle-row small{margin-top:.18rem;color:#e2d9ff9e;line-height:1.35}.account-toggle-row i{position:relative;width:2.45rem;height:1.38rem;border-radius:999px;background:#c9b5ff24}.account-toggle-row i:after{content:"";position:absolute;top:.18rem;left:.2rem;width:1.02rem;height:1.02rem;border-radius:999px;background:#f7f3ffd1;transition:transform .17s cubic-bezier(.2,.8,.2,1)}.account-toggle-row[aria-checked=true]{border-color:#61f72f38;background:#61f72f11}.account-toggle-row[aria-checked=true] i{background:#61f72f52}.account-toggle-row[aria-checked=true] i:after{transform:translate(1rem);background:var(--pm-green, #61f72f)}.account-billing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.8fr);gap:1rem;align-items:start;padding:1rem;border:1px solid rgba(97,247,47,.17);border-radius:1.1rem;background:radial-gradient(42rem 22rem at 0% 0%,rgba(97,247,47,.1),transparent 58%),#ffffff08}.account-billing-hero h2{max-width:18ch;margin:0;color:#f7f3ff;font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:0}.account-billing-hero .account-muted{max-width:56ch;margin-top:.8rem}.account-billing-summary{display:grid;gap:.65rem}.account-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.account-metric-card{padding:1rem}.account-metric-card p{margin:0;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.account-metric-card strong{font-size:2rem;line-height:1}.account-metric-card span{display:block;margin-top:.4rem;color:#e2d9ffad}.account-business-grid,.account-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-panel,.account-plan-card{padding:1.15rem}.account-breakdown-list,.account-user-list{display:grid;gap:.7rem}.account-breakdown-row,.account-user-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(201,181,255,.11);border-radius:.95rem;background:#ffffff08}.account-user-row div{min-width:0}.account-user-row span{margin-top:.3rem;overflow-wrap:anywhere}.account-user-row time{color:#c9b5ff9e;font-size:.9rem;white-space:nowrap}.account-plan-card{display:grid;gap:.9rem}.account-plan-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.account-plan-card.is-current{border-color:#61f72f42}.account-plan-card.is-disabled{border-color:#c9b5ff1a;background:linear-gradient(180deg,#1f1632b8,#0c0916d1),#0c0916bd}.account-plan-card.is-disabled .account-button{cursor:not-allowed;opacity:.74}.account-plan-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-plan-card__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border:1px solid rgba(97,247,47,.22);border-radius:999px;background:#61f72f1a;color:var(--pm-green, #61f72f);font-size:.72rem;font-weight:800}.account-plan-card__badge svg{width:.9rem;height:.9rem}.account-plan-card h3{margin:0;font-size:2rem;color:#f7f3ff}.account-plan-card p{margin:0;color:#e2d9ffad;line-height:1.65}.account-plan-card--premium{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.account-plan-card--premium h3{font-size:2.25rem}.account-plan-card__cadence{display:inline-flex;width:fit-content;align-items:center;min-height:2rem;padding:0 .65rem;border:1px solid rgba(201,181,255,.12);border-radius:999px;background:#ffffff0a;color:#e2d9ffb8;font-size:.8rem;font-weight:820}.account-feature-list{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.account-feature-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.48rem;align-items:start;color:#f7f3ffd1;font-size:.88rem;line-height:1.35}.account-feature-list svg{width:.95rem;height:.95rem;margin-top:.1rem;color:var(--pm-green, #61f72f)}.account-comparison-list{display:grid;gap:.6rem}.account-comparison-row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1fr) minmax(0,.72fr);gap:.75rem;align-items:center;padding:.86rem .95rem;border:1px solid rgba(201,181,255,.11);border-radius:.92rem;background:#ffffff08}.account-comparison-row strong{color:#f7f3ff}.account-comparison-row span{color:var(--pm-green, #61f72f);font-weight:850}.account-comparison-row small{color:#e2d9ff99;font-size:.82rem}.account-button--full{width:100%;justify-content:center}.account-section--support{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:center}.account-discord-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:.85rem;border:1px solid rgba(201,181,255,.13);border-radius:1rem;background:linear-gradient(180deg,#301d579e,#120d23d1);color:#f7f3ff;text-decoration:none}.account-discord-card:hover{border-color:#61f72f3d;background:linear-gradient(180deg,#3a2269ad,#120d23e0)}.account-discord-card__icon{display:inline-grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.85rem;background:#4f2591d1;color:var(--pm-green, #61f72f)}.account-discord-card__icon svg,.account-discord-card>svg{width:1.35rem;height:1.35rem}.account-discord-card strong,.account-discord-card small{display:block}.account-discord-card small{margin-top:.2rem;color:#e2d9ff9e}.optimizer-access-dialog__overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:#04080ebd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.optimizer-access-dialog{width:min(100%,46rem);max-height:min(90vh,56rem);overflow:auto;border-radius:2rem;padding:1.25rem;border:1px solid rgba(196,216,235,.14);background:#08111cf5;box-shadow:0 40px 110px #00000080}.optimizer-access-dialog__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.optimizer-access-dialog__header h2,.optimizer-access-dialog__header p{margin:0}.optimizer-access-dialog__header p{margin-top:.35rem;color:#9eb2c9}.optimizer-access-dialog__close{border:1px solid rgba(196,216,235,.14);background:#ffffff0a;border-radius:999px;padding:.7rem 1rem;cursor:pointer}@media(max-width:980px){.pm-site-header--optimizer .pm-nav--desktop,.pm-site-header--optimizer .pm-header-actions--desktop{display:none}.pm-site-header--optimizer .pm-mobile-nav{display:block}.optimizer-hero__inner,.optimizer-support,.optimizer-final-cta{grid-template-columns:1fr;display:grid}.optimizer-final-cta{align-items:stretch}.pm-footer--optimizer .pm-footer__inner{flex-direction:column;align-items:flex-start}.pm-footer--optimizer .pm-footer__nav--compact{width:100%;margin-left:0;justify-content:flex-start}.auth-shell__inner,.account-hero,.account-metric-grid,.account-business-grid,.account-plan-grid,.account-settings-grid,.account-billing-hero,.account-comparison-row,.account-section--support{grid-template-columns:1fr}}@media(max-width:760px){.optimizer-hero{padding-top:.35rem}.optimizer-hero__inner{min-height:auto;gap:1rem}.optimizer-hero__copy{padding:.25rem 0 0}.optimizer-hero__copy h1{font-size:clamp(2.9rem,15.5vw,4.85rem);max-width:6.8ch}.optimizer-workflow,.optimizer-support{grid-template-columns:1fr}.optimizer-preview,.optimizer-access,.optimizer-workflow__card,.optimizer-support__card,.optimizer-final-cta,.optimizer-legal__card{border-radius:1.4rem}.optimizer-preview__row,.optimizer-access__lane{border-radius:1rem}.optimizer-preview{padding:1rem}.optimizer-preview__row{min-height:auto;padding:.8rem .85rem}.optimizer-preview__row strong{max-width:none;font-size:.94rem}.optimizer-preview__rail{grid-template-columns:1fr}.auth-card__title{max-width:11ch}.auth-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-inline-links{flex-direction:column;align-items:center}.account-shell{padding:.85rem}.account-hero__heading h1{max-width:9ch}.account-status-card__meta{grid-template-columns:1fr}.account-status-card--billing{padding-right:1.2rem;padding-top:4.65rem}.account-quick-list,.account-view-tabs{grid-template-columns:1fr}.account-toggle-row{grid-template-columns:2.45rem minmax(0,1fr) 2.35rem}}@media(max-width:560px){.pm-site-header--optimizer .pm-site-header__inner{min-height:60px}.pm-site-header--optimizer .pm-logo__copy strong{font-size:1.7rem}.auth-shell{padding:.8rem .8rem 1.25rem;place-items:start stretch}.auth-shell__inner{width:100%}.auth-card{border-radius:1.35rem}.auth-card__header,.auth-card__content{padding-left:1rem;padding-right:1rem}.auth-card__topbar{grid-template-columns:1fr}.pm-footer--optimizer{padding:1rem 0 1.3rem}.pm-footer--optimizer .pm-footer__nav--compact{gap:.6rem 1rem}.pm-footer--optimizer .pm-footer__nav--compact a{font-size:.92rem}.account-shell{padding:0}.account-shell__inner{gap:0}.account-hero,.account-section,.account-status-card,.account-panel,.account-plan-card,.account-metric-card{border-left:0;border-right:0;border-radius:0}.account-hero,.account-section{padding:1rem}.account-view-tabs{border-radius:0;border-left:0;border-right:0}.account-status-card__identity{align-items:flex-start}.account-avatar{width:3.55rem;height:3.55rem;border-radius:.95rem}.account-breakdown-row,.account-user-row{flex-direction:column;align-items:flex-start}.account-user-row time{white-space:normal}}.optimizer-slip-mobile-toggle.ui-button{min-height:46px;padding:0 16px;border:1px solid rgba(153,122,255,.34);border-radius:16px;background:linear-gradient(135deg,#2b1d4ef5,#111522fa);box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff14;color:#f7f2ff}.optimizer-slip-mobile-toggle.ui-button:hover{border-color:#ae92ff7a;background:linear-gradient(135deg,#32225cfa,#141827fa)}.optimizer-slip-mobile-toggle__total{min-width:66px;padding:5px 9px;border:1px solid rgba(90,255,83,.26);border-radius:999px;background:#46ff401f;color:#94ff7c;text-align:center}.optimizer-toolbar{column-gap:10px;grid-template-columns:180px 160px 210px minmax(0,1fr)}.optimizer-control--sportsbook{box-sizing:border-box;width:100%;max-width:none;min-width:0;grid-column:1;grid-row:1}.optimizer-control--filters{min-width:0}.optimizer-control--stepper{grid-column:2;grid-row:1}.optimizer-control--select{grid-column:3;grid-row:1}.optimizer-control--filters{grid-column:4;grid-row:1}.optimizer-filter-toggle-group>.optimizer-filter-pill,.optimizer-filter-toggle-group>.optimizer-filter-pill-popover{flex:0 0 auto}.optimizer-filter-toggle-group{display:flex;flex-wrap:nowrap;gap:8px;width:100%;align-items:center;justify-content:flex-start}.optimizer-filter-toggle-group__options{display:contents}.optimizer-mode-toggle{display:inline-flex;flex:0 0 auto;border-radius:var(--radius-md, 8px);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.optimizer-mode-toggle__btn{all:unset;box-sizing:border-box;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#ffffff73;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;text-align:center;line-height:1.4}.optimizer-mode-toggle__btn:hover{color:#ffffffb3;background:#ffffff0a}.optimizer-mode-toggle__btn.is-active{color:#e0def4;background:#8b5cf640}.optimizer-mode-toggle__btn:focus-visible{outline:2px solid rgba(139,92,246,.6);outline-offset:1px;border-radius:var(--radius-md, 8px)}@media(min-width:1100px){.optimizer-filter-toggle-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.optimizer-filter-toggle-group__options{display:flex;min-width:0;gap:8px;align-items:center}.optimizer-filter-toggle-group__options>.optimizer-filter-pill,.optimizer-filter-toggle-group__options>.optimizer-filter-pill-popover{min-width:0;flex:0 1 auto}.optimizer-filter-toggle-group__options>.optimizer-sportsbook-filter-popover{min-width:0;flex:1 1 auto}.optimizer-sportsbook-filter-popover>.optimizer-filter-pill{min-width:0;justify-content:flex-start}.optimizer-sportsbook-filter-popover .optimizer-filter-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.optimizer-mode-toggle{width:128px}.optimizer-mode-toggle__btn{flex:1 1 0;padding-inline:8px}}.optimizer-filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:0;padding:0 10px;border:1px solid rgba(139,92,246,.28);border-radius:var(--radius-md);background:#ffffff09;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.optimizer-filter-pill__box{position:relative;flex:0 0 17px;width:17px;height:17px;border:1px solid rgba(201,181,255,.32);border-radius:6px;background:#07041070;box-shadow:inset 0 1px #ffffff14;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.optimizer-filter-pill__box:after{content:"";position:absolute;left:4px;top:4px;width:7px;height:4px;border-bottom:2px solid #081007;border-left:2px solid #081007;opacity:0;transform:rotate(-45deg) scale(.7);transition:opacity .14s ease,transform .14s ease}.optimizer-filter-pill__label{overflow:visible;min-width:max-content;text-overflow:clip;white-space:nowrap;flex:0 0 auto;text-align:left}.optimizer-filter-pill:hover{border-color:#8b5cf67a;color:var(--text);transform:translateY(-1px)}.optimizer-filter-pill.is-active{border-color:#53ff2461;background:linear-gradient(135deg,#6f42c16b,#53ff2421);color:var(--foreground)}.optimizer-filter-pill.is-active .optimizer-filter-pill__box{border-color:#6fff42bf;background:var(--success);box-shadow:inset 0 1px #ffffff3d,0 0 0 3px #6fff4214}.optimizer-auto-build-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.optimizer-auto-build-mode__option{min-height:36px;border:1px solid rgba(139,92,246,.28);border-radius:8px;background:#ffffff06;color:var(--text-secondary);font:700 10px/1 var(--font-mono, monospace);letter-spacing:.04em;text-transform:uppercase}.optimizer-auto-build-mode__option.is-active{border-color:#7c4dffbd;background:#7c4dff33;color:#fff}.optimizer-auto-build-mode__option:focus-visible{outline:2px solid var(--accent, #6E45FF);outline-offset:2px}.optimizer-filter-pill.is-active .optimizer-filter-pill__box:after{opacity:1;transform:rotate(-45deg) scale(1)}.optimizer-line-discrepancy-grid,.optimizer-line-discrepancy-grid__label,.optimizer-line-discrepancy-grid__cards{display:none}.optimizer-control--filters{position:relative;overflow:visible;z-index:5}.optimizer-filter-pill-popover{position:relative;display:inline-flex;flex:1 1 auto;min-width:140px}.optimizer-filter-pill-popover>.optimizer-filter-pill{width:100%}.optimizer-sportsbook-filter-popover{min-width:0;flex:0 1 auto}.optimizer-filter-pill__summary{margin-left:3px;color:inherit;font-size:10px;font-weight:600;opacity:.72}.optimizer-sportsbook-popover{position:absolute;top:calc(100% + 8px);left:auto;right:0;z-index:60;width:min(420px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 32px));overflow-y:auto;padding:12px;border:1px solid rgba(139,92,246,.28);border-radius:14px;background:linear-gradient(180deg,#1c1136fa,#090711fa);box-shadow:0 18px 44px #02040c99,inset 0 1px #ffffff0f}.optimizer-sportsbook-popover__header,.optimizer-sportsbook-popover__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.optimizer-sportsbook-popover__actions{justify-content:flex-end;margin-top:8px}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__option{grid-template-columns:15px 22px minmax(0,1fr);min-height:38px;gap:6px;padding:6px 7px}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__checkmark{width:15px;height:15px}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__logo{display:inline-flex;width:22px;height:22px}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__name{font-size:10px}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__code{display:none}@media(max-width:759px){.optimizer-sportsbook-popover{position:fixed;inset:auto 16px 16px;width:auto;max-height:min(560px,calc(100vh - 32px))}.optimizer-sportsbook-popover .optimizer-sportsbook-checklist__options{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-filter-pill__summary{font-size:9px}}.optimizer-filter-pill--with-popover{display:inline-flex;align-items:center;gap:8px}.optimizer-filter-pill__chevron{font-size:10px;line-height:1;margin-left:2px;opacity:.7;transition:transform .14s ease,opacity .14s ease}.optimizer-filter-pill__chevron.is-open{transform:rotate(180deg);opacity:1}.optimizer-line-discrepancy-popover{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:60;min-width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:12px 12px 14px;border-radius:14px;border:1px solid rgba(139,92,246,.28);background:linear-gradient(180deg,#1c1136f5,#090711f5);box-shadow:0 18px 44px #02040c99,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:10px}.optimizer-line-discrepancy-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimizer-line-discrepancy-popover__label{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--text-secondary);text-transform:uppercase}.optimizer-line-discrepancy-popover__close{appearance:none;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);width:26px;height:26px;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,color .14s ease}.optimizer-line-discrepancy-popover__close:hover{border-color:#8b5cf680;color:var(--foreground)}.optimizer-line-discrepancy-popover__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.optimizer-line-discrepancy-card{appearance:none;border:1px solid rgba(139,92,246,.28);border-radius:10px;background:#ffffff0a;color:var(--text-secondary);text-align:left;font:inherit;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.optimizer-line-discrepancy-card:hover{border-color:#8b5cf680;transform:translateY(-1px)}.optimizer-line-discrepancy-card.is-active{border-color:#6f42c1d9;background:#6f42c129;box-shadow:0 0 0 1px #6f42c173 inset}.optimizer-line-discrepancy-card__head{display:inline-flex;align-items:center;gap:8px;color:var(--foreground)}.optimizer-line-discrepancy-card__radio{flex:0 0 14px;width:14px;height:14px;border-radius:999px;border:2px solid rgba(201,181,255,.32);background:transparent;position:relative;transition:border-color .14s ease,background .14s ease}.optimizer-line-discrepancy-card__radio.is-active{border-color:var(--accent, #6E45FF);background:radial-gradient(circle,var(--accent, #6E45FF) 0 35%,transparent 38%)}.optimizer-line-discrepancy-card__title{font-size:14px;font-weight:700;color:var(--foreground)}.optimizer-line-discrepancy-card__subtitle{font-size:11px;font-weight:500;line-height:1.35;color:var(--text-secondary)}.optimizer-line-discrepancy-card__example{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.optimizer-line-discrepancy-card__row{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--text-secondary)}.optimizer-line-discrepancy-card__row>span:last-child{font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}.optimizer-line-discrepancy-card__line--accent{color:var(--accent, #6E45FF)!important}.optimizer-line-discrepancy-card__check{display:flex;gap:6px;align-items:flex-start;font-size:10px;line-height:1.4;color:var(--text-secondary)}.optimizer-line-discrepancy-card__check-icon{flex:0 0 14px;width:14px;height:14px;border-radius:999px;background:var(--success);color:#081007;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;margin-top:1px}@media(max-width:759px){.optimizer-line-discrepancy-popover{position:fixed;inset:auto 16px 16px;min-width:0;max-width:none}.optimizer-line-discrepancy-popover__cards{grid-template-columns:1fr}}@media(min-width:760px)and (max-width:1099px){.optimizer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-control--sportsbook{grid-column:1;grid-row:1}.optimizer-control--stepper{grid-column:2;grid-row:1}.optimizer-control--select{grid-column:1 / -1;grid-row:2}.optimizer-control--filters{grid-column:1 / -1;grid-row:3}}@media(max-width:759px){.optimizer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-screen-card--feed{grid-template-columns:minmax(0,1fr)}.optimizer-control--sportsbook{grid-column:1 / -1;grid-row:1}.optimizer-control--filters{grid-column:1 / -1;grid-row:2}.optimizer-control--stepper{grid-column:1;grid-row:3}.optimizer-control--select{grid-column:2;grid-row:3}.optimizer-control--filters{min-width:0}.optimizer-filter-toggle-group{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.optimizer-filter-toggle-group::-webkit-scrollbar{display:none}.optimizer-filter-pill{min-height:32px;padding:0 8px;font-size:11px;flex:0 1 auto;white-space:nowrap}.optimizer-filter-pill__label{white-space:nowrap}.optimizer-filter-pill__box{flex:0 0 14px;width:14px;height:14px}.optimizer-sportsbook-picker summary{padding-inline:8px}.optimizer-sportsbook-option--summary{gap:8px;min-width:0}.optimizer-sportsbook-option--summary .optimizer-sportsbook-option__mark{width:30px;height:30px}.optimizer-sportsbook-option--summary>span:not(.optimizer-sportsbook-option__mark){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.optimizer-row-list,.optimizer-row-card{min-width:0;width:100%;max-width:100%;justify-self:stretch}.optimizer-row-card__book-strip{min-width:0;max-width:100%}}.optimizer-sportsbook-checklist{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06}.optimizer-sportsbook-checklist.is-filtered{border-color:#8b5cf657}.optimizer-sportsbook-checklist__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimizer-sportsbook-checklist__heading{display:grid;gap:3px;min-width:0}.optimizer-sportsbook-checklist__label{color:var(--text);font-size:12px;font-weight:700}.optimizer-sportsbook-checklist__summary{color:var(--text-secondary);font-size:11px;font-weight:600}.optimizer-sportsbook-checklist__actions{display:flex;flex:0 0 auto;gap:6px}.optimizer-sportsbook-checklist__action.ui-button{min-height:32px;padding:0 10px;border-radius:8px;font-size:11px}.optimizer-sportsbook-checklist__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.optimizer-sportsbook-checklist__option{position:relative;display:grid;grid-template-columns:17px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.optimizer-sportsbook-checklist__option:hover{border-color:#8b5cf675;background:#8b5cf61a;color:var(--text);transform:translateY(-1px)}.optimizer-sportsbook-checklist__option.is-selected{border-color:#61f72f57;background:linear-gradient(135deg,#6f42c133,#53ff2414);color:var(--text)}.optimizer-sportsbook-checklist__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.optimizer-sportsbook-checklist__checkmark{position:relative;display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1px solid rgba(201,181,255,.32);border-radius:5px;background:#07041070;box-shadow:inset 0 1px #ffffff14}.optimizer-sportsbook-checklist__checkmark:after{content:"";width:8px;height:4px;border-bottom:2px solid #081007;border-left:2px solid #081007;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.7);transition:opacity .14s ease,transform .14s ease}.optimizer-sportsbook-checklist__input:checked+.optimizer-sportsbook-checklist__checkmark{border-color:#6fff42bf;background:var(--success);box-shadow:inset 0 1px #ffffff3d,0 0 0 3px #6fff4214}.optimizer-sportsbook-checklist__input:checked+.optimizer-sportsbook-checklist__checkmark:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.optimizer-sportsbook-checklist__input:focus-visible+.optimizer-sportsbook-checklist__checkmark{outline:2px solid var(--accent, #6e45ff);outline-offset:2px}.optimizer-sportsbook-checklist__logo{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:#ffffff14;color:var(--text-muted);font-size:9px;font-weight:700}.optimizer-sportsbook-checklist__logo img{width:100%;height:100%;object-fit:contain}.optimizer-sportsbook-checklist__name{min-width:0;overflow:hidden;color:inherit;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.optimizer-sportsbook-checklist__code{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em}.optimizer-inline-state--sportsbook-filter{border-color:#8b5cf661;background:#6f42c11a}@media(min-width:760px)and (max-width:1099px){.optimizer-sportsbook-checklist__options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:759px){.optimizer-sportsbook-checklist{margin-top:10px;padding:12px}.optimizer-sportsbook-checklist__header{align-items:stretch;flex-direction:column}.optimizer-sportsbook-checklist__actions{width:100%}.optimizer-sportsbook-checklist__action.ui-button{flex:1 1 0}.optimizer-sportsbook-checklist__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.optimizer-sportsbook-checklist__option{grid-template-columns:15px 26px minmax(0,1fr);gap:6px;min-height:42px;padding:6px}.optimizer-sportsbook-checklist__checkmark{width:15px;height:15px}.optimizer-sportsbook-checklist__logo{width:26px;height:26px}.optimizer-sportsbook-checklist__name{font-size:10px}.optimizer-sportsbook-checklist__code{display:none}.optimizer-inline-state--sportsbook-filter{align-items:stretch}}:root{--pm-purple-950: #080711;--pm-purple-925: #0d0a18;--pm-purple-900: #120d23;--pm-purple-850: #19112f;--pm-purple-800: #21163e;--pm-purple-700: #301d57;--pm-purple-line: rgba(201, 181, 255, .16);--pm-purple-line-strong: rgba(201, 181, 255, .28);--pm-green: #61f72f;--pm-green-soft: #a8ff82;--pm-green-dark: #0d2b0c;--pm-terminal: #0a0b10}.authenticated-app-shell.premium-workspace-shell{min-height:100dvh;background:radial-gradient(70rem 44rem at 78% 0%,rgba(100,44,170,.2),transparent 58%),radial-gradient(42rem 32rem at 3% 18%,rgba(97,247,47,.08),transparent 62%),linear-gradient(180deg,var(--pm-purple-950) 0%,#06070c 100%);color:#f7f3ff}.premium-workspace-shell .authenticated-app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.35rem;padding:.7rem 1rem .7rem .8rem;background:linear-gradient(180deg,#0a0812f0,#0a0812d1),radial-gradient(80% 140% at 8% 0%,rgba(95,51,168,.16),transparent 60%);border-bottom:1px solid var(--pm-purple-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-workspace-shell .authenticated-app-header__brand{min-width:0}.premium-workspace-shell .authenticated-app-header__brand-mark{width:2.4rem;height:2.4rem;border-radius:.75rem;background:#ffffff0a;border-color:#c9b5ff2e;box-shadow:inset 0 1px #ffffff14}.premium-workspace-shell .authenticated-app-header__brand h1{font-family:var(--pm-font-display, "Cabinet Grotesk", "Segoe UI", sans-serif);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700;letter-spacing:0}.premium-workspace-shell .authenticated-app-header__brand p{color:#e2d9ffa8;font-size:.72rem;letter-spacing:.12em}.premium-workspace-shell .authenticated-app-header__session-name{display:inline-flex;align-items:center;gap:.45rem;max-width:15rem;overflow:hidden;color:#f7f3ffdb;text-overflow:ellipsis;white-space:nowrap}.premium-workspace-shell .authenticated-app-header__avatar{width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:999px;border:1px solid rgba(201,181,255,.34);background:#ffffff0f;object-fit:cover;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #61f72f14}.premium-workspace-shell .authenticated-app-header__session-name svg{width:1.1rem;height:1.1rem;color:#c9b5ffbd}.premium-workspace-shell .authenticated-app-header__session:has(.pm-account-dropdown){position:relative;min-width:0}.premium-workspace-shell .pm-account-dropdown{position:relative;min-width:0}.premium-workspace-shell .pm-account-dropdown__trigger{appearance:none;display:inline-flex;min-width:0;max-width:min(18rem,52vw);align-items:center;gap:.45rem;border:1px solid rgba(201,181,255,.14);border-radius:999px;background:#ffffff0f;color:inherit;cursor:pointer;font:inherit;padding:.35rem .5rem .35rem .35rem}.premium-workspace-shell .pm-account-dropdown__trigger:hover,.premium-workspace-shell .pm-account-dropdown__trigger:focus-visible{border-color:#61f72f57;background:#61f72f1a;outline:none}.premium-workspace-shell .pm-account-dropdown__trigger .authenticated-app-header__session-name{display:inline-flex;min-width:0;max-width:100%;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-workspace-shell .pm-account-dropdown__chevron{flex:0 0 auto;color:#e2d9ffb8;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:900;line-height:1;transform:scaleX(1.35)}.premium-workspace-shell .pm-account-dropdown.is-open .pm-account-dropdown__chevron{transform:scaleX(1.35) rotate(180deg)}.premium-workspace-shell .pm-account-dropdown__menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:80;display:grid;min-width:11.5rem;gap:.25rem;border:1px solid rgba(201,181,255,.16);border-radius:.9rem;background:#090711fa;box-shadow:0 18px 42px #02020861;padding:.35rem}.premium-workspace-shell .pm-account-dropdown__menu[hidden]{display:none}.premium-workspace-shell .pm-account-dropdown__item,.premium-workspace-shell .pm-account-dropdown__logout.pm-account-dropdown__item{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:flex-start;gap:.5rem;border:0;border-radius:.65rem;background:transparent;color:#f7f3ff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:760;padding:.55rem .7rem;text-align:left;white-space:nowrap}.premium-workspace-shell .pm-account-dropdown__item:hover,.premium-workspace-shell .pm-account-dropdown__item:focus-visible,.premium-workspace-shell .pm-account-dropdown__logout.pm-account-dropdown__item:hover,.premium-workspace-shell .pm-account-dropdown__logout.pm-account-dropdown__item:focus-visible{background:#61f72f1f;color:#f7f3ff;outline:none}.premium-workspace-menu-button{display:none;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(201,181,255,.16);border-radius:.8rem;background:#ffffff0b;color:#f7f3ff;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.premium-workspace-menu-button:hover{transform:translateY(-1px);border-color:#c9b5ff47;background:#ffffff13}.premium-workspace-menu-button:active{transform:translateY(0) scale(.98)}.premium-workspace-menu-button svg{width:1.15rem;height:1.15rem}.premium-workspace-body{display:grid;grid-template-columns:15.75rem minmax(0,1fr);min-height:calc(100dvh - 4.35rem)}.premium-workspace-backdrop{display:none}.premium-workspace-sidebar{position:sticky;top:4.35rem;align-self:start;height:calc(100dvh - 4.35rem);padding:.85rem;border-right:1px solid var(--pm-purple-line);background:linear-gradient(180deg,#0c0915c7,#0a0810eb),radial-gradient(20rem 22rem at 0% 12%,rgba(80,39,142,.18),transparent 64%)}.premium-workspace-sidebar__rail{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-height:100%}.premium-workspace-sidebar__eyebrow{padding:0 .6rem;color:#e2d9ff7a;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.premium-workspace-nav{display:grid;flex:0 0 auto;gap:.4rem}.premium-workspace-nav__item{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:center;width:100%;padding:.58rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#f7f3ffb8;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.premium-workspace-nav__item:hover,.premium-workspace-nav__item.is-active{transform:translateY(-1px);color:#fff;border-color:#c9b5ff2e;background:linear-gradient(180deg,#46287d61,#29184c47),#ffffff09}.premium-workspace-nav__item.is-active{box-shadow:inset 0 1px #ffffff14,0 14px 40px #08041047}.premium-workspace-nav__icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.75rem;background:#ffffff0b;color:#c9b5ffdb}.premium-workspace-nav__item.is-active .premium-workspace-nav__icon{color:var(--pm-green);background:#61f72f1a}.premium-workspace-nav__item.is-locked{color:#f7f3ff5c;cursor:not-allowed;opacity:.55;filter:saturate(.6)}.premium-workspace-nav__item.is-locked:hover{transform:none;color:#f7f3ff6b;border-color:transparent;background:transparent}.premium-workspace-nav__item.is-locked .premium-workspace-nav__icon{color:#c9b5ff73;background:#ffffff05}.premium-workspace-nav__vip-badge{display:inline-flex;align-items:center;margin-top:.15rem;padding:.1rem .45rem;width:max-content;border-radius:999px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#080410d9;background:linear-gradient(180deg,#c9b5ff,#8a64ff)}.premium-workspace-nav__icon svg{width:1.1rem;height:1.1rem}.premium-workspace-nav__copy{display:grid;min-width:0}.premium-workspace-nav__copy strong{overflow:hidden;font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.premium-workspace-nav__copy small{color:#e2d9ff6b;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.premium-workspace-discord{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:center;margin-top:auto;padding:.58rem;border:1px solid rgba(201,181,255,.14);border-radius:.9rem;background:linear-gradient(180deg,#58369a42,#26194633),#ffffff09;color:#f7f3ffd1;text-decoration:none;box-shadow:inset 0 1px #ffffff0f;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.premium-workspace-discord:hover{transform:translateY(-1px);border-color:#c9b5ff42;color:#fff;background:linear-gradient(180deg,#633dae57,#301d573d),#ffffff0d}.premium-workspace-discord:active{transform:translateY(0) scale(.99)}.premium-workspace-discord__icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.75rem;color:#fff;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),transparent 38%),#5865f2}.premium-workspace-discord__icon svg{width:1.18rem;height:1.18rem}.premium-workspace-discord__copy{display:grid;min-width:0}.premium-workspace-discord__copy strong{overflow:hidden;font-size:.88rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.premium-workspace-discord__copy small{overflow:hidden;color:#e2d9ff75;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.premium-workspace-main.authenticated-app-main{min-width:0;padding:0}.premium-tool-queued{display:grid;grid-template-columns:3.25rem minmax(0,30rem);gap:1rem;align-items:center;margin:clamp(1rem,4vw,3rem);padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--pm-purple-line);border-radius:1.4rem;background:linear-gradient(180deg,#160e28db,#0c0816d1),radial-gradient(120% 160% at 0% 0%,rgba(88,50,150,.18),transparent 48%);box-shadow:inset 0 1px #ffffff0f}.premium-tool-queued__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;color:var(--pm-green);background:#61f72f1a}.premium-tool-queued__icon svg{width:1.45rem;height:1.45rem}.premium-tool-queued h1,.premium-tool-queued p{margin:0}.premium-tool-queued h1{font-size:1.35rem}.premium-tool-queued p{margin-top:.35rem;color:#e2d9ffa3;line-height:1.55}.gd-screen{display:grid;gap:1rem;width:min(100%,86rem);margin:0 auto;padding:1.1rem}.gd-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border:1px solid rgba(201,181,255,.16);border-radius:1rem;background:radial-gradient(34rem 18rem at 20% 0%,rgba(97,247,47,.08),transparent 64%),linear-gradient(180deg,#120d23f0,#080711f5);box-shadow:0 18px 46px #03020a52;padding:1.1rem 1.2rem}.gd-header__copy{min-width:0}.gd-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--pm-green);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gd-header h1{margin:.35rem 0 0;font-family:var(--pm-font-display, "Cabinet Grotesk", "Segoe UI", sans-serif);font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:0}.gd-header p{max-width:52rem;margin:.55rem 0 0;color:#e2d9ffa8;line-height:1.55}.gd-header__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:16rem}.gd-header__meta span,.gd-header__meta button{min-height:2.2rem;border:1px solid rgba(201,181,255,.14);border-radius:999px;background:#ffffff0e;color:#f7f3ffdb;font:inherit;font-size:.78rem;font-weight:760;padding:.45rem .7rem}.gd-header__meta button{display:inline-flex;align-items:center;gap:.35rem;border-color:#61f72f4d;background:#61f72f1a;cursor:pointer}.gd-controls{display:grid;grid-template-columns:10rem 10rem 11rem minmax(20rem,1fr);gap:.75rem;border:1px solid rgba(201,181,255,.14);border-radius:1rem;background:#0a0812b8;padding:.85rem}.gd-controls label{display:grid;gap:.42rem;min-width:0}.gd-controls span{color:#e2d9ff94;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gd-controls input,.gd-controls select{width:100%;min-height:2.65rem;border:1px solid rgba(201,181,255,.15);border-radius:.75rem;background:#ffffff0e;color:#f7f3ff;font:inherit;font-weight:720;padding:0 .75rem}.gd-controls input:focus,.gd-controls select:focus{border-color:#61f72f7a;box-shadow:0 0 0 3px #61f72f1a;outline:none}.gd-error{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(255,115,146,.32);border-radius:.9rem;background:#62142d3d;color:#ffd5df;padding:.85rem 1rem}.gd-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.gd-metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.4rem;border:1px solid rgba(201,181,255,.14);border-radius:.95rem;background:linear-gradient(180deg,#ffffff0e,#ffffff07),#0a0812bf;padding:.8rem .95rem}.gd-metric span{color:#e2d9ff9e;font-size:.78rem;font-weight:760}.gd-metric strong{color:#fff;font-family:IBM Plex Mono,monospace;font-size:1.65rem;line-height:1}.gd-metric--goblin strong{color:var(--pm-green)}.gd-metric--demon strong{color:#d9b6ff}.gd-board{display:grid;gap:.75rem}.gd-row,.gd-empty{border:1px solid rgba(201,181,255,.14);border-radius:1rem;background:radial-gradient(28rem 12rem at 0% 0%,rgba(97,247,47,.06),transparent 68%),linear-gradient(180deg,#0e1118f5,#08090efa);box-shadow:0 18px 40px #00000038}.gd-empty{color:#e2d9ff9e;padding:2rem;text-align:center}.gd-row{display:grid;grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,.85fr) minmax(13rem,1fr) minmax(7rem,.55fr);gap:.8rem;align-items:center;padding:.95rem}.gd-row__player{display:flex;align-items:center;gap:.75rem;min-width:0}.gd-row__player img,.gd-row__avatar{width:3rem;height:3rem;flex:0 0 auto;border:1px solid rgba(201,181,255,.22);border-radius:999px;background:#ffffff14;object-fit:cover}.gd-row__player h2{margin:.2rem 0 0;overflow:hidden;color:#fff;font-size:1.02rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gd-row__player p,.gd-row__prop small,.gd-row__signal small,.gd-row__score span,.gd-row__time small{margin:.18rem 0 0;overflow:hidden;color:#e2d9ff8c;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.gd-type{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:1.9rem;border:1px solid rgba(201,181,255,.18);border-radius:999px;color:#f7f3ffc2;font-size:.95rem;font-weight:900;line-height:1;padding:.26rem .42rem}.gd-type--goblin{border-color:#61f72f6b;background:#61f72f1a;color:var(--pm-green)}.gd-type--demon{border-color:#be84ff70;background:#8b54ff1f;color:#d9b6ff}.gd-row__prop,.gd-row__signal,.gd-row__money-line,.gd-row__time{display:grid;gap:.18rem;min-width:0}.gd-row__prop>span,.gd-row__signal span,.gd-row__money-line span,.gd-row__time span{overflow:hidden;color:#e2d9ff9e;font-size:.74rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.gd-row__prop strong,.gd-row__signal strong,.gd-row__money-line strong{display:inline-flex;align-items:center;gap:.34rem;color:#f7f3ff;font-family:IBM Plex Mono,monospace;font-size:1.05rem}.gd-row__type-emoji{font-family:inherit;font-size:.95rem;line-height:1}.gd-row__regular-line{display:inline-flex;align-items:center;gap:.32rem;color:#f7f3ffd1;font-size:.86rem;font-weight:840}.gd-row__stats{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.48rem;max-width:100%}.gd-row__pf-chip{display:inline-flex;align-items:center;gap:.28rem;min-width:0;border:1px solid rgba(201,181,255,.14);border-radius:999px;background:#ffffff0b;color:#f7f3ffc7;line-height:1;padding:.28rem .44rem}.gd-row__pf-chip small{color:#e2d9ff85;font-size:.62rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.gd-row__pf-chip strong{overflow:hidden;color:#f7f3ff;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.gd-row__pf-chip--meta{max-width:100%;border-color:#61f72f33;background:#61f72f0f}.gd-row__money-line strong{color:var(--pm-green)}.gd-row__book-odds,.gd-row__book-chip{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.gd-row__book-logo,.gd-row__book-fallback{height:1.28rem;flex:0 0 auto;border-radius:.38rem}.gd-row__book-logo{width:1.28rem;background:#ffffffeb;object-fit:contain;padding:.12rem}.gd-row__book-fallback{display:inline-grid;place-items:center;min-width:1.72rem;padding:0 .24rem;border:1px solid rgba(201,181,255,.18);background:#ffffff14;color:#f7f3ffb8;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:900}.gd-row__book-stack{display:flex;flex-wrap:wrap;gap:.28rem .55rem;margin-top:.15rem}.gd-row__book-stack small{color:#e2d9ff94;font-size:.72rem}.gd-row__score{display:grid;justify-items:center;gap:.18rem;min-width:0;border:1px solid rgba(97,247,47,.28);border-radius:.9rem;background:#61f72f17;padding:.65rem}.gd-row__score svg{color:var(--pm-green)}.gd-row__score strong{color:var(--pm-green);font-family:IBM Plex Mono,monospace;font-size:1.45rem;line-height:1}.gd-row__score span{text-align:center}@media(max-width:1180px){.gd-row{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr)}.gd-controls{grid-template-columns:repeat(3,minmax(8rem,1fr))}.gd-controls__search{grid-column:1 / -1}}@media(max-width:760px){.gd-screen{padding:.8rem}.gd-header,.gd-controls,.gd-summary,.gd-row{grid-template-columns:minmax(0,1fr)}.gd-header{display:grid}.gd-header__meta{justify-content:flex-start;min-width:0}}.bumps-screen{position:relative;isolation:isolate;min-height:calc(100dvh - 4.35rem);padding:clamp(.65rem,1.4vw,1.1rem);color-scheme:dark;font-variant-numeric:tabular-nums}.bumps-screen:before{content:"";position:fixed;inset:4.35rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(97,247,47,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(201,181,255,.018) 1px,transparent 1px);background-size:100% 4.8rem,4.8rem 100%;opacity:.28}.v4-tool-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.v4-tool-title{display:flex;align-items:center;gap:.8rem;min-width:0}.v4-tool-title__icon{display:grid;flex:0 0 auto;place-items:center;width:2.65rem;height:2.65rem;border-radius:.85rem;background:linear-gradient(180deg,#6034adbf,#2b1858e6);color:var(--pm-green, #61f72f);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #2c155c38}.v4-tool-title__icon svg{width:1.28rem;height:1.28rem}.v4-tool-title h1{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:0}.v4-tool-title p{margin:.35rem 0 0;color:#e2d9ff94;font-size:.82rem}.bumps-topbar{gap:.85rem;margin-bottom:.85rem}.bumps-feed,.bumps-detail,.bumps-activity{position:relative;overflow:hidden;border:1px solid var(--pm-purple-line);background:linear-gradient(180deg,#130c23e0,#06060cf0),radial-gradient(140% 120% at 0% 0%,rgba(77,39,137,.18),transparent 52%);box-shadow:inset 0 1px #ffffff13,inset 0 -1px #61f72f06,0 24px 70px #03030942}.bumps-title{display:flex;align-items:center;gap:.8rem;min-width:0;min-height:4.75rem;padding:.85rem .95rem;border-radius:1.05rem}.bumps-title__icon{display:grid;flex:0 0 auto;place-items:center;width:2.65rem;height:2.65rem;border-radius:.85rem;background:linear-gradient(180deg,#6034adbf,#2b1858e6);color:var(--pm-green);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #2c155c38}.bumps-title__icon svg{width:1.28rem;height:1.28rem}.bumps-title h1,.bumps-title p{margin:0}.bumps-title h1{font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:0}.bumps-title p{margin-top:.35rem;color:#e2d9ff94;font-size:.82rem}.bumps-controls{display:grid;grid-template-columns:minmax(10rem,.36fr) minmax(14rem,1fr) auto;gap:.7rem;align-items:center}.bumps-control .ui-field__label{color:#e2d9ff7a;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.bumps-control .ui-select,.bumps-search{min-height:2.9rem;border-color:#c9b5ff29;border-radius:.9rem;background:#05040a94;color:#f7f3ff}.bumps-search{display:flex;align-items:center;gap:.55rem;padding:0 .78rem}.bumps-search svg{flex:0 0 auto;width:1rem;height:1rem;color:#c9b5ff9e}.bumps-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.bumps-search input::placeholder{color:#e2d9ff6b}.bumps-action-button.ui-button{min-height:2.9rem;border-radius:.9rem}.bumps-action-button--refresh.ui-button{border-color:#61f72f3d;background:#61f72f1a;color:#f7ffe9}.bumps-layout{display:grid;grid-template-columns:minmax(22rem,.95fr) minmax(21rem,.72fr) minmax(17rem,.55fr);gap:.85rem;align-items:stretch}.bumps-feed,.bumps-detail,.bumps-activity{border-radius:1.1rem}.bumps-feed{min-height:38rem;padding:.85rem}.bumps-feed__summary{display:block;margin-bottom:.75rem}.bumps-feed__summary-metrics{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;column-gap:clamp(.7rem,2.2vw,1.15rem);row-gap:0;min-width:0;min-height:3.15rem;padding:.55rem .72rem;border:1px solid rgba(201,181,255,.13);border-radius:.85rem;background:#ffffff0b;overflow:hidden}.bumps-onboarding,.activity-onboarding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;margin-bottom:.75rem;padding:.85rem;border:1px solid rgba(201,181,255,.13);border-radius:.85rem;background:#ffffff0b}.bumps-onboarding strong,.activity-onboarding strong{display:block;color:#fff;font-size:.86rem;font-weight:820}.bumps-onboarding p,.activity-onboarding p{margin:.24rem 0 0;color:#e2d9ffa3;font-size:.78rem;line-height:1.45}.bumps-onboarding__dismiss,.activity-onboarding__dismiss{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid rgba(201,181,255,.13);border-radius:.7rem;background:#05040a6b;color:#e2d9ffad;cursor:pointer}.bumps-onboarding__dismiss:hover,.activity-onboarding__dismiss:hover,.bumps-onboarding__dismiss:focus-visible,.activity-onboarding__dismiss:focus-visible{color:#fff;border-color:#61f72f47;background:#61f72f1a}.bumps-summary-stat,.bumps-status-pill.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:auto;min-width:0;padding:0;white-space:nowrap}.bumps-summary-stat{flex:0 0 auto;flex-flow:row nowrap;line-height:1}.bumps-status-pill.ui-badge{border:1px solid rgba(201,181,255,.13);border-radius:.85rem;background:#ffffff0b}.bumps-summary-stat__value{color:var(--pm-green);font-size:1.28rem;font-weight:820;line-height:1}.bumps-summary-stat__label,.bumps-status-pill.ui-badge{color:#e2d9ffad;font-size:.7rem;font-weight:760;line-height:1;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.bumps-list{display:grid;gap:.55rem;max-height:min(64dvh,44rem);overflow:auto;padding-right:.2rem;padding-top:.35rem;scroll-padding-top:.35rem}.bumps-list>.bumps-row.is-active{scroll-margin-top:.35rem}.bumps-list::-webkit-scrollbar,.bumps-activity__list::-webkit-scrollbar{width:.55rem}.bumps-list::-webkit-scrollbar-thumb,.bumps-activity__list::-webkit-scrollbar-thumb{border-radius:999px;background:#c9b5ff2e}.bumps-load-more,.activity-load-more{display:flex;justify-content:center;padding-top:.78rem}.bumps-load-more .ui-button,.activity-load-more .ui-button{min-height:2.75rem;border-color:#c9b5ff2e;background:#22163eb8;color:#f7f3ff}.bumps-row{display:grid;grid-template-columns:2.7rem minmax(0,1fr) minmax(5.1rem,auto);grid-template-rows:auto auto;column-gap:.85rem;row-gap:.28rem;align-items:center;position:relative;width:100%;padding:.68rem .68rem .68rem 1rem;border:1px solid rgba(201,181,255,.11);border-radius:.95rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#090810bd;color:#f7f3ff;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.bumps-row:hover,.bumps-row.is-active{transform:translateY(-1px);border-color:#61f72f47;background:linear-gradient(180deg,#301d576b,#0e0a1abd),#090810d1}.bumps-row:active{transform:translateY(0) scale(.99)}.bumps-avatar{display:grid;grid-row:1 / span 2;place-items:center;width:2.7rem;height:2.7rem;overflow:hidden;border:1px solid rgba(201,181,255,.18);border-radius:.85rem;background:linear-gradient(180deg,#422678b8,#140d25db);color:var(--pm-green);font-weight:840;box-shadow:inset 0 1px #ffffff14}.bumps-avatar--large{width:3.55rem;height:3.55rem;border-radius:1.05rem}.bumps-avatar img{display:block;width:100%;height:100%;object-fit:cover}.bumps-row__main{display:grid;grid-column:2;grid-row:1;gap:.22rem;min-width:0}.bumps-row__player{overflow:hidden;color:#fff;font-size:.94rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.bumps-row__meta,.bumps-row__time{overflow:hidden;color:#e2d9ff8c;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.bumps-row__meta,.bumps-meta-line,.activity-row__meta,.activity-meta-line{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.bumps-meta-prefix{color:#f7f3ffc7;font-weight:760}.bumps-sport-pill,.activity-sport-pill{display:inline-flex;align-items:center;gap:.24rem;min-width:0;min-height:1.45rem;padding:0 .44rem;border:1px solid rgba(201,181,255,.14);border-radius:999px;background:#532f9557;color:#f7f3ffdb;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.62rem;font-weight:850;letter-spacing:.02em;line-height:1}.bumps-book-pill,.activity-book-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .42rem;border:1px solid rgba(97,247,47,.22);border-radius:999px;background:#61f72f14;color:#d6ffc4e6;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.58rem;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.bumps-row__book-badge{position:absolute;top:.45rem;right:3.4rem;font-size:.58rem;pointer-events:none}.activity-row__book-badge{flex:0 0 auto}.activity-movement-row .activity-sport-pill,.activity-movement-row .activity-stat-text{color:#f7f3ffdb;font-size:.62rem}.activity-movement-row .activity-stat-text{color:#dacdffd6;font-size:.72rem}.bumps-stat-text,.activity-stat-text{overflow:hidden;color:#dacdffd6;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.bumps-row__move{display:inline-flex;grid-column:3;grid-row:1;align-items:center;justify-content:center;gap:.32rem;justify-self:end;min-width:5.1rem;min-height:2rem;padding:0 .56rem;border-radius:.65rem;color:var(--pm-green);background:#61f72f1a;font-size:.74rem;font-weight:820;white-space:nowrap}.bumps-row__move--down{color:#ff7a9a;background:#ff557d1c}.bumps-row__move--flat{color:#e2d9ffad;background:#ffffff0f}.bumps-row__move svg{width:.9rem;height:.9rem}.bumps-row__line{display:inline-flex;align-items:center;gap:.32rem;grid-column:2;grid-row:2;justify-self:start;max-width:100%;overflow:hidden;padding-left:.15rem;color:#fff;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.bumps-line-value,.activity-line-value{display:inline-flex;align-items:center;gap:.28rem;min-width:0;color:#fff;white-space:nowrap}.bumps-line-value__type,.activity-line-value__type{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .16rem;border:1px solid rgba(201,181,255,.18);border-radius:.52rem;background:linear-gradient(180deg,#482886b8,#190e30db);font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:.84rem;line-height:1}.bumps-line-value--empty,.activity-line-value--empty{color:#e2d9ff80}.bumps-line-arrow{color:#c9b5ff7a;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-weight:760}.bumps-row__time{grid-column:3;grid-row:2;justify-self:end}.bumps-row__caret{display:none;width:.9rem;height:.9rem;color:#c9b5ff73}.bumps-row__sport-badge{position:absolute;top:.45rem;right:.52rem;font-size:.65rem;pointer-events:none}.bumps-detail,.bumps-activity{padding:.9rem}.bumps-detail-card{display:grid;gap:.85rem}.bumps-detail-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;align-items:start}.bumps-detail-card__identity{min-width:0}.bumps-detail-card__league{width:max-content;margin:0;justify-self:end;align-self:start}.bumps-detail-card h2,.bumps-detail-card p,.bumps-activity__head h2,.bumps-activity__head p{margin:0}.bumps-detail-card h2{margin-top:.2rem;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:0}.bumps-detail-card p{margin-top:.25rem;color:#dacdffd1;font-weight:650}.bumps-detail-card__movement{display:grid;grid-template-columns:3rem minmax(3.5rem,1fr) max-content;column-gap:.9rem;row-gap:.5rem;align-items:center;padding:.85rem;border:1px solid rgba(97,247,47,.24);border-radius:1rem;background:linear-gradient(180deg,#61f72f1f,#61f72f0a),#ffffff09}.bumps-detail-card__movement--down{border-color:#ff557d3d;background:linear-gradient(180deg,#ff557d1f,#ff557d0a),#ffffff09}.bumps-detail-card__movement>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:#05040a6b;color:var(--pm-green)}.bumps-detail-card__movement--down>span{color:#ff7a9a}.bumps-detail-card__movement-amount{justify-self:start;color:#fff;font-size:1.35rem;line-height:1}.bumps-detail-card__movement-line{display:flex;align-items:center;grid-column:3;justify-self:end;justify-content:flex-end;gap:.34rem;flex-wrap:wrap;margin-left:auto;min-width:0;max-width:100%;padding-left:0;text-align:right}.bumps-detail-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.bumps-detail-card__facts div{display:grid;gap:.25rem;padding:.72rem;border:1px solid rgba(201,181,255,.12);border-radius:.85rem;background:#ffffff0a}.bumps-detail-card__facts span{color:#e2d9ff7a;font-size:.72rem}.bumps-detail-card__facts strong{color:#fff;font-size:.92rem}.bumps-history{display:grid;gap:.48rem;padding:.78rem;border:1px solid rgba(201,181,255,.12);border-radius:.95rem;background:#05040a73}.bumps-history__head,.bumps-history__row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.bumps-history__head{color:#e2d9ffbd;font-size:.82rem}.bumps-history__head svg{color:var(--pm-green)}.bumps-history__row{padding-top:.48rem;border-top:1px solid rgba(201,181,255,.08)}.bumps-history__row span{color:#e2d9ff80;font-size:.74rem}.bumps-history__row strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:.32rem;flex-wrap:wrap;color:#fff;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem}.bumps-activity__head{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem;align-items:center;margin-bottom:.8rem}.bumps-activity__head>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;color:var(--pm-green);background:#61f72f1a}.bumps-activity__head h2{font-size:1rem;letter-spacing:0}.bumps-activity__head p{margin-top:.2rem;color:#e2d9ff8a;font-size:.76rem;line-height:1.35}.bumps-activity__list{display:grid;gap:.55rem;max-height:min(60dvh,39rem);overflow:auto;padding-right:.1rem}.bumps-activity-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) minmax(5.6rem,auto);gap:.7rem;align-items:center;padding:.62rem;border:1px solid rgba(201,181,255,.1);border-radius:.85rem;background:#ffffff0a}.bumps-activity-row .bumps-avatar{width:2.35rem;height:2.35rem;border-radius:.75rem}.bumps-activity-row div{min-width:0}.bumps-activity-row strong,.bumps-activity-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bumps-activity-row strong{color:#fff;font-size:.84rem}.bumps-activity-row span{color:#e2d9ff8a;font-size:.72rem}.bumps-activity-row__badge.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;min-height:1.9rem;padding:0 .72rem;border-radius:.65rem;white-space:nowrap}.bumps-inline-error,.bumps-empty{padding:1rem;border:1px solid rgba(201,181,255,.12);border-radius:.95rem;background:#05040a7a}.bumps-inline-error{margin-bottom:.7rem;color:#ffb1c1}.bumps-signin-prompt{margin-bottom:.7rem;gap:.65rem;border-color:#7fe6b847;background:linear-gradient(180deg,#7fe6b81a,#05040a7a)}.bumps-signin-prompt__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.bumps-empty{display:grid;gap:.35rem;color:#e2d9ff9e}.bumps-empty strong{color:#fff}.bumps-empty p{max-width:36rem;margin:0;line-height:1.5}.bumps-empty--detail{min-height:14rem;align-content:center}.bumps-skeleton-row{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 6rem;gap:.72rem;align-items:center;min-height:4.5rem;padding:.68rem;border:1px solid rgba(201,181,255,.1);border-radius:.95rem;background:#ffffff09}.bumps-skeleton-row span,.bumps-skeleton-row i,.bumps-skeleton-row em{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#c9b5ff21,#ffffff0f);background-size:180% 100%;animation:whaleSkeleton 1.4s ease-in-out infinite}.bumps-skeleton-row span{width:2.7rem;height:2.7rem;border-radius:.85rem}.bumps-skeleton-row div{display:grid;gap:.5rem}.bumps-skeleton-row i{width:min(14rem,80%);height:.8rem}.bumps-skeleton-row i+i{width:min(10rem,58%)}.bumps-skeleton-row em{width:6rem;height:1.8rem}.activity-screen{display:grid;gap:.9rem;min-height:calc(100dvh - 4.5rem);padding:1.1rem}.activity-topbar{gap:.8rem;margin-bottom:.85rem}.activity-feed,.activity-detail,.activity-pulse-panel,.activity-movement-panel{border:1px solid rgba(201,181,255,.14);border-radius:1.15rem;background:linear-gradient(180deg,#1f1236b8,#08060fe6),#08060fd1;box-shadow:inset 0 1px #ffffff0e}.activity-title{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1.05rem}.activity-title__icon,.activity-panel-head>span{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:.95rem;color:var(--pm-green);background:linear-gradient(180deg,#532ca0d1,#2a1651e6)}.activity-title h1{margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3rem);line-height:.95}.activity-title p,.activity-panel-head p{margin:.35rem 0 0;color:#e2d9ffa3}.activity-controls{display:grid;grid-template-columns:minmax(9.5rem,.56fr) minmax(15rem,.8fr) minmax(12rem,1fr) minmax(6.5rem,auto);gap:.65rem;align-items:center}.activity-control,.activity-search{min-width:0}.activity-control .ui-field__label{color:#c9b5ffb8}.activity-control select,.activity-search{min-height:3rem;border:1px solid rgba(201,181,255,.14);border-radius:.9rem;background:#05040abd}.activity-control select{width:100%;padding:0 .95rem;color:#fff}.activity-control--action{display:grid;gap:.43rem}.activity-segment-label{color:#c9b5ffb8;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.activity-action-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;min-height:3rem;padding:.28rem;border:1px solid rgba(201,181,255,.14);border-radius:.9rem;background:#05040abd}.activity-action-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;border:0;border-radius:.68rem;background:transparent;color:#e2d9ffa8;font-size:.74rem;font-weight:780;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1)}.activity-action-tab:hover,.activity-action-tab.is-selected{transform:translateY(-1px);color:#fff;background:linear-gradient(180deg,#4c2b8ec7,#231441e6)}.activity-search{display:flex;align-items:center;gap:.7rem;padding:0 .95rem;color:#c9b5ffb8}.activity-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff}.activity-action-button.ui-button{min-width:0;min-height:3rem;padding-inline:.88rem;border-color:#61f72f47;background:#2056184d;color:#fff}.activity-layout{display:grid;grid-template-columns:minmax(23rem,1.12fr) minmax(20rem,.86fr) minmax(17rem,.74fr);gap:.9rem;align-items:start}.activity-feed,.activity-detail,.activity-context{min-width:0}.activity-feed,.activity-detail{padding:.85rem}.activity-context{display:grid;gap:.9rem}.activity-feed__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.7rem}.activity-metric,.activity-status-pill.ui-badge{min-height:3.25rem;border:1px solid rgba(201,181,255,.13);border-radius:.85rem;background:#ffffff0b}.activity-metric{display:grid;align-content:center;gap:.15rem;padding:.65rem .75rem}.activity-metric span{color:var(--pm-green);font-size:1.25rem;font-weight:850;line-height:1}.activity-metric strong{color:#e2d9ff9e;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.activity-metric--removed span{color:#ff7a9a}.activity-status-pill.ui-badge{justify-content:center;grid-column:1 / -1}.activity-list,.activity-movement-list{display:grid;gap:.55rem;max-height:calc(100dvh - 19rem);overflow-y:auto;padding-right:.25rem}.activity-row{display:grid;grid-template-columns:2.7rem minmax(0,1fr) minmax(5.8rem,auto);grid-template-rows:auto auto;column-gap:.8rem;row-gap:.25rem;align-items:center;position:relative;width:100%;padding:.7rem .7rem .7rem 1rem;border:1px solid rgba(201,181,255,.11);border-radius:.95rem;background:#090810bd;color:#f7f3ff;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.activity-row:hover,.activity-row.is-active{transform:translateY(-1px);border-color:#61f72f40;background:#160e25eb}.activity-row--removed:hover,.activity-row--removed.is-active{border-color:#ff7a9a40}.activity-avatar{display:grid;grid-row:1 / span 2;place-items:center;width:2.7rem;height:2.7rem;overflow:hidden;border:1px solid rgba(201,181,255,.18);border-radius:.85rem;background:linear-gradient(180deg,#422678b8,#140d25db);color:var(--pm-green);font-weight:840}.activity-avatar--large{width:3.55rem;height:3.55rem;border-radius:1.05rem}.activity-avatar img{display:block;width:100%;height:100%;object-fit:cover}.activity-row__main{display:grid;grid-column:2;grid-row:1 / span 2;gap:.18rem;min-width:0}.activity-row__player,.activity-movement-row strong{overflow:hidden;color:#fff;font-size:.93rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.activity-row__meta,.activity-row__time,.activity-movement-row span,.activity-movement-row em{overflow:hidden;color:#e2d9ff8c;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.activity-row__meta{display:inline-flex}.activity-row__line{display:inline-flex;align-items:center;gap:.32rem;overflow:hidden;color:#fff;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.activity-row__status{display:inline-flex;grid-column:3;grid-row:1 / span 2;align-items:center;justify-content:flex-end;gap:.48rem;min-width:0}.activity-row__action{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:5.8rem;min-height:2rem;padding:0 .56rem;border-radius:.65rem;color:var(--pm-green);background:#61f72f1a;font-size:.74rem;font-weight:820;white-space:nowrap}.activity-row--removed .activity-row__action{color:#ff7a9a;background:#ff557d1c}.activity-row__time{flex:0 0 auto}.activity-row__sport-badge{position:absolute;top:.45rem;right:.52rem;font-size:.65rem;pointer-events:none}.activity-detail-card{display:grid;gap:.9rem}.activity-detail-card__header,.activity-panel-head{display:flex;align-items:center;gap:.85rem;min-width:0}.activity-detail-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem}.activity-detail-card__identity{min-width:0}.activity-detail-card__league{width:max-content;margin:0;justify-self:end;align-self:start}.activity-detail-card h2,.activity-panel-head h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1}.activity-panel-head h2{font-size:1rem}.activity-detail-card__header p{margin:.35rem 0 0;color:#dacdffd6;font-weight:650}.activity-detail-card__event{display:flex;gap:.85rem;align-items:center;padding:.95rem;border:1px solid rgba(97,247,47,.2);border-radius:.95rem;background:#1f531838}.activity-detail-card--removed .activity-detail-card__event{border-color:#ff7a9a33;background:#5e19323d}.activity-detail-card__event>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:#05040a66;color:var(--pm-green)}.activity-detail-card--removed .activity-detail-card__event>span{color:#ff7a9a}.activity-detail-card__event strong{display:block;color:#fff;font-size:1.1rem}.activity-detail-card__event p{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap;margin:.24rem 0 0;color:#e2d9ffad;font-family:IBM Plex Mono,SFMono-Regular,monospace}.activity-detail-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.activity-detail-card__facts>div,.activity-history,.activity-pulse-panel,.activity-movement-panel{padding:.75rem;border:1px solid rgba(201,181,255,.12);border-radius:.9rem;background:#ffffff09}.activity-detail-card__facts span,.activity-history__row span,.activity-pulse-bar span{color:#e2d9ff94;font-size:.72rem}.activity-detail-card__facts strong,.activity-history__row strong,.activity-pulse-bar strong{display:block;margin-top:.22rem;color:#fff}.activity-history{display:grid;gap:.55rem}.activity-history__head{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;color:#e2d9ffb8;text-align:left}.activity-history__head svg{color:var(--pm-green)}.activity-history__row{display:grid;grid-template-columns:4.6rem 4.8rem minmax(0,1fr);gap:.6rem;align-items:center}.activity-history__row em{display:inline-flex;align-items:center;gap:.3rem;overflow:hidden;color:#fff;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.activity-pulse-panel,.activity-movement-panel{display:grid;gap:.8rem}.activity-pulse-bars{display:grid;gap:.7rem}.activity-pulse-bar{display:grid;gap:.35rem}.activity-pulse-bar>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.activity-pulse-bar__track{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:#ffffff12}.activity-pulse-bar__track b{display:block;height:100%;border-radius:inherit;background:var(--pm-green)}.activity-pulse-bar__track--removed b{background:#ff7a9a}.activity-movement-row{display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid rgba(201,181,255,.1);border-radius:.8rem;background:#05040a6b}.activity-movement-row>div{display:grid;gap:.18rem;min-width:0}.activity-movement-row__move{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.85rem;padding:0 .5rem;border-radius:.6rem;color:var(--pm-green);background:#61f72f1a;font-size:.7rem;font-weight:820;white-space:nowrap}.activity-movement-row__move--down{color:#ff7a9a;background:#ff557d1c}.activity-inline-error,.activity-empty{padding:1rem;border:1px solid rgba(201,181,255,.12);border-radius:.95rem;background:#05040a7a}.activity-inline-error{margin-bottom:.7rem;color:#ffb1c1}.activity-empty{display:grid;gap:.35rem;color:#e2d9ff9e}.activity-empty strong{color:#fff}.activity-empty p{max-width:36rem;margin:0;line-height:1.5}.activity-empty--detail{min-height:14rem;align-content:center}.activity-empty--compact{padding:.8rem}.activity-skeleton-row{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 6rem;gap:.72rem;align-items:center;min-height:4.5rem;padding:.68rem;border:1px solid rgba(201,181,255,.1);border-radius:.95rem;background:#ffffff09}.activity-skeleton-row span,.activity-skeleton-row i,.activity-skeleton-row em{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#c9b5ff21,#ffffff0f);background-size:180% 100%;animation:whaleSkeleton 1.4s ease-in-out infinite}.activity-skeleton-row span{width:2.7rem;height:2.7rem;border-radius:.85rem}.activity-skeleton-row div{display:grid;gap:.5rem}.activity-skeleton-row i{width:min(14rem,80%);height:.8rem}.activity-skeleton-row i+i{width:min(10rem,58%)}.activity-skeleton-row em{width:6rem;height:1.8rem}@media(max-width:1180px){.bumps-layout,.activity-layout{grid-template-columns:1fr}.bumps-topbar,.activity-topbar{flex-wrap:wrap}.bumps-layout,.activity-layout{align-items:start}.bumps-list,.bumps-activity__list,.activity-list,.activity-movement-list{max-height:none}}@media(max-width:720px){.bumps-screen,.activity-screen{padding:.6rem}.bumps-controls,.activity-controls{grid-template-columns:1fr}.activity-feed__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.activity-metric{padding:.55rem .65rem;min-height:2.85rem}.bumps-feed__summary{grid-template-columns:minmax(0,1fr);gap:.32rem}.bumps-feed__summary-metrics{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;column-gap:clamp(.54rem,3.2vw,.9rem);row-gap:0;min-height:2.68rem;padding:.44rem .56rem;overflow:hidden}.bumps-summary-stat,.bumps-status-pill.ui-badge{min-height:auto;padding:0}.bumps-summary-stat{display:inline-flex;flex:0 0 auto;flex-flow:row nowrap;align-items:center;justify-content:center;gap:.24rem;min-width:0;white-space:nowrap}.bumps-summary-stat__value,.bumps-summary-stat__label{display:inline-flex;flex:0 0 auto;min-width:0}.bumps-status-pill.ui-badge{display:none;align-items:center;justify-content:center;white-space:nowrap}.bumps-summary-stat__value{font-size:clamp(1rem,3.35vw,1.14rem)}.bumps-summary-stat__label,.bumps-status-pill.ui-badge{font-size:clamp(.56rem,1.8vw,.64rem);letter-spacing:.025em}.bumps-row{grid-template-columns:2.55rem max-content minmax(0,1fr);column-gap:.58rem;row-gap:.5rem}.bumps-row__main{grid-column:2 / -1}.bumps-row__move{grid-column:2;grid-row:2;justify-self:start;min-width:0}.bumps-row__line{grid-column:3;grid-row:2;justify-self:start;min-width:0;padding-left:0}.bumps-row__time{grid-column:2 / -1;grid-row:3;justify-self:start}.bumps-detail-card__facts{grid-template-columns:1fr}.bumps-detail-card__movement{grid-template-columns:3rem minmax(0,1fr)}.bumps-detail-card__movement-line{grid-column:1 / -1;justify-content:flex-start;padding-left:0;text-align:left}.activity-row{grid-template-columns:2.55rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.62rem;row-gap:.4rem}.activity-avatar{grid-row:1 / span 2;align-self:start}.activity-row__main{grid-column:2;grid-row:1}.activity-row__action,.activity-row__status,.activity-row__time{justify-self:start;grid-column:2 / -1}.activity-row__status{grid-row:2;justify-content:flex-start;flex-wrap:wrap;gap:.4rem .5rem}.activity-row__action{min-width:0;padding:0 .5rem;min-height:1.7rem}.activity-row__time{grid-row:auto}.activity-detail-card__facts,.activity-history__row,.activity-movement-row{grid-template-columns:1fr}}.whale-watch-screen{position:relative;isolation:isolate;min-height:calc(100dvh - 4.35rem);padding:clamp(.65rem,1.4vw,1.1rem);color-scheme:dark;font-variant-numeric:tabular-nums}.whale-watch-screen:before{content:"";position:fixed;inset:4.35rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(97,247,47,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,181,255,.018) 1px,transparent 1px);background-size:100% 4.8rem,4.8rem 100%;opacity:.32}.whale-watch-topbar{display:grid;grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr);gap:.85rem;align-items:stretch;margin-bottom:.85rem}.whale-watch-title,.whale-watch-controls,.whale-watch-feed,.whale-watch-detail,.whale-watch-clusters{position:relative;overflow:hidden;border:1px solid var(--pm-purple-line);background:linear-gradient(180deg,#130c23e0,#06060cf0),radial-gradient(140% 120% at 0% 0%,rgba(77,39,137,.18),transparent 52%);box-shadow:inset 0 1px #ffffff13,inset 0 -1px #61f72f06,0 24px 70px #03030942}.whale-watch-title:after,.whale-watch-controls:after,.whale-watch-feed:after,.whale-watch-detail:after,.whale-watch-clusters:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff06}.whale-watch-title{display:flex;align-items:center;gap:.8rem;min-width:0;min-height:4.75rem;padding:.85rem .95rem;border-radius:1.05rem}.whale-watch-title__icon,.whale-watch-play-card__mark{display:grid;flex:0 0 auto;place-items:center;width:2.65rem;height:2.65rem;border-radius:.85rem;background:linear-gradient(180deg,#6034adbf,#2b1858e6);color:var(--pm-green);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #2c155c38}.whale-watch-title__icon svg,.whale-watch-play-card__mark svg{width:1.28rem;height:1.28rem}.whale-watch-title h1,.whale-watch-title p{margin:0}.whale-watch-title h1{font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:0}.whale-watch-title p{margin-top:.35rem;color:#e2d9ff94;font-size:.82rem}.whale-watch-title__learn.workspace-help-link{justify-self:start;min-height:2.15rem;margin-top:.55rem;padding:.5rem .68rem;border-color:#61f72f38;background:#61f72f12;font-size:.74rem}.whale-watch-controls{display:grid;grid-template-columns:minmax(13rem,1fr) repeat(5,minmax(5.7rem,auto));gap:.55rem;align-items:end;min-width:0;padding:.65rem;border-radius:1.05rem}.whale-watch-market-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0;padding:.28rem;border:1px solid rgba(201,181,255,.13);border-radius:.9rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#05050c7a;box-shadow:inset 0 1px #ffffff0b}.whale-watch-market-tab{min-width:0;min-height:2.28rem;padding:0 .55rem;border:1px solid transparent;border-radius:.68rem;background:transparent;color:#e2d9ff9e;font-size:.74rem;font-weight:900;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.whale-watch-market-tab:hover{transform:translateY(-1px);border-color:#c9b5ff29;color:#fff;background:#ffffff0b}.whale-watch-market-tab.is-selected{border-color:#61f72f57;background:linear-gradient(180deg,#61f72f2e,#3a23723d),#61f72f0e;color:#f8fff5;box-shadow:inset 0 1px #ffffff14,0 10px 24px #61f72f14}.whale-watch-market-tab:active{transform:translateY(0) scale(.98)}.whale-watch-filter-fields{grid-column:1 / -1;display:none;grid-template-columns:minmax(7rem,.9fr) repeat(4,minmax(5.7rem,.52fr));gap:.55rem;align-items:end}.whale-watch-filter-fields.is-open{display:grid}.whale-watch-filter-overlay{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:end;padding:1rem;background:#03020994;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.whale-watch-filter-drawer{width:min(54rem,calc(100vw - 2rem));max-height:min(82dvh,48rem);margin-top:4.75rem;overflow:auto;padding:.85rem;border:1px solid rgba(201,181,255,.18);border-radius:1.05rem;background:linear-gradient(180deg,#130c23f5,#06060cfa),radial-gradient(120% 120% at 0% 0%,rgba(97,247,47,.08),transparent 58%);box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000075}.whale-watch-filter-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.78rem}.whale-watch-filter-drawer__head div{display:grid;gap:.18rem}.whale-watch-filter-drawer__head strong{color:#fff;font-size:.98rem}.whale-watch-filter-drawer__head span{color:#e2d9ff7a;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;font-weight:850;text-transform:uppercase}.whale-watch-filter-drawer__head button{min-height:2.25rem;padding:0 .85rem;border:1px solid rgba(201,181,255,.16);border-radius:999px;background:#ffffff0e;color:#f7f3ffc7;font-size:.74rem;font-weight:850;cursor:pointer}.whale-watch-filter-drawer__head button:hover{border-color:#61f72f52;color:#fff}.whale-watch-control{gap:.28rem}.whale-watch-control .ui-field__label{color:#e2d9ff7a;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.64rem;letter-spacing:.14em}.whale-watch-control .ui-select,.whale-watch-search{min-height:2.45rem;border:1px solid rgba(201,181,255,.14);border-radius:.75rem;background:#05050c8f;color:#f7f3ff;box-shadow:inset 0 1px #ffffff0b}.whale-watch-control .ui-select{padding:0 .72rem}.whale-watch-search{display:flex;align-items:center;gap:.5rem;min-width:0;padding:0 .72rem}.whale-watch-search svg{width:1rem;height:1rem;color:#e2d9ff80}.whale-watch-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#fff;font:inherit}.whale-watch-search input::placeholder{color:#e2d9ff61}.whale-watch-icon-button.ui-button,.whale-watch-action-button.ui-button{min-height:2.45rem;height:2.45rem;padding:0 .82rem;border-radius:.75rem}.whale-watch-icon-button{position:relative;width:auto;min-width:8.8rem;gap:.42rem}.whale-watch-icon-button.is-active{border-color:#61f72f6b;color:#f8fff5;background:linear-gradient(180deg,#61f72f21,#3b227033),#ffffff09}.whale-watch-icon-button__label{font-size:.76rem;font-weight:850;letter-spacing:.01em}.whale-watch-icon-button__badge{position:absolute;right:-.35rem;top:-.4rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--pm-green);color:#10200c;font-size:.62rem;font-weight:900}.whale-watch-action-button svg,.whale-watch-icon-button svg{width:1rem;height:1rem}.whale-watch-action-button--refresh.ui-button{background:var(--pm-green);color:#10200c;box-shadow:0 14px 34px #61f72f24}.whale-watch-action-button.is-active.ui-button{border-color:#61f72f57;background:linear-gradient(180deg,#61f72f21,#3b227033),#ffffff09;color:#f8fff5}.whale-watch-presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0;padding-top:.05rem}.whale-watch-presets button{min-height:2rem;padding:0 .62rem;border:1px solid rgba(201,181,255,.13);border-radius:999px;background:#ffffff0a;color:#e2d9ffb8;font-size:.68rem;font-weight:820;cursor:pointer}.whale-watch-presets button:first-child{border-color:#61f72f38;color:var(--pm-green)}.whale-watch-alert-toast{display:grid;grid-template-columns:2rem auto minmax(8rem,.7fr) minmax(0,1.3fr);gap:.62rem;align-items:center;margin:-.2rem 0 .85rem;padding:.65rem .78rem;border:1px solid rgba(97,247,47,.28);border-radius:.95rem;background:linear-gradient(90deg,#61f72f1f,#20143abd),#07080deb;color:#fff;box-shadow:inset 0 1px #ffffff14,0 18px 44px #03030942}.whale-watch-alert-toast svg{width:1.1rem;height:1.1rem;color:var(--pm-green)}.whale-watch-alert-toast span{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.whale-watch-alert-toast strong,.whale-watch-alert-toast em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-watch-alert-toast em{color:#e2d9ffad;font-style:normal;font-size:.78rem}.is-spinning{animation:pmSpin .9s linear infinite}.whale-watch-layout{display:grid;grid-template-columns:minmax(17rem,.84fr) minmax(28rem,1.92fr) minmax(14rem,.72fr);gap:.85rem;align-items:stretch;min-height:36rem;height:calc(100dvh - 10.75rem)}.whale-watch-layout--compact{grid-template-columns:minmax(19rem,.8fr) minmax(25rem,1.4fr) minmax(16rem,.72fr)}.whale-watch-layout--compact .whale-signal-card{gap:.42rem;padding:.62rem}.whale-watch-layout--compact .whale-signal-card__metrics,.whale-watch-layout--compact .whale-signal-card__tags{display:none}.whale-watch-feed,.whale-watch-detail,.whale-watch-clusters{min-height:0;height:100%;border-radius:1.05rem}.whale-watch-feed{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;align-content:start;padding:.65rem}.whale-watch-feed__summary,.whale-watch-clusters__head,.whale-watch-terminal__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#e2d9ff85;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.whale-watch-feed__summary strong{color:var(--pm-green);font-size:1rem;letter-spacing:0}.whale-watch-signal-list{display:grid;gap:.55rem;min-height:0;overflow:auto;padding-right:.2rem}.whale-watch-signal-list::-webkit-scrollbar,.whale-watch-bet-bars::-webkit-scrollbar{width:.45rem}.whale-watch-signal-list::-webkit-scrollbar-thumb,.whale-watch-bet-bars::-webkit-scrollbar-thumb{border-radius:999px;background:#c9b5ff2e}.whale-signal-card{position:relative;display:grid;gap:.58rem;width:100%;padding:.78rem;border:1px solid rgba(201,181,255,.12);border-radius:.9rem;background:linear-gradient(180deg,#100d1bf0,#08080eeb),radial-gradient(160% 120% at 100% 0%,rgba(97,247,47,.08),transparent 52%);color:#fff;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.whale-signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(97,247,47,.82),transparent);opacity:0;transform:scaleY(.72);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.whale-signal-card:hover,.whale-signal-card.is-selected{transform:translateY(-1px);border-color:#61f72f57;background:linear-gradient(180deg,#19112ffa,#090910f2),radial-gradient(160% 120% at 100% 0%,rgba(97,247,47,.13),transparent 56%)}.whale-signal-card:hover:before,.whale-signal-card.is-selected:before{opacity:1;transform:scaleY(1)}.whale-signal-card__top,.whale-signal-card__market,.whale-signal-card__play{min-width:0}.whale-signal-card__top{display:flex;align-items:start;justify-content:space-between;gap:.55rem}.whale-signal-card__top>div{display:inline-flex;align-items:center;min-width:0;gap:.4rem}.whale-signal-card__pulse{position:relative;display:inline-flex;width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:var(--pm-green);box-shadow:0 0 #61f72f57;animation:whalePulse 1.9s ease-out infinite}.whale-signal-card__top strong{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:1.52rem;line-height:1}.whale-signal-card__top span,.whale-signal-card__market span{color:#e2d9ff7a;font-size:.72rem}.whale-signal-card__tags{display:flex;flex-wrap:wrap;gap:.34rem}.whale-signal-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .48rem;border:1px solid rgba(201,181,255,.12);border-radius:999px;background:#ffffff0b;color:#e2d9ffad;font-style:normal;font-size:.62rem;font-weight:820;line-height:1;white-space:nowrap}.whale-signal-chip--strong,.whale-signal-chip--fresh{border-color:#61f72f4d;background:#61f72f1a;color:var(--pm-green)}.whale-signal-chip--watch,.whale-signal-chip--late{border-color:#ffdc7a47;background:#ffdc7a14;color:#ffe4a3}.whale-signal-card__market{display:grid;gap:.2rem}.whale-signal-card__meta{color:#e2d9ff94;font-size:.68rem;font-weight:700;letter-spacing:0}.whale-signal-card__market b{overflow:hidden;color:#f7f3fff2;font-size:.83rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.whale-signal-card__play{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.48rem;align-items:center;padding:.42rem;border-radius:.7rem;background:#ffffff09}.whale-signal-card__mark{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.55rem;background:#623ab557;color:var(--pm-green)}.whale-signal-card__mark svg{width:.98rem;height:.98rem}.whale-signal-card__play span:nth-child(2){overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.whale-signal-card__play em{padding:.23rem .42rem;border-radius:.42rem;background:var(--pm-green);color:#10200c;font-style:normal;font-size:.72rem;font-weight:900;white-space:nowrap}.whale-signal-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.whale-signal-card__metrics span{display:grid;min-width:0;gap:.16rem;padding:.42rem;border:1px solid rgba(201,181,255,.1);border-radius:.58rem;background:#ffffff08}.whale-signal-card__metrics small{overflow:hidden;color:#e2d9ff75;font-size:.58rem;font-weight:760;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.whale-signal-card__metrics b{overflow:hidden;color:#f7f3ffe6;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.whale-signal-card__meters{display:grid;grid-template-columns:1.2fr .95fr .8fr;gap:.24rem}.whale-signal-meter{display:block;height:.26rem;overflow:hidden;border-radius:999px;background:#c9b5ff14}.whale-signal-meter i{display:block;height:100%;border-radius:inherit}.whale-signal-meter--edge i{background:linear-gradient(90deg,var(--pm-green),var(--pm-green-soft))}.whale-signal-meter--freshness i{background:linear-gradient(90deg,#b48cff,#61f72feb)}.whale-signal-meter--volume i{background:linear-gradient(90deg,rgba(255,255,255,.42),var(--pm-green))}.whale-signal-card__bar{height:.32rem;overflow:hidden;border-radius:999px;background:#61f72f1f}.whale-signal-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pm-green),var(--pm-green-soft))}.whale-watch-detail{min-height:0;overflow:auto;padding:clamp(.9rem,1.5vw,1.2rem)}.whale-watch-detail__header{display:flex;justify-content:space-between;gap:1rem;min-width:0;padding-bottom:1rem;border-bottom:1px solid rgba(201,181,255,.12)}.whale-watch-detail__crumb{margin:0 0 .55rem;color:#e2d9ff80;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.whale-watch-detail h2{margin:0;max-width:56rem;color:#fff;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.whale-watch-detail__metric-row{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:baseline;margin-top:.75rem}.whale-watch-detail__metric-row strong{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1}.whale-watch-detail__metric-row span{color:#e2d9ff8a;font-size:.85rem}.whale-watch-detail__metric-row em{padding:.32rem .54rem;border:1px solid rgba(97,247,47,.18);border-radius:999px;background:#61f72f13;color:#f4fff1d6;font-style:normal;font-size:.76rem;font-weight:820}.whale-watch-share-button{display:grid;flex:0 0 auto;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(201,181,255,.14);border-radius:.75rem;background:#ffffff0a;color:#e2d9ffb8;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.whale-watch-share-button:hover{transform:translateY(-1px);border-color:#61f72f4d;background:#61f72f14;color:#f8fff5}.whale-watch-play-card{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;gap:.72rem;align-items:center;margin-top:1rem;padding:.72rem;border:1px solid rgba(97,247,47,.2);border-radius:.9rem;background:linear-gradient(90deg,#291954ad,#0d0f12d1),radial-gradient(120% 140% at 100% 50%,rgba(97,247,47,.11),transparent 56%)}.whale-watch-play-card__copy{display:grid;gap:.18rem;min-width:0}.whale-watch-play-card__copy span{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.whale-watch-play-card__copy strong{overflow:hidden;color:#fff;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.whale-watch-play-card__odds.ui-badge{border:0;background:var(--pm-green);color:#10200c;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;font-weight:950}.whale-watch-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.whale-watch-action-row button{display:grid;gap:.18rem;min-height:3.1rem;padding:.55rem .62rem;border:1px solid rgba(201,181,255,.12);border-radius:.72rem;background:#ffffff09;color:#f7f3ffbd;text-align:left;cursor:pointer}.whale-watch-action-row button span{color:#e2d9ff6b;font-size:.64rem;font-weight:820;text-transform:uppercase}.whale-watch-action-row button:disabled{cursor:not-allowed;opacity:.74}.whale-watch-action-row button.is-active{border-color:#61f72f47;background:#61f72f14;color:#fff}.whale-watch-terminal{margin-top:1.15rem}.whale-watch-explain-card{display:grid;gap:.48rem;margin-top:1rem;padding:.85rem;border:1px solid rgba(201,181,255,.12);border-radius:.9rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),radial-gradient(120% 160% at 0% 0%,rgba(97,247,47,.08),transparent 58%)}.whale-watch-explain-card>span{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.whale-watch-explain-card strong{color:#fff;font-size:.98rem;line-height:1.25}.whale-watch-explain-card p{margin:0;color:#e2d9ffa3;font-size:.84rem;line-height:1.5}.whale-watch-ai-readout{display:grid;gap:.18rem;padding:.65rem;border:1px solid rgba(201,181,255,.12);border-radius:.75rem;background:#ffffff09}.whale-watch-ai-readout strong{color:#fff;font-size:.84rem}.whale-watch-ai-readout span{color:#e2d9ff9e;font-size:.78rem;line-height:1.4}.whale-watch-explain-card__facts{display:flex;flex-wrap:wrap;gap:.45rem}.whale-watch-explain-card__facts em{padding:.34rem .5rem;border:1px solid rgba(97,247,47,.18);border-radius:999px;background:#61f72f13;color:#f4fff1db;font-style:normal;font-size:.72rem;font-weight:800}.whale-watch-terminal__head{padding-bottom:.55rem}.whale-watch-bet-bars{display:grid;gap:.48rem;max-height:22rem;overflow:auto;padding-right:.2rem}.whale-bet-row{display:grid;grid-template-columns:3.25rem 5rem minmax(7rem,1fr) 5.25rem;gap:.55rem;align-items:center;min-height:1.45rem;color:#f7f3ffdb;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.76rem}.whale-bet-row__side{display:grid;place-items:center;width:3.15rem;height:1rem;border-radius:.2rem;background:#ffffff14;color:#fff;font-size:.58rem;font-weight:900}.whale-bet-row__odds{color:#f7f3ffc7}.whale-bet-row__track{display:block;height:.72rem;overflow:hidden;border-radius:.2rem;background:#61f72f21}.whale-bet-row__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38d51e,var(--pm-green))}.whale-bet-row strong{color:#f7f3ffeb;font-size:.76rem;text-align:right}.whale-watch-intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.1rem}.whale-watch-detail-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem}.whale-detail-panel{display:grid;gap:.72rem;min-width:0;padding:.8rem;border:1px solid rgba(201,181,255,.12);border-radius:.82rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#05050c38}.whale-detail-panel__head{display:flex;align-items:center;gap:.48rem;min-width:0}.whale-detail-panel__head>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.55rem;background:#623ab552;color:var(--pm-green)}.whale-detail-panel__head svg{width:.95rem;height:.95rem}.whale-detail-panel__head strong{color:#fff;font-size:.84rem;line-height:1.15}.whale-fact-list{display:grid;gap:.42rem;margin:0}.whale-fact-list div{display:grid;grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);gap:.55rem;align-items:baseline;min-width:0}.whale-fact-list dt{color:#e2d9ff75;font-size:.68rem}.whale-fact-list dd{min-width:0;margin:0;overflow:hidden;color:#f7f3ffdb;font-size:.76rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.whale-volume-distribution{display:grid;gap:.48rem}.whale-volume-row{display:grid;grid-template-columns:5rem minmax(0,1fr) 4.8rem;gap:.48rem;align-items:center;color:#f7f3ffd1;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.7rem}.whale-volume-row i{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:#61f72f1f}.whale-volume-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pm-green),var(--pm-green-soft))}.whale-volume-row strong{text-align:right}.whale-volume-empty{display:grid;gap:.18rem;color:#e2d9ff94;font-size:.74rem}.whale-volume-empty strong{color:#f7f3ffd6}.whale-watch-timeline{display:grid;gap:.45rem;margin-top:1.1rem;padding:.82rem;border:1px solid rgba(201,181,255,.12);border-radius:.9rem;background:#ffffff07}.whale-watch-timeline__head,.whale-watch-timeline-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 5.2rem 5rem;gap:.52rem;align-items:center}.whale-watch-timeline__head{color:#e2d9ff85;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;text-transform:uppercase}.whale-watch-timeline-row{min-height:2rem;border-top:1px solid rgba(201,181,255,.075);color:#f7f3ffd1;font-size:.76rem}.whale-watch-timeline-row span,.whale-watch-timeline-row em{color:#e2d9ff80;font-style:normal}.whale-watch-timeline-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-watch-timeline-row b{color:var(--pm-green);text-align:right}.whale-intel-tile{display:grid;gap:.38rem;min-height:5.4rem;padding:.8rem;border:1px solid rgba(201,181,255,.12);border-radius:.82rem;background:#ffffff09}.whale-intel-tile span{color:#e2d9ff85;font-size:.72rem}.whale-intel-tile strong{align-self:end;color:#fff;font-size:clamp(.95rem,1.4vw,1.18rem);line-height:1.15}.whale-intel-tile--green strong{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:1.55rem}.whale-watch-clusters{display:grid;align-content:start;gap:.58rem;overflow:auto;padding:.65rem}.whale-watch-cluster-card{display:grid;gap:.45rem;width:100%;padding:.72rem;border:1px solid rgba(201,181,255,.12);border-radius:.85rem;background:#ffffff09;color:#fff;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.whale-watch-cluster-card:hover{transform:translateY(-1px);border-color:#61f72f3d;background:#61f72f0e}.whale-watch-cluster-card span,.whale-watch-cluster-card small{color:#e2d9ff80;font-size:.72rem}.whale-watch-cluster-card__read{display:block;color:#e2d9ffa8!important;font-size:.72rem;font-weight:760;line-height:1.25}.whale-watch-cluster-card strong{font-size:.84rem;line-height:1.25}.whale-watch-cluster-card div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.whale-watch-cluster-score{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;padding:.28rem .45rem;border:1px solid rgba(201,181,255,.14);border-radius:999px;background:#ffffff0b;color:#f7f3ffc2!important;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.64rem!important;font-weight:900;line-height:1;white-space:nowrap}.whale-watch-cluster-score.is-strong{border-color:#61f72f6b;background:#61f72f24;color:var(--pm-green)!important;box-shadow:0 0 20px #61f72f1a}.whale-watch-cluster-score.is-building{border-color:#a8ff823d;background:#61f72f14;color:#caffb7!important}.whale-watch-cluster-score.is-early{border-color:#c9b5ff1f;background:#c9b5ff0e;color:#e2d9ff9e!important}.whale-watch-cluster-card em{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-style:normal;font-weight:900}.whale-watch-alert-config,.whale-watch-live-tape,.whale-watch-entity-stack{display:grid;gap:.5rem;margin-top:.25rem;padding-top:.65rem;border-top:1px solid rgba(201,181,255,.1)}.whale-watch-alert-config__head{display:flex;align-items:center;gap:.5rem;color:#e2d9ff94}.whale-watch-alert-config__head svg{width:1.05rem;height:1.05rem;color:var(--pm-green)}.whale-watch-alert-config__head span{display:block;color:#e2d9ff7a;font-size:.66rem;text-transform:uppercase}.whale-watch-alert-config__head strong{color:#fff;font-size:.84rem}.whale-watch-alert-config label{display:grid;gap:.24rem}.whale-watch-alert-config label span{color:#e2d9ff7a;font-size:.66rem;font-weight:780;text-transform:uppercase}.whale-watch-alert-config select,.whale-watch-alert-config button{min-height:2.15rem;border:1px solid rgba(201,181,255,.12);border-radius:.66rem;background:#05050c94;color:#f7f3ffdb;font-size:.74rem;font-weight:780}.whale-watch-alert-config button{cursor:pointer}.whale-watch-alert-config button.is-active,.whale-watch-alert-row--strong,.whale-watch-entity-card:hover{border-color:#61f72f3d;background:#61f72f14}.whale-watch-alert-row,.whale-watch-entity-card{display:grid;gap:.34rem;width:100%;padding:.64rem;border:1px solid rgba(201,181,255,.12);border-radius:.76rem;background:#ffffff08;color:#fff;text-align:left;cursor:pointer}.whale-watch-alert-row span,.whale-watch-entity-card span,.whale-watch-alert-row em,.whale-watch-entity-card small,.whale-watch-entity-card p{color:#e2d9ff94;font-size:.68rem}.whale-watch-alert-row strong,.whale-watch-entity-card strong{min-width:0;overflow:hidden;font-size:.78rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.whale-watch-alert-row em,.whale-watch-entity-card p{margin:0;overflow:hidden;font-style:normal;line-height:1.28;text-overflow:ellipsis}.whale-watch-entity-card div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.whale-watch-entity-card em{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-style:normal;font-weight:900}.whale-watch-empty{display:grid;gap:.38rem;align-content:start;padding:1rem;border:1px dashed rgba(201,181,255,.18);border-radius:.9rem;background:#ffffff06}.whale-watch-feed>.whale-watch-empty,.whale-watch-signal-list .whale-watch-empty{align-self:start}.whale-watch-empty strong{color:#fff}.whale-watch-empty p{margin:0;color:#e2d9ff94;line-height:1.5}.whale-watch-empty--detail{min-height:20rem;place-content:center;text-align:center}.whale-watch-skeleton-list{display:grid;gap:.55rem}.whale-watch-skeleton-card{height:8.35rem;border-radius:.9rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent),#ffffff09;background-size:180% 100%;animation:whaleSkeleton 1.3s cubic-bezier(.4,0,.2,1) infinite}@keyframes whaleSkeleton{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes whalePulse{0%{box-shadow:0 0 #61f72f57}70%{box-shadow:0 0 0 .42rem #61f72f00}to{box-shadow:0 0 #61f72f00}}.ai-chat-screen{position:relative;isolation:isolate;min-height:calc(100dvh - 4.35rem);padding:clamp(.65rem,1.4vw,1.1rem);color-scheme:dark}.ai-chat-screen:before{content:"";position:fixed;inset:4.35rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(97,247,47,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(201,181,255,.024) 1px,transparent 1px);background-size:100% 4.6rem,4.6rem 100%;opacity:.24}.ai-chat-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:stretch;margin-bottom:.85rem}.ai-chat-title,.ai-chat-history,.ai-chat-conversation,.ai-chat-handoff{border:1px solid var(--pm-purple-line);background:linear-gradient(180deg,#130c23e0,#06060cf0),radial-gradient(140% 120% at 0% 0%,rgba(77,39,137,.18),transparent 52%);box-shadow:inset 0 1px #ffffff13,0 24px 70px #0303093d}.ai-chat-title{display:flex;align-items:center;gap:.85rem;min-height:4.75rem;padding:.85rem .95rem;border-radius:1.05rem}.ai-chat-title__icon,.ai-chat-welcome__icon,.ai-chat-message__avatar{display:grid;place-items:center;color:var(--pm-green);background:linear-gradient(180deg,#6034adbf,#2b1858e6);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #2c155c33}.ai-chat-title__icon{width:2.65rem;height:2.65rem;border-radius:.85rem}.ai-chat-title__icon svg{width:1.28rem;height:1.28rem}.ai-chat-title p,.ai-chat-title h1{margin:0}.ai-chat-title p,.ai-chat-panel-heading span,.ai-chat-handoff span{color:#e2d9ff80;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ai-chat-title h1{font-size:clamp(1.75rem,2.5vw,2.65rem);line-height:1;letter-spacing:0}.ai-chat-layout{display:grid;grid-template-columns:minmax(15rem,.36fr) minmax(32rem,1fr);gap:.85rem;height:calc(100dvh - 10rem);min-height:36rem;align-items:stretch}.ai-chat-history{min-width:0}.ai-chat-history{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:1.05rem}.ai-chat-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem;border-bottom:1px solid rgba(201,181,255,.12)}.ai-chat-panel-heading strong{display:block;margin-top:.16rem;color:#fff;font-size:.94rem}.ai-chat-icon-button,.ai-chat-send-button{display:inline-grid;place-items:center;border:1px solid rgba(201,181,255,.14);color:#fff;background:#ffffff0d;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1)}.ai-chat-icon-button{width:2.25rem;height:2.25rem;border-radius:.72rem}.ai-chat-icon-button:hover,.ai-chat-send-button:hover:not(:disabled){transform:translateY(-1px);border-color:#61f72f3d;background:#61f72f14}.ai-chat-icon-button:active,.ai-chat-send-button:active:not(:disabled){transform:translateY(0) scale(.98)}.ai-chat-history__list{display:grid;align-content:start;gap:.55rem;overflow:auto;padding:.7rem}.ai-chat-session{display:grid;gap:.24rem;width:100%;padding:.72rem;border:1px solid rgba(201,181,255,.1);border-radius:.82rem;background:#ffffff09;color:#fff;text-align:left;cursor:pointer}.ai-chat-session:hover,.ai-chat-session.is-active{border-color:#61f72f40;background:#61f72f0f}.ai-chat-session strong{overflow:hidden;font-size:.86rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-chat-session span,.ai-chat-history__empty span{color:#e2d9ff85;font-size:.72rem}.ai-chat-history__empty{display:grid;place-items:center;gap:.35rem;min-height:5rem;padding:.65rem .85rem;border:1px dashed rgba(201,181,255,.14);border-radius:.9rem;background:#ffffff06}.ai-chat-history__empty svg{width:1.4rem;height:1.4rem;color:#c9b5ff9e}.ai-chat-conversation{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:1.05rem}.ai-chat-transcript{display:grid;align-content:start;gap:.8rem;overflow:auto;padding:clamp(.85rem,1.8vw,1.25rem)}.ai-chat-error{display:flex;align-items:center;gap:.55rem;padding:.72rem .8rem;border:1px solid rgba(255,131,119,.24);border-radius:.85rem;background:#ff837714;color:#ffd5ce;font-size:.86rem}.ai-chat-error svg{flex:0 0 auto;width:1.1rem;height:1.1rem}.ai-chat-loading{display:grid;gap:.6rem}.ai-chat-loading span{display:block;height:4rem;border-radius:.9rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent),#ffffff09;background-size:180% 100%;animation:whaleSkeleton 1.3s cubic-bezier(.4,0,.2,1) infinite}.ai-chat-handoff{display:grid;gap:.32rem;padding:.75rem .85rem;border-color:#61f72f33;border-radius:.95rem;background:linear-gradient(180deg,#61f72f13,#120b20d6),#ffffff09}.ai-chat-handoff strong{color:#fff;font-size:.95rem;line-height:1.25}.ai-chat-handoff p{margin:0;color:#e2d9ff9e;font-size:.84rem;line-height:1.45}.ai-chat-welcome{display:grid;justify-items:start;gap:1rem;max-width:52rem;margin:min(8vh,4rem) auto 0;padding:clamp(1rem,3vw,1.4rem);border:1px solid rgba(201,181,255,.13);border-radius:1.15rem;background:linear-gradient(180deg,#1f1337b8,#08070ead),radial-gradient(110% 100% at 0% 0%,rgba(97,247,47,.08),transparent 48%)}.ai-chat-welcome__icon{width:3rem;height:3rem;border-radius:.95rem}.ai-chat-welcome__icon svg{width:1.42rem;height:1.42rem}.ai-chat-welcome p,.ai-chat-welcome h2{margin:0}.ai-chat-welcome>div p{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-chat-welcome h2{max-width:34rem;margin-top:.35rem;font-size:clamp(1.65rem,3.1vw,2.5rem);line-height:1;letter-spacing:0}.ai-chat-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%}.ai-chat-prompts button{min-height:4.35rem;padding:.72rem;border:1px solid rgba(201,181,255,.12);border-radius:.88rem;background:#ffffff0a;color:#f7f3ffdb;font:inherit;font-size:.84rem;font-weight:760;line-height:1.25;text-align:left;cursor:pointer}.ai-chat-prompts button:hover:not(:disabled){border-color:#61f72f3d;background:#61f72f12}.ai-chat-message{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem;max-width:min(58rem,100%)}.ai-chat-message--user{justify-self:end;grid-template-columns:minmax(0,1fr) 2.35rem;max-width:min(50rem,100%)}.ai-chat-message--user .ai-chat-message__avatar{grid-column:2;grid-row:1;background:#61f72f1f;color:var(--pm-green)}.ai-chat-message--user .ai-chat-message__bubble{grid-column:1;grid-row:1;border-color:#61f72f2e;background:#61f72f13}.ai-chat-message__avatar{width:2.35rem;height:2.35rem;border-radius:.75rem}.ai-chat-message__avatar svg{width:1.1rem;height:1.1rem}.ai-chat-message__avatar span{font-size:.72rem;font-weight:950}.ai-chat-message__bubble{min-width:0;padding:.75rem .85rem;border:1px solid rgba(201,181,255,.12);border-radius:.95rem;background:#ffffff0b}.ai-chat-message.is-error .ai-chat-message__bubble{border-color:#ff837738}.ai-chat-message__bubble header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.32rem}.ai-chat-message__bubble strong{color:#fff;font-size:.82rem}.ai-chat-message__bubble header span{color:var(--pm-green);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ai-chat-message__bubble p{margin:0;color:#f7f3ffdb;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.ai-chat-markdown{display:grid;gap:.72rem;min-width:0;color:#f7f3ffe0;font-size:.92rem;line-height:1.58}.ai-chat-markdown>*{min-width:0}.ai-chat-message__bubble .ai-chat-markdown p{margin:0;color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.ai-chat-message__bubble .ai-chat-markdown h2,.ai-chat-message__bubble .ai-chat-markdown h3,.ai-chat-message__bubble .ai-chat-markdown h4,.ai-chat-message__bubble .ai-chat-markdown h5{margin:.2rem 0 0;color:#fff;font-weight:900;letter-spacing:0;line-height:1.16}.ai-chat-message__bubble .ai-chat-markdown h2{font-size:1.12rem}.ai-chat-message__bubble .ai-chat-markdown h3{font-size:1.02rem}.ai-chat-message__bubble .ai-chat-markdown h4,.ai-chat-message__bubble .ai-chat-markdown h5{font-size:.95rem}.ai-chat-message__bubble .ai-chat-markdown strong{color:#fff;font-size:inherit;font-weight:900}.ai-chat-message__bubble .ai-chat-markdown em{color:#e2d9ffc7;font-style:italic}.ai-chat-message__bubble .ai-chat-markdown a{color:var(--pm-green);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(97,247,47,.35)}.ai-chat-message__bubble .ai-chat-markdown a:hover{color:#8dff71;border-bottom-color:#8dff71b8}.ai-chat-message__bubble .ai-chat-markdown code{border:1px solid rgba(201,181,255,.14);border-radius:.38rem;background:#06050db8;color:#e2d9fff0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82em;padding:.08rem .3rem}.ai-chat-message__bubble .ai-chat-markdown pre{max-width:100%;margin:.1rem 0;overflow-x:auto;border:1px solid rgba(201,181,255,.13);border-radius:.78rem;background:#05040ad1;box-shadow:inset 0 1px #ffffff0a}.ai-chat-message__bubble .ai-chat-markdown pre code{display:block;min-width:max-content;padding:.78rem .85rem;border:0;border-radius:0;background:transparent;color:#f7f3ffe6;font-size:.78rem;line-height:1.55;white-space:pre}.ai-chat-message__bubble .ai-chat-markdown ul,.ai-chat-message__bubble .ai-chat-markdown ol{display:grid;gap:.42rem;margin:0;padding-left:1.18rem}.ai-chat-message__bubble .ai-chat-markdown li{padding-left:.15rem;color:#f7f3ffe0}.ai-chat-message__bubble .ai-chat-markdown li::marker{color:var(--pm-green);font-weight:900}.ai-chat-message__bubble .ai-chat-markdown li>ul,.ai-chat-message__bubble .ai-chat-markdown li>ol{margin-top:.42rem}.ai-chat-message__bubble .ai-chat-markdown blockquote{margin:0;padding:.65rem .75rem;border-left:3px solid rgba(97,247,47,.72);border-radius:.65rem;background:#61f72f12;color:#f7f3ffe6}.ai-chat-markdown__table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(201,181,255,.13);border-radius:.78rem;background:#05040a8c}.ai-chat-message__bubble .ai-chat-markdown table{width:100%;min-width:26rem;border-collapse:collapse;font-size:.8rem;line-height:1.35}.ai-chat-message__bubble .ai-chat-markdown th,.ai-chat-message__bubble .ai-chat-markdown td{padding:.58rem .68rem;border-bottom:1px solid rgba(201,181,255,.1);color:#f7f3ffd6;text-align:left;vertical-align:top}.ai-chat-message__bubble .ai-chat-markdown th{background:#61f72f14;color:#fff;font-weight:900}.ai-chat-message__bubble .ai-chat-markdown tr:last-child td{border-bottom:0}.ai-chat-message__bubble .ai-chat-markdown hr{width:100%;height:1px;margin:.15rem 0;border:0;background:#c9b5ff1f}.ai-chat-message__reasoning{margin-bottom:.5rem!important;padding-bottom:.5rem;border-bottom:1px solid rgba(201,181,255,.1);color:#e2d9ff94!important;font-size:.82rem!important}.ai-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 3rem;gap:.65rem;padding:.8rem;border-top:1px solid rgba(201,181,255,.12);background:#05040ab8}.ai-chat-composer textarea{width:100%;min-height:3rem;max-height:9rem;resize:vertical;padding:.85rem .95rem;border:1px solid rgba(201,181,255,.15);border-radius:.95rem;outline:0;background:#ffffff0b;color:#fff;font:inherit;line-height:1.35}.ai-chat-composer textarea:focus{border-color:#61f72f57}.ai-chat-composer textarea::placeholder{color:#e2d9ff6b}.ai-chat-send-button{width:3rem;min-height:3rem;border-radius:.95rem;background:linear-gradient(180deg,#61f72f38,#33801c24)}.ai-chat-send-button:disabled{cursor:not-allowed;opacity:.45}.ai-chat-send-button svg{width:1.28rem;height:1.28rem;color:var(--pm-green)}@media(max-width:1220px){.whale-watch-topbar,.whale-watch-layout,.ai-chat-topbar{grid-template-columns:1fr}.whale-watch-layout{height:auto;min-height:0;align-items:start}.whale-watch-feed,.whale-watch-detail,.whale-watch-clusters,.ai-chat-history,.ai-chat-conversation{height:auto}.ai-chat-conversation{min-height:36rem}.whale-watch-controls,.whale-watch-filter-fields{grid-template-columns:repeat(3,minmax(6.5rem,1fr))}.whale-watch-search{grid-column:1 / -1}.whale-watch-feed,.whale-watch-clusters{position:static}.whale-watch-feed{max-height:min(46rem,calc(100dvh - 10rem))}.whale-watch-clusters{max-height:none}.whale-watch-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(36rem,calc(100dvh - 18rem));overflow:auto;padding-right:.2rem}}@media(max-width:900px){.premium-workspace-body{grid-template-columns:1fr}.premium-workspace-menu-button{display:grid}.premium-workspace-sidebar{position:fixed;inset:4.35rem auto 0 0;z-index:42;width:min(18.5rem,calc(100vw - 3rem));height:auto;transform:translate(-104%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.premium-workspace-shell.is-nav-open .premium-workspace-sidebar{transform:translate(0)}.premium-workspace-backdrop{position:fixed;inset:4.35rem 0 0;z-index:41;display:none;background:#03030894}.premium-workspace-shell.is-nav-open .premium-workspace-backdrop{display:block}.ai-chat-layout{grid-template-columns:1fr;height:auto;min-height:0;align-items:start}.ai-chat-history{max-height:18rem}.whale-watch-detail{min-height:auto}.whale-watch-alert-toast{grid-template-columns:1.8rem minmax(0,1fr)}.whale-watch-alert-toast em{grid-column:2}}@media(max-width:760px){.premium-workspace-shell .authenticated-app-header{align-items:flex-start}.premium-workspace-shell .authenticated-app-header__controls{align-self:stretch;justify-content:flex-end}.premium-workspace-shell .authenticated-app-header__session{width:auto;justify-content:flex-end}.premium-workspace-shell .authenticated-app-header__session-name{display:none}.premium-workspace-shell .pm-account-dropdown__trigger .authenticated-app-header__session-name{display:inline-flex}.premium-workspace-shell .pm-account-dropdown__trigger{max-width:min(16rem,58vw)}.premium-workspace-shell .pm-account-dropdown__menu{max-width:calc(100vw - 1rem)}.whale-watch-screen,.ai-chat-screen{padding:.65rem}.whale-watch-title,.ai-chat-title{min-height:4.2rem}.ai-chat-prompts{grid-template-columns:1fr}.ai-chat-message,.ai-chat-message--user{grid-template-columns:2.1rem minmax(0,1fr);justify-self:stretch}.ai-chat-message--user .ai-chat-message__avatar,.ai-chat-message--user .ai-chat-message__bubble{grid-column:auto}.ai-chat-message__avatar{width:2.1rem;height:2.1rem}.whale-watch-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-watch-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.whale-watch-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-watch-filter-overlay{align-items:end;justify-items:stretch;padding:.65rem}.whale-watch-filter-drawer{width:100%;max-height:84dvh;margin-top:0;border-radius:1rem}.whale-watch-search,.whale-watch-action-button--refresh{grid-column:1 / -1}.whale-watch-icon-button.ui-button,.whale-watch-action-button.ui-button{width:100%}.whale-watch-signal-list{grid-template-columns:1fr;max-height:min(34rem,calc(100dvh - 17rem))}.whale-watch-detail__header,.whale-watch-detail__metric-row{display:grid}.whale-watch-share-button{display:none}.whale-watch-play-card{grid-template-columns:2.55rem minmax(0,1fr)}.whale-watch-play-card__odds{grid-column:1 / -1;justify-self:start}.whale-watch-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-whale-handoff{grid-template-columns:1fr}.whale-bet-row{grid-template-columns:3.2rem 4.7rem minmax(5rem,1fr) 4.35rem;gap:.42rem}.whale-watch-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-watch-detail-panels{grid-template-columns:1fr}.whale-watch-timeline__head,.whale-watch-timeline-row{grid-template-columns:3.8rem minmax(0,1fr) 4.5rem}.whale-watch-timeline__head strong,.whale-watch-timeline-row b{display:none}}@media(max-width:520px){.premium-workspace-shell .authenticated-app-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.premium-workspace-shell .authenticated-app-header__brand{min-width:0}.premium-workspace-shell .authenticated-app-header__brand-mark{display:none}.premium-workspace-shell .authenticated-app-header__brand h1{font-size:1.12rem}.premium-workspace-shell .authenticated-app-header__brand p{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-workspace-shell .authenticated-app-header__session .pm-account-dropdown__trigger{min-height:2.25rem;max-width:min(14rem,56vw);padding:.28rem .55rem .28rem .28rem}.whale-watch-controls,.whale-watch-filter-fields{grid-template-columns:1fr}.whale-watch-filter-drawer{padding:.72rem}.whale-watch-detail h2{font-size:1.28rem}.whale-watch-intel-grid,.whale-watch-action-row,.optimizer-whale-handoff__metrics,.whale-fact-list div,.whale-volume-row{grid-template-columns:1fr}.whale-volume-row i{order:3}.ai-chat-composer{grid-template-columns:minmax(0,1fr) 2.75rem}.ai-chat-send-button{width:2.75rem}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--pm-ink-950: #070411;--pm-ink-900: #0d071f;--pm-ink-850: #130b2b;--pm-ink-800: #1d123f;--pm-ink-700: #2c1a5a;--pm-line: rgba(201, 181, 255, .14);--pm-line-strong: rgba(201, 181, 255, .25);--pm-text: #f7f3ff;--pm-text-muted: #b9afd4;--pm-text-soft: #84779f;--pm-accent: #61f72f;--pm-accent-strong: #a8ff82;--pm-accent-ink: #14200e;--pm-danger: #f07f7f;--pm-shadow: 0 28px 80px rgba(3, 2, 9, .38);--background: var(--pm-ink-950);--foreground: var(--pm-text);--muted-foreground: var(--pm-text-muted);--primary: var(--pm-accent);--primary-foreground: var(--pm-accent-ink);--secondary: color-mix(in srgb, var(--pm-ink-800) 88%, white);--secondary-foreground: var(--pm-text);--border: var(--pm-line);--ring: rgba(97, 247, 47, .42);--card: rgba(18, 11, 36, .9);--pm-radius-card: 1.25rem;--pm-radius-inner: .85rem}html{scroll-behavior:smooth}body{background:radial-gradient(80% 100% at 78% 10%,rgba(97,247,47,.08),transparent 50%),radial-gradient(65% 80% at 18% 12%,rgba(96,52,173,.28),transparent 56%),linear-gradient(180deg,#080411,#0d071c);color:var(--pm-text);font-family:Cabinet Grotesk,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 82%);mask-image:radial-gradient(circle at center,black,transparent 82%)}.marketing-shell--optimizer{position:relative;min-height:100dvh;background:transparent}.pm-main-shell{overflow-x:hidden;width:100%;max-width:100%}.pm-skip-link{position:absolute;left:1rem;top:-3rem;z-index:90;padding:.85rem 1rem;border-radius:999px;background:var(--pm-accent);color:var(--pm-accent-ink);text-decoration:none;font-weight:700}.pm-skip-link:focus{top:1rem}.pm-site-header--optimizer{position:sticky;top:0;z-index:60;padding:1rem 0 0;background:linear-gradient(180deg,#080512f5,#08051200);border-bottom:0;box-shadow:none}.pm-site-header__inner--editorial{min-height:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 1.2rem;border:1px solid rgba(201,181,255,.1);border-radius:999px;background:linear-gradient(180deg,#160d2ae0,#160d2ab8),radial-gradient(120% 120% at 100% 0%,rgba(96,52,173,.18),transparent 48%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #03070b47}.pm-brand-button--editorial{text-decoration:none}.pm-logo{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.6rem}.pm-logo__mark{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:.95rem;background:#ffffff08;border:1px solid rgba(201,181,255,.08)}.pm-logo__mark img{width:1.9rem;height:1.9rem;object-fit:contain}.pm-logo__copy strong{font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1;letter-spacing:-.05em;color:var(--pm-text)}.pm-nav--editorial{display:inline-grid;grid-auto-flow:column;justify-self:center;gap:.55rem;padding:.35rem;border-radius:999px;background:#ffffff06;border:1px solid rgba(201,181,255,.08)}.pm-nav__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.75rem 1.05rem;border-radius:999px;color:var(--pm-text-muted);text-decoration:none;font-size:.97rem;transition:transform .22s ease,background-color .22s ease,color .22s ease}.pm-nav__button:hover,.pm-nav__button.is-active{transform:translateY(-1px);color:var(--pm-text);background:#ffffff0f}.pm-header-actions--editorial{display:inline-grid;grid-auto-flow:column;gap:.7rem;align-items:center}.pm-header-chip{display:inline-flex;align-items:center;min-height:2.8rem;padding:.75rem 1rem;border-radius:999px;color:var(--pm-text-soft);text-decoration:none;border:1px solid rgba(201,181,255,.08);background:#ffffff08}.pm-mobile-nav__panel{background:linear-gradient(180deg,#160d2af5,#160d2ae6)}.pm-status-banner--editorial{display:inline-flex;align-items:center;gap:.7rem;margin-top:.8rem;padding:.85rem 1rem;border-radius:1.1rem;border:1px solid rgba(240,127,127,.24);background:#6b1f1f3d;color:#ffd5d5}.pm-section,.pm-hero{padding:8rem 0 7rem}.pm-hero{padding-top:3rem;padding-bottom:3.25rem;min-height:100dvh}.pm-section--story{padding-top:3.25rem}.pm-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:2rem;align-items:center;min-height:calc(100dvh - 8.5rem)}.pm-hero__inner--solo{grid-template-columns:minmax(0,1fr);min-height:auto}.pm-reveal{opacity:0;transform:translateY(24px);animation:pmFadeUp .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--pm-delay, 0s)}@keyframes pmFadeUp{to{opacity:1;transform:translateY(0)}}.pm-section-kicker{margin:0 0 1rem;color:var(--pm-accent);font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.pm-hero__copy{max-width:54rem}.pm-hero__title{margin:0;max-width:15ch;font-size:clamp(3.4rem,7vw,7.2rem);line-height:.9;letter-spacing:-.06em;text-wrap:balance}.pm-hero__title span{display:block}.pm-hero__lead,.pm-hero__summary,.pm-hero__meta p,.pm-section-heading p,.pm-story__lede,.pm-support-card p,.pm-support-callout p,.pm-legal-card p,.pm-final-cta p{max-width:65ch;text-wrap:pretty}.pm-hero__lead{margin:1.6rem 0 0;color:var(--pm-text);font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.6}.pm-hero__summary{margin:1rem 0 0;color:var(--pm-text-muted);font-size:1rem;line-height:1.7}.pm-hero__actions,.pm-final-cta__actions{display:grid;grid-template-columns:repeat(3,max-content);gap:.8rem;margin-top:1.8rem}.pm-button,.ui-button.pm-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.1rem;padding:.9rem 1.2rem;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:.98rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.pm-button:hover{transform:translateY(-1px)}.pm-button:active{transform:translateY(1px) scale(.985)}.pm-button:focus-visible,.pm-arrow-button:focus-visible,.pm-state-pill:focus-visible,.pm-feedback__thumb:focus-visible,.pm-form-field input:focus-visible,.pm-form-field textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #b8d96b29;border-color:#b8d96b6b}.pm-button--lg{min-height:3.45rem;padding-inline:1.35rem}.pm-button--primary{background:var(--pm-accent);color:var(--pm-accent-ink);box-shadow:0 18px 38px #b8d96b29}.pm-button--primary:hover{background:var(--pm-accent-strong)}.pm-button--secondary{background:#ffffff0a;color:var(--pm-text);border-color:#c9b5ff1f}.pm-button--secondary:hover{background:#ffffff14}.pm-button--ghost{background:transparent;color:var(--pm-text-muted);border-color:transparent}.pm-button--ghost:hover{color:var(--pm-text);background:#ffffff0a}.pm-button:disabled{cursor:default;opacity:.72}.pm-spin{animation:pmSpin .9s linear infinite}@keyframes pmSpin{to{transform:rotate(360deg)}}.pm-hero__meta{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid rgba(201,181,255,.08)}.pm-hero__workflow{margin-top:1.25rem;max-width:48rem}.pm-hero__meta p{margin:0;color:var(--pm-text-soft);font-size:.95rem;line-height:1.6}.pm-hero__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.pm-hero__meta-grid div{padding:1rem 1.05rem;border-top:1px solid rgba(201,181,255,.1)}.pm-hero__meta-grid span,.pm-feature-card__topline span,.pm-feature-card__footer span,.pm-status-dot,.pm-inline-state__eyebrow,.pm-feedback__author span,.pm-legal__quick-links a{color:var(--pm-text-soft);font-size:.88rem}.pm-hero__meta-grid strong{display:block;margin-top:.4rem;font-size:1rem;color:var(--pm-text);line-height:1.4}.pm-hero-showcase{width:100%}.pm-hero-showcase__surface,.pm-support-card,.pm-support-callout,.pm-support-form-card,.pm-final-cta,.pm-legal-card,.pm-state-card,.pm-story-card,.pm-feedback__quote{border:1px solid rgba(201,181,255,.12);background:linear-gradient(180deg,#140c26eb,#0c0816d6),radial-gradient(120% 120% at 100% 0%,rgba(96,52,173,.16),transparent 44%);box-shadow:var(--pm-shadow)}.pm-hero-showcase__surface{border-radius:2rem;padding:1.2rem;overflow:hidden}.pm-hero-showcase__chrome{display:inline-grid;grid-auto-flow:column;gap:.35rem;margin-bottom:1rem}.pm-hero-showcase__chrome span{width:.55rem;height:.55rem;border-radius:50%;background:#ffffff29}.pm-hero-showcase__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.pm-hero-showcase__header h2,.pm-section-heading h2,.pm-section-heading h1,.pm-story__aside h2,.pm-support-band__intro h2,.pm-support-callout h2,.pm-support-form-card h2,.pm-legal__intro h1,.pm-final-cta h2{margin:0;line-height:.96;letter-spacing:-.05em;text-wrap:balance}.pm-hero-showcase__header h2{font-size:clamp(1.7rem,2.8vw,2.35rem)}.pm-hero-showcase__header svg{color:var(--pm-accent);font-size:1.75rem}.pm-hero-showcase__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.15rem}.pm-state-pill{min-height:3rem;border:1px solid rgba(201,181,255,.12);border-radius:1rem;background:#ffffff08;color:var(--pm-text-muted);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.pm-state-pill:hover,.pm-state-pill.is-active{transform:translateY(-1px);border-color:#b8d96b38;background:#b8d96b1a;color:var(--pm-text)}.pm-skeleton-panel{display:grid;gap:.7rem;margin-top:1rem;padding:1.1rem;border-radius:1.3rem;background:#ffffff08;border:1px solid rgba(201,181,255,.08)}.pm-skeleton,.pm-feedback__portrait.is-loading{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:pmShimmer 1.2s linear infinite}@keyframes pmShimmer{to{background-position:-200% 0}}.pm-skeleton--title{height:1.4rem;width:48%;border-radius:999px}.pm-skeleton--line{height:.92rem;width:100%;border-radius:999px}.pm-skeleton--line-short{width:66%}.pm-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.25rem}.pm-skeleton--chip{height:2.8rem;border-radius:1rem}.pm-inline-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.1rem;border-radius:1.35rem;border:1px solid rgba(201,181,255,.1);background:#ffffff08}.pm-inline-state--error{border-color:#f07f7f3d;background:#621e1e3d}.pm-inline-state strong,.pm-state-card h3,.pm-feature-card h3,.pm-story-card h3,.pm-support-card h3,.pm-feedback__quote blockquote,.pm-legal-card h2{margin:0;color:var(--pm-text)}.pm-inline-state p,.pm-state-card__summary,.pm-feature-card p,.pm-story-card p:last-child,.pm-support-card p,.pm-support-callout p,.pm-support-form-card__heading p,.pm-legal-card p,.pm-legal-card li,.pm-final-cta p{color:var(--pm-text-muted);line-height:1.65}.pm-state-card{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem;border-radius:1.45rem}.pm-state-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.pm-status-dot{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:999px;background:#b8d96b1f;color:var(--pm-accent);font-weight:700}.pm-state-card__summary{margin:0}.pm-state-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pm-state-card__item{display:grid;gap:.5rem;padding:.85rem .9rem;border-radius:1rem;background:#ffffff08;border-top:1px solid rgba(201,181,255,.08)}.pm-state-card__item svg{color:var(--pm-accent);font-size:1.1rem}.pm-hero-showcase__preview-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:.8rem;margin-top:1rem}.pm-preview-panel,.pm-feature-card__preview{position:relative;z-index:1;display:grid;gap:.7rem;padding:.9rem;border-radius:1.4rem;border:1px solid rgba(201,181,255,.1);background:#ffffff08}.pm-preview-panel--board,.pm-preview-panel--bumps{grid-column:1 / -1}.pm-preview-panel__header,.pm-feature-card__preview-row,.pm-feature-card__preview-list{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.pm-preview-panel__header span,.pm-feature-card__preview-row span,.pm-feature-card__preview-list span{color:var(--pm-text-muted);font-size:.82rem}.pm-preview-panel__header strong,.pm-feature-card__preview-row strong,.pm-feature-card__preview-list strong,.pm-preview-row strong{font-size:.95rem}.pm-preview-panel__header>div{display:grid;gap:.18rem;min-width:0}.pm-preview-panel__header>div span,.pm-preview-panel__header>div strong{display:block}.pm-preview-panel__title strong{color:var(--pm-text);font-size:clamp(1.2rem,2vw,1.58rem);line-height:1;letter-spacing:-.04em}.pm-preview-panel__title span{color:var(--pm-text-muted);font-size:.76rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.pm-preview-sportsbook-picker{position:relative;justify-self:end}.pm-preview-sportsbook-picker summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem .5rem;border:1px solid rgba(201,181,255,.14);border-radius:.95rem;background:#080512d1;color:var(--pm-text);cursor:pointer;list-style:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pm-preview-sportsbook-picker summary::-webkit-details-marker{display:none}.pm-preview-sportsbook-picker summary:hover{transform:translateY(-1px);border-color:#b8d96b47;background:#18112beb}.pm-preview-sportsbook-picker summary svg{width:.85rem;height:.85rem;color:#e2d9ffb3;transform:rotate(90deg)}.pm-preview-sportsbook-picker__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:8;display:grid;grid-template-columns:repeat(4,2.55rem);gap:.38rem;padding:.5rem;border:1px solid rgba(201,181,255,.14);border-radius:1rem;background:#090514fa;box-shadow:0 18px 42px #05030c6b}.pm-preview-sportsbook-picker__menu button{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(201,181,255,.11);border-radius:.78rem;background:#ffffff09;color:var(--pm-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pm-preview-sportsbook-picker__menu button:hover,.pm-preview-sportsbook-picker__menu button.is-selected{transform:translateY(-1px);border-color:#b8d96b47;background:#b8d96b1a}.pm-preview-sportsbook-logo{display:grid;place-items:center;width:1.8rem;height:1.8rem;overflow:hidden;border-radius:.52rem;background:#ffffff14;color:var(--pm-accent);font-size:.7rem;font-weight:900}.pm-preview-sportsbook-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:.2rem}.pm-preview-list,.pm-preview-stack,.pm-preview-bumps-list{display:grid;gap:.6rem}.pm-preview-bumps-list{grid-template-columns:1fr}.pm-preview-row,.pm-preview-stack div,.pm-feature-card__preview-list{padding:.8rem .85rem;border-radius:1rem;border-top:1px solid rgba(201,181,255,.08);background:#08051294}.pm-preview-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.pm-preview-row--bump{align-items:center}.pm-preview-panel--bumps .pm-preview-row--bump{min-height:4.35rem}.pm-preview-row--skeleton{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 3.5rem;align-items:center}.pm-preview-row--skeleton,.pm-preview-empty{min-height:3.9rem}.pm-preview-row__player,.pm-feature-card__preview-list div{display:flex;align-items:center;gap:.68rem;min-width:0}.pm-preview-row__player div,.pm-feature-card__preview-list div{display:grid;gap:.24rem;min-width:0}.pm-preview-row__player strong,.pm-preview-row__player>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-preview-row__avatar{display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;overflow:hidden;border-radius:.82rem;border:1px solid rgba(201,181,255,.14);background:radial-gradient(circle at 50% 8%,rgba(115,255,71,.18),transparent 58%),#18112beb;color:var(--pm-accent);font-weight:900;box-shadow:inset 0 1px #ffffff14}.pm-preview-row__avatar img{width:100%;height:100%;object-fit:cover;display:block}.pm-preview-row b,.pm-feature-card__preview-list b{color:var(--pm-accent);font-size:.88rem}.pm-preview-bump-line{display:inline-flex;align-items:center;justify-content:flex-end;gap:.32rem;min-width:7.8rem;color:#e2d9ffc7;font-size:.78rem;font-weight:760;white-space:nowrap}.pm-preview-bump-meta{display:flex;align-items:center;gap:.38rem;min-width:0;flex-wrap:wrap}.pm-preview-prop-meta{display:flex;align-items:center;gap:.34rem;min-width:0;max-width:100%;white-space:nowrap}.pm-preview-row__player>div>.pm-preview-prop-meta{overflow:visible;text-overflow:clip}.pm-preview-prop-text{min-width:0;overflow:hidden;color:var(--pm-text-soft);text-overflow:ellipsis}.pm-preview-bump-meta em{color:var(--pm-text-soft);font-style:normal}.pm-preview-sport-pill,.pm-preview-side-pill,.pm-preview-line-pill{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;border-radius:999px;border:1px solid rgba(201,181,255,.14);background:#532f9557;color:#f7f3ffe0;font-family:IBM Plex Mono,SFMono-Regular,monospace;letter-spacing:0;line-height:1}.pm-preview-sport-pill{min-height:1.45rem;padding:0 .44rem;font-size:.62rem;font-weight:850}.pm-preview-side-pill{min-height:1.45rem;padding:0 .5rem;font-size:.62rem;font-weight:850;flex:0 0 auto}.pm-preview-side-pill--over{color:var(--pm-green);border-color:#6fff423d;background:#6fff421a}.pm-preview-side-pill--under{color:#ff7ba1;border-color:#ff70953d;background:#ff70951a}.pm-preview-line-pill{min-width:2.8rem;min-height:1.5rem;padding:0 .54rem;font-size:.68rem;font-weight:820;background:#252a33d1;border-color:#c9b5ff2e}.pm-preview-line-pill.is-current{color:var(--pm-text)}.pm-preview-bump-line--up .pm-preview-line-pill.is-current{color:var(--pm-green);border-color:#6fff423d;background:#6fff421c}.pm-preview-bump-line--down .pm-preview-line-pill.is-current{color:#ff7095;border-color:#ff6c6c3d;background:#ff6c6c1c}.pm-preview-live-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:0 .72rem;border-radius:999px;border:1px solid rgba(115,255,71,.18);background:#73ff4714;color:var(--pm-green);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pm-preview-empty,.pm-preview-alert{margin:0;color:var(--pm-text-muted);font-size:.82rem;line-height:1.45}.pm-preview-empty{display:grid;align-items:center;padding:.8rem .85rem;border-radius:1rem;border:1px dashed rgba(201,181,255,.16);background:#08051261}.pm-preview-alert{color:#ffd2d2c7}.pm-preview-skeleton-line,.pm-preview-skeleton-pill{display:block;height:.75rem;border-radius:999px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c,#ffffff0a 75%);background-size:200% 100%;animation:pmShimmer 1.2s linear infinite}.pm-preview-skeleton-pill{width:3.2rem;justify-self:end}.pm-preview-stack span{display:block;color:var(--pm-text-soft);font-size:.78rem}.pm-preview-stack strong{display:block;margin-top:.2rem;font-size:.94rem}.pm-feature-card__preview{margin-top:auto}.pm-feature-card__preview--alerts{display:flex;flex-wrap:wrap;gap:.55rem;align-content:flex-end}.pm-feature-card__preview-chip{display:inline-flex;align-items:center;min-height:2.3rem;padding:.65rem .8rem;border-radius:999px;border:1px solid rgba(201,181,255,.1);background:#08051294;color:var(--pm-text);font-size:.86rem}.pm-marquee{padding:1.4rem 0 0;overflow:hidden}.pm-marquee__track{display:flex;gap:.9rem;width:max-content;animation:pmMarquee 28s linear infinite}.pm-marquee__item{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-radius:999px;border:1px solid rgba(201,181,255,.1);background:#ffffff08;color:var(--pm-text-muted);text-transform:lowercase}.pm-marquee__item svg{color:var(--pm-accent)}@keyframes pmMarquee{to{transform:translate(-50%)}}.pm-section-heading{display:grid;gap:1rem;margin-bottom:2rem}.pm-section-heading h2,.pm-section-heading h1,.pm-support-band__intro h2,.pm-story__aside h2,.pm-final-cta h2{max-width:16ch;font-size:clamp(2.5rem,4vw,4.4rem)}.pm-section-heading p{margin:0;font-size:1.05rem}.pm-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1rem}.pm-feature-card{position:relative;display:grid;gap:.9rem;overflow:hidden;min-height:19rem;padding:1.2rem;border-top:1px solid rgba(201,181,255,.12);border-radius:2rem;background:linear-gradient(180deg,#160d2abd,#160d2a66),radial-gradient(140% 100% at 100% 0%,rgba(96,52,173,.16),transparent 46%);box-shadow:inset 0 1px #ffffff0a}.pm-feature-card:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(9,6,18,.8))}.pm-feature-card--media{grid-column:span 7}.pm-feature-card--copy{grid-column:span 5}.pm-feature-card--list,.pm-feature-card--quote,.pm-feature-card--media-small{grid-column:span 4}.pm-feature-card__topline,.pm-feature-card__footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:center}.pm-feature-card__topline strong{color:var(--pm-accent);font-size:.95rem;font-weight:700}.pm-feature-card h3,.pm-feature-card p{position:relative;z-index:1;margin:0}.pm-feature-card h3{max-width:15ch;font-size:clamp(1.6rem,2vw,2.35rem);line-height:1;letter-spacing:-.04em}.pm-feature-card__footer{margin-top:auto}.pm-story{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:1.2rem;align-items:start}.pm-story__aside{display:grid;gap:1rem}.pm-story__lede{margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem)}.pm-story__word{color:var(--pm-text);opacity:.42}.pm-story__rail{display:grid;gap:1rem}.pm-story-card{padding:1.25rem 1.25rem 1.4rem;border-radius:1.55rem}.pm-story-card p:first-child{margin:0 0 .75rem;color:var(--pm-accent);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.pm-story-card h3{font-size:1.55rem;line-height:1.02;letter-spacing:-.04em}.pm-feedback{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.pm-feedback__media{display:grid;gap:.9rem}.pm-feedback__portrait{min-height:28rem;border-radius:2rem;background-position:center;background-size:cover;border:1px solid rgba(201,181,255,.12);filter:grayscale(1) contrast(1.14) brightness(.78)}.pm-feedback__stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pm-feedback__thumb{display:grid;gap:.6rem;justify-items:start;padding:.85rem;border-radius:1.2rem;border:1px solid rgba(201,181,255,.1);background:#ffffff08;color:var(--pm-text-muted);font-family:inherit;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,color .22s ease,background-color .22s ease}.pm-feedback__thumb:hover,.pm-feedback__thumb.is-active{transform:translateY(-1px);border-color:#b8d96b33;color:var(--pm-text);background:#b8d96b14}.pm-feedback__thumb-image{width:2.9rem;height:2.9rem;border-radius:.95rem;background-position:center;background-size:cover;filter:grayscale(1) contrast(1.12)}.pm-feedback__quote{display:grid;align-content:space-between;gap:1.5rem;padding:1.4rem;border-radius:2rem}.pm-feedback__quote blockquote{margin:0;font-size:clamp(1.6rem,2.6vw,2.45rem);line-height:1.08;letter-spacing:-.04em}.pm-feedback__author{display:grid;gap:.3rem}.pm-feedback__controls{display:inline-grid;grid-auto-flow:column;gap:.7rem}.pm-arrow-button{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(201,181,255,.12);background:#ffffff08;color:var(--pm-text);cursor:pointer;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.pm-arrow-button:hover{transform:translateY(-1px);background:#ffffff14}.pm-support-band{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1.1rem;align-items:start}.pm-support-band__intro{display:grid;gap:1rem}.pm-support-band__intro p:last-child{margin:0;color:var(--pm-text-muted);line-height:1.65}.pm-support-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pm-support-card,.pm-support-callout,.pm-support-form-card,.pm-legal-card,.pm-final-cta{padding:1.3rem;border-radius:1.7rem}.pm-support-card{display:grid;align-content:space-between;gap:1rem;min-height:18rem}.pm-support-card h3,.pm-support-callout h2,.pm-support-form-card h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.02;letter-spacing:-.04em}.pm-support-card__actions{margin-top:auto}.pm-support-page{display:grid;gap:2rem}.pm-support-page__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.pm-support-page__stack,.pm-support-callout{display:grid;gap:1rem}.pm-support-form-card{display:grid;gap:1.25rem}.pm-support-form-card__heading{display:grid;gap:.75rem}.pm-support-form{display:grid;gap:.95rem}.pm-form-field{display:grid;gap:.5rem}.pm-form-field span{color:var(--pm-text);font-weight:600}.pm-form-field input,.pm-form-field textarea{width:100%;border:1px solid rgba(201,181,255,.12);border-radius:1.15rem;padding:.95rem 1rem;background:#ffffff08;color:var(--pm-text);font:inherit}.pm-form-field textarea{resize:vertical;min-height:10rem}.pm-inline-note{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.9rem 1rem;border-radius:1rem}.pm-inline-note--error{background:#621e1e3d;color:#ffd5d5;border:1px solid rgba(240,127,127,.22)}.pm-inline-note--success{background:#35491e42;color:#eef9d0;border:1px solid rgba(184,217,107,.18)}.pm-legal{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;align-items:start}.pm-legal__intro{position:sticky;top:8rem;display:grid;gap:1rem}.pm-legal__intro p{margin:0;color:var(--pm-text-muted);line-height:1.65}.pm-legal__quick-links{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid rgba(201,181,255,.08)}.pm-legal__quick-links a{text-decoration:none}.pm-legal__content{display:grid;gap:1rem}.pm-legal-card--emphasis{border-color:#b8d96b2e}.pm-legal-card__header{display:grid;gap:.7rem;margin-bottom:1rem}.pm-legal-card h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1;letter-spacing:-.04em}.pm-legal-card__list+.pm-legal-card__list{margin-top:1rem}.pm-legal-card ul{margin:0;padding-left:1.1rem}.pm-legal-card li+li{margin-top:.4rem}.pm-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end}.pm-footer--optimizer{padding:1.4rem 0 2rem;border-top:1px solid rgba(201,181,255,.08);background:#0c0816b8}.pm-footer__inner--editorial{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.pm-footer__brand{display:grid;gap:.85rem;max-width:34rem}.pm-footer__brand .pm-logo{justify-content:start;justify-self:start;width:max-content;gap:.35rem}.pm-footer__compliance{margin:0;color:var(--pm-text-muted);line-height:1.6}.pm-footer__nav--compact{display:inline-grid;grid-auto-flow:column;gap:1rem}.pm-footer__nav--compact a,.pm-footer__meta a{color:var(--pm-text);text-decoration:none}.pm-footer__nav--compact a:hover,.pm-footer__meta a:hover,.pm-legal__quick-links a:hover{color:var(--pm-accent)}.learning-center{width:min(100% - 2rem,var(--app-content-max));margin:0 auto;padding:5.8rem 0 6.5rem;color:var(--pm-text, #f7f3ff)}.learning-center--workspace{width:min(100%,var(--app-content-max));padding:1.25rem}.learning-center__hero,.learning-center__workflow,.learning-topic-card,.learning-center-home__inner,.account-learning-strip{border:1px solid rgba(201,181,255,.14);border-radius:1.35rem;background:linear-gradient(180deg,#1c1136e6,#090711f0),#090711f0;box-shadow:inset 0 1px #ffffff0f,0 28px 70px #02020847}.learning-center__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:1rem;align-items:stretch;padding:clamp(1rem,2vw,1.35rem)}.learning-center__hero h1,.learning-center__workflow h2,.learning-topic-card h2,.learning-center-home__copy h2,.account-learning-strip h2{margin:0;color:#f7f3ff;line-height:.98;letter-spacing:-.035em}.learning-center__hero h1{max-width:13ch;font-size:clamp(2.65rem,5vw,5.7rem)}.learning-center__hero p,.learning-center__workflow p,.learning-topic-card p,.learning-topic-card span,.learning-center-home__copy p,.learning-center-home__card p,.account-learning-strip p{color:#e2d9ffb8;line-height:1.65}.learning-center__eyebrow{margin:0 0 .75rem;color:var(--pm-green, #61f72f);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.learning-center__principle{display:grid;align-content:center;gap:.55rem;padding:.85rem;border:1px solid rgba(97,247,47,.22);border-radius:1rem;background:radial-gradient(18rem 12rem at 100% 0%,rgba(97,247,47,.13),transparent 62%),#ffffff09}.learning-center__principle>span,.learning-topic-card__icon,.account-learning-strip__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:#4f2591b8;color:var(--pm-green, #61f72f)}.learning-center__principle svg,.learning-topic-card__icon svg,.account-learning-strip__icon svg{width:1.35rem;height:1.35rem}.learning-center__principle strong{color:#f7f3ff;font-size:1.05rem}.learning-center__principle p{margin:0}.learning-center__guide,.learning-center__reference{margin-top:1rem}.learning-center__guide-head,.learning-center__reference-head{max-width:42rem;margin-bottom:1rem}.learning-center__guide-head h2,.learning-center__reference-head h2{margin:0;color:#f7f3ff;font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.035em}.learning-center__guide-head p,.learning-center__reference-head p{margin:.45rem 0 0;color:#e2d9ffb8;line-height:1.55}.learning-center__guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.learning-guide-card{position:relative;display:grid;align-content:start;gap:.65rem;min-height:18rem;padding:1.1rem;border:1px solid rgba(201,181,255,.14);border-radius:1.1rem;background:radial-gradient(20rem 12rem at 100% 0%,rgba(97,247,47,.08),transparent 68%),linear-gradient(180deg,#1c1136e6,#090711f0);box-shadow:inset 0 1px #ffffff0d}.learning-guide-card:last-child{grid-column:1 / -1;min-height:13rem}.learning-guide-card__number{position:absolute;top:1.1rem;right:1.1rem;color:#e2d9ff70;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:900}.learning-guide-card__icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.85rem;background:#4f2591b8;color:var(--pm-green, #61f72f)}.learning-guide-card__icon svg{width:1.25rem;height:1.25rem}.learning-guide-card__tool{margin:.35rem 0 0;color:var(--pm-green, #61f72f);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.learning-guide-card h3,.learning-topic-group h3,.learning-topic-card h4{margin:0;color:#f7f3ff;letter-spacing:-.02em}.learning-guide-card h3{font-size:clamp(1.25rem,2vw,1.55rem)}.learning-guide-card>p:not(.learning-guide-card__tool),.learning-guide-card__action span{margin:0;color:#e2d9ffbd;line-height:1.55}.learning-guide-card__action{display:grid;gap:.3rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(201,181,255,.1)}.learning-guide-card__action strong{color:#f7f3ff;font-size:.78rem}.learning-guide-card button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;min-height:2.55rem;margin-top:.2rem;padding:.6rem .8rem;border:1px solid rgba(97,247,47,.28);border-radius:.75rem;background:#61f72f1a;color:#f7f3ff;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.learning-guide-card button:hover{transform:translateY(-1px);background:#61f72f2b}.learning-guide-card button:active{transform:translateY(0)}.learning-guide-card button svg{width:.95rem;height:.95rem}.learning-center__topic-groups{display:grid;gap:.8rem}.learning-topic-group{overflow:hidden;border:1px solid rgba(201,181,255,.14);border-radius:1.1rem;background:linear-gradient(180deg,#1c1136db,#090711eb)}.learning-topic-group>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.learning-topic-group>summary::-webkit-details-marker{display:none}.learning-topic-group>summary p{margin:.35rem 0 0;color:#e2d9ffad;line-height:1.5}.learning-topic-group__caret,.learning-topic-card__caret{flex:0 0 auto;width:.65rem;height:.65rem;border-right:2px solid rgba(247,243,255,.72);border-bottom:2px solid rgba(247,243,255,.72);transform:rotate(45deg) translateY(-.2rem);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.learning-topic-group[open]>summary .learning-topic-group__caret,.learning-topic-card[open]>summary .learning-topic-card__caret{transform:rotate(225deg) translate(-.1rem,-.1rem)}.learning-topic-group__items{display:grid;gap:.55rem;padding:0 .75rem .75rem}.learning-center__workflow{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1.15rem}.learning-center__workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;counter-reset:learning-step;list-style:none}.learning-center__workflow li{position:relative;min-height:8.2rem;padding:2.55rem .85rem .85rem;border:1px solid rgba(201,181,255,.12);border-radius:1rem;background:#ffffff09;color:#f7f3ffdb;line-height:1.45}.learning-center__workflow li:before{counter-increment:learning-step;content:counter(learning-step,decimal-leading-zero);position:absolute;top:.78rem;left:.85rem;color:var(--pm-green, #61f72f);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:900}.learning-center__index{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.learning-center__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.learning-module-group{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(201,181,255,.13);border-radius:1.05rem;background:linear-gradient(180deg,#160e2adb,#08070feb),#ffffff06}.learning-module-group__head{display:flex;gap:.72rem;align-items:start}.learning-module-group__head>span{color:var(--pm-green, #61f72f);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:900;line-height:1.25}.learning-module-group__head h2,.learning-module-group__head p{margin:0}.learning-module-group__head h2{color:#f7f3ff;font-size:clamp(1.05rem,1.5vw,1.25rem);letter-spacing:0}.learning-module-group__head p{margin-top:.25rem;color:#e2d9ff9e;font-size:.84rem;line-height:1.45}.learning-module-group__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.learning-module-card{display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.42rem .55rem;min-height:6.7rem;padding:.72rem;border:1px solid rgba(201,181,255,.11);border-radius:.85rem;background:#ffffff09;color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.learning-module-card:hover{transform:translateY(-1px);border-color:#61f72f47;background:#61f72f13}.learning-module-card svg{grid-row:1 / span 2;width:1.35rem;height:1.35rem;color:var(--pm-green, #61f72f)}.learning-module-card span{overflow:hidden;color:#f7f3ff;font-size:.9rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.learning-module-card small{display:-webkit-box;overflow:hidden;color:#e2d9ff9e;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.learning-center__index a,.workspace-help-link,.account-learning-strip__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:.68rem .88rem;border:1px solid rgba(201,181,255,.14);border-radius:999px;background:#ffffff0b;color:#f7f3ffe0;font-weight:820;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.learning-center__index a:hover,.workspace-help-link:hover,.account-learning-strip__link:hover,.learning-center-home__card:hover{transform:translateY(-1px);border-color:#61f72f47;background:#61f72f14}.learning-center__index svg,.workspace-help-link svg{width:1rem;height:1rem;color:var(--pm-green, #61f72f)}.learning-center__content{display:grid;gap:.85rem}.learning-topic-card{display:block;padding:1rem;scroll-margin-top:6rem;border-radius:.9rem;background:#ffffff06;box-shadow:none}.learning-topic-card summary{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:center;cursor:pointer;list-style:none}.learning-topic-card summary::-webkit-details-marker{display:none}.learning-topic-card summary small{display:block;margin-top:.46rem;color:#e2d9ffb3;line-height:1.5}.learning-topic-card h4{font-size:1rem}.learning-topic-card__body{min-width:0;padding:.9rem 0 0 4rem}.learning-topic-card__body>p{max-width:74ch;margin:.7rem 0 0}.learning-topic-card__callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.learning-topic-card__callouts div{display:grid;gap:.45rem;padding:.88rem;border:1px solid rgba(201,181,255,.1);border-radius:.95rem;background:#ffffff09}.learning-topic-card__callouts strong{color:#f7f3ff}.learning-topic-card ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.learning-topic-card li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;color:#f7f3ffd1}.learning-topic-card li svg{width:.9rem;height:.9rem;margin-top:.25rem;color:var(--pm-green, #61f72f)}.learning-center-home{padding-top:4.2rem}.learning-center-home__inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1rem;padding:clamp(1.15rem,2.5vw,1.6rem)}.learning-center-home__copy{display:grid;align-content:center;gap:1rem}.learning-center-home__copy h2{max-width:13ch;font-size:clamp(2.1rem,3.8vw,4.2rem)}.learning-center-home__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.learning-center-home__card{position:relative;display:grid;align-content:end;min-height:15rem;padding:1rem;border:1px solid rgba(201,181,255,.12);border-radius:1rem;background:radial-gradient(14rem 12rem at 20% 0%,rgba(97,247,47,.08),transparent 68%),#ffffff09;color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.learning-center-home__card>span{position:absolute;top:.9rem;left:.95rem;color:var(--pm-green, #61f72f);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:900}.learning-center-home__card strong{color:#f7f3ff;font-size:1.12rem}.learning-center-home__card svg{position:absolute;right:.85rem;top:.82rem;width:1rem;height:1rem;color:#f7f3ff80}.workspace-help-link{min-height:2.5rem;padding-inline:.8rem;font-size:.82rem}.account-learning-strip{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem}.account-learning-strip h2{font-size:clamp(1.35rem,2vw,1.85rem)}.account-learning-strip__link{white-space:nowrap}@media(max-width:980px){.learning-center__hero,.learning-center__workflow,.learning-center__modules,.learning-center-home__inner,.account-learning-strip{grid-template-columns:1fr}.learning-center__workflow ol,.learning-center__guide-list,.learning-module-group__cards,.learning-center-home__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.learning-center,.learning-center--workspace{width:min(100% - 1rem,var(--app-content-max));padding:1rem 0 4.25rem}.learning-center__hero h1{max-width:none;font-size:clamp(2.4rem,13vw,3.4rem)}.learning-center__workflow ol,.learning-center__guide-list,.learning-topic-card__callouts,.learning-center-home__cards{grid-template-columns:1fr}.learning-topic-card summary{grid-template-columns:1fr}.learning-guide-card:last-child{grid-column:auto}.learning-guide-card button{width:100%}.learning-topic-card__body{padding-left:0}.learning-center-home__copy h2{max-width:none}}@media(max-width:430px){.optimizer-row-card{padding:9px 10px}.optimizer-row-card__primary{grid-template-columns:minmax(0,1fr);gap:8px}.optimizer-row-card__details{grid-template-columns:minmax(0,1fr) minmax(66px,max-content);gap:8px;align-items:stretch}.optimizer-row-card__identity{gap:8px;min-width:0}.optimizer-row-card__name-row{display:flex;flex-wrap:nowrap}.optimizer-row-card__heading h3{max-width:none;font-size:14px;white-space:nowrap}.optimizer-row-card__metrics{min-width:0;max-width:none}.optimizer-chip{min-height:24px;padding-inline:7px}.optimizer-chip--ev{min-width:70px;min-height:28px;padding-inline:8px;font-size:11px}.optimizer-row-card__hit{font-size:10.5px}.optimizer-row-card__prop{gap:5px;padding:5px 6px;min-height:38px}.optimizer-action-button{min-width:66px;min-height:36px;padding-inline:6px;justify-content:center}.optimizer-action-button__icon{width:20px;height:20px}.learning-center__index a,.workspace-help-link,.account-learning-strip__link{flex:1 1 calc(50% - .3rem);min-width:0;padding-inline:.45rem;font-size:.72rem}.learning-module-card{min-height:6.25rem;padding:.62rem}}@media(max-width:360px){.optimizer-row-card__primary{grid-template-columns:1fr}.optimizer-row-card__metrics{display:flex;flex-wrap:wrap;justify-content:flex-start;justify-items:start;min-width:0}.optimizer-row-card__details{grid-template-columns:minmax(0,1fr) 42px}.optimizer-action-button{width:42px;min-width:42px;padding-inline:0}.optimizer-action-button>span:not(.optimizer-action-button__icon){display:none}.optimizer-action-button__icon{width:24px;height:24px;font-size:16px}.optimizer-row-card__prop{grid-template-columns:auto minmax(0,1fr) auto}.optimizer-row-card__stat{font-size:11.5px}.optimizer-row-card__book-strip{flex-wrap:wrap;overflow:visible;gap:5px}.optimizer-book-chip{min-height:26px;padding-inline:5px}}@media(max-width:1180px){.pm-hero__inner,.pm-feedback,.pm-support-band,.pm-support-page__grid,.pm-legal,.pm-final-cta,.pm-story{grid-template-columns:1fr}.pm-footer__inner--editorial{grid-template-columns:1fr;justify-items:start}.pm-legal__intro{position:static}}@media(max-width:980px){.pm-site-header__inner--editorial{grid-template-columns:auto 1fr auto}.pm-nav--editorial,.pm-header-actions--editorial{display:none}.pm-mobile-nav{display:block;justify-self:end}.pm-hero,.pm-section{padding:6.5rem 0 5.75rem}.pm-hero,.pm-hero__inner{min-height:auto}.pm-hero__actions,.pm-final-cta__actions{grid-template-columns:1fr}.pm-feature-grid,.pm-support-band__grid,.pm-state-card__grid{grid-template-columns:1fr 1fr}.pm-hero__meta-grid,.pm-hero-showcase__preview-grid,.pm-preview-bumps-list{grid-template-columns:1fr}.pm-feature-card--media,.pm-feature-card--copy,.pm-feature-card--list,.pm-feature-card--quote,.pm-feature-card--media-small{grid-column:span 1}.pm-feedback__stack,.pm-state-card__grid{grid-template-columns:1fr}}@media(max-width:760px){.pm-site-header--optimizer{padding-top:.8rem}.pm-site-header__inner--editorial{padding:.8rem .95rem}.pm-logo__copy strong{font-size:1.55rem}.pm-hero__title{max-width:none;font-size:clamp(2.55rem,12.4vw,4.2rem)}.pm-hero__meta-grid,.pm-hero-showcase__preview-grid,.pm-feature-grid,.pm-support-band__grid{grid-template-columns:1fr}.pm-feature-card{min-height:17rem;border-radius:1.5rem}.pm-feature-card--media h3,.pm-feature-card--media p,.pm-feature-card--media-small h3,.pm-feature-card--media-small p{max-width:none}.pm-hero-showcase__surface,.pm-feedback__quote,.pm-support-card,.pm-support-callout,.pm-support-form-card,.pm-legal-card,.pm-final-cta,.pm-story-card{border-radius:1.45rem}.pm-feedback__portrait{min-height:20rem}.pm-footer__nav--compact{grid-auto-flow:row;gap:.7rem}}@media(max-width:560px){.pm-section,.pm-hero{padding:5.75rem 0 4.8rem}.pm-hero{padding-top:2rem}.pm-state-pill,.pm-button,.pm-mobile-nav__trigger{min-height:2.9rem}.pm-hero-showcase__tabs{grid-template-columns:1fr}.pm-hero-showcase__surface{padding:1rem}.pm-inline-state,.pm-state-card__header,.pm-preview-panel__header,.pm-preview-row,.pm-feature-card__preview-row,.pm-feature-card__preview-list{display:grid;grid-template-columns:1fr;justify-items:start}.pm-preview-row b,.pm-feature-card__preview-list b{justify-self:start}.pm-preview-panel,.pm-feature-card__preview{border-radius:1.1rem}.pm-feature-card{min-height:auto}.pm-hero__lead,.pm-section-heading p,.pm-story__lede,.pm-feedback__quote blockquote{font-size:1rem}.pm-feedback__quote blockquote{line-height:1.2;font-size:1.45rem}.pm-section-heading h2,.pm-section-heading h1,.pm-story__aside h2,.pm-support-band__intro h2,.pm-legal__intro h1,.pm-final-cta h2{max-width:none;font-size:clamp(2.05rem,10vw,3rem)}}.optimizer-row-card__meta-row{display:flex;align-items:center;gap:.38rem;min-width:0;max-width:100%}.optimizer-row-card__meta-row p{min-width:0;max-width:100%}.optimizer-row-card__board-age{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;min-height:1rem;padding:.02rem .35rem;border:1px solid rgba(167,139,250,.22);border-radius:999px;background:#a78bfa14;color:#d6ccffd1;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:780;line-height:1;letter-spacing:.02em;white-space:nowrap}.optimizer-row-card__board-age svg{width:.72rem;height:.72rem}@media(max-width:640px){.optimizer-row-card__meta-row{gap:.28rem}.optimizer-row-card__board-age{min-height:.85rem;padding-inline:.3rem;font-size:.56rem}}.premium-workspace-discord{grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:center}.premium-workspace-discord__icon{position:static;transform:none;opacity:1;pointer-events:auto;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.75rem;color:#fff;background:radial-gradient(circle at 30% 30%,#7289da,#5865f2)}.premium-workspace-discord__copy{justify-items:start;text-align:left;position:static;z-index:auto}.premium-workspace-discord__copy strong{width:auto;text-align:left}.bumps-activity-row__detail{display:grid;min-width:0;gap:.22rem}.bumps-activity-row .bumps-activity-row__meta{display:inline-flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden}.bumps-activity-row__meta .bumps-sport-pill,.bumps-activity-row__meta .bumps-sport-pill span,.bumps-activity-row__meta .bumps-stat-text{display:inline-flex;align-items:center;min-width:0}.bumps-activity-row__meta .bumps-sport-pill{flex:0 0 auto;justify-content:center;height:1.45rem;line-height:1}.bumps-activity-row__meta .bumps-stat-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bumps-activity-row__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end}@media(max-width:640px){.optimizer-row-card{overflow:hidden}.optimizer-row-card__primary{grid-template-columns:minmax(0,1fr);align-items:start}.optimizer-row-card__details{grid-template-columns:minmax(0,1fr) auto;align-items:start}.optimizer-row-card__identity,.optimizer-row-card__heading,.optimizer-row-card__name-row,.optimizer-row-card__meta-row,.optimizer-row-card__prop{min-width:0;max-width:100%}.optimizer-row-card__name-row{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0}.optimizer-row-card__heading h3{min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.optimizer-row-card__sport-badge{flex:0 0 auto}.optimizer-row-card__meta-row{flex-wrap:wrap}.optimizer-row-card__meta-row p{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.optimizer-row-card__prop{display:flex;flex-wrap:wrap;align-items:center;width:fit-content;overflow:visible;gap:.28rem;padding:.26rem .34rem}.optimizer-row-card__stat{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.25;white-space:normal}.optimizer-row-card__metrics{max-width:none}.optimizer-chip{max-width:100%;min-height:1.45rem;padding-inline:.42rem;line-height:1.15;text-align:center;white-space:normal}.optimizer-action-button{flex-shrink:0}.optimizer-row-card__book-strip{min-width:0;max-width:100%;overflow-x:auto}}@media(max-width:430px){.optimizer-row-card__primary{grid-template-columns:minmax(0,1fr)}.optimizer-row-card__details{grid-template-columns:minmax(0,1fr) minmax(3.8rem,auto)}.optimizer-row-card__metrics{min-width:0;max-width:none}.optimizer-row-card__prop{padding:4px 5px}.optimizer-row-card__prop .optimizer-chip--side,.optimizer-row-card__prop .optimizer-chip--line{min-width:0;padding-inline:.45rem}.optimizer-chip--ev{min-width:0}.optimizer-chip--line{flex:0 0 auto}.optimizer-action-button{min-width:3.8rem}}@media(max-width:360px){.optimizer-row-card__primary,.optimizer-row-card__details{grid-template-columns:1fr}.optimizer-row-card__metrics{max-width:none}.optimizer-action-button{width:auto;min-width:3.8rem;justify-self:start;padding-inline:.55rem}.optimizer-action-button>span:not(.optimizer-action-button__icon){display:inline}.optimizer-row-card__book-strip{flex-wrap:wrap;overflow:visible}}.feed-monitor-screen{position:relative;min-height:calc(100svh - 82px);padding:22px;color:#edf5ff}.feed-monitor-screen:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 18% 8%,rgba(49,117,151,.16),transparent 60%),radial-gradient(700px 460px at 90% 20%,rgba(101,143,63,.13),transparent 58%)}.feed-monitor-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);gap:18px;align-items:stretch;margin-bottom:18px}.feed-monitor-title,.feed-monitor-controls,.feed-monitor-feed,.feed-monitor-detail,.feed-monitor-context{border:1px solid rgba(69,103,137,.62);background:linear-gradient(180deg,#0a182af2,#07111fed);box-shadow:0 22px 54px #00000047}.feed-monitor-title{display:flex;align-items:center;gap:14px;min-width:0;border-radius:22px;padding:18px}.feed-monitor-title__icon,.feed-monitor-panel-head>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#3175972e;color:#9fd2f0}.feed-monitor-title h1,.feed-monitor-title p,.feed-monitor-panel-head h2,.feed-monitor-panel-head p{margin:0}.feed-monitor-title h1{font-size:24px;line-height:1.05}.feed-monitor-title p,.feed-monitor-panel-head p{margin-top:5px;color:#8fa8c3;font-size:13px}.feed-monitor-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;border-radius:22px;padding:14px}.feed-monitor-search{min-height:42px;border:1px solid rgba(69,103,137,.72);border-radius:14px;background:#050e1acc;color:#edf5ff}.feed-monitor-search{display:flex;align-items:center;gap:8px;min-width:240px;padding:0 12px}.feed-monitor-search svg{color:#82a3c4}.feed-monitor-search input{width:100%;min-width:0;border:0;background:transparent;color:#edf5ff}.feed-monitor-action-button.ui-button{min-height:42px;border-radius:14px}.feed-monitor-layout{position:relative;display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(320px,.85fr) minmax(280px,.65fr);gap:18px;align-items:start}.feed-monitor-feed,.feed-monitor-detail,.feed-monitor-context{border-radius:24px;padding:16px}.feed-monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.feed-monitor-metric{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(69,103,137,.5);border-radius:16px;padding:10px;background:#07111fb8}.feed-monitor-metric>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#658f3f29;color:#b8dc91}.feed-monitor-metric div{min-width:0}.feed-monitor-metric strong,.feed-monitor-metric em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-monitor-metric strong{font-family:IBM Plex Mono,monospace;font-size:16px;font-style:normal}.feed-monitor-metric em{margin-top:2px;color:#8fa8c3;font-size:11px;font-style:normal}.feed-monitor-list,.feed-monitor-parlay-list{display:grid;gap:10px;max-height:calc(100svh - 270px);min-height:420px;overflow:auto;padding-right:3px}.feed-monitor-list::-webkit-scrollbar,.feed-monitor-parlay-list::-webkit-scrollbar{width:8px}.feed-monitor-list::-webkit-scrollbar-thumb,.feed-monitor-parlay-list::-webkit-scrollbar-thumb{border-radius:999px;background:#4a7096b8}.feed-prop-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(74px,auto);gap:12px;align-items:center;width:100%;min-height:82px;border:1px solid rgba(62,93,125,.55);border-radius:18px;background:#06101db8;padding:12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.feed-prop-row:hover,.feed-prop-row.is-active{transform:translateY(-1px);border-color:#82c2e1c2;background:#0c1f32e0}.feed-prop-row__main{min-width:0}.feed-prop-row__player,.feed-prop-row__line,.feed-prop-row__counts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-prop-row__player{font-weight:800}.feed-prop-meta{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.feed-prop-meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(89,122,156,.42);border-radius:999px;padding:2px 7px;color:#a8bad0;font-size:11px;line-height:1.35;white-space:nowrap}.feed-prop-meta .optimizer-slip-sport-badge{min-height:22px;padding:2px 8px;font-size:11px}.feed-prop-row__line{color:#d7e8f8;font-size:13px}.feed-prop-row__counts{min-width:0;text-align:right}.feed-prop-row__counts strong,.feed-detail-card__score strong{font-family:IBM Plex Mono,monospace;font-size:18px}.feed-prop-row__counts em,.feed-detail-card__score p{display:block;margin:2px 0 0;color:#8fa8c3;font-size:11px;font-style:normal}.feed-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(92,132,172,.56);border-radius:14px;background:linear-gradient(145deg,#2d84bf38,#658f3f29);color:#edf5ff;font-weight:800}.feed-avatar--large{width:62px;height:62px;border-radius:18px}.feed-avatar img{width:100%;height:100%;object-fit:cover}.feed-detail-card{display:grid;gap:16px}.feed-detail-card__header,.feed-monitor-panel-head{display:flex;gap:12px;align-items:center}.feed-detail-card h2,.feed-monitor-panel-head h2{margin:0;font-size:20px;line-height:1.1}.feed-detail-card p{margin:4px 0 0;color:#9dafc6}.feed-detail-card__score{display:grid;grid-template-columns:48px 1fr 1fr;gap:12px;align-items:center;border:1px solid rgba(101,143,63,.48);border-radius:18px;padding:12px;background:#22372857}.feed-detail-card__score>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#658f3f2e;color:#b8dc91}.feed-detail-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.feed-detail-card__facts div,.feed-detail-lineups{border:1px solid rgba(69,103,137,.46);border-radius:16px;padding:11px;background:#06101da3}.feed-detail-card__facts dt,.feed-detail-lineup-row span,.feed-detail-lineups__head span{color:#8fa8c3;font-size:11px}.feed-detail-card__facts dd{margin:4px 0 0;font-weight:800}.feed-detail-lineups__head,.feed-detail-lineup-row,.feed-parlay-row__head,.feed-parlay-row__metrics{display:flex;justify-content:space-between;gap:10px;align-items:center}.feed-detail-lineups__head{margin-bottom:10px}.feed-detail-lineup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(86px,auto);border-top:1px solid rgba(69,103,137,.32);padding:9px 0}.feed-detail-lineup-row strong{justify-self:center;text-align:center}.feed-detail-lineup-row strong,.feed-detail-lineup-row em{color:#dcecff;font-size:12px;font-style:normal}.feed-parlay-row{border:1px solid rgba(62,93,125,.55);border-radius:18px;background:#06101db8;padding:12px}.feed-parlay-row__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-parlay-row__profile{display:inline-flex;min-width:0;align-items:center;gap:8px}.feed-profile-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:1px solid rgba(92,132,172,.54);border-radius:10px;background:#31759733;color:#edf5ff;font-size:12px;font-weight:850}.feed-profile-avatar img{width:100%;height:100%;object-fit:cover}.feed-parlay-row__head span,.feed-parlay-row p,.feed-parlay-row__metrics span{color:#8fa8c3;font-size:12px}.feed-parlay-row p{margin:7px 0}.feed-parlay-row__props{display:grid;gap:5px;margin-bottom:10px}.feed-parlay-row__props>span{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);gap:6px;align-items:center;min-width:0;border-radius:999px;background:#31759721;padding:5px 8px 5px 5px;color:#c9dcf0;font-size:12px}.feed-parlay-row__props strong,.feed-parlay-row__props em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-parlay-row__props strong{color:#edf5ff}.feed-parlay-row__props em{color:#a9bdd2;font-style:normal}.feed-parlay-row__open-slip.ui-button{min-height:32px;border-radius:12px;padding-inline:10px}.feed-parlay-row__metrics strong{font-family:IBM Plex Mono,monospace;color:#b8dc91}.feed-monitor-inline-error,.feed-monitor-empty{border:1px solid rgba(235,117,134,.34);border-radius:18px;background:#4b142238;padding:14px}.feed-monitor-empty{border-color:#4567896b;background:#06101d9e;text-align:center}.feed-monitor-empty strong,.feed-monitor-empty p{margin:0}.feed-monitor-empty p{margin-top:6px;color:#8fa8c3;font-size:13px}.feed-monitor-empty--detail{display:grid;min-height:280px;align-content:center}.feed-monitor-empty--compact{padding:12px}.feed-monitor-skeleton-list{display:grid;gap:10px}.feed-monitor-skeleton-row{height:82px;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,#283e5661,#52759738,#283e5661);background-size:220% 100%;animation:feed-monitor-skeleton 1.35s ease-in-out infinite}@keyframes feed-monitor-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:1240px){.feed-monitor-topbar,.feed-monitor-layout{grid-template-columns:1fr}.feed-monitor-controls{justify-content:flex-start;flex-wrap:wrap}.feed-monitor-list,.feed-monitor-parlay-list{max-height:none;min-height:0}}@media(max-width:720px){.feed-monitor-screen{padding:12px}.feed-monitor-title,.feed-monitor-controls,.feed-monitor-feed,.feed-monitor-detail,.feed-monitor-context{border-radius:18px}.feed-monitor-search{width:100%;min-width:0}.feed-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-prop-row{grid-template-columns:38px minmax(0,1fr) minmax(58px,auto)}.feed-detail-card__score,.feed-detail-card__facts{grid-template-columns:1fr}.feed-detail-card__score>span{display:none}.feed-detail-lineup-row{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(76px,auto)}.feed-parlay-row__props>span{grid-template-columns:auto minmax(0,1fr);border-radius:14px}.feed-parlay-row__props em{grid-column:2 / -1}}.all-props-screen{display:flex;flex-direction:column;height:100%;overflow-x:clip;overflow-y:auto;background:var(--bg, #0a0a1a)}.ap-sport-bar{flex-shrink:0;padding:10px 20px 0}.ap-sport-bar__scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ap-sport-bar__scroll::-webkit-scrollbar{display:none}.ap-sport-pill{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:20px;border:1px solid var(--line, rgba(255,255,255,.08));background:transparent;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:all .15s ease;text-transform:uppercase;letter-spacing:.04em}.ap-sport-pill:hover{background:#ffffff0a;color:var(--text, #e2e8f0);border-color:#ffffff1f}.ap-sport-pill.is-active{background:var(--purple, #7c3aed);border-color:var(--purple, #7c3aed);color:#fff}.ap-sport-pill__icon{font-size:14px;line-height:1}.ap-search-row{display:flex;align-items:center;gap:8px;padding:10px 20px 6px;flex-shrink:0}.ap-search-wrap{position:relative;flex:1;max-width:400px}.ap-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, #94a3b8);pointer-events:none}.ap-search-input{width:100%;padding:9px 36px;border-radius:8px;border:1px solid var(--line, rgba(255,255,255,.08));background:#ffffff0a;color:var(--text, #e2e8f0);font-size:13px;font-family:Barlow,Segoe UI,sans-serif;outline:none;transition:border-color .15s}.ap-search-input:focus{border-color:var(--purple, #7c3aed);background:#ffffff0f}.ap-search-input::placeholder{color:var(--text-muted, #64748b)}.ap-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:#ffffff14;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0}.ap-apps-dropdown-wrap{position:relative}.ap-apps-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:min(280px,calc(100vw - 32px));min-width:220px;max-height:min(360px,calc(100dvh - 120px));box-sizing:border-box;border-radius:8px;border:1px solid var(--line, rgba(255,255,255,.1));background:var(--bg, #0a0a1a);box-shadow:0 8px 32px #00000080;z-index:50;overflow:hidden}.ap-apps-dropdown__title{padding:10px 14px 6px;font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line, rgba(255,255,255,.06))}.ap-apps-dropdown__list{display:flex;flex-direction:column;padding:4px;min-height:0;max-height:min(300px,calc(100dvh - 170px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}.ap-apps-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s;border:none;background:transparent;width:100%;text-align:left;color:inherit;font:inherit}.ap-apps-dropdown__item:hover{background:#ffffff0f}.ap-apps-dropdown__item.is-active{background:#7c3aed26;color:var(--purple, #7c3aed)}.ap-apps-dropdown__item.is-active .ap-apps-dropdown__name{color:var(--purple, #7c3aed);font-weight:600}.ap-apps-dropdown__logo{width:22px;height:22px;border-radius:4px;object-fit:contain}.ap-apps-dropdown__name{font-size:12px;font-weight:500;color:var(--text, #e2e8f0);text-transform:capitalize}.ap-apps-trigger{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;border:1px solid var(--line, rgba(255,255,255,.08));background:#ffffff0a;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.ap-apps-trigger:hover{background:#ffffff0f;color:var(--text, #e2e8f0)}.ap-apps-trigger.is-open{border-color:var(--purple, #7c3aed)}.ap-apps-trigger__label{color:var(--text-muted, #94a3b8)}.ap-apps-trigger__icons{display:flex;gap:3px;align-items:center}.ap-mini-logo{width:18px;height:18px;border-radius:3px;object-fit:contain}.ap-mini-more{font-size:10px;color:var(--text-muted, #64748b);font-weight:600}.ap-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line, rgba(255,255,255,.08));background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .15s ease;flex-shrink:0}.ap-icon-btn:hover{background:#ffffff0f;color:var(--text, #e2e8f0)}.ap-export-btn{background:#7c3aed26;color:var(--purple, #7c3aed);padding:0 8px;border-radius:6px}.ap-export-btn:hover{background:#7c3aed40}.ap-filter-row{display:flex;align-items:center;gap:6px;padding:4px 20px 8px;flex-shrink:0;flex-wrap:wrap}.ap-filter-btn-wrap{position:relative}.ap-filter-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--line, rgba(255,255,255,.08));background:#ffffff08;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ap-filter-btn:hover{background:#ffffff0f;color:var(--text, #e2e8f0);border-color:#ffffff1f}.ap-filter-btn.is-active{border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed);background:#7c3aed14}.ap-filter-btn.is-open{border-color:var(--purple, #7c3aed);color:var(--purple, #7c3aed)}.ap-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;max-width:calc(100vw - 32px);max-height:280px;box-sizing:border-box;border-radius:8px;border:1px solid var(--line, rgba(255,255,255,.1));background:var(--bg, #0a0a1a);box-shadow:0 8px 32px #0006;z-index:50;overflow:hidden}.ap-filter-btn-wrap--stats .ap-filter-dropdown{left:auto;right:0}.ap-filter-dropdown__list{display:flex;flex-direction:column;padding:4px}.ap-filter-dropdown__list--scroll{max-height:240px;overflow-y:auto}.ap-filter-dropdown__item{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text, #e2e8f0);font-size:12px;font-weight:500;font-family:Barlow,Segoe UI,sans-serif;text-align:left;cursor:pointer;transition:background .1s;white-space:nowrap}.ap-filter-dropdown__item:hover{background:#ffffff0f}.ap-filter-dropdown__item.is-active{background:#7c3aed26;color:var(--purple, #7c3aed);font-weight:600}.ap-filter-clear{display:flex;align-items:center;gap:3px;padding:5px 10px;border-radius:6px;border:1px solid rgba(239,68,68,.25);background:#ef44440f;color:#ef4444;font-size:11px;font-weight:600;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.ap-filter-clear:hover{background:#ef44441f}.ap-table-wrap{flex:1;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ap-td--line{padding:5px 8px}.ap-line-cell{display:flex;flex-direction:column;gap:2px}.ap-line-cell__img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--panel, rgba(255,255,255,.05))}.ap-line-cell__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--panel, rgba(255,255,255,.05));color:var(--text-muted, #94a3b8);font-weight:700;font-size:13px;flex-shrink:0}.ap-line-cell__info{display:flex;flex-direction:column;gap:1px;min-width:0}.ap-line-cell__name{font-weight:600;color:var(--text, #e2e8f0);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-line-cell__pos{color:var(--text-muted, #94a3b8);font-weight:400}.ap-line-cell__matchup{font-size:11px;color:var(--text-muted, #94a3b8)}.ap-line-cell__prop{display:flex;align-items:center;gap:8px;margin-top:2px}.ap-line-cell__stat{font-size:11px;color:var(--purple, #7c3aed);font-weight:600}.ap-line-cell__line{font-size:12px;font-weight:600;color:var(--text, #e2e8f0)}.ap-line-cell__odds{display:flex;align-items:center;gap:6px}.ap-line-cell__odd{font-size:12px;font-weight:600;color:var(--text, #e2e8f0)}.ap-line-cell__mod{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:700;text-transform:uppercase}.ap-line-cell__mod--goblin{background:#a855f726;color:#a855f7}.ap-line-cell__mod--demon{background:#ef444426;color:#ef4444}.ap-td--apps{padding:5px 8px}.ap-apps{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.ap-app-badge{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;background:#ffffff0a;border:1px solid var(--line, rgba(255,255,255,.06))}.ap-app-badge__icon{width:18px;height:18px;border-radius:3px;flex-shrink:0;object-fit:contain}.ap-app-badge__icon--fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;font-family:Barlow,Segoe UI,sans-serif}.ap-app-badge__odds{font-size:11px;font-weight:600;color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums}.ap-app-badge__odds--under{color:var(--text-muted, #94a3b8);font-size:10px}.ap-app-badge__emoji{font-size:11px;line-height:1}.ap-app-badge__mod{font-size:10px;line-height:1}.ap-table{width:100%;border-collapse:collapse;font-family:Barlow,Segoe UI,sans-serif;font-size:13px;table-layout:fixed}.ap-table thead{position:sticky;top:0;z-index:2;background:var(--bg, #0a0a1a)}.ap-th{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line, rgba(255,255,255,.06));white-space:nowrap;-webkit-user-select:none;user-select:none}.ap-th--sortable{cursor:pointer;transition:color .15s}.ap-th--sortable:hover{color:var(--text, #e2e8f0)}.ap-th--sorted{color:var(--purple, #7c3aed)}.ap-th__label{display:inline}.ap-th__sort{display:inline-flex;margin-left:4px;vertical-align:middle;opacity:.5}.ap-th--sorted .ap-th__sort{opacity:1}.ap-th__priority{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;margin-left:2px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;color:#fff;background:var(--purple, #7c3aed);border-radius:7px}.ap-row{cursor:pointer;transition:background .12s ease}.ap-row:hover{background:#7c3aed0a}.ap-row--skeleton{cursor:default}.ap-row--expanded{background:#7c3aed0f}.ap-td--expand{padding:4px!important;width:36px;text-align:center}.ap-td{padding:6px 8px;border-bottom:1px solid var(--line, rgba(255,255,255,.03));vertical-align:middle;white-space:nowrap;color:var(--text, #e2e8f0);text-align:center}.ap-td--line{text-align:left}.ap-td--num{font-variant-numeric:tabular-nums;font-weight:600;font-size:12px}.ap-td--diff{text-align:center;line-height:1.2}.ap-td--diff span{display:block}.ap-td__pct{font-size:10px;color:var(--text-muted, #94a3b8);font-weight:400}.ap-td__sub{display:block;font-size:10px;color:var(--text-muted, #94a3b8);font-weight:400}.ap-td--streak{font-weight:700;color:var(--green, #22c55e);text-align:center}.ap-td--ip,.ap-td--dvp{text-align:center}.ap-na{color:var(--text-muted, #64748b);font-size:11px;display:flex;align-items:center;justify-content:center;width:100%}.ap-player{display:flex;align-items:center;gap:10px}.ap-player__img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--panel, rgba(255,255,255,.05))}.ap-player__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--panel, rgba(255,255,255,.05));color:var(--text-muted, #94a3b8);font-weight:700;font-size:13px;flex-shrink:0}.ap-player__info{display:flex;flex-direction:column;gap:1px;min-width:0}.ap-player__name{font-weight:600;color:var(--text, #e2e8f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-player__pos{color:var(--text-muted, #94a3b8);font-weight:400}.ap-player__matchup{font-size:11px;color:var(--text-muted, #94a3b8)}.ap-player__prop{font-size:11px;color:var(--purple, #7c3aed);font-weight:600}.ap-apps{display:flex;gap:4px;align-items:center}.ap-app-icon{position:relative;display:flex;align-items:center}.ap-app-icon__badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#fff;font-size:9px;font-weight:700;font-family:Barlow,Segoe UI,sans-serif}.ap-app-icon__mod{position:absolute;bottom:-4px;right:-4px;font-size:10px;line-height:1}.ap-apps__more{font-size:10px;color:var(--text-muted, #64748b);font-weight:600}.ap-consensus{display:flex;flex-direction:column;gap:1px;align-items:center}.ap-consensus__over{font-size:12px;font-weight:700;color:var(--green, #22c55e)}.ap-consensus__under{font-size:11px;color:var(--text-muted, #94a3b8)}.ap-hit-excellent{color:#45e66a}.ap-hit-good{color:#4ade80}.ap-hit-average{color:#f4b83a}.ap-hit-below{color:#ff9f43}.ap-hit-poor{color:#ff4d5e}.ap-skeleton-cell{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--panel, rgba(255,255,255,.03)) 25%,var(--bg-2, rgba(255,255,255,.06)) 50%,var(--panel, rgba(255,255,255,.03)) 75%);background-size:200% 100%;animation:ap-skeleton-shimmer 1.5s infinite}.ap-empty{text-align:center;padding:48px 20px;color:var(--text-muted, #64748b);font-size:14px}.ap-empty--error{color:#ef4444}.ap-empty__icon{font-size:32px;margin-bottom:8px}.ap-retry-btn{margin-top:12px;padding:8px 20px;border-radius:8px;border:1px solid var(--purple, #7c3aed);background:transparent;color:var(--purple, #7c3aed);font-size:13px;font-weight:600;cursor:pointer}.ap-retry-btn:hover{background:var(--purple, #7c3aed);color:#fff}.ap-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line, rgba(255,255,255,.06));flex-shrink:0}.ap-pagination__info{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted, #94a3b8)}.ap-pagination__pages{display:flex;align-items:center;gap:4px}.ap-pagination__perpage{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted, #94a3b8)}.ap-per-page-select{padding:4px 20px 4px 8px;border-radius:6px;border:1px solid var(--line, rgba(255,255,255,.06));background:var(--panel, rgba(255,255,255,.03));color:var(--text, #e2e8f0);font-size:12px;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.ap-per-page-select option{background:var(--bg, #0a0a1a)}.ap-pagination__controls{display:flex;align-items:center;gap:4px}.ap-page-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--line, rgba(255,255,255,.06));background:transparent;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;transition:all .15s ease}.ap-page-btn:hover:not(:disabled){background:var(--panel, rgba(255,255,255,.05));color:var(--text, #e2e8f0)}.ap-page-btn.is-active{background:var(--purple, #7c3aed);border-color:var(--purple, #7c3aed);color:#fff}.ap-page-btn:disabled{opacity:.3;cursor:default}.ap-page-dots{display:flex;align-items:center;justify-content:center;width:24px;color:var(--text-muted, #64748b);font-size:12px}.ap-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s ease}.ap-drawer-overlay.is-open{opacity:1;pointer-events:auto}.ap-drawer{position:fixed;top:0;right:0;bottom:0;width:1040px;max-width:min(1040px,94vw);background:var(--bg, #0a0a1a);border-left:1px solid var(--line, rgba(255,255,255,.06));z-index:101;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.ap-drawer__split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.ap-drawer__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--line, rgba(255,255,255,.06))}.ap-context-rail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:14px 18px 22px;background:#ffffff04;color:#e2e8f0}.ap-context-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px}.ap-context-module{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#cbd5e1;font-size:11px;cursor:pointer}.ap-context-module.is-active{color:#fff;border-color:#48bb788c;background:#48bb7829}.ap-context-module-body{min-height:120px}.ap-rail-arsenal__row{display:grid;grid-template-columns:56px 1fr 48px;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;color:#e2e8f0}.ap-rail-similar__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:0;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#e2e8f0}.ap-rail-similar__player{display:flex;align-items:center;gap:8px;min-width:0}.ap-rail-similar__player img,.ap-rail-similar__fallback{width:28px;height:28px;border-radius:50%;flex:0 0 28px;object-fit:cover;background:#94a3b829;display:grid;place-items:center;font-size:10px;font-weight:800;color:#e2e8f0}.ap-rail-similar__meta{min-width:0}.ap-rail-similar__meta strong{display:block;font-size:12px;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-rail-similar__meta em{display:block;font-style:normal;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-rail-similar__value{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0;white-space:nowrap}.ap-mlb-similar{display:flex;flex-direction:column;gap:10px;min-height:0}.ap-mlb-similar__header h4{margin:0;font-size:13px;font-weight:800;color:#f1f5f9}.ap-mlb-similar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-radius:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.22);font-size:12px;color:#cbd5e1}.ap-mlb-similar__summary strong{font-weight:800}.ap-mlb-similar__filter select{width:100%;appearance:none;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172ab8;color:#e2e8f0;font-size:12px;font-weight:700;padding:8px 10px}.ap-mlb-similar__list{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.ap-mlb-similar__row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.08)}.ap-mlb-similar__player{display:flex;align-items:center;gap:8px;min-width:0}.ap-mlb-similar__player img,.ap-mlb-similar__fallback{width:30px;height:30px;border-radius:50%;flex:0 0 30px;object-fit:cover;background:#94a3b829;display:grid;place-items:center;font-size:10px;font-weight:800;color:#e2e8f0}.ap-mlb-similar__meta{min-width:0}.ap-mlb-similar__meta strong{display:block;font-size:12px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mlb-similar__meta em{display:block;font-style:normal;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mlb-similar__result{min-width:0}.ap-mlb-similar__result-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;font-weight:700;margin-bottom:4px}.ap-mlb-similar__line{color:#94a3b8;font-weight:600}.ap-mlb-similar__ip{margin-left:auto;color:#cbd5e1;font-variant-numeric:tabular-nums}.ap-mlb-similar__bar{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#ff676729 0 49.5%,#94a3b84d 49.5% 50.5%,#38e98729 50.5% 100%);overflow:hidden}.ap-mlb-similar__bar:before{content:"";position:absolute;inset:1px auto 1px 50%;width:1px;background:#e2e8f0b8;transform:translate(-50%);z-index:1}.ap-mlb-similar__bar>span{position:absolute;top:1px;height:6px;border-radius:inherit;z-index:2}.ap-mlb-similar__bar--positive>span{left:50%;background:#38e987}.ap-mlb-similar__bar--negative>span{right:50%;background:#ff6767}.ap-mlb-similar__bar--even>span{left:50%;width:6px!important;background:#cbd5e1;transform:translate(-50%)}.ap-mlb-similar__margin{display:flex;align-items:baseline;gap:5px;margin-top:3px;color:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.ap-mlb-similar__margin strong{color:#e2e8f0;font-weight:800}.ap-mlb-similar__bar--positive+.ap-mlb-similar__margin strong{color:#38e987}.ap-mlb-similar__bar--negative+.ap-mlb-similar__margin strong{color:#ff6767}.ap-mlb-similar__bar--even+.ap-mlb-similar__margin strong{color:#cbd5e1}.ap-mlb-similar__bar+.ap-mlb-similar__margin span{color:#64748b}.ap-mlb-similar__legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:4px;font-size:10px;color:#94a3b8}.ap-mlb-similar__legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.ap-mlb-similar__legend .is-over:before{background:#38e987}.ap-mlb-similar__legend .is-under:before{background:#ff6767}.ap-mlb-similar__legend span:not(.is-over):not(.is-under):before{width:1px;height:9px;border-radius:0;background:#cbd5e1}.ap-rail-arsenal__row em{color:#94a3b8;font-style:normal}.ap-shot-chart{color:#e2e8f0}.ap-shot-chart__head h4{margin:0 0 6px;font-size:14px;font-weight:700;color:#f8fafc}.ap-shot-chart__head p{margin:0;font-size:11px;line-height:1.4;color:#94a3b8;font-style:italic;text-align:center}.ap-shot-chart__head p+p{margin-bottom:12px}.ap-shot-court-wrap{width:100%;max-width:360px;margin:0 auto 12px}.ap-shot-court-svg{display:block;width:100%;height:auto;border-radius:12px;background:#0b1220;box-shadow:inset 0 0 0 1px #ffffff1a}.ap-shot-legend{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ap-shot-legend__team{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#e2e8f0}.ap-shot-legend__team strong{font-size:12px;color:#f8fafc}.ap-shot-legend__team img{width:18px;height:18px;border-radius:4px;object-fit:contain}.ap-shot-legend__team em{font-style:normal;color:#94a3b8;font-size:11px}.ap-shot-legend__scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ap-shot-legend__scale span{text-align:center;font-size:10px;font-weight:700;color:#fff;padding:5px 2px;border-radius:6px}.ap-shot-insights{display:flex;flex-direction:column;gap:8px}.ap-shot-insight{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.ap-shot-insight strong{display:block;font-size:12px;color:#f1f5f9;margin-bottom:4px}.ap-shot-insight p{margin:0;font-size:11px;line-height:1.45;color:#94a3b8}.ap-shot-insight__lean{flex:0 0 auto;align-self:center;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ap-shot-insight__lean--over{color:#68d391}.ap-shot-insight__lean--under{color:#fc8181}.ap-shot-chart--compact .ap-shot-court-wrap{max-width:100%}.ap-shot-chart--compact .ap-shot-insights{margin-top:10px;gap:6px}.ap-shot-chart--compact .ap-shot-insight{padding:8px 10px;border-radius:10px}.ap-shot-chart--compact .ap-shot-insight strong{font-size:11px}.ap-shot-chart--compact .ap-shot-insight p{font-size:10px;line-height:1.4}.ap-shot-chart--compact .ap-shot-insight__lean{font-size:9px}.ap-rail-shooting__row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;color:#e2e8f0}.ap-rail-arsenal__track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.ap-rail-arsenal__track>span{display:block;height:100%;background:#63b3ed}.ap-rail-injury-teams{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.ap-rail-injury-teams button{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#cbd5e1;cursor:pointer}.ap-rail-injury-teams__logo{width:18px;height:18px;object-fit:contain;border-radius:2px;flex-shrink:0}.ap-rail-injury-teams button.is-active{color:#fff;border-color:#63b3ed8c;background:#63b3ed29}.ap-rail-injury-list{display:flex;flex-direction:column;gap:10px}.ap-rail-injury-card{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.ap-rail-injury-card__top{display:flex;gap:10px;align-items:center;margin-bottom:8px}.ap-rail-injury-card__top img,.ap-rail-injury-card__fallback{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#ffffff14;display:grid;place-items:center;font-size:11px}.ap-rail-injury-card__top strong{display:block;font-size:13px;color:#f1f5f9}.ap-rail-injury-card__top span{display:block;font-size:11px;line-height:1.45;color:#94a3b8}.ap-rail-injury-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ap-rail-injury-actions button{padding:6px 4px;min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;font-size:11px;cursor:pointer}.ap-rail-injury-actions button.is-selected{color:#fff;border-color:#a78bfab3;background:#7c3aed47;font-weight:700}.ap-rail-injury-actions button:disabled{opacity:.4;cursor:not-allowed}.ap-presence-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ap-presence-chip,.ap-presence-clear{border-radius:999px;border:1px solid rgba(246,173,85,.45);background:#f6ad551f;color:#fbd38d;font-size:11px;padding:4px 10px;cursor:pointer}.ap-presence-clear{border-color:#ffffff29;background:transparent;color:#94a3b8}.ap-prop-workspace{padding:12px 16px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0}.ap-prop-stat-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.ap-prop-stat-tab{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer}.ap-prop-stat-tab.is-active{color:#fff;border-color:#48bb788c;background:#48bb7829}.ap-prop-workspace__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}.ap-prop-line-stepper{display:inline-flex;align-items:center;gap:8px}.ap-prop-line-stepper button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;display:grid;place-items:center;cursor:pointer}.ap-prop-line-stepper strong{min-width:48px;text-align:center;font-size:16px}.ap-hit-rate-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px}.ap-hit-rate-strip__cell{padding:8px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;text-align:center}.ap-hit-rate-strip__label{display:block;font-size:10px;color:#94a3b8;margin-bottom:2px}.ap-hit-rate-strip__cell strong{display:block;font-size:13px;color:#f1f5f9}.ap-hit-rate-strip__cell em{display:block;font-style:normal;font-size:10px;color:#94a3b8}.ap-hit-rate-strip__cell.ap-hit-excellent{border-color:#45e66a;background:#45e66a1a}.ap-hit-rate-strip__cell.ap-hit-excellent strong{color:#45e66a}.ap-hit-rate-strip__cell.ap-hit-good{border-color:#55e86e;background:#55e86e1a}.ap-hit-rate-strip__cell.ap-hit-good strong{color:#55e86e}.ap-hit-rate-strip__cell.ap-hit-average{border-color:#f4b83a;background:#f4b83a1a}.ap-hit-rate-strip__cell.ap-hit-average strong{color:#f4b83a}.ap-hit-rate-strip__cell.ap-hit-below{border-color:#f97316;background:#f9731614}.ap-hit-rate-strip__cell.ap-hit-below strong{color:#f97316}.ap-hit-rate-strip__cell.ap-hit-poor{border-color:#ff4d5e;background:#ff4d5e1a}.ap-hit-rate-strip__cell.ap-hit-poor strong{color:#ff4d5e}.ap-prop-chart{position:relative;min-height:160px;padding-top:14px}.ap-prop-chart__bars{display:flex;flex-direction:column;gap:4px}.ap-prop-chart__plot{position:relative;display:flex;align-items:stretch;gap:6px;height:122px}.ap-prop-chart__col{flex:1;min-width:0;height:100%;position:relative}.ap-prop-chart__bar-wrap{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center}.ap-prop-chart__bar{position:relative;width:100%;max-width:28px;border-radius:6px 6px 2px 2px}.ap-prop-chart__bar.is-hit{background:linear-gradient(180deg,#68d391,#38a169)}.ap-prop-chart__bar.is-miss{background:linear-gradient(180deg,#fc8181,#e53e3e)}.ap-prop-chart__value{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);font-size:10px;color:#e2e8f0;white-space:nowrap;pointer-events:none}.ap-prop-chart__meta{display:flex;gap:6px;min-height:28px}.ap-prop-chart__meta-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px}.ap-prop-chart__label,.ap-prop-chart__opp{font-size:9px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.ap-prop-chart__line{position:absolute;left:0;right:0;border-top:1px dashed rgba(246,173,85,.85);pointer-events:none;z-index:2}.ap-prop-trend-summary--compact{min-height:94px;padding-top:6px}.ap-prop-trend-summary--compact .ap-prop-chart__plot{height:68px}.ap-prop-trend-summary--compact .ap-prop-chart__meta{min-height:22px}.ap-prop-trend-summary--compact .ap-prop-chart__label,.ap-prop-trend-summary--compact .ap-prop-chart__opp,.ap-prop-trend-summary--compact .ap-prop-chart__value{font-size:9px}.ap-prop-trend-summary--full{min-height:174px;padding-top:8px}.ap-prop-trend-summary--full .ap-prop-chart__plot{height:136px}.ap-drawer__main{overflow:hidden}.ap-drawer__body{min-height:0}.ap-rail-injury-stats{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);font-size:12px;color:#e2e8f0}.ap-rail-injury-stats p{margin:4px 0 0;color:#94a3b8;line-height:1.45}.ap-injury-stats-card{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(99,179,237,.28);background:#0f172a8c}.ap-injury-stats-card__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ap-injury-stats-card__header img,.ap-injury-stats-card__fallback{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#ffffff14;display:grid;place-items:center;font-size:10px;color:#94a3b8;flex-shrink:0}.ap-injury-stats-card__info{flex:1;min-width:0}.ap-injury-stats-card__name{display:block;font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-injury-stats-card__label{display:block;font-size:10px;color:#64748b}.ap-injury-stats-card__close{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;flex-shrink:0}.ap-injury-stats-card__close:hover{color:#94a3b8;background:#ffffff0f}.ap-injury-stats-card__chip{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.3);margin-bottom:8px}.ap-injury-stats-card__averages{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.ap-injury-stats-card__avg-item{padding:5px 4px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-align:center}.ap-injury-stats-card__avg-val{display:block;font-size:13px;font-weight:600;color:#e2e8f0}.ap-injury-stats-card__avg-key{display:block;font-size:10px;color:#64748b;margin-top:1px;text-transform:capitalize}.ap-injury-stats-card__gamelog{display:flex;flex-direction:column;gap:2px}.ap-injury-stats-card__game{display:flex;justify-content:space-between;font-size:11px;padding:3px 4px;border-radius:4px;color:#94a3b8}.ap-injury-stats-card__game:nth-child(odd){background:#ffffff05}.ap-injury-stats-card__loading,.ap-injury-stats-card__error{padding:8px 4px;font-size:12px;color:#94a3b8;text-align:center}.ap-injury-stats-card__error{color:#f87171}.ap-injury-stats-viewing-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(99,179,237,.3);background:#63b3ed12;font-size:11px;color:#93c5fd}.ap-injury-stats-viewing-chip__close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;color:#94a3b8;cursor:pointer;padding:0;border-radius:4px;flex-shrink:0}.ap-injury-stats-viewing-chip__close:hover{color:#f1f5f9;background:#ffffff14}.ap-teammate-popout{position:fixed;top:64px;right:min(1040px,94vw);width:min(520px,calc(100vw - min(1040px,94vw) - 12px));max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;z-index:102;padding:0 0 12px 8px;pointer-events:none;scrollbar-width:thin}.ap-teammate-popout>.ap-teammate-panel{pointer-events:auto;margin:0;max-height:calc(100vh - 92px);overflow-y:auto;box-shadow:-12px 8px 40px #00000073}.ap-teammate-panel{margin:0 16px 12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(99,179,237,.22);background:#0a1020f5;color:#e2e8f0;overflow:hidden}@media(max-width:1400px){.ap-teammate-popout{width:min(480px,calc(100vw - min(1040px,94vw) - 12px))}}@media(max-width:1280px){.ap-teammate-popout{width:min(440px,calc(100vw - min(1040px,94vw) - 12px))}}@media(max-width:900px){.ap-teammate-popout{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:8px;right:auto;width:min(520px,calc(100vw - 16px));max-height:min(58vh,520px);padding:0}.ap-teammate-popout>.ap-teammate-panel{max-height:min(58vh,520px)}}.ap-teammate-panel__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ap-teammate-panel__banner-left{display:flex;align-items:center;gap:10px;min-width:0}.ap-teammate-panel__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ap-teammate-panel__avatar--fallback{display:flex;align-items:center;justify-content:center;background:#63b3ed2e;border:1px solid rgba(99,179,237,.3);font-size:13px;font-weight:700;color:#93c5fd}.ap-teammate-panel__banner-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-teammate-panel__name{font-size:15px;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-teammate-panel__meta{font-size:11px;color:#64748b}.ap-teammate-panel__injury-chip{display:inline-block;margin-top:2px;padding:2px 7px;border-radius:6px;background:#f871711f;border:1px solid rgba(248,113,113,.28);font-size:11px;color:#fca5a5}.ap-teammate-panel__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#ffffff0f;color:#94a3b8;cursor:pointer;padding:0;border-radius:6px;flex-shrink:0;transition:background .15s}.ap-teammate-panel__close:hover{background:#ffffff1f;color:#f1f5f9}.ap-teammate-panel__state{padding:16px 0;text-align:center;font-size:13px;color:#64748b}.ap-teammate-panel__state--error{color:#f87171}.ap-teammate-panel__section{margin-top:14px}.ap-teammate-panel__section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 8px}.ap-teammate-panel__averages{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.ap-teammate-panel__averages .ap-stat-card{min-width:0;padding:8px 6px}.ap-teammate-panel__averages .ap-stat-card__label{white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:10px}.ap-teammate-panel__chart{margin-top:10px}.ap-teammate-panel__props-list{display:flex;flex-direction:column;gap:4px}.ap-teammate-panel__prop-row{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:12px}.ap-teammate-panel__prop-stat{color:#cbd5e1}.ap-teammate-panel__prop-line{font-weight:700;color:#f1f5f9}.ap-teammate-panel__gamelog{width:100%;border-collapse:collapse;font-size:12px}.ap-teammate-panel__gamelog th{padding:4px 6px;text-align:left;color:#64748b;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06)}.ap-teammate-panel__gamelog td{padding:5px 6px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04)}.ap-teammate-panel__gamelog tr:last-child td{border-bottom:none}.ap-teammate-panel__game--hit td{color:#86efac}.ap-teammate-panel__game--miss td{color:#fca5a5}.ap-teammate-panel__game-stat{font-weight:700;text-align:right}.ap-drawer.is-open{transform:translate(0)}.ap-drawer__header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line, rgba(255,255,255,.06));flex-shrink:0}.ap-drawer__back,.ap-drawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;flex-shrink:0;transition:all .15s}.ap-drawer__back:hover,.ap-drawer__close:hover{background:var(--panel, rgba(255,255,255,.05));color:var(--text, #e2e8f0)}.ap-drawer__player-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ap-drawer__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ap-drawer__avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--panel, rgba(255,255,255,.08));color:var(--text-muted, #94a3b8);font-weight:700;font-size:16px}.ap-drawer__name{font-size:16px;font-weight:700;color:var(--text, #e2e8f0);margin:0;font-family:Barlow,Segoe UI,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-drawer__meta{font-size:12px;color:var(--text-muted, #94a3b8);margin:2px 0 0;font-family:Barlow,Segoe UI,sans-serif}.ap-drawer__tabs-wrap{flex-shrink:0;border-bottom:1px solid var(--line, rgba(255,255,255,.06));background:#060a1c73;padding:12px 16px}.ap-drawer__tabs{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding:4px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#ffffff08;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.ap-drawer__tab{display:inline-flex;min-height:38px;align-items:center;justify-content:center;flex-direction:row;gap:8px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-muted, #94a3b8);font-size:13px;font-weight:700;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;flex-shrink:0}.ap-drawer__tab svg{width:18px;height:18px;color:currentColor}.ap-drawer__tab:hover{background:#ffffff0d;color:var(--text, #e2e8f0)}.ap-drawer__tab.is-active,.ap-drawer__tab.ui-tabs-trigger.is-active{color:var(--text, #e2e8f0);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a}.ap-drawer__body{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ap-drawer-section{display:flex;flex-direction:column;gap:16px;min-width:0}.ap-research-verdict-panel{padding:12px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:8px;background:var(--panel, rgba(255, 255, 255, .035))}.ap-research-verdict-panel--positive{border-color:#22c55e3d;background:linear-gradient(135deg,rgba(34,197,94,.08),var(--panel, rgba(255, 255, 255, .035)) 58%)}.ap-research-verdict-panel--negative{border-color:#ef44443d;background:linear-gradient(135deg,rgba(239,68,68,.08),var(--panel, rgba(255, 255, 255, .035)) 58%)}.ap-research-verdict-panel--warning{border-color:#eab3083d;background:linear-gradient(135deg,rgba(234,179,8,.08),var(--panel, rgba(255, 255, 255, .035)) 58%)}.ap-research-verdict-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ap-research-verdict-panel .ap-section-title{margin:0}.ap-research-verdict-panel .ap-section-title svg{color:var(--purple, #a78bfa);width:16px;height:16px}.ap-research-verdict-badge{display:inline-flex;align-items:center;min-height:24px;flex-shrink:0;padding:4px 8px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#94a3b81a;color:var(--text-muted, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ap-research-verdict-badge--positive{border-color:#22c55e38;background:#22c55e1a;color:#4ade80}.ap-research-verdict-badge--negative{border-color:#ef444438;background:#ef44441a;color:#f87171}.ap-research-verdict-badge--warning{border-color:#eab30838;background:#eab3081a;color:#facc15}.ap-research-verdict-panel__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px;color:var(--text-muted, #94a3b8);font-size:11px}.ap-research-verdict-confidence--low{color:#f87171}.ap-research-verdict-confidence--medium{color:#fb923c}.ap-research-verdict-confidence--high{color:#4ade80}.ap-research-verdict-panel__meta span+span:before{content:"•";margin-right:12px;color:#94a3b88c}.ap-research-verdict-panel__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.ap-research-verdict-panel__metrics .ap-research-pill{justify-content:space-between;min-width:0;padding:7px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.06);background:#00000021;font-size:10px}.ap-research-verdict-panel__metrics .ap-research-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-research-verdict-panel__metrics .ap-research-pill strong{margin-left:6px;font-size:12px}.ap-research-verdict-panel__reasons{display:grid;gap:4px;margin-top:10px;color:var(--text-muted, #94a3b8);font-size:11px;line-height:1.35}.ap-research-verdict-panel__reasons span:before{content:"•";margin-right:6px;color:var(--purple, #a78bfa)}@media(max-width:480px){.ap-research-verdict-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-research-dashboard{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.ap-research-verdict,.ap-research-card{border-radius:10px;border:1px solid var(--line, rgba(255,255,255,.06));background:var(--panel, rgba(255,255,255,.035));min-width:0}.ap-research-verdict{padding:14px;background:linear-gradient(135deg,#7c3aed2e,#ffffff09 58%),var(--panel, rgba(255,255,255,.035))}.ap-research-verdict--over{border-color:#22c55e47;background:linear-gradient(135deg,#22c55e26,#ffffff09 58%),var(--panel, rgba(255,255,255,.035))}.ap-research-verdict--under{border-color:#ef444447;background:linear-gradient(135deg,#ef444421,#ffffff09 58%),var(--panel, rgba(255,255,255,.035))}.ap-research-verdict--insufficientData{border-color:#eab30842;background:linear-gradient(135deg,#eab30821,#ffffff09 58%),var(--panel, rgba(255,255,255,.035))}.ap-research-verdict__head,.ap-research-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ap-research-eyebrow{display:block;color:var(--text-muted, #94a3b8);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ap-research-verdict h4{margin:0;color:var(--text, #e2e8f0);font-family:Barlow,Segoe UI,sans-serif;font-size:20px;line-height:1.05}.ap-research-verdict p,.ap-research-note,.ap-research-empty{margin:10px 0 0;color:var(--text-muted, #94a3b8);font-size:12px;line-height:1.45}.ap-research-confidence,.ap-research-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;color:var(--text, #e2e8f0);background:#7c3aed24;border:1px solid rgba(124,58,237,.2);font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ap-research-pill-row,.ap-research-reasons,.ap-research-status-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ap-research-pill,.ap-research-reason{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#ffffff0b;color:var(--text-muted, #94a3b8);font-size:11px;font-weight:700}.ap-research-pill strong{color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums}.ap-research-pill--positive,.ap-research-reason--positive,.ap-research-hit--positive,.ap-research-status--positive,.ap-research-status--live,.ap-research-status--up{color:#22c55e;background:#22c55e1a;border-color:#22c55e33}.ap-research-pill--negative,.ap-research-reason--negative,.ap-research-hit--negative,.ap-research-status--negative,.ap-research-status--down{color:#ef4444;background:#ef44441a;border-color:#ef444433}.ap-research-pill--warning,.ap-research-reason--warning,.ap-research-status--warning,.ap-research-status--partial{color:#eab308;background:#eab3081a;border-color:#eab30833}.ap-research-card{padding:12px}.ap-research-section-title{display:flex;align-items:center;gap:7px;color:var(--text, #e2e8f0);font-size:13px;font-weight:800}.ap-research-section-title svg{color:var(--purple, #7c3aed);width:17px;height:17px}.ap-research-hit-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 1px 1px;scrollbar-width:thin}.ap-research-hit{min-width:62px;display:inline-flex;flex-direction:column;align-items:center;gap:4px;border-radius:8px;padding:10px 8px;color:var(--text-muted, #94a3b8);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.ap-research-hit strong{color:currentColor;font-size:15px;font-variant-numeric:tabular-nums}.ap-research-hit span{color:var(--text-muted, #94a3b8);font-size:10px;font-weight:800}.ap-research-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ap-research-metric-grid--two{margin-top:10px}.ap-research-metric{display:flex;flex-direction:column;gap:3px;min-width:0;border-radius:8px;padding:10px;background:#ffffff0a}.ap-research-metric span{color:var(--text-muted, #64748b);font-size:10px;font-weight:800;text-transform:uppercase}.ap-research-metric strong{color:var(--text, #e2e8f0);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-research-trend-bars{min-height:92px;display:flex;align-items:flex-end;gap:8px;margin-top:12px}.ap-research-trend-bar{width:32px;height:92px;display:inline-flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.ap-research-trend-bar i{display:block;width:22px;min-height:16px;border-radius:5px;background:#ef4444}.ap-research-trend-bar.is-hit i{background:#22c55e}.ap-research-trend-bar small{color:var(--text-muted, #94a3b8);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ap-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ap-overview-decision-grid{display:block;min-width:0}.ap-research-verdict-panel__model-detail{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.ap-research-verdict-panel__model-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ap-research-verdict-panel__model-title{margin:0;color:var(--text, #e2e8f0);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ap-research-verdict-panel__model-explanation{max-width:62ch;margin:3px 0 0;color:var(--text-muted, #94a3b8);font-size:11px;line-height:1.4}.ap-research-verdict-panel__model-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ap-research-verdict-panel__model-badge--positive{color:#b8f3ad;background:#48af5c33}.ap-research-verdict-panel__model-badge--warning{color:#ffe08a;background:#d0993033}.ap-research-verdict-panel__model-badge--neutral{color:var(--text-muted, #c1cad8);background:#94a3b824}.ap-research-verdict-panel__model-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary, #cbd5e1);font-size:11px}.ap-research-verdict-panel__model-meta span{display:inline-flex;gap:4px}.ap-research-verdict-panel__model-meta b{color:var(--text-muted, #94a3b8);font-weight:700}.ap-research-verdict-panel__model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.ap-research-verdict-panel__model-grid>*{min-width:0}.ap-research-verdict-panel__model-details{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.ap-research-verdict-panel__model-details summary{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:7px;color:var(--text-muted, #94a3b8);background:#ffffff0a;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.ap-research-verdict-panel__model-details summary::-webkit-details-marker{display:none}.ap-research-verdict-panel__model-details summary:before{content:"+";margin-right:6px;color:var(--accent, #a78bfa);font-size:14px;line-height:1}.ap-research-verdict-panel__model-details[open] summary:before{content:"−"}.ap-research-verdict-panel__model-grid--secondary{margin-top:8px}.ap-research-verdict-panel__model-warnings{padding:9px 10px;border-left:2px solid #e2ad4f;color:#f4d98a;background:#e2ad4f14;font-size:11px;line-height:1.4}.ap-research-verdict-panel__model-warnings ul{margin:4px 0 0;padding-left:16px}@media(max-width:480px){.ap-research-verdict-panel__model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-stat-card{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:9px 10px;overflow:hidden;border-radius:8px;background:var(--panel, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.06))}.ap-stat-card__label{min-width:0;overflow-wrap:anywhere;font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.ap-stat-card__value{min-width:0;overflow-wrap:anywhere;font-size:18px;font-weight:700;color:var(--text, #e2e8f0);font-family:Barlow,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.ap-stat-card__value--diff{color:var(--green, #22c55e)}.ap-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text, #e2e8f0);margin:0 0 10px;font-family:Barlow,Segoe UI,sans-serif}.ap-sportsbook-section{margin-top:20px}.ap-current-props{margin-bottom:18px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#7c3aed1a,#ffffff08);border:1px solid rgba(167,139,250,.18)}.ap-current-props__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ap-current-props__header .ap-section-title{margin-bottom:0}.ap-current-props__status{flex-shrink:0;padding:3px 7px;border-radius:999px;background:#7c3aed29;color:var(--accent, #a78bfa);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ap-current-props__list{display:grid;gap:8px}.ap-current-prop-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;background:#00000021;border:1px solid rgba(255,255,255,.06)}.ap-current-prop-row.is-selected{border-color:#a78bfa57;background:#7c3aed21}.ap-current-prop-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-current-prop-row__main strong{color:var(--text, #e2e8f0);font-size:13px;line-height:1.2}.ap-current-prop-row__main span,.ap-current-prop-row__count{color:var(--text-muted, #94a3b8);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ap-current-prop-row__books{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ap-current-prop-side{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;border-radius:999px;background:#ffffff0f;color:var(--text, #e2e8f0);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.ap-current-prop-side span{color:var(--text-muted, #94a3b8);font-size:10px}.ap-current-prop-side img{width:16px;height:16px;border-radius:999px;object-fit:contain;background:#ffffff14}.ap-current-props__empty,.ap-current-props__warning{margin:0;color:var(--text-muted, #94a3b8);font-size:11px;line-height:1.45}.ap-current-props__warning{margin-top:8px;color:#fca5a5}.ap-current-props__skeleton{height:43px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:180% 100%;animation:ap-current-props-pulse 1.2s ease-in-out infinite}.ap-current-props__skeleton+.ap-current-props__skeleton{margin-top:8px}@keyframes ap-current-props-pulse{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ap-current-props__skeleton{animation:none}}@media(max-width:520px){.ap-current-prop-row{grid-template-columns:1fr;align-items:stretch}.ap-current-prop-row__books{justify-content:flex-start}}.ap-sportsbook-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ap-sportsbook-card{padding:10px 12px;border-radius:8px;background:var(--panel, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.06));display:flex;flex-direction:row;align-items:center;gap:10px}.ap-sportsbook-card__name{font-size:11px;font-weight:700;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.03em}.ap-sportsbook-card__header{display:flex;align-items:center;justify-content:center;min-width:36px;flex-shrink:0}.ap-sportsbook-card__logo{height:18px;max-width:80px;object-fit:contain;filter:brightness(1.1)}.ap-sportsbook-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ap-sportsbook-card__odds{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text, #e2e8f0)}.ap-sportsbook-card__side{font-size:10px;font-weight:700;color:var(--text-muted, #64748b)}.ap-modifier{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700;text-transform:uppercase}.ap-modifier--goblin{background:#a855f726;color:#a855f7}.ap-modifier--demon{background:#ef444426;color:#ef4444}.ap-consensus-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;font-size:11px;font-weight:700;font-family:Barlow,Segoe UI,sans-serif}.ap-consensus-bar__over{display:flex;align-items:center;justify-content:center;background:#22c55e33;color:#22c55e;min-width:40px}.ap-consensus-bar__under{display:flex;align-items:center;justify-content:center;background:#ef444426;color:#ef4444;min-width:40px}.ap-game-info__text{font-size:13px;color:var(--text, #e2e8f0);margin:0}.ap-game-info__time{color:var(--text-muted, #94a3b8)}.ap-gamelog-table-wrap{overflow-x:auto}.ap-gamelog-table{width:100%;border-collapse:collapse;font-size:12px}.ap-gamelog-table th{padding:8px 10px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;border-bottom:1px solid var(--line, rgba(255,255,255,.06))}.ap-gamelog-table td{padding:8px 10px;border-bottom:1px solid var(--line, rgba(255,255,255,.03));color:var(--text, #e2e8f0)}.ap-gamelog-row--hit{background:#22c55e0a}.ap-gamelog-row--miss{background:#ef44440a}.ap-gamelog-date{white-space:nowrap}.ap-gamelog-stat{font-weight:700;font-variant-numeric:tabular-nums}.ap-gamelog-hit{color:#22c55e;font-weight:700}.ap-gamelog-miss{color:#ef4444;font-weight:700}.ap-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:var(--text-muted, #94a3b8);font-size:13px}.ap-loading__pulse{width:32px;height:32px;border-radius:50%;border:3px solid var(--line, rgba(255,255,255,.06));border-top-color:var(--purple, #7c3aed);animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-empty-state{text-align:center;padding:48px 20px;color:var(--text-muted, #64748b)}.ap-splits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-split-card{padding:16px;border-radius:8px;background:var(--panel, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.06))}.ap-split-card__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text, #e2e8f0);margin:0 0 12px}.ap-split-card__stats{display:flex;flex-direction:column;gap:8px}.ap-split-stat{display:flex;justify-content:space-between;align-items:center}.ap-split-stat__label{font-size:12px;color:var(--text-muted, #94a3b8)}.ap-split-stat__value{font-size:13px;font-weight:700;color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums}.ap-h2h-card{padding:16px;border-radius:8px;background:var(--panel, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.06))}.ap-h2h-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ap-h2h-header h4{font-size:13px;font-weight:700;color:var(--text, #e2e8f0);margin:0}.ap-h2h-header__copy{min-width:0}.ap-h2h-note,.ap-h2h-direct-count,.ap-h2h-empty{font-size:12px;color:var(--text-muted, #94a3b8)}.ap-h2h-note{display:block;margin-top:3px}.ap-h2h-selector{display:flex;flex-direction:column;position:relative;gap:3px;margin-left:auto;min-width:112px;font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase}.ap-h2h-selector summary{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 7px;border:1px solid var(--line, rgba(255,255,255,.06));border-radius:6px;background:var(--panel, rgba(255,255,255,.03));color:var(--text, #e2e8f0);font:inherit;font-size:12px;text-transform:none;cursor:pointer;list-style:none}.ap-h2h-selector summary::-webkit-details-marker{display:none}.ap-h2h-selector summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-h2h-selector__chevron{margin-left:auto;color:var(--text-muted, #94a3b8)}.ap-h2h-selector[open] .ap-h2h-selector__chevron{transform:rotate(180deg)}.ap-h2h-opponent-options{position:absolute;z-index:3;top:calc(100% + 4px);right:0;min-width:100%;max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--line, rgba(255,255,255,.06));border-radius:6px;background:var(--panel, #111827);box-shadow:0 10px 24px #00000038}.ap-h2h-opponent-option{display:flex;width:100%;align-items:center;gap:7px;padding:6px;border:0;border-radius:4px;background:transparent;color:var(--text, #e2e8f0);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ap-h2h-opponent-option:hover,.ap-h2h-opponent-option:focus-visible,.ap-h2h-opponent-option.is-selected{background:var(--line, rgba(255,255,255,.06))}.ap-h2h-opponent-logo{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.ap-h2h-opponent-logo--player{border-radius:50%;object-fit:cover}.ap-h2h-opponent-logo--fallback{display:inline-grid;place-items:center;border-radius:50%;background:var(--line, rgba(255,255,255,.06));color:var(--text-muted, #94a3b8);font-size:8px;font-weight:700}.ap-h2h-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ap-h2h-stat{text-align:center}.ap-h2h-stat__label{display:block;font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;margin-bottom:4px}.ap-h2h-stat__value{font-size:15px;font-weight:700;color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ap-h2h-stat__detail{display:block;margin-top:3px;font-size:11px;color:var(--text-muted, #94a3b8)}.ap-h2h-empty,.ap-h2h-direct-count{margin:0}.ap-h2h-direct-count{margin-top:12px}.ap-h2h-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line, rgba(255,255,255,.06))}.ap-h2h-evidence__item{min-width:0}.ap-h2h-evidence__item span,.ap-h2h-evidence__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-h2h-evidence__item span{font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase}.ap-h2h-evidence__item strong{margin-top:3px;font-size:12px;color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums}.ap-h2h-bar{margin-top:12px;height:6px;border-radius:3px;background:var(--line, rgba(255,255,255,.06));overflow:hidden}.ap-h2h-bar__fill{height:100%;border-radius:3px;background:var(--purple, #7c3aed);transition:width .4s ease}.ap-h2h-meetings{padding:14px 16px;border:1px solid var(--line, rgba(255,255,255,.06));border-radius:8px;background:var(--panel, rgba(255,255,255,.03))}.ap-h2h-meetings__header,.ap-h2h-meeting{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center}.ap-h2h-meetings__header{display:flex;justify-content:space-between;margin-bottom:8px}.ap-h2h-meetings__header h4{margin:0;font-size:13px;color:var(--text, #e2e8f0)}.ap-h2h-meetings__header span,.ap-h2h-meeting__date,.ap-h2h-meeting__opponent{font-size:12px;color:var(--text-muted, #94a3b8)}.ap-h2h-meeting{min-height:34px;border-top:1px solid var(--line, rgba(255,255,255,.06))}.ap-h2h-meeting__opponent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-h2h-meeting__value{font-size:13px;color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums}.ap-h2h-meeting--hit .ap-h2h-meeting__value{color:#86efac}.ap-h2h-meeting--miss .ap-h2h-meeting__value{color:#fca5a5}.ap-h2h-meetings__toggle{width:100%;margin-top:8px;padding:6px;border:0;background:transparent;color:var(--text-muted, #94a3b8);font:inherit;font-size:12px;cursor:pointer}.ap-matchup-card{padding:14px;border-radius:8px;background:var(--panel, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.06))}.ap-matchup-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ap-matchup-header h4{font-size:13px;font-weight:700;color:var(--text, #e2e8f0);margin:0}.ap-matchup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;align-items:start}.ap-matchup-stat{display:flex;flex-direction:column;gap:2px}.ap-matchup-stat__label{font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase}.ap-matchup-stat__value{font-size:14px;font-weight:700;color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums;text-align:left}.ap-matchup-line-value{display:inline-flex;align-items:center;gap:6px}.ap-line-book-logo,.ap-line-book-code{width:18px;height:18px;flex:0 0 18px;border-radius:999px}.ap-line-book-logo{display:block;object-fit:contain;background:#ffffff14}.ap-line-book-code{display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0bd;background:#ffffff12;border:1px solid rgba(255,255,255,.08);font-size:8px;font-weight:900;letter-spacing:.02em}.ap-matchup-stat__value--center{display:block;text-align:center;width:100%}.ap-expand-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease;flex-shrink:0}.ap-expand-toggle:hover{background:var(--panel, rgba(255,255,255,.08));color:var(--text, #e2e8f0)}.ap-expand-toggle svg{transition:transform .2s ease}.ap-expand-toggle.is-expanded svg{transform:rotate(180deg)}.ap-expanded-row td{padding:0!important;border:none!important}.ap-expanded-panel{overflow:visible}.ap-expanded-panel__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:12px 16px 16px;background:var(--panel, rgba(255,255,255,.02));border-top:1px solid var(--line, rgba(255,255,255,.06));border-bottom:1px solid var(--line, rgba(255,255,255,.06))}.ap-expanded-section{min-width:0}.ap-expanded-section__title{font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-family:Barlow,Segoe UI,sans-serif}.ap-expanded-mini-table{width:100%;border-collapse:collapse;font-size:11px;font-family:Barlow,Segoe UI,sans-serif}.ap-expanded-mini-table th{text-align:left;padding:4px 6px;font-weight:600;color:var(--text-muted, #64748b);border-bottom:1px solid var(--line, rgba(255,255,255,.06));white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.ap-expanded-mini-table td{padding:4px 6px;color:var(--text, #e2e8f0);white-space:nowrap;border-bottom:1px solid var(--line, rgba(255,255,255,.03))}.ap-expanded-mini-date{color:var(--text-muted, #94a3b8)!important;font-size:10px}.ap-expanded-mini-stat{font-weight:600}.ap-expanded-empty{color:var(--text-muted, #64748b);font-size:11px;margin:0;font-family:Barlow,Segoe UI,sans-serif}.ap-expanded-h2h{display:flex;flex-direction:column;gap:8px}.ap-expanded-h2h__header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text, #e2e8f0);font-family:Barlow,Segoe UI,sans-serif}.ap-expanded-h2h__header svg{color:var(--purple, #7c3aed)}.ap-expanded-h2h__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ap-expanded-h2h__stat{display:flex;flex-direction:column;gap:2px}.ap-expanded-h2h__label{font-size:9px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;font-family:Barlow,Segoe UI,sans-serif}.ap-expanded-h2h__value{font-size:14px;font-weight:700;color:var(--text, #e2e8f0);font-family:Barlow,Segoe UI,sans-serif}.ap-expanded-h2h__detail{font-size:10px;color:var(--text-muted, #94a3b8);font-family:Barlow,Segoe UI,sans-serif}.ap-h2h-bar--small{height:4px;margin-top:4px}.ap-expanded-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}@media(max-width:1024px){.ap-overview-grid{grid-template-columns:repeat(2,1fr)}.ap-drawer{width:560px;max-width:min(560px,94vw)}.ap-drawer__split{grid-template-columns:1fr}.ap-drawer__main{border-right:0}.ap-context-rail{border-top:1px solid rgba(255,255,255,.06)}.ap-expanded-panel__inner{grid-template-columns:1fr 1fr;gap:12px}.ap-overview-decision-grid{grid-template-columns:1fr}}@media(max-width:720px){.ap-topbar{padding:12px 14px 6px}.ap-sport-tabs{padding:0 14px}.ap-filter-bar{padding:6px 14px;flex-wrap:wrap}.ap-search-wrap{max-width:none;width:100%;order:-1}.ap-filters-panel{padding:6px 14px 10px}.ap-filter-group{flex:1;min-width:100px}.ap-filter-select{width:100%;min-width:0}.ap-table{font-size:12px}.ap-th,.ap-td{padding:8px}.ap-td--player{min-width:160px}.ap-player__img,.ap-player__avatar{width:28px;height:28px}.ap-player__name{font-size:12px}.ap-app-icon__badge{width:20px;height:20px;font-size:8px}.ap-pagination{padding:10px 14px;flex-direction:column;gap:8px}.ap-drawer{width:100%;max-width:100vw}.ap-drawer__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;overflow-x:visible;overflow-y:visible;border-radius:10px}.ap-drawer__tab{min-height:48px;font-size:11px;justify-content:center;white-space:normal;text-align:center;gap:4px}.ap-overview-grid{grid-template-columns:repeat(2,1fr)}.ap-splits-grid{grid-template-columns:1fr}.ap-h2h-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ap-h2h-header{align-items:flex-start}.ap-h2h-selector{min-width:96px}.ap-sportsbook-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ap-sportsbook-card{padding:8px;gap:7px}.ap-sportsbook-card__header{min-width:28px;width:28px}.ap-sportsbook-card__logo{max-width:28px;height:18px}.ap-sportsbook-card__name{max-width:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ap-sportsbook-card__odds{gap:4px;font-size:12px}.ap-expanded-panel__inner{grid-template-columns:1fr;gap:12px;padding:10px 12px 14px}.ap-expanded-h2h__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.optimizer-row-card__primary{grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:6px}.optimizer-row-card__identity{gap:6px}.optimizer-row-card__avatar{width:30px;height:30px}.optimizer-row-card__name-row{display:flex;flex-wrap:nowrap;gap:4px}.optimizer-row-card__heading h3{flex:0 1 auto;max-width:none;overflow:visible;font-size:clamp(11px,3.5vw,14px);text-overflow:clip;white-space:nowrap}.optimizer-row-card__sport-badge{flex:0 0 auto;min-height:22px;padding-inline:6px}.optimizer-row-card__metrics{display:grid;grid-template-columns:auto;justify-items:end;width:auto;min-width:0;max-width:none;gap:4px}.optimizer-row-card__metrics .optimizer-chip--ev,.optimizer-row-card__metrics .optimizer-row-card__hit{display:grid;place-items:center;width:auto;min-width:0;height:auto;min-height:0;box-sizing:border-box;padding:0 5px;font-size:10.5px;line-height:1;text-align:center;white-space:nowrap}}@media(max-width:360px){.optimizer-row-card__primary{grid-template-columns:minmax(0,1fr) auto}.optimizer-row-card__metrics{grid-template-columns:auto;width:auto;min-width:0;max-width:none}.optimizer-row-card__metrics .optimizer-chip--ev,.optimizer-row-card__metrics .optimizer-row-card__hit{width:80px;min-width:80px}}.ap-arsenal-bars{display:flex;flex-direction:column;gap:6px}.ap-arsenal-row{display:grid;grid-template-columns:38px 1fr 80px 44px;align-items:center;gap:8px;font-size:12px}.ap-arsenal-row__abbrev{font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--accent, #a78bfa);text-transform:uppercase}.ap-arsenal-row__name{color:var(--text-muted, #94a3b8);font-size:11px}.ap-arsenal-row__bar{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden;position:relative}.ap-arsenal-row__fill{display:block;height:100%;background:linear-gradient(90deg,#7c3aedb3,#7c3aed);border-radius:3px;transition:width .4s ease}.ap-arsenal-row__pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #e2e8f0);text-align:right;font-size:11px}.ap-pitch-arsenal{display:flex;flex-direction:column;gap:12px}.ap-pitch-arsenal__card{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#0f172aeb,#020617e0);padding:14px}.ap-pitch-arsenal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ap-pitch-arsenal__title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-pitch-arsenal__title{margin:0;font-size:14px;font-weight:700;letter-spacing:.01em;color:#f8fafc}.ap-pitch-arsenal__seasons{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.16)}.ap-pitch-arsenal__season{appearance:none;border:0;background:transparent;color:#94a3b8;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.ap-pitch-arsenal__season.is-active{background:#22c55e;color:#04110a}.ap-pitch-arsenal__pitcher{display:flex;align-items:center;gap:8px;min-width:0}.ap-pitch-arsenal__avatar,.ap-pitch-arsenal__batter-avatar{width:34px;height:34px;border-radius:999px;overflow:hidden;background:#94a3b81f;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.18)}.ap-pitch-arsenal__avatar img,.ap-pitch-arsenal__batter-avatar img{width:100%;height:100%;object-fit:cover}.ap-pitch-arsenal__avatar span,.ap-pitch-arsenal__batter-avatar span{font-size:10px;font-weight:700;color:#cbd5e1}.ap-pitch-arsenal__pitcher-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-pitch-arsenal__pitcher-meta strong{font-size:12px;color:#f8fafc;white-space:nowrap}.ap-pitch-arsenal__pitcher-meta span{font-size:11px;color:#94a3b8}.ap-pitch-arsenal__body{display:grid;grid-template-columns:148px 1fr;gap:16px;align-items:center}.ap-pitch-arsenal--compact .ap-pitch-arsenal__body{grid-template-columns:1fr;justify-items:center}.ap-pitch-arsenal__donut-wrap{display:grid;place-items:center}.ap-pitch-arsenal__donut{width:132px;height:132px;border-radius:999px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.ap-pitch-arsenal__donut-hole{position:absolute;inset:28px;border-radius:999px;background:#0b1220;display:grid;place-items:center;border:1px solid rgba(148,163,184,.12)}.ap-pitch-arsenal__donut-hole span{font-size:18px;font-weight:800;color:#f8fafc;font-variant-numeric:tabular-nums}.ap-pitch-arsenal__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.ap-pitch-arsenal__legend li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}.ap-pitch-arsenal__swatch{width:10px;height:10px;border-radius:999px}.ap-pitch-arsenal__legend-name{font-size:12px;color:#e2e8f0}.ap-pitch-arsenal__legend-pct{font-size:12px;font-weight:700;color:#f8fafc;font-variant-numeric:tabular-nums}.ap-pitch-arsenal__batters-header{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ap-pitch-arsenal__filters{display:flex;flex-wrap:wrap;gap:6px}.ap-pitch-arsenal__filter{appearance:none;border:1px solid rgba(148,163,184,.18);background:#0f172abf;color:#cbd5e1;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;cursor:pointer}.ap-pitch-arsenal__filter.is-active{border-color:color-mix(in srgb,var(--pitch-color, #22c55e) 70%,white 10%);background:color-mix(in srgb,var(--pitch-color, #22c55e) 22%,transparent);color:#f8fafc;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pitch-color, #22c55e) 35%,transparent)}.ap-pitch-arsenal__filter:first-child.is-active{border-color:#22c55e8c;background:#22c55e2e}.ap-pitch-arsenal__table-wrap{overflow-x:auto}.ap-pitch-arsenal__table{width:100%;border-collapse:collapse;font-size:12px}.ap-pitch-arsenal__table th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700;padding:0 8px 8px 0}.ap-pitch-arsenal__table th:not(:first-child),.ap-pitch-arsenal__table td:not(:first-child){text-align:right;padding-left:8px;padding-right:0}.ap-pitch-arsenal__table td{padding:8px 8px 8px 0;border-top:1px solid rgba(148,163,184,.1);color:#e2e8f0;font-variant-numeric:tabular-nums;vertical-align:middle}.ap-pitch-arsenal__batter{display:flex;align-items:center;gap:8px;min-width:0}.ap-pitch-arsenal__batter span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-pitch-arsenal__batter-avatar{width:28px;height:28px}.ap-pitch-arsenal .is-better{color:#4ade80}.ap-pitch-arsenal .is-worse{color:#f87171}@media(max-width:720px){.ap-pitch-arsenal__body{grid-template-columns:1fr;justify-items:center}.ap-pitch-arsenal__header{flex-direction:column}}.ap-pitcher-splits{display:flex;flex-direction:column;gap:12px}.ap-pitcher-splits__pitcher{padding:8px 10px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.ap-pitcher-splits__name{font-size:13px;font-weight:700;color:var(--text, #e2e8f0);margin-bottom:6px}.ap-pitcher-splits__hand{color:var(--text-muted, #64748b);font-weight:600;font-size:11px;margin-left:4px}.ap-pitcher-splits__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.ap-pitcher-splits__split{padding:6px 8px;border-radius:4px;background:#00000026}.ap-pitcher-splits__split-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:uppercase;margin-bottom:4px;gap:6px}.ap-pitcher-splits__vs{font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;text-transform:uppercase}.ap-pitcher-splits__vs--better{background:#22c55e33;color:#4ade80}.ap-pitcher-splits__vs--worse{background:#ef444433;color:#f87171}.ap-pitcher-splits__vs--same{background:#eab30833;color:#facc15}.ap-pitcher-splits__split-stats{display:flex;flex-wrap:wrap;gap:4px 8px}.ap-pitcher-splits__stat{display:inline-flex;flex-direction:column;font-size:10px}.ap-pitcher-splits__stat-label{color:var(--text-muted, #64748b);font-weight:600}.ap-pitcher-splits__stat-value{color:var(--text, #e2e8f0);font-weight:700;font-variant-numeric:tabular-nums}.ap-dvp{display:flex;flex-direction:column;gap:10px}.ap-dvp-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ap-dvp-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0}.ap-dvp-team-badge{font-size:10px;font-weight:600;color:#93a9c6}.ap-dvp-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(min-width:480px){.ap-dvp-controls{flex-wrap:nowrap}}.ap-dvp-pos-wrap{display:flex;align-items:center;gap:6px}.ap-dvp-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#93a9c6}.ap-dvp-select{appearance:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;color:#e2e8f0;cursor:pointer;white-space:nowrap}.ap-dvp-select:focus{outline:none;border-color:#48bb7880}.ap-dvp-featured{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ap-dvp-featured__stat-name{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#93a9c6}.ap-dvp-featured__allowed{font-size:12px;color:#e2e8f0;font-weight:600}.ap-dvp-featured__rank-row{display:flex;align-items:baseline;gap:8px;margin-top:2px}.ap-dvp-featured__rank-num{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.ap-dvp-featured__rank-label{font-size:12px;font-weight:700}.ap-dvp-gauge{margin-top:6px}.ap-dvp-gauge__track{position:relative;height:6px;border-radius:3px;background:linear-gradient(to right,#e53e3e,#d69e2e,#38a169)}.ap-dvp-gauge__fill{display:none}.ap-dvp-gauge__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.4);box-shadow:0 0 4px #00000080}.ap-dvp-gauge__labels{display:flex;justify-content:space-between;margin-top:3px;font-size:9px;font-weight:600;color:#93a9c6}.ap-dvp-featured__mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.ap-dvp-mini-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 6px 5px;display:flex;flex-direction:column;align-items:center;gap:2px}.ap-dvp-mini-card__label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#93a9c6}.ap-dvp-mini-card__rank{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.ap-dvp-mini-card__avg{font-size:10px;font-weight:600;color:#e2e8f0;font-variant-numeric:tabular-nums}.ap-dvp-table-section{overflow-x:auto}.ap-dvp-table{width:100%;min-width:380px;border-collapse:collapse;font-size:11px}.ap-dvp-table th{padding:6px 8px 5px;text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#93a9c6;border-bottom:1px solid rgba(255,255,255,.08)}.ap-dvp-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.ap-dvp-table__featured-row td{background:#ffffff0a}.ap-dvp-table__stat{font-size:11px;font-weight:600;color:#e2e8f0;white-space:nowrap}.ap-dvp-table__window{min-width:60px}.ap-dvp-table__avg{display:block;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0}.ap-dvp-table__mini-bar{width:100%;height:3px;background:#ffffff14;border-radius:2px;margin:2px 0;overflow:hidden}.ap-dvp-table__mini-fill{height:100%;border-radius:2px;transition:width .2s}.ap-dvp-table__rank{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ap-dvp-legend{display:flex;align-items:center;gap:6px;padding:2px 0 4px}.ap-dvp-legend__tougher{font-size:9px;font-weight:700;color:#e53e3e;white-space:nowrap}.ap-dvp-legend__weaker{font-size:9px;font-weight:700;color:#38a169;white-space:nowrap}.ap-dvp-legend__bar{flex:1;height:4px;border-radius:2px;background:linear-gradient(to right,#e53e3e,#d69e2e,#38a169)}.ap-dvp-league{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ap-dvp-league__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ap-dvp-league__title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0}.ap-dvp-league__hint{font-size:10px;font-weight:600;color:#93a9c6}.ap-dvp-league-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ap-dvp-league-table{width:100%;min-width:640px;border-collapse:collapse;font-size:11px}.ap-dvp-league-table th{padding:8px 10px;text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#93a9c6;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;position:sticky;top:0}.ap-dvp-league-table__team-th{min-width:100px}.ap-dvp-league-table__matchup-th{min-width:72px}.ap-dvp-league-table td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#e2e8f0;white-space:nowrap}.ap-dvp-league-table__row--matchup td{background:#48bb7814}.ap-dvp-league-table__team{display:flex;align-items:center;gap:8px}.ap-dvp-league-table__team-logo{width:20px;height:20px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff14;flex-shrink:0}.ap-dvp-league-table__team-logo img{width:100%;height:100%;object-fit:cover}.ap-dvp-league-table__team-fallback{font-size:8px;font-weight:800;color:#cbd5e1}.ap-dvp-league-table__team-abbr{font-size:11px;font-weight:700;color:#e2e8f0}.ap-dvp-league-table__matchup-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#6ee7a8;background:#48bb7829;border:1px solid rgba(72,187,120,.35)}.ap-dvp-league-table__matchup-empty{color:#64748c;font-size:11px}.ap-dvp-league-table__stat{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ap-ovd{margin-top:16px;display:flex;flex-direction:column;gap:6px}.ap-ovd--empty{gap:4px}.ap-ovd-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ap-ovd-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#e2e8f0}.ap-ovd-teams{display:flex;justify-content:space-between;margin-bottom:2px}.ap-ovd-team{font-size:11px;font-weight:700}.ap-ovd-team--off{color:#fc8181}.ap-ovd-team--def{color:#68d391}.ap-ovd-table{width:100%;min-width:340px;border-collapse:collapse;font-size:11px}.ap-ovd-th{padding:5px 6px 4px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.08)}.ap-ovd-th--rank{text-align:center;width:68px}.ap-ovd-th--bar{text-align:center;width:60px}.ap-ovd-row:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.04)}.ap-ovd-td{padding:6px;vertical-align:middle}.ap-ovd-td--stat{font-size:10px;font-weight:600;color:#e2e8f0;white-space:nowrap}.ap-ovd-td--off{text-align:right;white-space:nowrap}.ap-ovd-td--def{text-align:left;white-space:nowrap}.ap-ovd-td--bar{padding:5px 6px}.ap-ovd-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;width:58px}.ap-ovd-bar__off{background:#e53e3e;height:100%;flex-shrink:0}.ap-ovd-bar__def{background:#38a169;height:100%;flex-shrink:0}.ap-ovd-rank{font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0}.ap-ovd-avg{font-size:10px;color:#cbd5e1;font-variant-numeric:tabular-nums}.ap-ovd-legend{display:flex;align-items:center;justify-content:space-between;padding:2px 0 4px}.ap-ovd-legend__off{font-size:9px;font-weight:700;color:#e53e3e;display:flex;align-items:center;gap:4px}.ap-ovd-legend__off:before{content:"";display:inline-block;width:10px;height:6px;border-radius:2px;background:#e53e3e}.ap-ovd-legend__def{font-size:9px;font-weight:700;color:#38a169;display:flex;align-items:center;gap:4px}.ap-ovd-legend__def:after{content:"";display:inline-block;width:10px;height:6px;border-radius:2px;background:#38a169}.ap-dvp-table-wrap{overflow-x:auto}.ap-injury-list{display:flex;flex-direction:column;gap:8px}.ap-injury-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name status" "reason reason";align-items:center;gap:2px 8px;padding:6px 8px;border-radius:4px;background:#0000001f}.ap-injury-row__name{grid-area:name;font-weight:700;font-size:12px;color:var(--text, #e2e8f0);display:flex;align-items:center;gap:6px}.ap-injury-row__position{font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase}.ap-injury-row__status{grid-area:status;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:8px;background:#ef44442e;color:#fca5a5;text-transform:uppercase}.ap-injury-row__reason{grid-area:reason;font-size:11px;color:var(--text-muted, #94a3b8)}.ap-standings-table-wrap{overflow-x:auto}.ap-standings-table{width:100%;border-collapse:collapse;font-size:11px}.ap-standings-table th,.ap-standings-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.ap-standings-table th{color:var(--text-muted, #64748b);font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.04em}.ap-standings-table td{color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums;font-weight:600}.ap-standings-row--highlight{background:#7c3aed14}.ap-prop-history-header{margin-bottom:12px}.ap-prop-history-sub{font-size:11px;color:var(--text-muted, #94a3b8);margin:4px 0 0}.ap-prop-history-list{display:flex;flex-direction:column;gap:8px}.ap-prop-history-row{padding:10px 12px;border-radius:8px;background:var(--panel, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.06))}.ap-prop-history-row__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ap-prop-history-row__teams{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text, #e2e8f0)}.ap-prop-history-row__abbr{letter-spacing:.03em}.ap-prop-history-row__vs{color:var(--text-muted, #64748b);font-weight:600;font-size:10px;text-transform:uppercase;margin:0 2px}.ap-prop-history-row__logo{width:18px;height:18px;border-radius:4px;object-fit:contain;background:#ffffff0f}.ap-prop-history-row__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted, #94a3b8);font-weight:600}.ap-prop-history-row__line{color:var(--accent, #a78bfa);font-weight:700;font-variant-numeric:tabular-nums}.ap-prop-history-row__books{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.ap-prop-history-row__book{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:4px;background:#0000001f}.ap-prop-history-row__book-header{display:none}.ap-prop-history-row__book-logo{flex:0 0 auto;height:14px;max-width:56px;object-fit:contain}.ap-prop-history-row__book-name{min-width:0;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:var(--text, #e2e8f0);text-transform:uppercase;letter-spacing:.04em}.ap-prop-history-row__book-odds{display:flex;align-items:center;gap:6px;margin-left:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text, #e2e8f0)}.ap-prop-history-row__book-side{display:flex;align-items:center;gap:4px}.ap-prop-history-row__book-side-label{font-size:9px;font-weight:700;letter-spacing:.05em;padding:1px 4px;border-radius:3px;background:#ffffff14;color:var(--text-muted, #94a3b8)}.ap-prop-history-row__empty{font-size:11px;color:var(--text-muted, #64748b);font-style:italic}.ap-empty-state__sub{font-size:11px;color:var(--text-muted, #64748b);margin:4px 0 0}.ap-matchup-empty{font-size:12px;color:var(--text-muted, #94a3b8);font-style:italic;margin:4px 0 0;padding:4px 0}.ap-pf-card{border-radius:8px;background:#10162b;border:1px solid rgba(148,163,184,.12);overflow:hidden}.ap-pf-card__header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff09;border-bottom:1px solid rgba(148,163,184,.1)}.ap-pf-card__header h4{margin:0;color:var(--text, #e2e8f0);font-size:16px;font-weight:800}.ap-pf-card__header span,.ap-pf-card__header small{color:var(--text-muted, #94a3b8);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ap-cod-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.ap-cod-summary__box{border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:12px;background:#050a1b8a}.ap-cod-summary__title{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--text-muted, #94a3b8);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ap-stat-line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;color:var(--text-muted, #94a3b8);font-size:13px;font-weight:700;border-top:1px solid rgba(148,163,184,.07)}.ap-stat-line strong{color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums}.ap-tone-good{color:#38e987!important}.ap-tone-warn{color:#facc15!important}.ap-tone-bad{color:#ff6767!important}.ap-cod-mode-tabs{display:inline-flex;gap:6px}.ap-cod-mode-tabs span{padding:8px 12px;border-radius:7px;background:transparent}.ap-cod-mode-tabs .is-active{color:var(--text, #e2e8f0);background:#ffffff12}.ap-cod-map-list{display:flex;flex-direction:column;gap:8px;padding:12px}.ap-cod-map-card{min-height:62px;display:grid;grid-template-columns:minmax(108px,1.05fr) repeat(4,minmax(46px,.58fr));align-items:center;gap:8px;padding:9px 11px;border-radius:7px;background:linear-gradient(90deg,#040814d6,#0408148a),linear-gradient(135deg,#22c55e33,#3b82f61f);border:1px solid rgba(148,163,184,.12)}.ap-cod-map-card strong{display:block;color:var(--text, #e2e8f0);font-size:13px;line-height:1.15}.ap-cod-map-card span,.ap-cod-metric span{color:var(--text-muted, #94a3b8);font-size:10px;font-weight:700}.ap-cod-metric strong{font-size:12px;font-variant-numeric:tabular-nums}.ap-cod-match-card{background:#0b1124}.ap-cod-badges{display:flex;gap:8px;flex-wrap:wrap}.ap-cod-badges span{color:#f6a526;border:1px solid rgba(246,165,38,.35);border-radius:999px;padding:7px 10px;background:#f6a5261a}.ap-cod-versus{display:grid;grid-template-columns:1fr 82px 1fr;align-items:center;gap:14px;padding:18px 18px 10px}.ap-cod-team,.ap-cod-versus__middle{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ap-cod-team img,.ap-cod-team>span{width:54px;height:54px;border-radius:50%;object-fit:contain;display:grid;place-items:center;background:#22c55e38}.ap-cod-team strong,.ap-cod-versus__middle strong{color:var(--text, #e2e8f0);font-size:15px}.ap-cod-team small,.ap-cod-versus__middle span{color:var(--text-muted, #94a3b8);font-weight:700}.ap-cod-moneyline,.ap-cod-score-odds,.ap-cod-form{margin:14px 16px 16px;padding:14px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#080d1ee6}.ap-cod-moneyline{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.ap-cod-moneyline div{display:flex;flex-direction:column;gap:3px}.ap-cod-moneyline div:last-of-type{text-align:right}.ap-cod-moneyline strong{color:#38e987;font-size:18px}.ap-cod-moneyline div:first-child strong{color:#ff922e}.ap-cod-moneyline span,.ap-cod-moneyline small{color:var(--text-muted, #94a3b8);font-weight:700}.ap-cod-moneyline__bar{grid-column:1 / -1;height:9px;border-radius:999px;overflow:hidden;background:#22c55e}.ap-cod-moneyline__bar span{display:block;height:100%;background:#ff7a1a}.ap-cod-moneyline small{grid-column:1 / -1;text-align:center}.ap-cod-score-odds__head,.ap-cod-score-row,.ap-cod-form__summary{display:grid;grid-template-columns:150px 1fr 54px 52px;align-items:center;gap:10px}.ap-cod-score-odds__head{grid-template-columns:1fr auto;color:var(--text-muted, #94a3b8);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:12px}.ap-cod-score-row{padding:7px 0;color:var(--text, #e2e8f0);font-size:13px;font-weight:800}.ap-cod-score-row>span{height:7px;background:#94a3b81f;border-radius:999px;overflow:hidden}.ap-cod-score-row>span span{display:block;height:100%;background:#cc8a1d}.ap-cod-score-row small,.ap-cod-score-row em{color:var(--text-muted, #94a3b8);font-style:normal;text-align:right}.ap-cod-form__summary{grid-template-columns:repeat(2,1fr);color:var(--text-muted, #94a3b8);margin-bottom:10px}.ap-cod-form-game{border-left:3px solid #22c55e;padding:12px 0 12px 12px;border-top:1px solid rgba(148,163,184,.08)}.ap-cod-form-game.is-loss{border-left-color:#ff6767}.ap-cod-form-game>div:first-child{display:flex;gap:8px;color:var(--text-muted, #94a3b8);font-size:12px}.ap-cod-form-game__score{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--text, #e2e8f0);padding:10px 0}.ap-cod-form-game__score span{border-radius:8px;background:#ffffff0f;padding:6px 14px;font-size:18px;font-weight:900}.ap-cod-form-game__maps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ap-cod-form-game__maps span{border-radius:7px;padding:5px 9px;color:#65e6bd;background:#10b98126;font-size:11px;font-weight:800}.ap-cod-form-game__maps span.is-loss{color:#fca5a5;background:#ef444424}.ap-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-skeleton-block{min-height:72px;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:ap-skeleton-shimmer 1.2s ease-in-out infinite}.ap-skeleton-block--wide{grid-column:1 / -1;min-height:120px}@keyframes ap-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-tennis-hero{padding:14px}.ap-tennis-hero__players{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.ap-tennis-hero__player{display:flex;flex-direction:column;gap:4px}.ap-tennis-hero__player strong{font-size:15px;color:var(--text, #e2e8f0)}.ap-tennis-hero__player small{font-size:11px;color:var(--text-muted, #94a3b8)}.ap-tennis-hero__player--opp{text-align:right}.ap-tennis-hero__vs{font-size:12px;font-weight:800;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.08em}.ap-tennis-hero__time{margin:12px 0 0;font-size:12px;color:var(--text-muted, #94a3b8)}.ap-tennis-hero__h2h{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px}.ap-tennis-hero__h2h-label{color:var(--text-muted, #94a3b8);font-weight:700}.ap-tennis-hero__h2h-count{color:var(--text, #e2e8f0);font-weight:700}.ap-tennis-table-wrap,.ap-similar-list{padding:0;overflow-x:auto}.ap-tennis-table{width:100%;border-collapse:collapse;min-width:620px}.ap-tennis-table th,.ap-tennis-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);color:var(--text, #e2e8f0);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:left}.ap-tennis-table th{color:var(--text-muted, #94a3b8);text-transform:uppercase;font-size:11px}.ap-tennis-table tr.is-highlight{background:#94a3b814}.ap-pill-good,.ap-pill-bad{border-radius:999px;padding:3px 9px;background:#14b8a624;color:#2dd4bf}.ap-pill-bad{color:#ff6767;background:#ef444421}.ap-similar-list{display:flex;flex-direction:column}.ap-similar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto) 66px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.08)}.ap-similar-row__player{display:flex;align-items:center;gap:10px}.ap-similar-row__player img,.ap-similar-row__player>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#94a3b829;color:var(--text, #e2e8f0);font-weight:900}.ap-similar-row__player img{object-fit:cover}.ap-similar-row strong{color:var(--text, #e2e8f0)}.ap-similar-row small{display:block;color:var(--text-muted, #94a3b8);font-weight:700}.ap-similar-row__badge{text-align:center;border-radius:999px;padding:5px 8px;color:#fca5a5;background:#ef444424;font-size:11px;font-weight:900}.ap-similar-row__badge.is-over{color:#65e6bd;background:#10b98126}.ap-soccer-field{position:relative;height:620px;margin:10px;border:3px solid rgba(236,253,245,.75);border-radius:8px;overflow:hidden;background:linear-gradient(0deg,transparent 49.7%,rgba(236,253,245,.75) 49.7%,rgba(236,253,245,.75) 50.3%,transparent 50.3%),repeating-linear-gradient(0deg,#146b32 0 58px,#1b7e3d 58px 116px)}.ap-soccer-field:before,.ap-soccer-field:after{content:"";position:absolute;left:50%;width:120px;height:120px;border:3px solid rgba(236,253,245,.75);border-radius:50%;transform:translate(-50%)}.ap-soccer-field:before{top:calc(50% - 60px)}.ap-soccer-field:after{width:220px;height:70px;top:-3px;border-radius:0}.ap-soccer-field__tag{position:absolute;z-index:2;left:12px;border-radius:999px;padding:6px 10px;color:#fff;background:#00000094;font-weight:900}.ap-soccer-field__tag--top{top:10px}.ap-soccer-field__tag--bottom{bottom:10px}.ap-soccer-player{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%)}.ap-soccer-player strong{min-width:28px;min-height:28px;display:grid;place-items:center;color:#06121f;background:#f8fafc;font-size:14px;font-weight:900;clip-path:polygon(18% 0,82% 0,100% 25%,88% 100%,12% 100%,0 25%)}.ap-soccer-player--away strong{background:#58b7a9;color:#f8fafc}.ap-soccer-player small{max-width:82px;border-radius:5px;padding:2px 5px;color:#fff;background:#000000b8;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-soccer-player--0{left:50%;top:18%}.ap-soccer-player--1{left:30%;top:28%}.ap-soccer-player--2{left:50%;top:31%}.ap-soccer-player--3{left:70%;top:28%}.ap-soccer-player--4{left:24%;top:42%}.ap-soccer-player--5{left:50%;top:43%}.ap-soccer-player--6{left:76%;top:42%}.ap-soccer-player--7{left:20%;top:53%}.ap-soccer-player--8{left:40%;top:55%}.ap-soccer-player--9{left:60%;top:55%}.ap-soccer-player--10{left:80%;top:53%}.ap-soccer-player--11{left:50%;top:82%}.ap-soccer-player--12{left:30%;top:72%}.ap-soccer-player--13{left:50%;top:69%}.ap-soccer-player--14{left:70%;top:72%}.ap-soccer-player--15{left:24%;top:59%}.ap-soccer-player--16{left:50%;top:58%}.ap-soccer-player--17{left:76%;top:59%}.ap-soccer-player--18{left:20%;top:47%}.ap-soccer-player--19{left:40%;top:45%}.ap-soccer-player--20{left:60%;top:45%}.ap-soccer-player--21{left:80%;top:47%}@media(max-width:720px){.ap-cod-summary,.ap-cod-versus,.ap-cod-map-card,.ap-cod-score-row{grid-template-columns:1fr}.ap-cod-map-card{min-height:0}.ap-cod-score-row>span{width:100%}.ap-soccer-field{height:520px}}@media(max-width:759px){.optimizer-row-card{overflow:visible}.optimizer-row-card__details{grid-template-columns:minmax(0,1fr)}.optimizer-row-card__metrics{padding-top:0;padding-right:0}.optimizer-row-card__details>.optimizer-action-button:not(.optimizer-action-button--books){display:none}.optimizer-row-card__corner-action{position:absolute;top:-7px;right:-7px;z-index:2;display:inline-flex!important;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:7px;align-items:center;justify-content:center;border:1px solid rgba(185,132,255,.34);background:#53287e85;color:#f4ebffeb;font-size:16px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff14}.optimizer-row-card__corner-action--selected{border-color:#61f72f57;background:#16694a94;color:#d9ffd1eb}.optimizer-row-card__corner-action--disabled{border-color:#ffffff1a;background:#ffffff0a;color:var(--text-tertiary)}}.modifier-icon{display:inline-block;width:1em;height:1em;vertical-align:-.18em;object-fit:contain;pointer-events:none}.ap-app-badge__emoji.modifier-icon,.ap-modifier img.modifier-icon{width:12px;height:12px;vertical-align:middle}.gd-row__type-emoji.modifier-icon{width:.95rem;height:.95rem;vertical-align:-.16em}.bumps-line-value__type img.modifier-icon,.activity-line-value__type img.modifier-icon,.v2-optimizer-row__prop-emoji img.modifier-icon{width:1rem;height:1rem;vertical-align:middle}.pm-preview-line-pill img.modifier-icon{width:.7rem;height:.7rem;vertical-align:-.12em}.all-props-screen{background:#07080e;min-height:100vh}.all-props-screen:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0%,rgba(115,54,190,.1),transparent 60%)}.all-props-screen .ap-table-wrap{background:#080b12;border:1px solid #1B2030;border-radius:10px;box-shadow:0 18px 60px #00000059;position:relative;z-index:1}.all-props-topbar{background:transparent;border-bottom:1px solid #1B2030;padding:12px 16px;margin-bottom:12px;position:relative;z-index:1}.all-props-topbar .v4-tool-title h1{color:#f5f7fb}.all-props-topbar .v4-tool-title p{color:#9aa4b5}.ap-sport-bar{background:transparent;position:relative;z-index:1}.ap-sport-bar__scroll{gap:6px;padding:6px 0}.ap-sport-pill{background:#0f1420;border:1px solid #273044;color:#c8d0df;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:650;transition:all .2s ease;min-height:38px}.ap-sport-pill:hover{background:#151b2a;border-color:#334155;color:#e6ebf5}.ap-sport-pill.is-active{color:#67f26f;background:#153a20;border-color:#2de05f;font-weight:700}.ap-sport-pill.is-active[data-sport=wnba],.ap-sport-pill.is-active[class*=WNBA]{color:#cbb7ff;background:linear-gradient(135deg,#2d1466,#3e1d8a);border-color:#9b5cf6}.ap-sport-pill__icon{font-size:15px;line-height:1}.ap-sport-pill__logo{width:18px;height:18px;object-fit:contain}.ap-search-row{background:transparent;position:relative;z-index:3}.ap-search-wrap{position:relative}.ap-search-input{background:#111722;border:1px solid #252D3E;border-radius:999px;color:#eef3fa;padding:10px 16px 10px 42px;font-size:14px;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 3px #0000004d}.ap-search-input::placeholder{color:#7e8798}.ap-search-input:focus{border-color:#3b4f7a;box-shadow:inset 0 1px 3px #0000004d,0 0 0 3px #6b2ceb26}.ap-search-icon{color:#7e8798;left:14px}.ap-apps-trigger{background:#0f1420;border:1px solid #273044;border-radius:999px;padding:8px 14px;color:#cbd5e1;font-size:13px;font-weight:650;min-height:42px;transition:all .2s ease}.ap-apps-trigger:hover{background:#151b2a;border-color:#334155}.ap-apps-trigger.is-open{background:#151b2a;border-color:#9b5cf6}.ap-apps-dropdown{background:#0d1116;border:1px solid #252D3E;border-radius:10px;box-shadow:0 12px 32px #00000080}.ap-apps-dropdown__title{color:#9aa4b5;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px 8px}.ap-apps-dropdown__item{padding:8px 14px;color:#cbd5e1;border-radius:6px;margin:2px 6px;transition:all .15s ease}.ap-apps-dropdown__item:hover{background:#151a27;color:#eef3fa}.ap-apps-dropdown__item.is-active{background:#9b5cf626;color:#cbb7ff}.ap-filter-row{background:transparent;position:relative;z-index:3}.ap-filter-btn{background:#0f1420;border:1px solid #273044;border-radius:999px;color:#cbd5e1;padding:8px 16px;font-size:13px;font-weight:650;min-height:40px;transition:all .2s ease}.ap-filter-btn:hover{background:#151b2a;border-color:#334155;color:#eef3fa}.ap-filter-btn.is-active{background:#9b5cf626;border-color:#9b5cf666;color:#cbb7ff}.ap-filter-btn.is-open{border-color:#9b5cf6}.ap-filter-dropdown{background:#0d1116;border:1px solid #252D3E;border-radius:10px;box-shadow:0 12px 32px #00000080;padding:6px}.ap-filter-dropdown__item{padding:8px 12px;border-radius:6px;color:#cbd5e1;font-size:13px;transition:all .15s ease}.ap-filter-dropdown__item:hover{background:#151a27;color:#eef3fa}.ap-filter-dropdown__item.is-active{background:#9b5cf626;color:#cbb7ff}.ap-filter-clear{color:#ff4d5e;background:#ff4d5e1a;border:1px solid rgba(255,77,94,.2);border-radius:999px;padding:8px 14px;font-size:12px;transition:all .2s ease}.ap-filter-clear:hover{background:#ff4d5e33;border-color:#ff4d5e59}.ap-icon-btn{background:#0f1420;border:1px solid #273044;border-radius:999px;color:#cbd5e1;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ap-icon-btn:hover{background:#151b2a;border-color:#334155;color:#eef3fa}.ap-export-btn{background:#4b238c;border-color:#6230b5;color:#fff}.ap-export-btn:hover{background:#6230b5;border-color:#7b44d6}.ap-table{border-collapse:separate;border-spacing:0;background:#080b12}.ap-th{background:#141324!important;border-bottom:1px solid #24283A!important;border-right:1px solid rgba(36,40,58,.4)!important;color:#6f788a!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:10px 12px!important}.ap-th--sortable{cursor:pointer}.ap-th--sortable:hover,.ap-th--sorted{color:#a970ff!important}.ap-th__sort{color:#a970ff}.ap-row{background:#0d111c!important;transition:background .15s ease}.ap-row:nth-child(2n){background:#101624!important}.ap-row:hover{background:#111827!important;cursor:pointer}.ap-row--skeleton{background:#0d111c!important}.ap-td{padding:8px 12px!important;border-bottom:1px solid rgba(36,40,58,.45)!important;color:#e6ebf5!important;font-size:13px!important}.ap-td--num{text-align:center;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-weight:600;border-radius:4px}.ap-td--diff{display:table-cell}.ap-td__pct{color:#9aa4b5;font-size:11px;margin-left:4px}.ap-td--streak{font-weight:700;color:#f5f7fb}.ap-td--highlighted{position:relative;box-shadow:inset 0 0 0 1px #a970ff4d}.ap-line-cell{display:flex;flex-direction:column;gap:6px}.ap-line-cell__player{display:flex;align-items:center;gap:10px;min-width:0}.ap-line-cell__img{width:32px;height:32px;border-radius:999px;border:1.5px solid #3A3458;object-fit:cover;background:#151a27;flex-shrink:0}.ap-line-cell__avatar{width:32px;height:32px;border-radius:999px;border:1.5px solid #3A3458;background:linear-gradient(135deg,#1e1b3d,#141829);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#9aa4b5;flex-shrink:0}.ap-line-cell__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-line-cell__name{font-size:14px;font-weight:700;color:#f5f7fb;line-height:1.2}.ap-line-cell__pos{color:#9aa4b5;font-weight:500;font-size:11px}.ap-line-cell__matchup{font-size:11px;color:#6f788a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.ap-line-cell__matchup img{width:14px;height:14px;border-radius:2px;object-fit:contain;vertical-align:middle}.ap-line-cell__prop{display:flex;align-items:center;gap:8px}.ap-line-cell__stat{font-size:12px;font-weight:600;color:#a970ff;background:#a970ff1f;padding:3px 8px;border-radius:4px;letter-spacing:.02em}.ap-line-cell__line{font-size:15px;font-weight:700;color:#f5f7fb;font-family:JetBrains Mono,IBM Plex Mono,monospace}.ap-line-cell__odds{font-size:12px;font-weight:700;color:#45e66a;font-family:JetBrains Mono,IBM Plex Mono,monospace}.ap-td--apps{padding:6px 10px!important}.ap-apps{display:grid;grid-template-columns:repeat(2,max-content);column-gap:6px;row-gap:4px;justify-content:start;align-items:center}.ap-app-badge{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;min-width:0;gap:3px;padding:3px 7px 3px 5px;border-radius:999px;background:#151a27;border:1px solid #2A3144;font-size:11px;transition:all .15s ease}.ap-app-badge:hover{background:#1c2233;border-color:#3a4260}.ap-app-badge__icon{width:16px;height:16px;border-radius:999px;object-fit:contain;flex-shrink:0}.ap-app-badge__icon--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.04em;background:#ffffff14}.ap-app-badge__odds{min-width:0;font-weight:700;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:11px;color:#e8edf7}.ap-app-badge__odds--under{color:#7d8599;font-size:10px}.ap-app-badge__odds:not(.ap-app-badge__odds--under){color:#6eeb6a}.ap-app-badge__odds.is-positive{color:#6eeb6a}.ap-apps__more{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;justify-content:center;padding:4px 10px;border-radius:999px;background:#151a27;border:1px solid #2A3144;color:#7d8599;font-size:11px;font-weight:700}.ap-app-badge__emoji,.ap-app-badge__mod{font-size:10px}.ap-consensus{display:flex;flex-direction:column;gap:2px;font-size:12px;font-family:JetBrains Mono,IBM Plex Mono,monospace}.ap-consensus__over{color:#45e66a;font-weight:700}.ap-consensus__under{color:#ff4d5e;font-weight:700}.ap-na{color:#6f788a;font-size:12px}.ap-pagination{background:transparent;position:relative;z-index:1;padding:14px 0}.ap-page-btn{background:#0f1420;border:1px solid #273044;color:#cbd5e1;border-radius:8px;min-width:38px;height:38px;font-weight:650;font-size:13px;transition:all .2s ease}.ap-page-btn:hover:not(:disabled){background:#151b2a;border-color:#334155;color:#eef3fa}.ap-page-btn.is-active{background:#9b5cf62e;border-color:#9b5cf6;color:#cbb7ff}.ap-page-btn:disabled{opacity:.35;cursor:default}.ap-page-dots{color:#6f788a;font-weight:700}.ap-per-page-select{background:#0f1420;border:1px solid #273044;border-radius:8px;color:#cbd5e1;padding:6px 12px;font-size:13px}.ap-pagination__perpage span{color:#6f788a;font-size:13px}.ap-empty{color:#6f788a;font-size:14px;text-align:center;padding:32px 16px;background:#080b12}.ap-empty--error{color:#ff4d5e}.ap-retry-btn{background:#4b238c;border:1px solid #6230B5;border-radius:999px;color:#fff;padding:8px 20px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.ap-retry-btn:hover{background:#6230b5}.ap-skeleton-cell{height:16px;border-radius:4px;background:linear-gradient(90deg,#151a27,#1c2236,#151a27);background-size:200% 100%;animation:ap-shimmer 1.5s ease-in-out infinite}@keyframes ap-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ap-skeleton-cell{animation:none}}@media(max-width:1024px){.ap-th{font-size:10px!important;padding:8px!important}.ap-td{padding:6px 8px!important;font-size:12px!important}.ap-line-cell__img,.ap-line-cell__avatar{width:26px;height:26px}}@media(max-width:759px){.ap-search-row{flex-wrap:wrap;gap:8px}.ap-search-wrap{width:100%}.ap-filter-row{flex-wrap:wrap;gap:6px}}@media(max-width:759px){.all-props-screen .ap-filter-row{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));align-items:stretch;flex-wrap:nowrap;width:100%;box-sizing:border-box}.all-props-screen .ap-filter-row__apps,.all-props-screen .ap-filter-btn-wrap{min-width:0;width:100%}.all-props-screen .ap-apps-trigger,.all-props-screen .ap-filter-btn{width:100%;min-width:0;justify-content:center;gap:3px;padding-inline:6px;font-size:12px}.all-props-screen .ap-apps-trigger__label,.all-props-screen .ap-filter-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.all-props-screen .ap-apps-trigger__icons{gap:2px}.all-props-screen .ap-mini-logo{width:16px;height:16px}.all-props-screen .ap-filter-clear{grid-column:1 / -1}}@media(max-width:360px){.all-props-screen .ap-apps-trigger,.all-props-screen .ap-filter-btn{gap:2px;padding-inline:4px;font-size:11px}.all-props-screen .ap-apps-trigger svg,.all-props-screen .ap-filter-btn svg{width:15px;height:15px}}.v4-app-stage--bleed .all-props-screen .ap-sport-bar,.v4-app-stage--bleed .all-props-screen .ap-search-row,.v4-app-stage--bleed .all-props-screen .ap-filter-row{background:transparent}.v4-app-stage--bleed .all-props-screen .ap-th{background:#141324!important;border-bottom:1px solid #24283A!important;border-right:1px solid rgba(36,40,58,.4)!important;color:#6f788a!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.v4-app-stage--bleed .all-props-screen .ap-table-wrap{background:#080b12;border:1px solid #1B2030;border-radius:10px}.v4-app-stage--bleed .all-props-screen .ap-pagination{background:transparent}.ap-drawer__context-bar{display:none}.ap-drawer__context-sheet{display:none;flex-direction:column;flex-shrink:0;max-height:0;overflow:hidden;background:#0d1120;border-top:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;transition:max-height .32s cubic-bezier(.16,1,.3,1)}.ap-drawer__context-sheet.is-open{max-height:55dvh}@media(max-width:768px){.ap-drawer{width:100%;max-width:100%;left:0;border-left:none}.ap-drawer__header{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:calc(20px + env(safe-area-inset-left,0px));padding-right:calc(20px + env(safe-area-inset-right,0px))}.ap-drawer__split{grid-template-columns:1fr}.ap-drawer__main{border-right:none;min-height:0;overflow-x:hidden;overflow-y:auto}.ap-drawer__body{flex:0 0 auto;min-height:auto;overflow:visible}.ap-drawer__split>.ap-context-rail{display:none!important}.ap-drawer__context-sheet{display:flex}.ap-drawer__context-sheet__drag{display:flex;justify-content:center;padding:10px 0 2px;flex-shrink:0;cursor:pointer}.ap-drawer__context-sheet__drag:before{content:"";width:36px;height:4px;border-radius:2px;background:#fff3}.ap-drawer__context-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:2px 16px 8px;flex-shrink:0}.ap-drawer__context-sheet__title{font-size:13px;font-weight:700;color:var(--text, #e2e8f0);font-family:Barlow,Segoe UI,sans-serif}.ap-drawer__context-sheet__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff14;color:var(--text-muted, #94a3b8);cursor:pointer;transition:background .15s}.ap-drawer__context-sheet__close:hover{background:#ffffff24;color:#fff}.ap-drawer__context-sheet__body{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.ap-drawer__context-sheet__body .ap-context-rail{display:flex!important;min-height:unset;overflow:visible}.ap-drawer__context-bar{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-height:56px;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));background:#080a16f2;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ap-drawer__context-bar__btn{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-height:44px;padding:6px 4px;border:none;border-radius:10px;background:transparent;color:var(--text-muted, #94a3b8);font-size:10px;font-weight:600;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;transition:color .15s,background .15s}.ap-drawer__context-bar__btn svg{width:22px;height:22px}.ap-drawer__context-bar__btn.is-active{color:#48bb78;background:#48bb781f}.ap-drawer__context-bar__btn:hover:not(.is-active){color:var(--text, #e2e8f0);background:#ffffff0f}}@media(max-width:480px){.ap-hit-rate-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-prop-stat-tab{padding:8px 12px;min-height:36px}.ap-prop-chart__plot{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px}.ap-prop-chart__col{scroll-snap-align:start;min-width:28px;flex-shrink:0}.ap-prop-line-stepper button{width:36px;height:36px}}@media(max-width:768px){.ap-dvp-league-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px}.ap-dvp-league-table{min-width:460px}.ap-dvp-featured__mini-cards{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px}.ap-dvp-mini-card{flex-shrink:0}.ap-dvp-controls{flex-wrap:wrap;gap:6px}}@media(max-width:759px){.ap-line-cell__book-row{flex-wrap:wrap;gap:3px}.ap-td--player{min-width:140px}}.v4-app-stage--bleed .bumps-screen,.v4-app-stage--bleed .activity-screen,.v4-app-stage--bleed .all-props-screen,.v4-app-stage--bleed .whale-watch-screen,.v4-app-stage--bleed .ai-chat-screen,.v4-app-stage--bleed .optimizer-screen,.v4-app-stage--bleed .pfi-screen{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:20px 16px 32px!important}.v4-app-stage--bleed .optimizer-screen-shell,.v4-app-stage--bleed .optimizer-screen-shell.optimizer-screen-shell--popup{max-width:none!important;width:100%!important;margin-inline:0!important}.v4-app-stage--bleed .optimizer-screen-shell--popup .optimizer-screen-card--feed,.v4-app-stage--bleed .optimizer-screen-card--feed{padding-left:0!important;padding-right:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.v4-app-stage--bleed .all-props-screen:before,.v4-app-stage--bleed .ai-chat-screen:before{display:none!important}.v4-app-stage--bleed .bumps-topbar,.v4-app-stage--bleed .activity-topbar,.v4-app-stage--bleed .all-props-topbar,.v4-app-stage--bleed .whale-watch-topbar,.v4-app-stage--bleed .ai-chat-topbar,.v4-app-stage--bleed .pfi-topbar,.v4-app-stage--bleed .optimizer-topbar{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07));padding:8px 0 12px!important;min-height:0!important}.v4-app-stage--bleed .bumps-topbar .v4-tool-title,.v4-app-stage--bleed .activity-topbar .v4-tool-title,.v4-app-stage--bleed .all-props-topbar .v4-tool-title,.v4-app-stage--bleed .whale-watch-topbar .v4-tool-title,.v4-app-stage--bleed .ai-chat-topbar .v4-tool-title,.v4-app-stage--bleed .ai-chat-topbar .ai-chat-title,.v4-app-stage--bleed .pfi-topbar .v4-tool-title,.v4-app-stage--bleed .optimizer-topbar .v4-tool-title,.v4-app-stage--bleed .bumps-topbar .bumps-title,.v4-app-stage--bleed .activity-topbar .activity-title,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-title,.v4-app-stage--bleed .bumps-topbar .bumps-controls,.v4-app-stage--bleed .activity-topbar .activity-controls,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-controls,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-toolbar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}.v4-app-stage--bleed .bumps-topbar .v4-tool-title:after,.v4-app-stage--bleed .activity-topbar .v4-tool-title:after,.v4-app-stage--bleed .all-props-topbar .v4-tool-title:after,.v4-app-stage--bleed .whale-watch-topbar .v4-tool-title:after,.v4-app-stage--bleed .ai-chat-topbar .v4-tool-title:after,.v4-app-stage--bleed .ai-chat-topbar .ai-chat-title:after,.v4-app-stage--bleed .pfi-topbar .v4-tool-title:after,.v4-app-stage--bleed .optimizer-topbar .v4-tool-title:after,.v4-app-stage--bleed .bumps-topbar .bumps-title:after,.v4-app-stage--bleed .activity-topbar .activity-title:after,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-title:after,.v4-app-stage--bleed .bumps-topbar .bumps-controls:after,.v4-app-stage--bleed .activity-topbar .activity-controls:after,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-controls:after,.v4-app-stage--bleed .whale-watch-topbar .whale-watch-toolbar:after{display:none!important;content:none!important}.v4-app-stage--bleed .all-props-topbar,.v4-app-stage--bleed .pfi-topbar{background:transparent!important;border-bottom:1px solid var(--v4-line, rgba(255, 255, 255, .07))!important;padding:8px 0 12px!important;margin-bottom:0!important}.v4-app-stage--bleed .pfi-topbar .v4-tool-title h1{margin:0;font-family:var(--v4-font-display, "Bricolage Grotesque", serif);font-weight:700;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--v4-text, #ECEEF4)}.v4-app-stage--bleed .pfi-topbar .v4-tool-title p{margin:4px 0 0;font-size:12px;letter-spacing:.02em;color:var(--v4-text-muted, #6e7280)}.v4-app-stage--bleed .pfi-topbar .v4-tool-title__icon{width:40px;height:40px;border-radius:var(--v4-radius-lg, 10px);background:var(--v4-purple-soft, rgba(185, 132, 255, .18));border:1px solid var(--v4-purple-line, rgba(185, 132, 255, .32));color:var(--v4-purple, #B984FF);box-shadow:none}.v4-app-stage--bleed .pfi-topbar .pfi-refresh{height:32px;padding:0 12px;border:1px solid var(--v4-line, rgba(255, 255, 255, .07));border-radius:4px;background:transparent;color:var(--v4-text-muted, #6e7280);font-family:var(--v4-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.04em}.optimizer-screen{--optimizer-bg-start: #090b16;--optimizer-bg-end: #101729;--optimizer-surface: #171d2f;--optimizer-surface-raised: #202845;--optimizer-purple: #7c4dff;--optimizer-purple-pressed: #6a3df2;--optimizer-muted: rgba(255, 255, 255, .68);--optimizer-divider: rgba(255, 255, 255, .06);background:linear-gradient(180deg,var(--optimizer-bg-start),var(--optimizer-bg-end))}.optimizer-screen-card--feed,.optimizer-slip-panel,.optimizer-row-card{background:var(--optimizer-surface);border-color:var(--optimizer-divider);border-radius:18px;box-shadow:0 14px 32px #0000003d}.optimizer-screen-card--feed{padding:18px}.optimizer-row-card__prop,.optimizer-row-card__line-history,.optimizer-book-chip{background:var(--optimizer-surface-raised);border-color:var(--optimizer-divider)}.optimizer-row-card{padding:16px;gap:10px;background:var(--optimizer-surface)}.optimizer-row-card__avatar{width:48px;height:48px;border-color:var(--optimizer-divider)}.optimizer-row-card__line-history{padding:10px 12px;border-radius:10px}.optimizer-row-card__line-history-title,.optimizer-row-card__heading p,.optimizer-row-card__line-history-row time{color:var(--optimizer-muted)}.optimizer-row-card__book-strip{padding-top:4px;border-top:1px solid var(--optimizer-divider)}.optimizer-action-button--slip,.optimizer-row-card__corner-action--slip{background:var(--optimizer-purple);border-color:transparent;color:#fff;box-shadow:0 8px 18px #7c4dff3d}.optimizer-action-button--slip:hover,.optimizer-row-card__corner-action--slip:hover{background:var(--optimizer-purple-pressed)}@media(max-width:720px){.optimizer-screen{padding:12px}.optimizer-screen-card--feed,.optimizer-row-card{border-radius:16px}.optimizer-row-card{padding:14px}}.ap-mobile-feed{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.ap-mcard{background:#0d111c;border:1px solid #1b2030;border-radius:12px;padding:10px;cursor:pointer}.ap-mcard:hover{border-color:#b984ff47;background:#111624}.ap-mcard--skeleton{min-height:112px;cursor:default;background:linear-gradient(90deg,#0d111c,#141a28,#0d111c);background-size:200% 100%}.ap-mcard__header{display:flex;align-items:center;gap:8px;min-width:0}.ap-mcard__info{min-width:0;flex:1}.ap-mcard__name{color:#eceef4;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mcard__matchup{color:#7b8498;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mcard__prop{display:flex;align-items:center;gap:8px;margin-top:8px}.ap-mcard__stat{background:#a970ff29;color:#c4a0ff;border-radius:6px;font-size:10px;font-weight:700;padding:3px 7px}.ap-mcard__line{color:#eceef4;font-size:14px;font-weight:800}.ap-mcard__apps{display:flex;gap:4px;margin-left:auto;align-items:center}.ap-mcard__app-logo{width:16px;height:16px;border-radius:4px;object-fit:contain;background:#222838}.ap-mcard__app-logo--fallback{display:inline-flex;align-items:center;justify-content:center;color:#c8d0e0;font-size:9px;font-weight:800}.ap-mcard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px}.ap-mcard__metrics--secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}.ap-mcard__metric{background:#111624;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:5px 4px;text-align:center}.ap-mcard__metric-k{display:block;color:#6b7385;font-size:9px;font-weight:700;letter-spacing:.04em}.ap-mcard__metric-v{display:block;margin-top:2px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#e2e8f0}.ap-mcard__metric-sub{display:block;margin-top:1px;font-size:9px;font-weight:600;color:#9aa4b5}.ap-mcard__expand{margin-top:8px;width:100%;border:0;background:transparent;color:#b984ff;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}@media(max-width:759px){.optimizer-row-card{gap:10px;padding:13px;border:1px solid rgba(166,116,255,.32);border-radius:20px;background:radial-gradient(120% 100% at 100% 0%,rgba(126,73,224,.16),transparent 55%),linear-gradient(145deg,#1d1537fa,#0a0818fa);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000052,0 0 24px #7846dc14}.optimizer-row-card__primary{align-items:flex-start;gap:10px}.optimizer-row-card__identity{gap:10px;align-items:center}.optimizer-row-card__avatar{width:46px;height:46px;border-radius:13px;border-color:#c09dff47;box-shadow:0 6px 14px #0003}.optimizer-row-card__heading,.optimizer-row-card__name-row{gap:5px}.optimizer-row-card__heading h3{max-width:min(13rem,100%);font-size:18px;font-weight:820;letter-spacing:-.02em}.optimizer-row-card__sport-badge{width:fit-content;min-height:24px;padding:3px 8px;border:1px solid rgba(177,132,255,.24);border-radius:999px;background:#7548d624;font-size:10px;font-weight:800}.optimizer-row-card__metrics{gap:5px;min-width:84px}.optimizer-row-card__metrics .optimizer-chip--ev,.optimizer-row-card__metrics .optimizer-chip--hit{width:84px;min-width:84px;min-height:34px;padding:0 7px;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:0;border:1px solid rgba(180,139,255,.25);border-radius:12px;background:#0c091d85;box-shadow:inset 0 1px #ffffff0a;font-family:IBM Plex Mono,monospace}.optimizer-row-card__metrics .optimizer-chip__label{padding-right:5px;color:#f0eaff;font-size:10px;font-weight:800;text-align:left}.optimizer-row-card__metrics .optimizer-chip__value{padding-left:6px;border-left:1px solid rgba(221,205,255,.2);font-size:12px;font-weight:850;color:inherit;white-space:nowrap}.optimizer-row-card__metrics .optimizer-chip--ev.ui-badge--positive{color:#7ed676;background:#5aa04e24}.optimizer-row-card__metrics .optimizer-chip--ev.ui-badge--danger{color:#ff8a92;background:#c7617424}.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge--positive{color:#7ed676;background:#5aa04e24}.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge--warning{color:#ffce68;background:#ffce6824}.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge--danger,.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge--error{color:#ff8a92;background:#c7617424}.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge--neutral{color:var(--text-muted);background:#62738a24}.optimizer-row-card__details{display:block}.optimizer-row-card__prop{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 11px;border:1px solid rgba(167,113,255,.4);border-radius:15px;background:linear-gradient(135deg,#673fb524,#100b25c2),#140e2dd6;box-shadow:0 0 16px #854ff212}.optimizer-row-card__prop .optimizer-chip--side{min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850}.optimizer-row-card__stat{font-size:14px;font-weight:800}.optimizer-row-card__line{border-left:1px solid rgba(226,214,255,.22);padding-left:8px}.optimizer-row-card__prop .optimizer-chip--line{min-height:0;padding:0 0 0 8px;border:0;border-left:1px solid rgba(226,214,255,.22);border-radius:0;background:transparent;color:#fff;font-size:14px;font-weight:850}.optimizer-row-card__hit-rates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px;border:1px solid rgba(167,113,255,.18);border-radius:15px;background:#23184270}.optimizer-row-card__pf-cell{min-width:0;min-height:64px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(189,162,255,.18);border-radius:11px;background:#0b081c9e;text-align:center}.optimizer-row-card__pf-cell__suffix{color:#e8e1ffad;font-size:9px;font-weight:800}.optimizer-row-card__pf-cell strong{font-size:15px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.optimizer-row-card__pf-cell__progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#d6c6ff24}.optimizer-row-card__pf-cell__progress>span{display:block;height:100%;border-radius:inherit;background:currentColor}.optimizer-row-card__pf-cell--good{color:#62e286;border-color:#62e2863d;background:#2f5b4147}.optimizer-row-card__pf-cell--average{color:#f2c94c;border-color:#f2c94c38;background:#5b482347}.optimizer-row-card__pf-cell--poor{color:#ed709e;border-color:#ed709e38;background:#57284247}.optimizer-row-card__book-strip{gap:6px;padding-top:10px;border-top:1px solid rgba(167,113,255,.3)}.optimizer-book-chip{min-height:42px;flex:1 1 0;justify-content:center;padding:6px 7px;border:1px solid rgba(185,157,255,.22);border-radius:13px;background:#1c1436c2;box-shadow:inset 0 1px #ffffff0a}.optimizer-book-chip__mark{width:24px;height:24px;border-radius:7px}.optimizer-book-chip__value{color:#fff;font-size:13px;font-weight:850}.optimizer-row-card__metrics .optimizer-chip--ev.ui-badge,.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge{height:34px;min-height:34px!important}.optimizer-row-card__hit-rates{width:100%}.v4-app-stage--bleed .optimizer-row-card__hit-rates{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.optimizer-row-card__heading h3{font-size:16px}.optimizer-row-card__avatar{width:42px;height:42px;border-radius:12px}.optimizer-row-card__sport-badge{min-height:22px;padding:2px 7px;font-size:9px}.optimizer-row-card__metrics .optimizer-chip--ev.ui-badge,.optimizer-row-card__metrics .optimizer-chip--hit.ui-badge{width:76px;min-width:76px;height:30px;min-height:30px!important;padding-inline:6px}.optimizer-row-card__metrics .optimizer-chip__label{font-size:9px}.optimizer-row-card__metrics .optimizer-chip__value{padding-left:5px;font-size:11px}.optimizer-row-card__prop{gap:7px;padding:8px 9px}.optimizer-row-card__prop .optimizer-chip--side{min-height:25px;padding-inline:9px;font-size:11px}.optimizer-row-card__stat,.optimizer-row-card__prop .optimizer-chip--line{font-size:13px}.v4-app-stage--bleed .optimizer-row-card__hit-rates{padding:9px;border:1px solid rgba(167,113,255,.2);border-radius:14px;background:#23184257}.v4-app-stage--bleed .optimizer-row-card__pf-cell{min-height:58px;padding:6px 3px;border-radius:10px;background:linear-gradient(160deg,#271a3de6,#171227e6)}.v4-app-stage--bleed .optimizer-row-card__pf-cell strong{font-size:13px}.v4-app-stage--bleed .optimizer-row-card__pf-cell__suffix{font-size:8px}.v4-app-stage--bleed .optimizer-row-card__pf-cell__progress{height:3px}.optimizer-book-chip{flex:0 0 calc((100% - 18px)/4);min-width:0;min-height:38px;padding:5px;border-radius:11px}.optimizer-book-chip__mark{width:22px;height:22px;border-radius:6px}.optimizer-book-chip__value{font-size:12px}.v4-app-stage--bleed .optimizer-row-card__line-history{width:100%;max-width:100%;justify-self:stretch;padding:10px 12px}.v4-app-stage--bleed .optimizer-row-card__line-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:10px}.v4-app-stage--bleed .optimizer-row-card__line-history-values{min-width:0;overflow:hidden}.v4-app-stage--bleed .optimizer-row-card__line-history-row time{justify-self:end;text-align:right;white-space:nowrap}.v4-app-stage--bleed .optimizer-row-card__pf-cell{align-items:center;justify-content:center;text-align:center}.v4-app-stage--bleed .optimizer-row-card__pf-cell__suffix,.v4-app-stage--bleed .optimizer-row-card__pf-cell strong{display:block;width:100%;text-align:center}.v4-app-stage--bleed .optimizer-row-card__pf-cell__suffix{color:#fff}}.moneylines-screen{padding:clamp(1.25rem,3vw,2.5rem);max-width:110rem;margin:0 auto}.workspace-screen__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.workspace-screen__header h1{margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.5rem)}.workspace-screen__lede{max-width:44rem;color:#e2d9ff9e}.moneylines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid rgba(201,181,255,.12)}.moneylines-status{color:#e2d9ff94;font:.72rem/1.4 IBM Plex Mono,monospace}.moneylines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:.85rem}.moneyline-game{min-height:16rem;padding:1rem}.moneyline-game__meta,.moneyline-game__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#e2d9ff85;font:.68rem/1.3 IBM Plex Mono,monospace}.moneyline-game__meta span{color:var(--pm-green)}.moneyline-game h2{margin:1rem 0 .8rem;font-size:1.13rem}.moneyline-game h2 span{color:#e2d9ff6b;font-weight:400}.moneyline-game__outcomes{border-top:1px solid rgba(201,181,255,.1)}.moneyline-game__outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;align-items:center;padding:.68rem 0;border-bottom:1px solid rgba(201,181,255,.08)}.moneyline-game__outcome>div{min-width:0}.moneyline-game__team,.moneyline-game__book{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moneyline-game__team{color:#f7fff2;font-weight:650}.moneyline-game__book,.moneyline-game__probability{color:#e2d9ff85;font-size:.73rem}.moneyline-game__outcome strong{color:#f7fff2;font:700 1.12rem/1 IBM Plex Mono,monospace}.moneyline-game__probability{grid-column:2}.moneyline-game__footer{padding-top:.8rem;font-size:.66rem}.moneylines-state{display:flex;align-items:center;gap:.75rem;padding:1.25rem;color:#f7f3ffb8}.moneyline-game--skeleton{min-height:16rem;animation:moneylines-pulse 1.1s ease-in-out infinite alternate}@keyframes moneylines-pulse{0%{opacity:.42}to{opacity:.8}}@media(max-width:640px){.workspace-screen__header,.moneylines-toolbar{align-items:stretch;flex-direction:column}.workspace-screen__header .pm-button{align-self:flex-start}.moneyline-game__meta,.moneyline-game__footer{align-items:flex-start;flex-direction:column;gap:.3rem}}.moneylines-screen{max-width:110rem;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem) 2rem}.moneylines-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.moneylines-screen .ap-sport-bar,.moneylines-screen .ap-search-row,.moneylines-screen .ap-filter-row,.moneylines-screen .moneylines-table-wrap,.moneylines-screen .moneylines-state{position:relative;z-index:1}.moneylines-search-row{display:flex;align-items:center;gap:.55rem;margin-top:.65rem}.moneylines-search-row .ap-search-wrap{flex:1 1 32rem;max-width:34rem}.moneylines-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.65rem 0 1rem}.moneylines-filter-control{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .5rem 0 .8rem;color:#cbd5e1;background:#0f1420;border:1px solid #273044;border-radius:999px;font-size:.78rem;font-weight:650}.moneylines-filter-control select{min-height:30px;padding:0 .45rem;color:#eef3fa;background:transparent;border:0;font:inherit;outline:0}.moneylines-filter-control select option{color:#eef3fa;background:#0d1116}.moneylines-result-count{margin-left:auto;color:#9aa4b5;font:.72rem/1 JetBrains Mono,IBM Plex Mono,monospace}.moneylines-table-wrap{overflow-x:auto}.moneylines-table{width:100%;min-width:52rem}.moneylines-table__row{cursor:default!important}.moneylines-table__game{display:grid;grid-template-columns:auto minmax(12rem,1fr);column-gap:.55rem;row-gap:.18rem;min-width:17rem}.moneylines-table__game small{grid-column:2;color:#6f788a;font-size:.68rem}.moneylines-table__game b{color:#7e8798;font-weight:500}.moneylines-table__sport{align-self:center;display:inline-flex;align-items:center;gap:.35rem;font:700 .68rem/1 JetBrains Mono,IBM Plex Mono,monospace}.moneylines-table__sport img{width:1.1rem;height:1.1rem;object-fit:contain}.moneylines-table__sport--nba{color:#f6a13a}.moneylines-table__sport--wnba{color:#ff9c5a}.moneylines-table__sport--mlb{color:#6fb9ff}.moneylines-table__sport--nfl{color:#a970ff}.moneylines-table__sport--nhl{color:#9ad7ff}.moneylines-table__sport--tennis{color:#d6e86f}.moneylines-table__sport--soccer{color:#5de1b5}.moneylines-table__sport--default{color:#9aa4b5}.moneylines-table__team{min-width:10rem;color:#f5f7fb!important;font-weight:700}.moneylines-table__time,.moneylines-table__book{color:#9aa4b5!important;white-space:nowrap}.moneylines-table__price,.moneylines-table__probability,.moneylines-table__books,.moneylines-table__numeric{text-align:right;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.moneylines-table__price{color:#f5f7fb!important;font-size:.9rem!important;font-weight:800}.moneylines-table__probability{color:#9deda0!important;font-weight:700}.moneylines-state{display:flex;align-items:center;gap:.65rem;min-height:6rem;padding:1rem;color:#cbd5e1;background:#0d111c;border:1px solid #24283A;border-radius:10px}.moneylines-state strong{color:#f5f7fb}.moneylines-state span{color:#9aa4b5}.moneylines-table-skeleton{min-height:28rem;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 48px);animation:moneylines-pulse 1.1s ease-in-out infinite alternate}@media(max-width:640px){.moneylines-topbar{align-items:flex-start;flex-direction:column}.moneylines-result-count{width:100%;margin-left:0}.moneylines-search-row .ap-search-wrap{max-width:none}}.gamification-hub,.gamification-mission-list,.gamification-achievement-gallery,.gamification-personal-stats,.gamification-leaderboard{display:grid;gap:1rem}.gamification-eyebrow{margin:0 0 .35rem;color:#8b98ae;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.gamification-muted{margin:0;color:#8e9ab0;font-size:.82rem;line-height:1.55}.gamification-error{margin:0;color:#ff9b9b;font-size:.8rem}.gamification-hub__heading,.gamification-section-heading,.gamification-level-card__header,.gamification-season-progress__header,.gamification-weekly-recap__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gamification-hub h2,.gamification-section-heading h2{margin:0;color:#f5f7fb;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.025em}.gamification-hub h3,.gamification-mission-widget h3,.gamification-season-progress h3,.gamification-weekly-recap h3,.gamification-achievement-card strong{margin:0;color:#f5f7fb;font-size:.98rem;letter-spacing:-.015em}.gamification-level-card,.gamification-stat-card,.gamification-action-card,.gamification-mission-widget,.gamification-mission-row,.gamification-achievement-card,.gamification-season-progress,.gamification-weekly-recap,.gamification-leaderboard__table,.gamification-empty-state{background:linear-gradient(145deg,#151c2bfa,#0d111cfa);border:1px solid #29344B;box-shadow:0 14px 34px #00000024}.gamification-level-card{display:grid;gap:1rem;padding:1.15rem}.gamification-level-card__title-row{display:flex;align-items:center;gap:.6rem}.gamification-level-card__icon,.gamification-action-card__icon,.gamification-mission-widget__icon{display:grid;place-items:center;width:2rem;height:2rem;color:#b8a4ff;background:#7e61ff21;border:1px solid rgba(154,132,255,.25);border-radius:9px}.gamification-level-card__meter{display:grid;gap:.5rem}.gamification-level-card__meter-track{height:.4rem;overflow:hidden;background:#222c40;border-radius:999px}.gamification-level-card__meter-track span{display:block;height:100%;background:linear-gradient(90deg,#8b72ff,#beaeff);border-radius:inherit;transition:width .4s ease}.gamification-level-card__meter-meta,.gamification-mission-widget__progress,.gamification-mission-row__progress,.gamification-season-progress__meter{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#93a0b6;font-family:JetBrains Mono,monospace;font-size:.67rem}.gamification-hub__stats,.gamification-personal-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gamification-personal-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gamification-stat-card{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.85rem;color:#b6a4ff}.gamification-stat-card>div{display:grid;gap:.15rem;min-width:0}.gamification-stat-card span{overflow:hidden;color:#8e9ab0;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.gamification-stat-card strong{color:#f5f7fb;font-size:.95rem}.gamification-hub__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gamification-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem}.gamification-action-card__body{display:grid;gap:.25rem;min-width:0}.gamification-action-card__body h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamification-hub__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gamification-hub__detail-nav{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.2rem;border-top:1px solid #242D41}.gamification-hub__details{display:grid;gap:1rem}.gamification-streak-indicator{display:inline-flex;align-items:center;gap:.45rem;width:100%;margin:.7rem 0 1rem;padding:.55rem .65rem;color:#f5f7fb;background:#1d2536b8;border:1px solid #29344B;border-radius:9px;text-align:left}.gamification-streak-indicator__fire{color:#ffaa69}.gamification-streak-indicator__copy{display:grid;flex:1;line-height:1.1}.gamification-streak-indicator__copy strong{font-size:.88rem}.gamification-streak-indicator__copy span,.gamification-streak-indicator__freeze{color:#8e9ab0;font-size:.65rem}.gamification-streak-indicator__freeze{display:inline-flex;align-items:center;gap:.2rem}.gamification-mission-widget,.gamification-season-progress,.gamification-weekly-recap{display:grid;gap:.8rem;padding:1rem}.gamification-mission-widget__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.gamification-mission-widget__header>div:nth-child(2){min-width:0}.gamification-mission-widget__header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamification-mission-widget__footer{display:flex;align-items:center;gap:.55rem}.gamification-mission-widget__footer>:last-child{margin-left:auto}.gamification-complete-label{display:inline-flex;align-items:center;gap:.3rem;color:#9deda0;font-size:.76rem}.gamification-mission-list__items,.gamification-achievement-gallery__grid{display:grid;gap:.7rem}.gamification-mission-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem}.gamification-mission-row__status{display:grid;place-items:center;width:2rem;height:2rem;color:#b7a5ff;background:#7e61ff1f;border-radius:50%}.gamification-mission-row.is-complete .gamification-mission-row__status{color:#9deda0;background:#4caf5021}.gamification-mission-row__body{display:grid;gap:.3rem;min-width:0}.gamification-mission-row__title{display:flex;align-items:center;gap:.6rem}.gamification-mission-row__title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamification-mission-row__progress{max-width:28rem;margin-top:.25rem}.gamification-mission-row__progress .gamification-level-card__meter-track{flex:1}.gamification-mission-row__action{display:grid;justify-items:end;gap:.45rem}.gamification-filter-row{display:flex;flex-wrap:wrap;gap:.4rem}.gamification-achievement-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gamification-achievement-card{display:grid;gap:.65rem;padding:.9rem}.gamification-achievement-badge{display:flex;align-items:center;gap:.65rem}.gamification-achievement-badge__icon{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;color:#626d80;background:#1a2231;border:1px solid #303B52;border-radius:10px}.gamification-achievement-badge.is-unlocked .gamification-achievement-badge__icon{color:#b8a4ff;background:#7e61ff21;border-color:#9a84ff59}.gamification-achievement-badge__label{display:grid;gap:.15rem;min-width:0}.gamification-achievement-badge__label strong{overflow:hidden;color:#f5f7fb;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.gamification-achievement-badge__label span{color:#8e9ab0;font-size:.66rem}.gamification-season-progress__meta{display:flex;flex-wrap:wrap;gap:1rem;color:#8e9ab0;font-family:JetBrains Mono,monospace;font-size:.67rem}.gamification-season-progress__meta span{display:inline-flex;align-items:center;gap:.3rem}.gamification-season-progress__meter{display:grid;gap:.4rem}.gamification-season-progress__meter .gamification-level-card__meter-track{width:100%}.gamification-weekly-recap__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.gamification-weekly-recap__stats>div{display:grid;gap:.2rem;padding:.65rem;color:#b8a4ff;background:#1a2231b8;border-radius:8px}.gamification-weekly-recap__stats strong{color:#f5f7fb;font-size:1rem}.gamification-weekly-recap__stats span{color:#8e9ab0;font-size:.65rem}.gamification-leaderboard__table{display:grid;overflow:hidden}.gamification-leaderboard__row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid rgba(48,59,82,.65);color:#dde4f2;font-size:.78rem}.gamification-leaderboard__row:last-child{border-bottom:0}.gamification-leaderboard__row.is-current-user{background:#7e61ff1a}.gamification-leaderboard__rank{display:grid;place-items:center;color:#b8a4ff;font-family:JetBrains Mono,monospace;font-size:.7rem}.gamification-leaderboard__member{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamification-leaderboard__member small{color:#9deda0;font-size:.63rem}.gamification-leaderboard__level,.gamification-leaderboard__row>strong{color:#8e9ab0;font-family:JetBrains Mono,monospace;font-size:.66rem;white-space:nowrap}.gamification-leaderboard__row>strong{color:#dde4f2}.gamification-list-state,.gamification-empty-state{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:5rem;padding:1rem;color:#8e9ab0;text-align:center}.gamification-spin{animation:gamification-spin .8s linear infinite}.gamification-skeleton-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gamification-skeleton{min-height:4rem;background:linear-gradient(90deg,#182236,#222e45,#182236);background-size:200% 100%;border-radius:8px;animation:gamification-shimmer 1.4s ease-in-out infinite}.gamification-skeleton--wide{min-height:7rem}.gamification-hub--loading,.gamification-season-progress--loading,.gamification-weekly-recap--loading,.gamification-mission-widget--loading{padding:1rem}@keyframes gamification-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gamification-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.gamification-hub__stats,.gamification-personal-stats__grid,.gamification-hub__actions,.gamification-achievement-gallery__grid{grid-template-columns:1fr}.gamification-mission-row{grid-template-columns:auto minmax(0,1fr)}.gamification-mission-row__action{grid-column:2;grid-template-columns:auto auto;justify-items:start}.gamification-leaderboard__row{grid-template-columns:2rem minmax(0,1fr) auto}.gamification-leaderboard__level{display:none}}@media(prefers-reduced-motion:reduce){.gamification-skeleton,.gamification-spin,.gamification-level-card__meter-track span{animation:none;transition:none}}.auth-loading-shell{min-height:100dvh;display:grid;place-items:center;padding:1rem;background:radial-gradient(38rem 26rem at 72% 0%,rgba(100,44,170,.24),transparent 62%),linear-gradient(180deg,#080711,#05050b);color:#f7f3ff}.auth-loading-card{display:grid;justify-items:center;gap:.85rem;width:min(100%,22rem);padding:1.35rem;border:1px solid rgba(201,181,255,.14);border-radius:1.25rem;background:linear-gradient(180deg,#19112fe6,#090711eb);box-shadow:inset 0 1px #ffffff14,0 26px 68px #02020866;text-align:center}.auth-loading-card__mark{display:inline-grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid rgba(201,181,255,.16);border-radius:1rem;background:#ffffff0a}.auth-loading-card__mark img{width:2.35rem;height:2.35rem;object-fit:contain}.auth-loading-card h1{margin:0;color:#f7f3ff;font-size:1.35rem;letter-spacing:0}.auth-loading-card p{margin:0;color:#e2d9ffad;line-height:1.55}.auth-loading-card__button{min-height:2.75rem;padding:0 1rem;border:1px solid rgba(201,181,255,.16);border-radius:999px;background:#ffffff0a;color:#f7f3ff}
