.v2-shell{position:relative;min-height:100dvh;background:transparent;color:var(--pm-text);font-family:Cabinet Grotesk,Segoe UI,sans-serif;isolation:isolate}.v2-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;mix-blend-mode:overlay}.v2-shell>*{position:relative;z-index:1}.v2-container{width:min(100% - 1.5rem,76rem);margin:0 auto}.v2-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;transition:top .18s ease}.v2-skip-link:focus{top:1rem}.v2-header{position:sticky;top:0;z-index:60;padding:1rem 0 .5rem;background:linear-gradient(180deg,#080512f5,#08051200)}.v2-header__inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.6rem .9rem;padding:.55rem .7rem .55rem .6rem;border:1px solid var(--pm-line);border-radius:999px;background:linear-gradient(180deg,#160d2ae0,#160d2ab8),radial-gradient(120% 120% at 100% 0%,rgba(96,52,173,.18),transparent 48%);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #03070b47}@media(min-width:880px){.v2-header__inner{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.75rem 1.25rem;padding:.65rem .85rem .65rem .6rem}}.v2-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;white-space:nowrap;min-width:0}.v2-logo img{width:2rem;height:2rem;border-radius:.55rem;object-fit:contain;transform:rotate(-8deg);box-shadow:0 4px 14px #7eff6d2e;transition:transform .25s ease,box-shadow .25s ease}.v2-logo:hover img{transform:rotate(-4deg) scale(1.04);box-shadow:0 6px 18px #7eff6d47}.v2-nav{display:none;gap:.25rem;justify-content:center}@media(min-width:880px){.v2-nav{display:inline-flex}}.v2-nav__link{padding:.55rem .95rem;border-radius:999px;color:#f7f3ffc7;text-decoration:none;font-weight:620;font-size:.95rem;letter-spacing:-.005em;transition:background .18s ease,color .18s ease}.v2-nav__link:hover{background:#ffffff0f;color:var(--pm-text)}.v2-nav__link.is-active{background:#61f72f24;color:var(--pm-text)}.v2-nav__link--live{display:inline-flex;align-items:center;gap:.4em}.v2-nav__live-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 #ff3b30b3;animation:v2-nav-live-pulse 1.6s infinite cubic-bezier(.66,0,0,1)}@keyframes v2-nav-live-pulse{0%{box-shadow:0 0 #ff3b30b3}70%{box-shadow:0 0 0 8px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.v2-nav__link--vip{display:inline-flex;align-items:center;gap:.4em}.v2-nav__vip-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;background:linear-gradient(135deg,#ffd27f,#ffae47);color:#2a1a00;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.v2-shell--loading{min-height:100dvh;background:transparent}.v2-header__actions-placeholder{width:120px;height:36px;background:#ffffff0f;border:1px solid var(--pm-line);border-radius:999px}.v2-header__actions{display:inline-flex;align-items:center;gap:.6rem;justify-self:end}.v2-header__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;min-height:1.75rem;font-size:.78rem;border-radius:999px;white-space:nowrap}.v2-header__cta-icon{display:inline-block}@media(min-width:880px){.v2-header__cta{padding:.55rem 1.1rem;min-height:2.5rem;font-size:1rem;gap:.5rem}}.v2-hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid var(--pm-line);background:#ffffff0a;color:var(--pm-text);cursor:pointer;transition:background .18s ease,border-color .18s ease}@media(min-width:880px){.v2-hamburger{width:2.5rem;height:2.5rem}}.v2-hamburger:hover{background:#ffffff14;border-color:var(--pm-line-strong)}.v2-hamburger:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}@media(min-width:880px){.v2-hamburger{display:none}}.v2-hamburger__bar{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.v2-hamburger.is-open .v2-hamburger__bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.v2-hamburger.is-open .v2-hamburger__bar:nth-child(2){opacity:0}.v2-hamburger.is-open .v2-hamburger__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.v2-mobile-menu{display:grid;gap:.25rem;margin-top:.6rem;padding:.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#100b1ef5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 44px #03070b47}.v2-mobile-menu[hidden]{display:none}.v2-mobile-menu.is-open{animation:v2-mobile-menu-in .18s ease}@media(min-width:880px){.v2-mobile-menu{display:none}}@keyframes v2-mobile-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v2-mobile-menu__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;border-radius:.65rem;color:var(--pm-text);text-decoration:none;font-weight:620;font-size:.98rem;transition:background .18s ease,color .18s ease}.v2-mobile-menu__link:hover{background:#ffffff0f}.v2-mobile-menu__link.is-active{background:#61f72f24;color:var(--pm-text)}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:720;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .12s ease,color .18s ease}.v2-btn:active{transform:translateY(1px)}.v2-btn:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.v2-btn--primary{background:var(--pm-accent);color:var(--pm-accent-ink);border-color:var(--pm-accent);box-shadow:0 14px 30px #61f72f2e}.v2-btn--primary:hover{background:var(--pm-accent-strong);border-color:var(--pm-accent-strong)}.v2-btn--secondary{background:#ffffff0f;border-color:var(--pm-line);color:var(--pm-text)}.v2-btn--secondary:hover{background:#ffffff1a;border-color:var(--pm-line-strong)}.v2-btn--ghost{background:transparent;border-color:var(--pm-line);color:var(--pm-text-muted)}.v2-btn--ghost:hover{color:var(--pm-text);border-color:var(--pm-line-strong)}.v2-btn--lg{min-height:3rem;padding:.8rem 1.4rem;font-size:1rem}.v2-mobile-panel{display:grid;gap:.4rem;margin-top:.6rem;padding:.85rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#100b1ef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v2-mobile-panel a{padding:.7rem .85rem;border-radius:.6rem;color:var(--pm-text);text-decoration:none;font-weight:620}.v2-mobile-panel a:hover{background:#ffffff0f}.v2-hero{position:relative;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,6vw,5.5rem);overflow:visible}.v2-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:1100px){.v2-hero__grid{grid-template-columns:1.1fr 1fr}}.v2-hero__copy{display:grid;gap:1.25rem;max-width:46rem;min-width:0}.v2-hero__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(97,247,47,.3);background:#61f72f14;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#dfffd4;width:fit-content}.v2-hero__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--pm-accent);box-shadow:0 0 #61f72f99;animation:v2-hero-pill-pulse 1.6s ease-in-out infinite}@keyframes v2-hero-pill-pulse{0%{box-shadow:0 0 #61f72f99}70%{box-shadow:0 0 0 6px #61f72f00}to{box-shadow:0 0 #61f72f00}}@media(prefers-reduced-motion:reduce){.v2-hero__pill-dot{animation:none}}.v2-hero__headline{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.1;letter-spacing:-.045em;color:var(--pm-text);text-wrap:balance;max-width:100%}.v2-hero__headline em{font-style:italic;font-weight:700;background:linear-gradient(180deg,var(--pm-accent-strong) 0%,var(--pm-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .04em;-webkit-text-fill-color:transparent}.v2-hero__sub{margin:0;max-width:34rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;color:var(--pm-text-muted)}.v2-hero__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}@media(max-width:559px){.v2-hero__actions .v2-btn{flex:1 1 auto;min-width:0;padding:.7rem .9rem;font-size:.92rem}.v2-hero__actions .v2-btn--lg{min-height:2.6rem;padding:.55rem .85rem;font-size:.88rem}}.v2-hero__bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.4rem 0 0;padding:0;list-style:none;font-size:.92rem;color:var(--pm-text-muted)}.v2-hero__bullets li{display:inline-flex;align-items:center;gap:.5rem}.v2-hero__bullets svg{color:var(--pm-accent);flex:0 0 auto}.v2-hero__metrics{display:flex;gap:1.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--pm-line)}.v2-hero__metric{display:flex;flex-direction:column;gap:.15rem}.v2-hero__metric strong{font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--pm-text);line-height:1}.v2-hero__metric span{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted)}@media(max-width:559px){.v2-hero__metrics{gap:1rem}.v2-hero__metric strong{font-size:1.15rem}}.v2-showcase{position:relative;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136eb,#090711f5);box-shadow:inset 0 1px #ffffff0f,0 30px 80px #02040c80;padding:1rem;overflow:visible;z-index:1}.v2-showcase:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0%,rgba(97,247,47,.1),transparent 60%)}.v2-showcase__chrome{display:inline-flex;gap:.35rem;margin-bottom:.9rem;position:relative;z-index:1}.v2-showcase__chrome span{width:.65rem;height:.65rem;border-radius:999px;background:#ffffff1f}.v2-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;position:relative;z-index:1}.v2-showcase__head h3{margin:0;font-size:1.1rem;font-weight:760;letter-spacing:-.02em}.v2-showcase__head small{display:block;margin-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-accent)}.v2-showcase__pulse{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border:1px solid rgba(97,247,47,.3);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;color:#dfffd4;background:#61f72f1f;white-space:nowrap}.v2-showcase__pulse:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--pm-accent);box-shadow:0 0 #61f72f99;animation:v2-pulse 1.6s ease-in-out infinite}@keyframes v2-pulse{0%{box-shadow:0 0 #61f72f99}70%{box-shadow:0 0 0 8px #61f72f00}to{box-shadow:0 0 #61f72f00}}@media(prefers-reduced-motion:reduce){.v2-showcase__pulse:before{animation:none}}.v2-showcase__pulse--loading{border-color:#c9b5ff4d;background:#c9b5ff1a;color:#ece3ff}.v2-showcase__pulse--loading:before{background:#c9b5ff}.v2-showcase__pulse--error{border-color:#f07f7f59;background:#f07f7f1f;color:#ffd5d5}.v2-showcase__pulse--error:before{background:#f07f7f;animation:none}.v2-showcase__pulse--empty{border-color:var(--pm-line-strong);background:#ffffff0a;color:var(--pm-text-muted)}.v2-showcase__pulse--empty:before{background:var(--pm-line-strong);animation:none}.v2-showcase__rows{display:grid;gap:.5rem;position:relative;z-index:1}.v2-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0d;transition:border-color .18s ease,background .18s ease}.v2-row:hover{border-color:var(--pm-line-strong);background:#ffffff14}@media(max-width:559px){.v2-row{gap:.45rem;padding:.5rem .55rem}.v2-row__avatar{width:1.7rem;height:1.7rem;font-size:.65rem}.v2-row__name{font-size:.78rem}.v2-showcase__rows .v2-row__stat,.v2-row__stat-value{font-size:.6rem}.v2-row__movement{padding-left:.4rem;font-size:.72rem}}.v2-row__avatar{width:2.25rem;height:2.25rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:.8rem;background:linear-gradient(135deg,#5b21b6,#1d123f);color:#f2eaff;flex:0 0 auto;overflow:hidden;position:relative}.v2-row__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.v2-row__sport{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;background:#ffffff14;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text)}.v2-row__sport-emoji{display:inline-block;margin-right:.3rem;font-size:.78rem;line-height:1;filter:saturate(1.05)}.v2-showcase__rows .v2-row__stat{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--pm-text-muted);font-variant-numeric:tabular-nums;min-width:0}.v2-row__stat-name{font-weight:700;color:var(--pm-text);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-row__stat-value{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--pm-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-row__movement{display:inline-flex;align-items:center;gap:.25rem;padding-left:.5rem;margin-left:.25rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.v2-row__movement--up{color:var(--pm-green)}.v2-row__movement--down{color:#f07f7f}.v2-row__movement--flat{color:var(--pm-text-muted)}.v2-row--empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem .85rem;border-style:dashed;background:transparent}.v2-row--empty:hover{background:transparent;border-color:var(--pm-line)}.v2-row--empty .v2-row__name{color:var(--pm-text-muted);font-size:.85rem;font-weight:500}.v2-row__main{min-width:0}.v2-row__top{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.v2-row__name{display:block;font-weight:720;font-size:.95rem;letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.v2-row__meta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--pm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-row__meta span+span:before{content:"·";margin-right:.4rem;opacity:.5}.v2-row__ev{font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-accent);white-space:nowrap}.v2-row__book{display:inline-flex;align-items:center;gap:.4rem}.v2-row__book-logo{height:.95rem;width:auto;max-width:2.2rem;object-fit:contain;background:transparent;border-radius:.25rem;padding:0;flex:0 0 auto}.v2-row__book-code{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:.3rem;background:#ffffff14;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;color:var(--pm-text);letter-spacing:.05em}.v2-row__emoji{display:inline-block;margin-right:.3rem;font-size:.85rem;line-height:1;filter:saturate(1.05)}.v2-hero__showcase{display:grid;gap:.85rem;min-width:0}.v2-optimizer-preview{position:relative;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711eb);box-shadow:inset 0 1px #ffffff0a,0 22px 60px #02040c66;padding:.85rem .95rem .9rem;z-index:1}.v2-optimizer-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.v2-optimizer-preview__head h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--pm-text)}.v2-optimizer-preview__head small{display:block;margin-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-accent)}.v2-optimizer-preview__pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;color:var(--pm-text)}.v2-optimizer-preview__pill--ready{background:#7fe6b82e;color:var(--pm-green, #7fe6b8)}.v2-optimizer-preview__pill--error{background:#f07f7f2e;color:#f07f7f}.v2-optimizer-preview__pill--loading{background:#c9b5ff2e;color:var(--pm-accent, #c9b5ff)}.v2-optimizer-preview__rows{display:grid;gap:.5rem}.v2-optimizer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.5rem .65rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0a}@media(max-width:559px){.v2-optimizer-row{gap:.45rem;padding:.45rem .5rem}.v2-optimizer-row .v2-row__avatar{width:1.7rem;height:1.7rem;font-size:.62rem}.v2-optimizer-row strong{font-size:.76rem}.v2-optimizer-row__stat{font-size:.6rem}.v2-optimizer-row__stat-value{font-size:.6rem;gap:.3rem}.v2-optimizer-row strong.v2-optimizer-row__stat-name,.v2-optimizer-row__prop-emoji{font-size:.65rem}.v2-side-pill{font-size:.58rem;padding:.08rem .36rem}.v2-optimizer-row__stat-line{font-size:.78rem}.v2-optimizer-row__ev{font-size:.7rem}.v2-optimizer-row__ev-label{font-size:.62rem}.v2-optimizer-row__hit{font-size:.65rem}.v2-row__sport{font-size:.5rem;padding:.03rem .28rem}}.v2-optimizer-row .v2-row__avatar{width:2rem;height:2rem;font-size:.72rem}.v2-optimizer-row strong{display:block;font-size:.95rem;font-weight:700;color:var(--pm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.v2-optimizer-row__main{min-width:0}.v2-optimizer-row__meta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--pm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-optimizer-row__stat{display:flex;flex-direction:column;gap:.25rem;margin-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--pm-text-muted);min-width:0}.v2-optimizer-row strong.v2-optimizer-row__stat-name{display:block;font-size:.78rem;font-weight:700;color:var(--pm-text);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.v2-optimizer-row__prop-emoji{display:inline-block;margin-right:.3rem;font-size:.78rem;line-height:1;filter:saturate(1.05);vertical-align:-.05em}.v2-optimizer-row__stat-value{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--pm-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-side-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;border:1px solid transparent;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.v2-side-pill--over{color:var(--pm-green, #7fe6b8);border-color:#7fe6b873;background:#7fe6b81f}.v2-side-pill--under{color:#f07f7f;border-color:#f07f7f73;background:#f07f7f1f}.v2-optimizer-row__stat-line{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;color:var(--pm-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.v2-optimizer-row__ev{font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-text-muted);white-space:nowrap}.v2-optimizer-row__ev.is-positive{color:var(--pm-green, #7fe6b8)}.v2-optimizer-row__ev.is-negative{color:#f07f7f}.v2-optimizer-row__metrics{display:grid;justify-items:end;gap:.2rem;min-width:0;flex:0 0 auto}.v2-optimizer-row__hit{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pm-text-muted);white-space:nowrap}.v2-optimizer-row__hit--ok{color:var(--pm-green, #7fe6b8)}.v2-optimizer-row__hit--warm{color:#f4c266}.v2-optimizer-row__hit--cold{color:#f07f7f}.v2-optimizer-row__hit--neutral{color:var(--pm-text-muted)}.v2-optimizer-row--empty{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:var(--pm-text-muted);border-style:dashed;background:transparent}.v2-optimizer-preview__rows{position:relative}.v2-optimizer-row--cascade{transform:translate(calc(var(--cascade-index, 0) * 1.2rem)) translateY(calc(var(--cascade-index, 0) * .4rem));z-index:calc(10 - var(--cascade-index, 0));box-shadow:0 4px 12px #0003,0 8px 24px #00000026}.v2-optimizer-row--cascade:nth-child(1){--cascade-index: 0}.v2-optimizer-row--cascade:nth-child(2){--cascade-index: 1}.v2-optimizer-row--cascade:nth-child(3){--cascade-index: 2}.v2-optimizer-row--cascade:hover{transform:translate(calc(var(--cascade-index, 0) * 1.2rem + 4px)) translateY(calc(var(--cascade-index, 0) * .4rem - 2px)) scale(1.01);box-shadow:0 8px 20px #00000040,0 12px 32px #0003;border-color:var(--pm-line-strong);background:#ffffff14;z-index:20}@media(prefers-reduced-motion:reduce){.v2-optimizer-row--cascade{transform:none;box-shadow:none}.v2-optimizer-row--cascade:hover{transform:none}}@media(max-width:559px){.v2-optimizer-row--cascade{transform:translate(calc(var(--cascade-index, 0) * .6rem)) translateY(calc(var(--cascade-index, 0) * .2rem))}.v2-optimizer-row--cascade:hover{transform:translate(calc(var(--cascade-index, 0) * .6rem + 2px)) translateY(calc(var(--cascade-index, 0) * .2rem - 1px)) scale(1.01)}}.v2-showcase__toolbar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem;position:relative;z-index:5}.v2-mini-picker{position:relative;flex:1 1 12rem;min-width:0;z-index:1}.v2-mini-picker--open{z-index:100}.v2-mini-picker__label,.v2-mini-select .v2-mini-picker__label{display:block;margin-bottom:.25rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-mini-picker__trigger{width:100%;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-inner);background:#07132399;color:var(--pm-text);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;cursor:pointer;text-align:left}.v2-mini-picker__trigger:hover{border-color:#61f72f66}.v2-mini-picker__mark{width:1.45rem;height:1.45rem;border-radius:.3rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;overflow:hidden;flex:0 0 auto}.v2-mini-picker__mark img{width:100%;height:100%;object-fit:contain}.v2-mini-picker__text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mini-picker__chevron{color:var(--pm-text-muted);flex:0 0 auto}.v2-mini-picker__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-inner);background:#0c0817;box-shadow:0 18px 40px #0000008c;padding:.35rem;display:grid;gap:.2rem;max-height:16rem;overflow-y:auto;z-index:50}.v2-mini-picker__option{border:0;background:#0c0817;border-radius:.45rem;padding:.45rem .55rem;display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.55rem;color:var(--pm-text);font-family:IBM Plex Mono,monospace;font-size:.78rem;cursor:pointer;text-align:left}.v2-mini-picker__option:hover{background:#ffffff0f}.v2-mini-picker__option.is-selected{background:#61f72f1f;color:#dfffd4}.v2-mini-picker__opt-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mini-picker__opt-code{font-weight:700;font-size:.66rem;letter-spacing:.08em;color:var(--pm-text-muted)}.v2-mini-select{display:block;flex:1 1 10rem;min-width:0}.v2-mini-select__inner{position:relative;display:block}.v2-mini-select select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-inner);background:#07132399;color:var(--pm-text);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;padding:.45rem 2rem .45rem .6rem;cursor:pointer}.v2-mini-select select:hover{border-color:#61f72f66}.v2-mini-select select:disabled{opacity:.55;cursor:progress}.v2-mini-select select option{background:#0c0817;color:var(--pm-text)}.v2-mini-select__chevron{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--pm-text-muted);pointer-events:none}.v2-trust{padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line)}.v2-trust__copy{margin:0 0 1rem;text-align:center;color:var(--pm-text-muted);font-size:.95rem}.v2-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}.v2-trust__logos img{height:1.6rem;width:auto;object-fit:contain}.v2-section{padding:clamp(3.5rem,7vw,6rem) 0}.v2-section__head{display:grid;gap:.6rem;max-width:42rem;margin:0 0 clamp(1.75rem,4vw,2.5rem)}.v2-section__title{margin:0;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.05;letter-spacing:-.035em;color:var(--pm-text)}.v2-section__sub{margin:0;color:var(--pm-text-muted);font-size:1.02rem;line-height:1.5;max-width:36rem}.v2-bento{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,auto);grid-auto-flow:dense;gap:.85rem}@media(min-width:720px){.v2-bento{grid-template-columns:repeat(6,1fr)}}.v2-bento__cell{position:relative;display:grid;align-content:space-between;gap:1rem;min-height:12rem;padding:1.4rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711db);box-shadow:inset 0 1px #ffffff0d;overflow:hidden;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.v2-bento__cell:hover{border-color:var(--pm-line-strong)}.v2-bento__cell--wide,.v2-bento__cell--half{grid-column:span 6}@media(min-width:720px){.v2-bento__cell--wide{grid-column:span 4}.v2-bento__cell--half,.v2-bento__cell--third{grid-column:span 2}}.v2-bento__cell-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-accent)}.v2-bento__cell-title{margin:0;font-family:Cabinet Grotesk,sans-serif;font-weight:780;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15;letter-spacing:-.02em;color:var(--pm-text)}.v2-bento__cell-copy{margin:0;font-size:.95rem;line-height:1.5;color:var(--pm-text-muted)}.v2-chart{display:grid;gap:.5rem;align-content:end}.v2-chart__bars{display:flex;align-items:flex-end;gap:.4rem;height:6rem}.v2-chart__bar{flex:1;background:linear-gradient(180deg,var(--pm-accent) 0%,rgba(97,247,47,.18) 100%);border-radius:.35rem .35rem 0 0;min-height:.4rem}.v2-chart__bar--alt{background:linear-gradient(180deg,#c9b5ff99,#c9b5ff1f)}.v2-chart__legend{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--pm-text-muted)}.v2-stat{display:grid;gap:.4rem}.v2-stat__value{font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:.9;letter-spacing:-.05em;color:var(--pm-text)}.v2-stat__value--accent{color:var(--pm-accent)}.v2-stat__label{font-size:.92rem;color:var(--pm-text-muted)}.v2-abstract{display:grid;gap:.5rem}.v2-abstract__chips{display:flex;flex-wrap:wrap;gap:.4rem}.v2-abstract__chip{padding:.3rem .6rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--pm-line);background:#ffffff0d;color:var(--pm-text)}.v2-quote-cell blockquote{margin:0;font-family:Cabinet Grotesk,sans-serif;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.4;font-weight:600;letter-spacing:-.01em;color:var(--pm-text)}.v2-quote-cell cite{display:block;margin-top:.6rem;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--pm-text-muted)}.v2-bento__cell-label{display:inline-flex;align-items:center;gap:.4rem}.v2-bento__cell-label svg{color:var(--pm-accent);flex:0 0 auto}.v2-chat{display:grid;gap:.55rem;margin-top:auto}.v2-chat__msg{padding:.6rem .75rem;border-radius:.7rem;border:1px solid var(--pm-line);background:#ffffff0a;display:grid;gap:.25rem}.v2-chat__msg--ai{background:#61f72f14;border-color:#61f72f47}.v2-chat__msg p{margin:0;font-size:.88rem;line-height:1.45;color:var(--pm-text)}.v2-chat__role{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-chat__msg--ai .v2-chat__role{color:var(--pm-accent)}.v2-row--bento{margin:0}.v2-bumps{display:grid;gap:.6rem}.v2-whale{display:grid;gap:.7rem;padding:.75rem .85rem;border:1px solid rgba(240,127,127,.32);border-radius:var(--pm-radius-inner);background:linear-gradient(180deg,#320816a6,#14050ed9)}.v2-whale__head{display:flex;align-items:center;gap:.6rem}.v2-whale__avatar{width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:.74rem;background:linear-gradient(135deg,#6d1d1d,#2a0707);color:#ffd5d5;flex:0 0 auto;overflow:hidden;position:relative}.v2-whale__avatar img{width:100%;height:100%;object-fit:cover;display:block}.v2-whale__title{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.v2-whale__name{font-weight:720;font-size:.92rem;letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-whale__stat{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--pm-text-muted)}.v2-whale__pulse{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(240,127,127,.4);background:#f07f7f1f;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.14em;color:#ffd5d5;flex:0 0 auto}.v2-whale__details{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.78rem;color:var(--pm-text-muted)}.v2-whale__details b{color:var(--pm-text);font-weight:720}.v2-whale__book{display:inline-flex;align-items:center;margin-left:.3rem;padding:.05rem .35rem;border-radius:.3rem;background:#ffffff14;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;color:var(--pm-text);letter-spacing:.05em}.v2-book-logo{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#ffffff0f;border:1px solid var(--pm-line);overflow:hidden;flex:0 0 auto}.v2-book-logo img{width:100%;height:100%;object-fit:contain}.v2-book-chip{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;padding:0 .4rem;border-radius:.3rem;background:#ffffff14;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.05em;color:var(--pm-text)}.v2-whale__books{display:inline-flex;align-items:center;gap:.3rem}.v2-whale__books-label{margin-right:.15rem}.v2-whale__copy{margin:0;font-size:.85rem;line-height:1.45;color:var(--pm-text-muted)}.v2-sniper{display:grid;gap:.7rem}.v2-sniper__row{margin:0;grid-template-columns:auto 1fr auto;align-items:start;padding:.65rem .7rem;gap:.7rem}.v2-sniper__headshot{width:3rem;height:3rem;border-radius:50%;overflow:hidden;font-size:.85rem;flex:0 0 auto}.v2-sniper__headshot img{width:100%;height:100%;object-fit:cover;display:block}.v2-sniper__main{display:grid;gap:.35rem;min-width:0;align-content:start}.v2-sniper__topline{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:space-between;min-width:0}.v2-sniper__name{font-family:Cabinet Grotesk,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap}.v2-sniper__metaline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.v2-sniper__matchup{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--pm-text-muted);white-space:nowrap}.v2-sniper__gametime{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--pm-line);background:#ffffff0a;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-muted);white-space:nowrap}.v2-sniper__statrow{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v2-sniper__sport{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;background:#5b21b62e;border:1px solid rgba(91,33,182,.35);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#d8c7ff;white-space:nowrap}.v2-sniper__stat{font-family:Cabinet Grotesk,sans-serif;font-weight:720;font-size:.92rem;color:var(--pm-text);white-space:nowrap}.v2-sniper__over{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(127,230,184,.45);background:#7fe6b81f;color:var(--pm-green);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.v2-sniper__over--over{border-color:#7fe6b873;background:#7fe6b81f;color:var(--pm-green)}.v2-sniper__over--under{border-color:#f07f7f73;background:#f07f7f1f;color:#f07f7f}.v2-sniper__line{font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700;color:var(--pm-text);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-sniper__side{display:grid;justify-items:end;gap:.35rem;min-width:0;flex:0 0 auto}.v2-sniper__evpill{display:inline-flex;align-items:baseline;gap:.3rem;padding:.1rem .5rem;border-radius:999px;border:1px solid rgba(127,230,184,.45);background:#7fe6b81f;white-space:nowrap}.v2-sniper__evlabel{font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-sniper__evpct{font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--pm-accent);font-variant-numeric:tabular-nums}.v2-sniper__evpct--pos{color:var(--pm-green)}.v2-sniper__evpct--neg{color:#f07f7f}.v2-sniper__hit{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;color:var(--pm-text-muted);white-space:nowrap}.v2-sniper__hit--ok{color:var(--pm-green)}.v2-sniper__hit--warm{color:#f4c266}.v2-sniper__hit--cold{color:#f07f7f}.v2-sniper__hitpct{font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:700;color:var(--pm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.v2-sniper__hitpct--ok{color:var(--pm-green)}.v2-sniper__hitpct--warm{color:#f4c266}.v2-sniper__hitpct--cold{color:#f07f7f}.v2-sniper__hitpill{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border:1px solid var(--pm-line);border-radius:999px;background:#ffffff0a;white-space:nowrap}.v2-sniper__hitlabel{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-muted)}.v2-sniper__add{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;margin-top:.15rem;border:1px solid var(--pm-line-strong);border-radius:999px;background:linear-gradient(135deg,#5b21b673,#7fe6b82e);color:var(--pm-text);font-family:Cabinet Grotesk,sans-serif;font-size:.82rem;font-weight:720;letter-spacing:.01em;cursor:pointer;white-space:nowrap}.v2-sniper__add:hover{border-color:var(--pm-accent);background:linear-gradient(135deg,#5b21b699,#7fe6b840)}.v2-sniper__stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0a}.v2-sniper__stat{display:grid;gap:.2rem;min-width:0}.v2-sniper__stat-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-sniper__stat-value{font-family:Cabinet Grotesk,sans-serif;font-weight:720;font-size:.85rem;letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-sniper__stat-value--accent{color:var(--pm-accent)}.v2-sniper__copy{margin:0;font-size:.85rem;line-height:1.45;color:var(--pm-text-muted)}.v2-bumps{display:grid;gap:.6rem;margin-top:auto}.v2-bump{padding:.65rem .8rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0a;display:grid;gap:.45rem}.v2-bump__head{display:flex;align-items:center;gap:.6rem}.v2-bump__avatar{width:1.85rem;height:1.85rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:.68rem;background:linear-gradient(135deg,#5b21b6,#1d123f);color:#f2eaff;flex:0 0 auto;overflow:hidden;position:relative}.v2-bump__avatar img{width:100%;height:100%;object-fit:cover;display:block}.v2-bump__title{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.v2-bump__name{font-weight:720;font-size:.88rem;letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-bump__stat{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--pm-text-muted)}.v2-bump__when{font-family:IBM Plex Mono,monospace;font-size:.66rem;color:var(--pm-text-muted);white-space:nowrap;flex:0 0 auto}.v2-bump__line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.v2-bump__from,.v2-bump__to{font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:720;color:var(--pm-text);font-variant-numeric:tabular-nums}.v2-bump__from{color:var(--pm-text-muted);text-decoration:line-through;text-decoration-color:#ffffff40}.v2-bump__arrow{color:var(--pm-accent);flex:0 0 auto}.v2-bump__books{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.v2-bumps__copy{margin:0;font-size:.85rem;line-height:1.45}.v2-trial{padding:clamp(3rem,6vw,5rem) 0}.v2-trial__inner{display:grid;gap:2rem;align-items:start}.v2-trial__copy{display:grid;gap:.75rem;max-width:38rem}.v2-trial__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(97,247,47,.3);background:#61f72f14;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#dfffd4;width:fit-content}.v2-trial__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--pm-accent)}.v2-trial__title{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.04em;color:var(--pm-text)}.v2-trial__title em{font-style:italic;font-weight:700;background:linear-gradient(180deg,var(--pm-accent-strong) 0%,var(--pm-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.v2-trial__sub{margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.55;color:var(--pm-text-muted);max-width:32rem}.v2-trial__cards{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:720px){.v2-trial__cards{grid-template-columns:repeat(3,1fr)}}.v2-trial__card{display:grid;gap:.5rem;padding:1.2rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c113699,#090711b3);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease}.v2-trial__card:hover{border-color:var(--pm-line-strong)}.v2-trial__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:#61f72f1a;color:var(--pm-accent)}.v2-trial__card-title{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:750;font-size:1.05rem;letter-spacing:-.015em;color:var(--pm-text)}.v2-trial__card-copy{margin:0;font-size:.85rem;line-height:1.45;color:var(--pm-text-muted)}.v2-trial__cta{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.v2-trial__cta-note{margin:0;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.04em;color:var(--pm-text-muted)}.v2-how{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.v2-how{grid-template-columns:repeat(3,1fr)}}.v2-step{position:relative;padding:1.4rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#ffffff0a;display:grid;gap:.7rem}.v2-step__num{font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:.16em;color:var(--pm-accent)}.v2-step__title{margin:0;font-size:1.1rem;font-weight:760;letter-spacing:-.02em;color:var(--pm-text)}.v2-step__copy{margin:0;font-size:.95rem;line-height:1.5;color:var(--pm-text-muted)}.v2-step__arrow{display:none;align-items:center;justify-content:center;color:var(--pm-accent);opacity:.5}@media(min-width:720px){.v2-step__arrow{display:flex;position:absolute;right:-1.15rem;top:50%;transform:translateY(-50%);z-index:2}}.v2-live{margin:0;padding:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);text-align:center}.v2-live__copy{margin:0 auto;max-width:38rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--pm-text)}.v2-live__copy strong{color:var(--pm-accent);font-weight:800;font-variant-numeric:tabular-nums}.v2-final{position:relative;padding:clamp(3rem,6vw,5rem) 0;text-align:center}.v2-final__inner{position:relative;display:grid;gap:1.4rem;justify-items:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:radial-gradient(80% 100% at 50% 0%,rgba(97,247,47,.1),transparent 60%),linear-gradient(180deg,#1c1136eb,#090711f5);box-shadow:0 30px 80px #02040c80;overflow:hidden}.v2-final__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(97,247,47,.3);background:#61f72f14;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#dfffd4}.v2-final__title{margin:0;max-width:36rem;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.04em;color:var(--pm-text)}.v2-final__copy{margin:0;max-width:32rem;color:var(--pm-text-muted);font-size:1.02rem;line-height:1.5}.v2-footer{margin-top:clamp(2rem,5vw,4rem);padding:1.5rem 0 2rem;border-top:1px solid var(--pm-line);font-size:.88rem;color:var(--pm-text-muted)}.v2-footer__inner{display:grid;gap:1rem;grid-template-columns:1fr;align-items:center}@media(min-width:720px){.v2-footer__inner{grid-template-columns:1fr auto}}.v2-footer__brand{display:inline-flex;align-items:center;gap:.6rem;font-family:Cabinet Grotesk,sans-serif;font-weight:760;color:var(--pm-text)}.v2-footer__brand img{width:1.5rem;height:1.5rem;border-radius:.4rem}.v2-footer__compliance{margin:.4rem 0 0;max-width:36rem;font-size:.78rem;color:var(--pm-text-soft);line-height:1.5}.v2-footer__nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.v2-footer__nav a{color:var(--pm-text-muted);text-decoration:none;font-weight:600}.v2-footer__nav a:hover{color:var(--pm-text)}.v2-compare-pill{position:fixed;right:1rem;bottom:1rem;z-index:80;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border-radius:999px;background:#090711f2;border:1px solid var(--pm-line-strong);color:var(--pm-text);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.04em;box-shadow:0 18px 40px #02040c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .15s ease,background .15s ease}.v2-compare-pill:hover{background:#1c1136f2;transform:translateY(-1px)}.v2-compare-pill__tag{padding:.1rem .4rem;border-radius:999px;background:var(--pm-accent);color:var(--pm-accent-ink);font-size:.65rem;font-weight:800;letter-spacing:.1em}@media(max-width:560px){.v2-compare-pill{font-size:.7rem;padding:.5rem .8rem}}.v2-aff-hero{position:relative;padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem);overflow:hidden}.v2-aff-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:960px){.v2-aff-hero__grid{grid-template-columns:1.1fr 1fr}}.v2-aff-hero__head{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(97,247,47,.3);background:#61f72f1a;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#dfffd4;width:fit-content}.v2-aff-hero__head strong{color:var(--pm-accent)}.v2-aff-hero__title{margin:1rem 0 .8rem;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(2.2rem,5.2vw,3.8rem);line-height:.98;letter-spacing:-.04em;color:var(--pm-text)}.v2-aff-hero__title em{font-style:normal;background:linear-gradient(180deg,var(--pm-accent-strong),var(--pm-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.v2-aff-hero__sub{margin:0;max-width:32rem;font-size:1.05rem;line-height:1.5;color:var(--pm-text-muted)}.v2-aff-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none}.v2-aff-hero__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--pm-line);background:#ffffff0d;font-size:.88rem;font-weight:600;color:var(--pm-text)}.v2-aff-hero__chip svg{color:var(--pm-accent)}.v2-aff-hero__actions{display:inline-flex;flex-wrap:wrap;gap:.7rem}.v2-testimonials{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.v2-testimonials{grid-template-columns:repeat(3,1fr)}}.v2-testimonial{display:grid;gap:.85rem;padding:1.3rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#ffffff0a;min-height:13rem}.v2-testimonial blockquote{margin:0;font-size:.98rem;line-height:1.5;color:var(--pm-text);letter-spacing:-.005em}.v2-testimonial__who{display:flex;align-items:center;gap:.6rem;margin-top:auto}.v2-testimonial__avatar{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:linear-gradient(135deg,#5b21b6,#1d123f);color:#f2eaff;flex:0 0 auto}.v2-testimonial__name{display:block;font-weight:700;font-size:.9rem;color:var(--pm-text)}.v2-testimonial__role{display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--pm-text-muted)}.v2-payouts{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:radial-gradient(80% 100% at 100% 0%,rgba(97,247,47,.1),transparent 60%),linear-gradient(180deg,#1c1136e6,#090711f5)}@media(min-width:720px){.v2-payouts{grid-template-columns:1fr 1fr;align-items:center}}.v2-payouts__big{font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(3.2rem,8vw,5.4rem);line-height:.9;letter-spacing:-.05em;color:var(--pm-accent)}.v2-payouts__list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.v2-payouts__list li{display:grid;grid-template-columns:1.4rem 1fr;align-items:start;gap:.7rem;font-size:.95rem;line-height:1.45;color:var(--pm-text)}.v2-payouts__list svg{color:var(--pm-accent);margin-top:.2rem}.v2-resources{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.v2-resources{grid-template-columns:repeat(3,1fr)}}.v2-resource{display:grid;gap:.7rem;padding:1.3rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#ffffff0a}.v2-resource__label{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-accent)}.v2-resource__title{margin:0;font-size:1.05rem;font-weight:720;letter-spacing:-.02em;color:var(--pm-text)}.v2-resource__copy{margin:0;font-size:.9rem;line-height:1.5;color:var(--pm-text-muted)}.v2-resource__sample{margin:0;padding:.7rem .85rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#0003;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--pm-text);line-height:1.5;white-space:pre-wrap}.v2-dash-full{position:relative;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136eb,#090711f5);display:grid;gap:1.2rem}.v2-dash-full__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.v2-dash-full__head h3{margin:0;font-size:1.2rem;font-weight:720;letter-spacing:-.02em}.v2-dash-full__head p{margin:.25rem 0 0;font-size:.88rem;color:var(--pm-text-muted)}.v2-dash-full__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}@media(min-width:720px){.v2-dash-full__grid{grid-template-columns:repeat(4,1fr)}}.v2-dash-tile{padding:.95rem 1rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0a;display:grid;gap:.3rem}.v2-dash-tile span{font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-dash-tile strong{font-family:Cabinet Grotesk,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--pm-text)}.v2-dash-tile--accent strong{color:var(--pm-accent)}.v2-apply{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:880px){.v2-apply{grid-template-columns:1fr 1.4fr;align-items:start}}.v2-apply__intro h2{margin:0 0 .6rem;font-family:Cabinet Grotesk,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--pm-text)}.v2-apply__intro p{margin:0;color:var(--pm-text-muted);line-height:1.5}.v2-apply__list{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.v2-apply__list li{display:grid;grid-template-columns:1.2rem 1fr;gap:.6rem;font-size:.95rem;color:var(--pm-text)}.v2-apply__list svg{color:var(--pm-accent);margin-top:.25rem}.v2-apply__form{display:grid;gap:1rem;padding:clamp(1.3rem,3vw,1.8rem);border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136eb,#090711f5)}.v2-apply__form h3{margin:0;font-size:1.05rem;font-weight:720;letter-spacing:-.02em}.v2-apply__form p{margin:.3rem 0 0;font-size:.88rem;color:var(--pm-text-muted)}.v2-field{display:grid;gap:.4rem}.v2-field label{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-field input,.v2-field textarea{width:100%;min-height:2.75rem;padding:.7rem .95rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0d;color:var(--pm-text);font:inherit;font-size:.95rem;transition:border-color .18s ease,background .18s ease}.v2-field textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.v2-field input:focus,.v2-field textarea:focus{outline:none;border-color:var(--pm-accent);background:#ffffff14}.v2-apply__grid{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.v2-apply__grid{grid-template-columns:repeat(2,1fr)}}.v2-apply__status{padding:.85rem 1rem;border-radius:var(--pm-radius-inner);font-size:.92rem;line-height:1.4}.v2-apply__status--ok{background:#61f72f1f;border:1px solid rgba(97,247,47,.3);color:#dfffd4}.v2-apply__status--err{background:#f07f7f1f;border:1px solid rgba(240,127,127,.3);color:#ffd5d5}.v2-faq{display:grid;gap:.5rem;max-width:48rem;margin:0 auto}.v2-faq__item{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#ffffff0a;overflow:hidden}.v2-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;list-style:none;cursor:pointer;font-weight:680;font-size:.98rem;letter-spacing:-.01em;color:var(--pm-text)}.v2-faq__summary::-webkit-details-marker{display:none}.v2-faq__summary svg{transition:transform .18s ease;color:var(--pm-accent);flex:0 0 auto}.v2-faq__item[open] .v2-faq__summary svg{transform:rotate(45deg)}.v2-faq__body{padding:0 1.2rem 1.1rem;font-size:.95rem;line-height:1.55;color:var(--pm-text-muted)}.v2-sticky-apply{display:none}@media(min-width:1100px){.v2-sticky-apply{display:grid;position:fixed;right:1.25rem;bottom:5.5rem;z-index:70;gap:.4rem;padding:.85rem 1rem;border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-card);background:#090711f2;box-shadow:0 18px 40px #02040c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.v2-sticky-apply span{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--pm-text-muted);letter-spacing:.12em;text-transform:uppercase}}.v2-row__avatar{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#c9b5ff40,#61f72f2e);border:1px solid var(--pm-line);display:inline-grid;place-items:center;font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:800;font-size:.74rem;letter-spacing:.05em;color:var(--pm-text);flex:0 0 auto}.v2-row__meta{display:flex;gap:.55rem;font-size:.78rem;color:var(--pm-text-muted);font-family:IBM Plex Mono,monospace;flex-wrap:wrap}.v2-row__meta span+span:before{content:"·";margin-right:.55rem;color:var(--pm-line-strong)}.v2-aff-hero__highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}.v2-aff-hero__highlights li{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.1rem 1.3rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:linear-gradient(180deg,#ffffff0a,#ffffff03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-aff-hero__highlights span{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-aff-hero__highlights b{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:800;font-size:1.5rem;color:var(--pm-text);letter-spacing:-.01em}.v2-aff-hero__highlights li:first-child b{color:var(--pm-accent)}.v2-aff-hero__highlights-sub{font-size:.85rem;color:var(--pm-text-muted);line-height:1.45;font-family:Inter,system-ui,sans-serif;font-weight:400;margin:0}.v2-aff-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}.v2-aff-how li{padding:1.4rem 1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#ffffff08;display:grid;grid-template-columns:3.5rem 1fr;gap:.5rem 1.1rem;align-items:start}.v2-aff-how__num{grid-row:span 2;font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:800;font-size:2.4rem;line-height:1;color:var(--pm-accent);letter-spacing:-.02em}.v2-aff-how h3{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:800;font-size:1.1rem;margin:0;letter-spacing:-.01em;color:var(--pm-text)}.v2-aff-how p{margin:0;font-size:.95rem;color:var(--pm-text-muted);line-height:1.55}.v2-aff-resources{display:grid;grid-template-columns:1fr;gap:1rem}.v2-aff-resource{padding:1.4rem 1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#ffffff0a,#ffffff03);display:grid;gap:.4rem}.v2-aff-resource h3{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:800;font-size:1.05rem;margin:0;letter-spacing:-.01em;color:var(--pm-text)}.v2-aff-resource p{margin:0;font-size:.92rem;color:var(--pm-text-muted);line-height:1.5}.v2-aff-apply-wrap{padding:4.5rem 0;border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);background:linear-gradient(180deg,#09071100,#1c113666,#09071100)}.v2-aff-apply-wrap__grid{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:start}.v2-aff-apply-wrap__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}.v2-aff-apply-wrap__list li{position:relative;padding-left:1.4rem;color:var(--pm-text);font-size:.95rem}.v2-aff-apply-wrap__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--pm-accent);box-shadow:0 0 12px #61f72f80}.v2-apply{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#090711b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.6rem 1.7rem;display:grid;gap:1rem}.v2-apply h2{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:800;font-size:1.4rem;letter-spacing:-.015em;margin:0;color:var(--pm-text)}.v2-apply p{margin:0;color:var(--pm-text-muted);font-size:.95rem;line-height:1.5}.v2-apply__icon{color:var(--pm-accent);width:1.85rem;height:1.85rem}.v2-apply__head{display:grid;gap:.25rem;padding-bottom:.4rem;border-bottom:1px solid var(--pm-line)}.v2-apply__social{display:grid;grid-template-columns:1fr;gap:.7rem}.v2-apply__field{display:grid;gap:.3rem;font-size:.85rem;color:var(--pm-text-muted);font-family:IBM Plex Mono,monospace;letter-spacing:.06em}.v2-apply__field>span{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em}.v2-apply__field img{width:.95rem;height:.95rem;border-radius:.18rem;background:#ffffff0d}.v2-apply__field--full{grid-column:1 / -1}.v2-apply__error{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#ffd5d5;font-size:.85rem;background:#f07f7f1f;border:1px solid rgba(240,127,127,.3);border-radius:var(--pm-radius-inner);padding:.55rem .7rem}.v2-input{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:500;font-size:.95rem;color:var(--pm-text);background:#ffffff0a;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);padding:.65rem .8rem;width:100%;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.v2-input:focus{outline:none;border-color:var(--pm-accent);background:#ffffff0f}.v2-textarea{resize:vertical;min-height:5rem;line-height:1.5}.v2-faq{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.v2-faq li{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#ffffff08;overflow:hidden}.v2-faq li.is-open{border-color:var(--pm-line-strong);background:#ffffff0d}.v2-faq button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;background:transparent;border:0;color:var(--pm-text);font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;cursor:pointer;text-align:left}.v2-faq button svg{color:var(--pm-accent);flex:0 0 auto;transition:transform .18s ease}.v2-faq li.is-open button svg{transform:rotate(180deg)}.v2-faq button:focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.v2-faq li p{margin:0;padding:0 1.25rem 1.15rem;font-size:.95rem;line-height:1.55;color:var(--pm-text-muted)}@media(min-width:720px){.v2-aff-how,.v2-aff-resources,.v2-aff-hero__highlights{grid-template-columns:repeat(3,1fr)}.v2-aff-apply-wrap__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.v2-apply__social{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.v2-faq button svg,.v2-apply__field,.v2-input,.v2-apply,.v2-aff-resource,.v2-aff-how li{transition:none!important}}.v2-learn-hero{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.v2-learn-hero__inner{display:grid;gap:1.1rem;max-width:44rem}.v2-learn-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--pm-line);border-radius:999px;background:#ffffff0a;color:var(--pm-accent);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;width:max-content}.v2-learn-hero__eyebrow svg{color:var(--pm-accent);flex:0 0 auto}.v2-learn-hero__headline{margin:0;font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.04em;color:var(--pm-text)}.v2-learn-hero__sub{margin:0;max-width:36rem;color:var(--pm-text-muted);font-size:1.05rem;line-height:1.55}.v2-learn-hero__chips{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.v2-learn-hero__chip{padding:.45rem .85rem;border:1px solid var(--pm-line);border-radius:999px;background:#ffffff0a;color:var(--pm-text);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.04em}.v2-learn-pathways{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.v2-learn-pathways{grid-template-columns:repeat(3,1fr)}}.v2-pathway-card{position:relative;display:grid;gap:.85rem;align-content:start;padding:1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711db),radial-gradient(120% 120% at 0% 0%,rgba(96,52,173,.16),transparent 50%);box-shadow:inset 0 1px #ffffff0d;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.v2-pathway-card:hover{border-color:var(--pm-line-strong)}.v2-pathway-card__num{font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:.18em;color:var(--pm-accent)}.v2-pathway-card__title{margin:0;font-family:Cabinet Grotesk,sans-serif;font-weight:780;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.1;letter-spacing:-.025em;color:var(--pm-text)}.v2-pathway-card__summary{margin:0;color:var(--pm-text-muted);font-size:.95rem;line-height:1.55}.v2-pathway-card__chips{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.v2-pathway-card__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid var(--pm-line);border-radius:999px;background:#ffffff0a;color:var(--pm-text);text-decoration:none;font-family:Cabinet Grotesk,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:-.005em;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.v2-pathway-card__chip svg{color:var(--pm-accent);flex:0 0 auto;transition:transform .18s ease}.v2-pathway-card__chip:hover{border-color:var(--pm-accent);background:var(--pm-accent-soft);color:var(--pm-text)}.v2-pathway-card__chip:hover svg{transform:translate(2px)}.v2-pathway-card__chip:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.v2-learn-glossary{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:640px){.v2-learn-glossary{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.v2-learn-glossary{grid-template-columns:repeat(3,1fr)}}.v2-glossary-card{position:relative;display:grid;gap:.7rem;align-content:start;padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c11368c,#090711c7);box-shadow:inset 0 1px #ffffff0a;scroll-margin-top:6.5rem;transition:border-color .2s ease,transform .2s ease,background .2s ease}.v2-glossary-card:hover{border-color:var(--pm-line-strong);background:linear-gradient(180deg,#221640b8,#0c0916e0)}.v2-glossary-card:target{border-color:var(--pm-accent);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px var(--pm-accent-soft)}.v2-glossary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--pm-radius-inner);border:1px solid var(--pm-line);background:#ffffff0a;color:var(--pm-accent);flex:0 0 auto}.v2-glossary-card__icon svg{color:var(--pm-accent)}.v2-glossary-card__title{margin:0;font-family:Cabinet Grotesk,sans-serif;font-weight:780;font-size:1.08rem;line-height:1.2;letter-spacing:-.02em;color:var(--pm-text)}.v2-glossary-card__copy{margin:0;font-size:.92rem;line-height:1.55;color:var(--pm-text-muted)}.v2-learn-workflow{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.v2-learn-workflow{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.v2-pathway-card,.v2-pathway-card__chip,.v2-pathway-card__chip svg,.v2-glossary-card,.v2-learn-hero__chip{transition:none!important}html{scroll-behavior:auto}}.v2-support-hero{position:relative;padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(1.75rem,4vw,2.5rem);overflow:visible}.v2-support-hero__inner{display:grid;gap:1rem;max-width:38rem}.v2-support-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:linear-gradient(180deg,#1c1136c7,#090711db),radial-gradient(120% 120% at 0% 0%,rgba(96,52,173,.16),transparent 50%);color:var(--pm-accent);box-shadow:inset 0 1px #ffffff0d}.v2-support-hero__title{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.05;letter-spacing:-.04em;color:var(--pm-text);text-wrap:balance;word-break:normal;overflow-wrap:break-word}.v2-support-hero__sub{margin:0;max-width:34rem;color:var(--pm-text-muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.5}.v2-support-paths__grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.v2-support-paths__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.v2-support-paths__grid{grid-template-columns:repeat(3,1fr)}}.v2-support-path-card{position:relative;display:grid;align-content:start;gap:.7rem;padding:1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711db),radial-gradient(120% 120% at 0% 0%,rgba(96,52,173,.16),transparent 50%);box-shadow:inset 0 1px #ffffff0d;isolation:isolate;transition:border-color .2s ease,transform .2s ease}.v2-support-path-card:hover{border-color:var(--pm-line-strong)}.v2-support-path-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:#ffffff0a;color:var(--pm-accent);flex:0 0 auto}.v2-support-path-card__icon svg{color:var(--pm-accent)}.v2-support-path-card__title{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:780;font-size:1.2rem;line-height:1.15;letter-spacing:-.02em;color:var(--pm-text)}.v2-support-path-card__copy{margin:0;font-size:.95rem;line-height:1.55;color:var(--pm-text-muted)}.v2-support-path-card__email{font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:.88rem;font-weight:620;color:var(--pm-accent);text-decoration:none;letter-spacing:-.005em;word-break:break-all}.v2-support-path-card__email:hover{color:var(--pm-text);text-decoration:underline}.v2-support-path-card__action{margin-top:.25rem;align-self:start;width:max-content}.v2-support-form__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.v2-support-form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem}}.v2-support-form__intro{display:grid;gap:1.25rem}.v2-support-form__head{margin:0}.v2-support-form__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.95rem;line-height:1.5;color:var(--pm-text-muted)}.v2-support-form__list li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem}.v2-support-form__list svg{color:var(--pm-accent);flex:0 0 auto;margin-top:.18rem}.v2-support-form__email-note{margin:0;font-size:.9rem;line-height:1.55;color:var(--pm-text-muted)}.v2-support-form__email-link{color:var(--pm-accent);text-decoration:none;font-weight:620;word-break:break-all}.v2-support-form__email-link:hover{text-decoration:underline}.v2-support-form__card-wrap{position:relative;align-self:start}@media(min-width:1024px){.v2-support-form__card-wrap{position:sticky;top:var(--header-height, 4.5rem)}}.v2-support-form__card{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711db),radial-gradient(120% 120% at 100% 0%,rgba(96,52,173,.12),transparent 50%);box-shadow:inset 0 1px #ffffff0d}.v2-support-form__fields{display:grid;gap:1rem}.v2-support-form__field{display:grid;gap:.4rem}.v2-support-form__label{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-support-form__input,.v2-support-form__textarea{font-family:Cabinet Grotesk,Inter,system-ui,sans-serif;font-weight:500;color:var(--pm-text);background:#ffffff0a;border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);padding:.7rem .95rem;width:100%;box-sizing:border-box;font-size:.95rem;transition:border-color .18s ease,background .18s ease}.v2-support-form__textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.v2-support-form__input:focus,.v2-support-form__textarea:focus{outline:none;border-color:var(--pm-accent);background:#ffffff0f}.v2-support-form__error{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .8rem;border:1px solid rgba(240,127,127,.3);background:#f07f7f1f;border-radius:var(--pm-radius-inner);color:#ffd5d5;font-size:.9rem;line-height:1.4}.v2-support-form__error svg{color:#f07f7f;flex:0 0 auto}.v2-support-form__submit{width:100%;justify-content:center}.v2-support-form__submit:disabled{opacity:.7;cursor:progress}.v2-support-form__success{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:0;padding:.4rem .25rem;font-size:.98rem;line-height:1.5;color:var(--pm-text)}.v2-support-form__success svg{color:var(--pm-accent);flex:0 0 auto;margin-top:.15rem}@media(prefers-reduced-motion:reduce){.v2-support-path-card,.v2-support-form__card,.v2-support-form__input,.v2-support-form__textarea{transition:none!important}}.v2-pricing-hero{position:relative;padding:clamp(3rem,6vw,5.5rem) 0 clamp(2.5rem,5vw,4.5rem);overflow:hidden}.v2-pricing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 100% 0%,rgba(126,255,109,.16),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(91,33,182,.18),transparent 65%);pointer-events:none;z-index:0}.v2-pricing-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.v2-pricing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem}}.v2-pricing-hero__copy{display:grid;gap:1.1rem;max-width:36rem}.v2-pricing-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;align-self:start;padding:.35rem .75rem;border:1px solid rgba(126,255,109,.4);border-radius:999px;background:#7eff6d1a;color:var(--pm-accent);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.v2-pricing-hero__title{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.05;letter-spacing:-.04em;color:var(--pm-text)}.v2-pricing-hero__title em{font-style:normal;color:var(--pm-accent);background:linear-gradient(120deg,var(--pm-accent),#b8f6a8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v2-pricing-hero__sub{margin:0;font-size:1.05rem;line-height:1.55;color:var(--pm-text-muted);max-width:34rem}.v2-pricing-hero__actions{margin-top:.5rem}.v2-pricing-hero__fineprint{display:inline-flex;align-items:center;gap:.45rem;margin:.5rem 0 0;font-size:.85rem;color:var(--pm-text-muted)}.v2-pricing-hero__fineprint svg{color:var(--pm-accent);flex:0 0 auto}.v2-pricing-hero__promo{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;margin-top:.2rem;border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#261c4ec7,#0c1c0ec7),radial-gradient(120% 120% at 0% 0%,rgba(126,255,109,.22),transparent 60%);border:1px solid rgba(126,255,109,.45);box-shadow:inset 0 1px #ffffff0f}.v2-pricing-hero__promo-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#7eff6d26;color:var(--pm-accent);flex:0 0 auto}.v2-pricing-hero__promo-copy{display:grid;gap:.15rem;font-size:.92rem;color:var(--pm-text)}.v2-pricing-hero__promo-copy strong{font-weight:700}.v2-pricing-hero__promo-copy span{color:var(--pm-text-muted);font-size:.85rem}.v2-pricing-hero__promo-code{font-family:IBM Plex Mono,monospace;font-size:.95em;padding:.05em .4em;margin-left:.25rem;border-radius:.35rem;background:#7eff6d26;border:1px solid rgba(126,255,109,.32);color:var(--pm-accent)}.v2-pricing-hero__highlights{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.v2-pricing-hero__highlight{position:relative;display:grid;gap:.3rem;padding:1.4rem 1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136b3,#090711d9),radial-gradient(120% 120% at 0% 0%,rgba(96,52,173,.18),transparent 55%);box-shadow:inset 0 1px #ffffff0d}.v2-pricing-hero__highlight-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-accent)}.v2-pricing-hero__highlight-value{font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:1.2rem;font-weight:780;line-height:1.15;letter-spacing:-.02em;color:var(--pm-text)}.v2-pricing-hero__highlight-sub{margin:0;font-size:.9rem;line-height:1.5;color:var(--pm-text-muted)}.v2-pricing-section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;align-self:start;justify-self:start;width:max-content;max-width:max-content;margin-bottom:.6rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--pm-line);background:#ffffff0a;color:var(--pm-text-muted);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase}.v2-pricing-section-eyebrow svg{color:var(--pm-accent);flex:0 0 auto}.v2-pricing-plans__head{max-width:42rem}.v2-pricing-plans__inline-code{font-family:IBM Plex Mono,monospace;font-size:.95em;padding:.05em .4em;border-radius:.35rem;background:#7eff6d1f;border:1px solid rgba(126,255,109,.28);color:var(--pm-accent)}.v2-pricing-plans__grid{display:grid;grid-template-columns:1fr;gap:1rem}.v2-pricing-plans__grid--four{padding-top:1.4rem;padding-bottom:.5rem}@media(min-width:720px){.v2-pricing-plans__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.v2-pricing-plans__grid--four{grid-template-columns:repeat(4,1fr);gap:.9rem}}@media(min-width:1024px){.v2-pricing-plans__grid{grid-template-columns:repeat(4,1fr);gap:1.1rem}}.v2-pricing-plan{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.5rem 1.5rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711db);box-shadow:inset 0 1px #ffffff0d;isolation:isolate;transition:border-color .2s ease,transform .2s ease;height:100%}.v2-pricing-plan:hover{border-color:var(--pm-line-strong)}.v2-pricing-plan.is-current{border-color:#7eff6d73;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #7eff6d26}.v2-pricing-plan--accent{border-color:#7eff6d8c;background:linear-gradient(180deg,#261c4ef5,#0c1c0ef5),radial-gradient(140% 140% at 50% 0%,rgba(126,255,109,.32),transparent 60%);box-shadow:inset 0 1px #ffffff1a,0 30px 80px #0000006b,0 0 0 1px #7eff6d2e,0 0 60px #7eff6d2e;transform:translateY(-14px) scale(1.04);z-index:2}.v2-pricing-plan--accent:hover{transform:translateY(-18px) scale(1.04)}@media(max-width:1099px){.v2-pricing-plan--accent{transform:translateY(-6px) scale(1.02)}.v2-pricing-plan--accent:hover{transform:translateY(-9px) scale(1.02)}}.v2-pricing-plan__badge{position:absolute;top:-.85rem;left:1.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:999px;background:linear-gradient(120deg,var(--pm-accent),#2eb74c);color:#0c1f0a;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 26px #7eff6d66,0 0 0 2px #0c1c0ed9;z-index:3}.v2-pricing-plan__badge svg{color:#0c1f0a;flex:0 0 auto}.v2-pricing-plan__badge:not(:has(svg)){padding-left:.85rem}.v2-pricing-plan__free-trial-banner{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:linear-gradient(120deg,var(--pm-accent),#2eb74c);color:#0c1f0a;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 18px #7eff6d59,0 0 0 2px #0c1c0ed9;z-index:4}.v2-pricing-plan__free-trial-banner svg{color:#0c1f0a;flex:0 0 auto}.v2-pricing-plan__free-trial-banner strong{font-weight:800;padding:0 .15em;border-radius:.25rem;background:#0c1c0e26}.v2-pricing-plan__head{display:grid;gap:.15rem}.v2-pricing-plan__eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-pricing-plan__name{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:1.55rem;line-height:1.05;letter-spacing:-.025em;color:var(--pm-text)}.v2-pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;padding:.5rem 0 .25rem;border-top:1px dashed rgba(189,220,189,.12)}.v2-pricing-plan__price strong{font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:2.05rem;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--pm-text)}.v2-pricing-plan--accent .v2-pricing-plan__price strong{color:var(--pm-accent)}.v2-pricing-plan__price span{font-size:.85rem;color:var(--pm-text-muted);letter-spacing:-.005em}.v2-pricing-plan__description{margin:0;font-size:.92rem;line-height:1.5;color:var(--pm-text-muted)}.v2-pricing-plan__savings{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.45rem .65rem;border-radius:999px;background:#7eff6d1a;border:1px solid rgba(126,255,109,.25);color:var(--pm-accent);font-size:.8rem;font-weight:700;align-self:start;white-space:nowrap}.v2-pricing-plan__savings svg{flex:0 0 auto}.v2-pricing-plan__features{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.88rem;line-height:1.45;color:var(--pm-text);flex:1 1 auto;min-height:0}.v2-pricing-plan__features li{display:flex;align-items:flex-start;gap:.5rem}.v2-pricing-plan__features li svg{color:var(--pm-accent);flex:0 0 auto;margin-top:.18rem}.v2-pricing-plan__action-stack{display:grid;gap:.55rem;margin-top:.15rem}.v2-pricing-plan__promo{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--pm-text-muted);font-family:IBM Plex Mono,monospace;letter-spacing:.02em}.v2-pricing-plan__promo svg{color:var(--pm-accent);flex:0 0 auto}.v2-pricing-plan__promo strong{color:var(--pm-accent);font-weight:700;padding:.05em .35em;border-radius:.3rem;background:#7eff6d1f;border:1px solid rgba(126,255,109,.28)}.v2-btn--full{width:100%;justify-content:center}.v2-pricing-compare{padding:clamp(2.5rem,5vw,4.5rem) 0}.v2-pricing-compare__head{max-width:42rem}.v2-pricing-compare__wrap{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136b3,#090711d9);box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.v2-pricing-compare__table{width:100%;border-collapse:collapse;font-size:.92rem;color:var(--pm-text)}.v2-pricing-compare__table thead th{padding:1.1rem 1.1rem 1.2rem;text-align:left;background:#09071199;border-bottom:1px solid var(--pm-line);vertical-align:top}.v2-pricing-compare__feature-col{width:38%}.v2-pricing-compare__plan-col{width:31%}.v2-pricing-compare__plan-col--vip{background:linear-gradient(180deg,#7eff6d1f,#7eff6d0a);border-left:1px solid var(--pm-line);border-right:1px solid var(--pm-line)}.v2-pricing-compare__plan-eyebrow{display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pm-text-muted);margin-bottom:.25rem}.v2-pricing-compare__plan-eyebrow--vip{color:var(--pm-accent)}.v2-pricing-compare__plan-name{display:block;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:1.15rem;font-weight:780;line-height:1.15;color:var(--pm-text)}.v2-pricing-compare__plan-note{display:block;margin-top:.25rem;font-size:.78rem;color:var(--pm-text-muted)}.v2-pricing-compare__table tbody tr{border-top:1px solid var(--pm-line)}.v2-pricing-compare__table tbody tr:first-child{border-top:none}.v2-pricing-compare__table tbody th,.v2-pricing-compare__table tbody td{padding:.95rem 1.1rem;text-align:left;vertical-align:top}.v2-pricing-compare__table tbody td{border-left:1px solid var(--pm-line)}.v2-pricing-compare__table tbody td:nth-child(2){border-left:1px solid var(--pm-line)}.v2-pricing-compare__table tbody td:last-child{border-right:1px solid var(--pm-line);background:#7eff6d0a}.v2-pricing-compare__feature{font-weight:600;color:var(--pm-text);display:grid;gap:.2rem}.v2-pricing-compare__feature strong{font-weight:720;font-size:.95rem}.v2-pricing-compare__feature span{font-size:.82rem;font-weight:500;color:var(--pm-text-muted);line-height:1.4}.v2-pricing-compare__cell{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;line-height:1.4;font-weight:600}.v2-pricing-compare__cell--free{color:var(--pm-text-muted)}.v2-pricing-compare__cell--free.is-locked{color:#ff8a8a}.v2-pricing-compare__cell--vip{color:var(--pm-text)}.v2-pricing-compare__cell--vip svg{color:var(--pm-accent);flex:0 0 auto}.v2-pricing-compare__cell--free svg{color:inherit;flex:0 0 auto}@media(max-width:720px){.v2-pricing-compare__wrap{overflow-x:auto}.v2-pricing-compare__table{min-width:38rem}}.v2-pricing-faq{padding:clamp(2.5rem,5vw,4.5rem) 0}.v2-pricing-faq__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:1024px){.v2-pricing-faq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}}.v2-pricing-faq__head{position:sticky;top:1.5rem;max-width:32rem}.v2-pricing-faq__head a{color:var(--pm-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.05em}.v2-pricing-faq__head a:hover{color:var(--pm-text);border-color:currentColor}.v2-pricing-faq__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.v2-pricing-faq__item{border:1px solid var(--pm-line);border-radius:var(--pm-radius-inner);background:linear-gradient(180deg,#1c113680,#090711b3);transition:border-color .2s ease}.v2-pricing-faq__item.is-open{border-color:#7eff6d4d;background:linear-gradient(180deg,#1c113699,#09100cc7)}.v2-pricing-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.1rem;background:transparent;border:0;color:var(--pm-text);font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:1rem;font-weight:700;text-align:left;cursor:pointer;letter-spacing:-.01em}.v2-pricing-faq__caret{color:var(--pm-text-muted);flex:0 0 auto;transition:transform .2s ease,color .2s ease}.v2-pricing-faq__item.is-open .v2-pricing-faq__caret{transform:rotate(180deg);color:var(--pm-accent)}.v2-pricing-faq__panel p{margin:0;padding:0 1.1rem 1.05rem;font-size:.95rem;line-height:1.55;color:var(--pm-text-muted)}.v2-pricing-final{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,5rem)}.v2-pricing-final__inner{position:relative;display:grid;gap:1rem;justify-items:center;text-align:center;padding:clamp(2.4rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:radial-gradient(80% 100% at 50% 0%,rgba(97,247,47,.18),transparent 60%),linear-gradient(180deg,#1c1136eb,#090711f5);box-shadow:0 30px 80px #02040c80;overflow:hidden}.v2-pricing-final__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 50% 0%,rgba(126,255,109,.18),transparent 60%);pointer-events:none}.v2-pricing-final__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border:1px solid rgba(126,255,109,.4);border-radius:999px;background:#7eff6d1f;color:var(--pm-accent);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:1}.v2-pricing-final__eyebrow svg{color:inherit;flex:0 0 auto}.v2-pricing-final__title{margin:0;max-width:36rem;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.035em;color:var(--pm-text);position:relative;z-index:1}.v2-pricing-final__copy{margin:0;max-width:32rem;font-size:1rem;line-height:1.55;color:var(--pm-text-muted);position:relative;z-index:1}.v2-pricing-final__actions{position:relative;z-index:1;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.v2-pricing-plan,.v2-pricing-plan__caret,.v2-pricing-faq__item,.v2-pricing-faq__caret{transition:none!important}}@media(max-width:559px){.v2-pricing-hero__title{font-size:clamp(1.9rem,8vw,2.4rem)}.v2-pricing-plan{padding:1.4rem 1.25rem 1.25rem}.v2-pricing-plan__price strong{font-size:1.85rem}.v2-pricing-faq__trigger{font-size:.95rem;padding:.9rem 1rem}.v2-pricing-faq__panel p{padding:0 1rem .95rem;font-size:.9rem}}.v2-home-pricing{position:relative}.v2-home-pricing__head{max-width:42rem}.v2-home-pricing__grid{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}.v2-home-pricing__grid--three{padding-top:1rem;padding-bottom:.4rem}@media(min-width:640px){.v2-home-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.v2-home-pricing__grid--three{grid-template-columns:repeat(3,1fr);gap:.85rem}}.v2-home-pricing__inline-code{font-family:IBM Plex Mono,monospace;font-size:.95em;padding:.05em .4em;border-radius:.35rem;background:#7eff6d1f;border:1px solid rgba(126,255,109,.28);color:var(--pm-accent)}.v2-home-pricing-card{position:relative;display:grid;align-content:start;gap:.7rem;padding:1.2rem 1.1rem 1.1rem;border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#1c1136c7,#090711db);box-shadow:inset 0 1px #ffffff0d;transition:border-color .2s ease,transform .2s ease}.v2-home-pricing-card:hover{border-color:var(--pm-line-strong)}.v2-home-pricing-card--accent{border-color:#7eff6d8c;background:linear-gradient(180deg,#261c4ef5,#0c1c0ef5),radial-gradient(140% 140% at 50% 0%,rgba(126,255,109,.32),transparent 60%);box-shadow:inset 0 1px #ffffff1a,0 24px 64px #0006,0 0 0 1px #7eff6d2e,0 0 48px #7eff6d33;transform:translateY(-10px) scale(1.03);z-index:2}.v2-home-pricing-card--accent:hover{transform:translateY(-13px) scale(1.03)}@media(max-width:1023px){.v2-home-pricing-card--accent{transform:translateY(-4px) scale(1.015)}.v2-home-pricing-card--accent:hover{transform:translateY(-6px) scale(1.015)}}.v2-home-pricing-card__badge{position:absolute;top:-.7rem;left:1rem;display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .6rem;border-radius:999px;background:linear-gradient(120deg,var(--pm-accent),#2eb74c);color:#0c1f0a;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 22px #7eff6d59,0 0 0 2px #0c1c0ed9;z-index:3}.v2-home-pricing-card__badge svg{color:#0c1f0a;flex:0 0 auto}.v2-home-pricing-card__free-trial-banner{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:linear-gradient(120deg,var(--pm-accent),#2eb74c);color:#0c1f0a;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 5px 16px #7eff6d4d,0 0 0 2px #0c1c0ed9;z-index:4}.v2-home-pricing-card__free-trial-banner svg{color:#0c1f0a;flex:0 0 auto}.v2-home-pricing-card__free-trial-banner strong{font-weight:800;padding:0 .1em;border-radius:.2rem;background:#0c1c0e1f}.v2-home-pricing-card__eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-text-muted)}.v2-home-pricing-card__name{margin:0;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:1.3rem;line-height:1.05;letter-spacing:-.02em;color:var(--pm-text)}.v2-home-pricing-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;padding-top:.15rem;border-top:1px dashed rgba(189,220,189,.12)}.v2-home-pricing-card__price strong{font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--pm-text)}.v2-home-pricing-card--accent .v2-home-pricing-card__price strong{color:var(--pm-accent)}.v2-home-pricing-card__price span{font-size:.78rem;color:var(--pm-text-muted)}.v2-home-pricing-card__features{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.82rem;line-height:1.4;color:var(--pm-text)}.v2-home-pricing-card__features li{display:flex;align-items:flex-start;gap:.4rem}.v2-home-pricing-card__features li svg{color:var(--pm-accent);flex:0 0 auto;margin-top:.18rem}.v2-home-pricing-card__promo{margin:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--pm-text-muted);font-family:IBM Plex Mono,monospace;letter-spacing:.02em}.v2-home-pricing-card__promo svg{color:var(--pm-accent);flex:0 0 auto}.v2-home-pricing-card__promo strong{color:var(--pm-accent);font-weight:700;padding:.05em .3em;border-radius:.3rem;background:#7eff6d1f;border:1px solid rgba(126,255,109,.28)}.v2-btn--sm{padding:.4rem .7rem;font-size:.82rem;min-height:2.1rem}.v2-home-pricing__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;justify-content:center;margin-top:1.5rem}.v2-home-pricing__fineprint{font-size:.85rem;color:var(--pm-text-muted)}@media(max-width:559px){.v2-home-pricing-card{padding:1.05rem .95rem .95rem}.v2-home-pricing-card__name{font-size:1.15rem}.v2-home-pricing-card__price strong{font-size:1.5rem}}: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: #aa84dc;--green: #658f3f;--green-2: #5b8440;--blue: #2d84bf;--danger: #eb7586}*{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:1320px;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;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__mark img{width:14px;height:14px;object-fit:contain}.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,.optimizer-row-card__metrics{justify-items:start;text-align:left}.optimizer-action-button{justify-content:center}.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}.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-row-card__avatar img,.optimizer-slip-item__avatar img,.optimizer-book-chip__mark img{width:100%;height:100%;object-fit:cover}.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(220px,.95fr) minmax(280px,1.15fr) 180px;gap:14px}.optimizer-control{padding:14px;background:#ffffff08}.optimizer-control select{min-height:44px}.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-row-list,.optimizer-skeleton-list,.optimizer-slip-panel__list{gap:14px}.optimizer-skeleton-card{min-height:166px}.optimizer-row-card{padding:14px 16px;gap:12px}.optimizer-row-card__primary,.optimizer-row-card__details{display:flex;justify-content:space-between;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}.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-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(0,1.1fr) minmax(150px,.52fr) minmax(0,1fr);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:150px}.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;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__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;padding:6px 12px;box-sizing:border-box;font-size:12px;font-weight:800;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:.46rem;padding:.62rem .7rem;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:space-between;gap:.7rem;align-items:center;min-width:0}.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;padding:6px 12px;border:0;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;text-transform:none;gap:0}.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{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{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,.optimizer-row-card__primary,.optimizer-row-card__details{align-items:stretch}.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}.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,var(--pm-purple-950, #080711) 0%,#05050b 100%);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}.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%,76rem);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{grid-template-columns:minmax(0,1.05fr) minmax(150px,.5fr) minmax(0,1fr) minmax(220px,.95fr)}.optimizer-control--filters{min-width:220px}.optimizer-filter-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.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:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.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-filter-pill.is-active .optimizer-filter-pill__box:after{opacity:1;transform:rotate(-45deg) scale(1)}@media(min-width:760px)and (max-width:1099px){.optimizer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-control--filters,.optimizer-control--select{grid-column:auto}}@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--filters{grid-column:1 / -1;min-width:0}.optimizer-filter-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}.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%}}: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__pickfinder{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}.bumps-topbar{display:grid;grid-template-columns:minmax(16rem,.44fr) minmax(0,1.56fr);gap:.85rem;align-items:stretch;margin-bottom:.85rem}.bumps-title,.bumps-controls,.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:end;padding:.85rem;border-radius:1.05rem}.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-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}.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;width:100%;padding:.68rem;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}.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-detail,.bumps-activity{padding:.9rem}.bumps-detail-card{display:grid;gap:.85rem}.bumps-detail-card__header{display:flex;gap:.78rem;align-items:center}.bumps-detail-card__league{width:max-content;margin-bottom:.28rem}.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{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:.8rem;align-items:stretch}.activity-title,.activity-controls,.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:end;padding:1rem}.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;width:100%;padding:.7rem;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-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__league{width:max-content;margin-bottom:.35rem}.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-topbar,.bumps-layout,.activity-topbar,.activity-layout{grid-template-columns:1fr}.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:.5rem;min-height:11rem;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,78rem);margin:0 auto;padding:5.8rem 0 6.5rem;color:var(--pm-text, #f7f3ff)}.learning-center--workspace{width:min(100%,78rem);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__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;opacity:0;transform:translateY(16px);animation:pmFadeUp .72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--learning-delay, 0s)}.learning-topic-card summary{display:grid;grid-template-columns:3rem minmax(0,1fr);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__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-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,78rem);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-topic-card__callouts,.learning-center-home__cards{grid-template-columns:1fr}.learning-topic-card summary{grid-template-columns:1fr}.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:hidden;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;min-width:220px;max-height:320px;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;max-height:280px;overflow-y:auto}.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-height:280px;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-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:auto;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__player{display:flex;align-items:center;gap:10px;min-width:0}.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:#22c55e}.ap-hit-good{color:#4ade80}.ap-hit-average{color:#eab308}.ap-hit-below{color:#f97316}.ap-hit-poor{color:#ef4444}.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}@keyframes ap-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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:520px;max-width:90vw;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.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;border-bottom:1px solid var(--line, rgba(255,255,255,.06));flex-shrink:0;overflow:visible;background:#060a1c73}.ap-drawer__tab{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 10px;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:#161b30eb;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:700;font-family:Barlow,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ap-drawer__tab svg{width:22px;height:22px;color:currentColor}.ap-drawer__tab:hover{border-color:#94a3b82e;background:#1a2038fa;color:var(--text, #e2e8f0)}.ap-drawer__tab.is-active{color:var(--text, #e2e8f0);border-color:#94a3b829;background:#1b213a;box-shadow:inset 0 0 0 1px #ffffff08}.ap-drawer__body{flex:1;overflow-y:auto;padding:20px;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-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ap-stat-card{display:flex;flex-direction:column;gap:4px;padding:12px;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{font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.ap-stat-card__value{font-size:20px;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-hit-rates-row{display:flex;gap:12px;justify-content:center}.ap-hit-circle{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}.ap-hit-circle__value{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:2px solid currentColor;font-size:13px;font-weight:700;font-family:Barlow,Segoe UI,sans-serif}.ap-hit-circle__label{font-size:10px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase}.ap-hit-circle.ap-hit-excellent .ap-hit-circle__value{border-color:#22c55e;color:#22c55e;background:#22c55e14}.ap-hit-circle.ap-hit-good .ap-hit-circle__value{border-color:#4ade80;color:#4ade80;background:#4ade8014}.ap-hit-circle.ap-hit-average .ap-hit-circle__value{border-color:#eab308;color:#eab308;background:#eab30814}.ap-hit-circle.ap-hit-below .ap-hit-circle__value{border-color:#f97316;color:#f97316;background:#f9731614}.ap-hit-circle.ap-hit-poor .ap-hit-circle__value{border-color:#ef4444;color:#ef4444;background:#ef444414}.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-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-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.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:18px;font-weight:700;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-matchup-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-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-fill,minmax(120px,1fr));gap:12px}.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:center}.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:420px}.ap-expanded-panel__inner{grid-template-columns:1fr 1fr;gap:12px}}@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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.ap-drawer__tab{min-height:58px;font-size:11px}.ap-overview-grid{grid-template-columns:repeat(2,1fr)}.ap-hit-rates-row{gap:8px}.ap-hit-circle{width:56px}.ap-hit-circle__value{width:44px;height:44px;font-size:11px}.ap-splits-grid{grid-template-columns:1fr}.ap-h2h-stats{grid-template-columns:1fr;gap:8px}.ap-sportsbook-list{grid-template-columns:1fr}.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:84px;justify-items:stretch;width:84px;min-width:84px;max-width:84px;gap:4px}.optimizer-row-card__metrics .optimizer-chip--ev,.optimizer-row-card__metrics .optimizer-row-card__hit{display:grid;place-items:center;width:84px;min-width:84px;height:28px;min-height:28px;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) 80px}.optimizer-row-card__metrics{grid-template-columns:80px;width:80px;min-width:80px;max-width:80px}.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-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-table-wrap{overflow-x:auto}.ap-dvp-table{width:100%;border-collapse:collapse;font-size:11px}.ap-dvp-table th,.ap-dvp-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.ap-dvp-table th{color:var(--text-muted, #64748b);font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.04em}.ap-dvp-table td{color:var(--text, #e2e8f0);font-variant-numeric:tabular-nums;font-weight:600}.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{padding:6px 8px;border-radius:4px;background:#0000001f}.ap-prop-history-row__book-header{display:flex;align-items:center;gap:4px;margin-bottom:4px;min-height:18px}.ap-prop-history-row__book-logo{height:14px;max-width:56px;object-fit:contain}.ap-prop-history-row__book-name{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;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-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}}
