:root,[data-theme=light]{--void:#f4f6f8;--carbon:#fff;--obsidian:#eef1f4;--graphite:#d9dee5;--smoke:#b7bfca;--ash:#6b7280;--fog:#4b5563;--mist:#1f2937;--bone:#111827;--paper:#0b1220;--acid:#0a7ea4;--hot:#c0266d;--pulse:#15803d;--coral:#dc2626;--teal:#0e7490;--iris:#4f46e5;--lavender:#7c3aed;--bg:var(--void);--bg-elev:var(--carbon);--bg-panel:var(--obsidian);--panel:var(--bg-elev);--ink:var(--paper);--line:var(--graphite);--line-strong:var(--smoke);--text:var(--paper);--muted:var(--fog);--accent:var(--acid);--accent-bright:var(--mist);--accent-dim:#0a7ea41f;--on-accent:#fff;--blue:var(--pulse);--blue-dim:#15803d1a;--coral-dim:#dc26261a;--amber:#64748b;--hover:#0f172a0d;--hover-strong:#0a7ea41a;--nav-glass:#f4f6f8e0;--chip:#e8eef2;--chip-text:#334155;--danger:#dc2626;--ok:#15803d;--radius:6px;--radius-card:12px;--radius-badge:4px;--font-display:"Manrope", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--hairline:1px;--nav-sticky-top:4.1rem;--nav-sticky-gap:4.5rem;--sponsor-banner-h:3.35rem;--mobile-nav-h:3.05rem;--globe-land:#64748b;--globe-land-us:#0a7ea4;--globe-sea-0:#f8fafc;--globe-sea-1:#e8eef3;--globe-sea-2:#d5dde6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--void:#0b1220;--carbon:#121a2b;--obsidian:#182234;--graphite:#2a364a;--smoke:#4b5a73;--ash:#8b98ad;--fog:#b7c0ce;--mist:#e5eaf2;--bone:#f1f5f9;--paper:#f8fafc;--acid:#2eb8d9;--hot:#f472b6;--pulse:#34d399;--coral:#f87171;--teal:#22d3ee;--iris:#818cf8;--lavender:#a78bfa;--bg:var(--void);--bg-elev:var(--carbon);--bg-panel:var(--obsidian);--panel:var(--bg-elev);--ink:var(--paper);--line:var(--graphite);--line-strong:var(--smoke);--text:var(--paper);--muted:var(--fog);--accent:var(--acid);--accent-bright:var(--mist);--accent-dim:#2eb8d929;--on-accent:#041018;--blue:var(--pulse);--blue-dim:#34d39924;--coral-dim:#f8717124;--amber:#94a3b8;--hover:#ffffff0f;--hover-strong:#2eb8d924;--nav-glass:#0b1220db;--chip:#1e293b;--chip-text:#e2e8f0;--danger:#f87171;--ok:#34d399;--shadow:0 1px 2px #00000059, 0 12px 32px #00000059;--globe-land:#8a93a3;--globe-land-us:#2eb8d9;--globe-sea-0:#1a2438;--globe-sea-1:#121a2b;--globe-sea-2:#0b1220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-display);font-feature-settings:"cv01" on, "ss03" on, "zero" off;background:var(--bg);color:var(--mist);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}::selection{background:var(--acid);color:var(--on-accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blank-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.shell{background:var(--bg);min-height:100vh;position:relative;overflow-x:clip}.topnav,.page,.home,.sponsor-rack,.sponsor-page,.foot,.site-foot{z-index:1;position:relative}.topnav{z-index:20;border-bottom:var(--hairline) solid var(--line);background:var(--nav-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);will-change:transform;transition:transform .22s,background .18s,border-color .18s;position:sticky;top:0}.topnav.is-hidden{pointer-events:none;transform:translateY(-100%)}.topnav:after{content:"";background:linear-gradient(90deg, transparent 4%, var(--acid) 28%, var(--acid) 72%, transparent 96%);opacity:.45;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.topnav-inner{max-width:1360px;padding:.7rem 1.25rem;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand{color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;min-width:max-content;padding:0;display:flex}.brand-mark{width:34px;height:34px;color:var(--acid);border-radius:50%;flex:none;display:block}.brand-name-accent{color:var(--acid);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--acid) 55%, transparent);text-underline-offset:.18em;text-decoration-thickness:2px}.brand-copy{flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;color:var(--paper);white-space:nowrap;font-size:.98rem;font-weight:700}.brand-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);font-size:.625rem}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.1rem;margin-left:auto;display:flex}.nav-links>a,.nav-links>button{color:var(--fog);cursor:pointer;text-transform:none;letter-spacing:-.011em;background:0 0;border:0;border-radius:6px;padding:.42rem .62rem;font-size:.8125rem;font-weight:400;text-decoration:none;position:relative}.nav-links>a:hover,.nav-links>button:hover{color:var(--paper);background:var(--hover)}.nav-links>a.on,.nav-links>button.on{color:var(--paper);background:var(--hover-strong)}.nav-links>a.on:after,.nav-links>button.on:after{content:"";background:var(--acid);border-radius:99px;height:1.5px;position:absolute;bottom:.18rem;left:.62rem;right:.62rem}.theme-toggle{border:var(--hairline) solid var(--line);background:var(--bg-elev);width:2.15rem;height:2.15rem;color:var(--fog);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.theme-toggle:hover{color:var(--paper);border-color:var(--line-strong);background:var(--hover)}.theme-toggle svg{width:1.05rem;height:1.05rem;display:block}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.nav-cta{margin-left:.45rem;background:var(--acid)!important;color:var(--on-accent)!important;border:0!important;border-radius:6px!important;padding:.42rem .85rem!important;font-weight:510!important}.nav-cta:after{display:none!important}.nav-cta:hover{filter:brightness(1.08);background:var(--acid)!important;color:var(--on-accent)!important}.nav-end{flex:none;align-items:center;gap:.35rem;display:flex}.nav-end .nav-cta{margin-left:0}.nav-burger{border:var(--hairline) solid var(--line);background:var(--bg-elev);width:2.35rem;height:2.35rem;color:var(--paper);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{background:currentColor;border-radius:99px;width:1.05rem;height:1.5px;transition:transform .16s,opacity .16s;display:block}.nav-burger-bars{position:relative}.nav-burger-bars:before,.nav-burger-bars:after{content:"";position:absolute;left:0}.nav-burger-bars:before{top:-5px}.nav-burger-bars:after{top:5px}.nav-burger.is-open .nav-burger-bars{background:0 0}.nav-burger.is-open .nav-burger-bars:before{top:0;transform:rotate(45deg)}.nav-burger.is-open .nav-burger-bars:after{top:0;transform:rotate(-45deg)}.nav-scrim,.row-meta-mobile{display:none}.vibe-radio{display:flex;position:relative}.vibe-radio-btn{border:1px solid var(--graphite);width:34px;height:34px;color:var(--ash);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;transition:color .15s,border-color .15s,transform .1s,background .15s;display:grid;position:relative}.vibe-radio-btn:hover{color:var(--paper);border-color:var(--smoke)}.vibe-radio-btn:active{transform:scale(.92)}.vibe-radio.is-on .vibe-radio-btn,.vibe-radio.is-tuning .vibe-radio-btn{color:var(--acid);border-color:var(--acid);background:#00c2e814}.vibe-radio-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:-3px;right:-3px}.vibe-radio.is-on .vibe-radio-dot{animation:2s ease-in-out infinite vibe-radio-pulse;display:block}.vibe-radio-panel{border:1px solid var(--graphite);z-index:60;width:min(280px,100vw - 24px);font-family:var(--font-mono);text-align:left;background:#0e0e10;border-radius:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0000008c}.vibe-radio-head{border-bottom:1px solid var(--graphite);flex-direction:column;gap:4px;padding:12px 14px 10px;display:flex}.vibe-radio-head-row{justify-content:space-between;align-items:center;display:flex}.vibe-radio-title{letter-spacing:.14em;color:var(--paper);font-size:11px;font-weight:700}.vibe-radio-onair{letter-spacing:.1em;color:var(--ash);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.vibe-radio-onair:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vibe-radio.is-on .vibe-radio-onair,.vibe-radio.is-tuning .vibe-radio-onair{color:var(--acid)}.vibe-radio.is-on .vibe-radio-onair:before{animation:2s ease-in-out infinite vibe-radio-pulse}.vibe-radio-tagline{color:var(--muted);font-size:10px}.vibe-radio-transport{border-bottom:1px solid var(--graphite);align-items:center;gap:10px;padding:12px 14px;display:flex}.vibe-radio-play{border:1px solid var(--graphite);width:34px;height:34px;color:var(--paper);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.vibe-radio-play:hover{border-color:var(--smoke)}.vibe-radio.is-on .vibe-radio-play,.vibe-radio.is-tuning .vibe-radio-play{color:var(--acid);border-color:var(--acid);background:#00c2e81a}.vibe-radio-now{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.vibe-radio-now b{font-family:var(--font-display);color:var(--paper);text-transform:lowercase;font-size:14px;font-weight:600}.vibe-radio-now small{color:var(--muted);font-size:10px}.vibe-radio-eq{flex-shrink:0;align-items:flex-end;gap:2px;height:16px;display:flex}.vibe-radio-eq i{background:var(--acid);opacity:.25;transform-origin:bottom;width:3px;height:16px;transform:scaleY(.25)}.vibe-radio.is-on .vibe-radio-eq i{opacity:1;animation:1.1s ease-in-out infinite vibe-radio-eq}.vibe-radio.is-on .vibe-radio-eq i:nth-child(2){animation-duration:.9s;animation-delay:.25s}.vibe-radio.is-on .vibe-radio-eq i:nth-child(3){animation-duration:1.3s;animation-delay:.1s}.vibe-radio.is-on .vibe-radio-eq i:nth-child(4){animation-delay:.4s}.vibe-radio-stations{border-bottom:1px solid var(--graphite);flex-direction:column;max-height:220px;padding:6px 0;display:flex;overflow-y:auto}.vibe-radio-station{font-family:var(--font-mono);color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:12px;display:flex}.vibe-radio-station:hover{background:#ffffff0a}.vibe-radio-station .vrs-cursor{color:#0000;flex-shrink:0;width:10px;font-size:11px}.vibe-radio-station .vrs-name{flex-grow:1}.vibe-radio-station .vrs-genre{color:var(--muted);flex-shrink:0;font-size:10px}.vibe-radio-station.active{background:#00c2e812}.vibe-radio-station.active .vrs-cursor,.vibe-radio-station.active .vrs-name{color:var(--acid);font-weight:700}.vibe-radio-vol{border-bottom:1px solid var(--graphite);color:var(--muted);align-items:center;gap:10px;margin:0;padding:11px 14px;display:flex}.vibe-radio-vol span{letter-spacing:.1em;color:var(--muted);flex-shrink:0;font-size:10px}.vibe-radio-vol input{height:12px;accent-color:var(--acid);flex-grow:1}.vibe-radio-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex}.vibe-radio-foot a{color:var(--muted);text-decoration:none}.vibe-radio-foot a:hover{color:var(--paper)}@keyframes vibe-radio-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes vibe-radio-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vibe-radio.is-on .vibe-radio-eq i{animation:none;transform:scaleY(.7)}.vibe-radio.is-on .vibe-radio-dot,.vibe-radio.is-on .vibe-radio-onair:before{animation:none}}.page{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.home-shell,.app-shell{grid-template-columns:minmax(0,1fr) 288px;grid-template-areas:"content rail";align-items:start;gap:.4rem .95rem;max-width:1400px;margin:0 auto;padding:.3rem 1.25rem 3.5rem;display:grid}.app-shell.is-home{max-width:1400px;margin:0 auto;padding:.3rem 1.25rem 3.5rem;display:block}.app-shell.is-home .home-col{grid-template-columns:minmax(0,1fr) 288px;grid-template-areas:"hero rail""main rail";align-items:start;gap:.35rem .95rem;min-width:0;display:grid}.app-shell.is-home .hero{grid-area:hero;min-width:0}.app-shell.is-home .home-main{grid-area:main;min-width:0}.app-shell.is-home .sponsor-rail{grid-area:rail}.app-shell:not(.is-home){grid-template-areas:"content rail"}.home-main{min-width:0}.shell-main{grid-area:content;min-width:0}.sponsor-rail{width:288px;top:var(--nav-sticky-top,4.1rem);height:calc(100vh - var(--nav-sticky-gap,4.5rem));max-height:calc(100vh - var(--nav-sticky-gap,4.5rem));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 0 288px;align-self:flex-start;min-height:0;margin:0;padding:0;display:flex;position:sticky;overflow:hidden}.app-shell:not(.is-home) .sponsor-rail{grid-area:rail}.shell:has(.topnav.is-hidden) .sponsor-rail{top:var(--nav-sticky-top,4.1rem);height:calc(100vh - var(--nav-sticky-gap,4.5rem));max-height:calc(100vh - var(--nav-sticky-gap,4.5rem))}.subpage{min-height:0}.home .board-page{padding-top:0}.hero{text-align:left;flex-direction:column;gap:.55rem;margin-bottom:0;padding:.55rem 0 .25rem;display:flex;position:relative}.microlabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);font-size:.6875rem;font-weight:500;display:inline-block}.brand-hero{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin:0;line-height:1.15;display:flex}.brand-hero-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}.brand-hero .brand-name-accent{color:var(--acid)}.brand-hero-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);font-size:.6875rem;font-weight:500}.eyebrow{color:var(--fog);letter-spacing:-.011em;text-transform:none;margin:0 0 .75rem;font-size:.8125rem}.eyebrow:before{content:none}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:min(42rem,100%);color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:650;line-height:1.15}.hero h1 .hero-tail{color:var(--fog);font-weight:500}.blank{min-width:var(--blank-min,12ch);max-width:min(16rem,55vw);font:inherit;font-family:var(--font-display);letter-spacing:-.03em;color:var(--acid);cursor:text;border:0;border-bottom:3px solid color-mix(in srgb, var(--acid) 75%, transparent);box-shadow:none;vertical-align:baseline;background:0 0;align-items:baseline;gap:0;margin:0;padding:0 .05em .05em 0;font-weight:700;display:inline-flex;position:relative}.blank-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;animation:.28s cubic-bezier(.22,1,.36,1) blank-in;display:block;overflow:hidden}.blank:after{content:"";background:var(--acid);flex:none;align-self:center;width:2px;height:.78em;margin-left:3px;animation:1.1s step-end infinite caret}.blank.blank-specialty{font-weight:650}.blank.blank-specialty:after{display:none}.blank.live{color:var(--paper);border-bottom-color:var(--paper)}.blank.live:after{background:var(--paper)}.lede{max-width:46ch;color:var(--fog);margin:0;font-size:.98rem;font-weight:500;line-height:1.45}.hero-cta{flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-top:.15rem;display:flex}.search-wrap{border:var(--hairline) solid var(--line-strong);background:var(--bg-elev);max-width:560px;box-shadow:var(--shadow);border-radius:8px;flex:280px;align-items:center;gap:.55rem;margin:0;padding:.75rem .95rem;display:flex}.search-wrap .chevron{font-family:var(--font-mono);color:var(--acid);font-size:.95rem;font-weight:500}.search-wrap:focus-within{border-color:var(--acid);box-shadow:0 0 0 3px var(--accent-dim)}.search-wrap input{color:var(--paper);caret-color:var(--acid);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.search-wrap input::placeholder{color:var(--ash)}.search-clear{color:var(--ash);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.15rem .25rem;font-size:1.15rem;line-height:1}.search-clear:hover{color:var(--paper)}.list-meta{color:var(--ash);margin:.25rem 0 0;font-size:.75rem}.add-cta{background:var(--paper);color:var(--bg);font:inherit;letter-spacing:-.014em;text-transform:none;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:.75rem 1.1rem;font-size:.9rem;font-weight:650}.add-cta:hover{background:var(--acid);color:var(--on-accent)}.cmt-inline{color:var(--ash)}.cats{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.chip,.pill{border:var(--hairline) solid var(--line);color:var(--fog);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:2px;padding:.28rem .55rem;font-size:.6875rem}.chip.on,.pill.on{color:var(--paper);background:var(--bg-panel);border-color:var(--line-strong);font-weight:510}.chip:hover:not(.on),.pill:hover:not(.on){border-color:var(--line-strong);color:var(--paper);background:var(--hover)}.sponsor-rack{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.sponsor-rack-inner{width:100%;max-width:none;padding:0}.sponsor-rack-head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.4rem;padding:0 .1rem .45rem;display:flex}.sponsor-rail .sponsor-rack-head{flex-direction:row;align-items:baseline;padding:0 .05rem .35rem}.sponsor-rail .sponsor-rack-head h2{letter-spacing:-.014em;font-size:.82rem}.sponsor-rail .sponsor-rack-head .text-link{white-space:nowrap;font-size:.72rem}.bay-marquee{width:100%;overflow:visible}.bay-marquee-track{width:100%;display:block}.bay-grid-clone,.bay-grid.bay-grid-clone{display:none}.sponsor-rail .sponsor-rack{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.sponsor-rail .sponsor-rack-inner{flex:auto;height:100%;min-height:0}.sponsor-rail .sponsor-rack-inner.bay-rack-split{flex-direction:column;gap:.4rem;height:100%;min-height:0;display:flex}.sponsor-rail .bay-stack-desktop{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sponsor-rail .bay-marquee{display:none}.sponsor-rail .bay-advertise-pin{flex:none;order:2;margin-top:0}.sponsor-rail .bay-grid:not(.bay-grid-clone){flex-direction:column;flex:auto;grid-template-columns:none;gap:.4rem;height:100%;min-height:0;display:flex}.sponsor-rail .bay{text-align:left;border-radius:12px;flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.58rem;min-height:0;padding:.55rem .72rem;position:relative}.sponsor-rail .bay.prime{min-height:0;padding:.58rem .75rem}.sponsor-rail .bay.placeholder{border-style:dashed}.sponsor-rail .bay.open-slot{text-align:center;background:radial-gradient(120% 90% at 50% 0%, var(--accent-dim), transparent 55%), transparent;border:1.5px dashed var(--line-strong);min-height:0;color:inherit;cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;overflow:hidden}.sponsor-rail .bay.open-slot:hover{border-color:var(--acid);background:radial-gradient(120% 90% at 50% 0%, var(--accent-dim), transparent 58%), var(--hover-strong)}.sponsor-rail .bay.open-slot.advertise-cta{text-align:left;flex-direction:row;flex:none;justify-content:flex-start;gap:.55rem;height:auto;min-height:68px;padding:.5rem .65rem}.sponsor-rail .bay.open-slot.advertise-cta .bay-copy{gap:.1rem;min-width:0;display:grid}.sponsor-rail .bay.open-slot.advertise-cta .bay-copy strong{color:var(--paper);font-size:.88rem;font-weight:600}.sponsor-rail .bay.open-slot.advertise-cta .bay-copy span{color:var(--acid);letter-spacing:.02em;font-size:.72rem}.sponsor-rail .bay-open-mark{place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative}.sponsor-rail .bay-open-ring{border:1.5px solid #00c2e847;border-radius:999px;transition:border-color .14s,box-shadow .14s,transform .18s;position:absolute;inset:0;box-shadow:0 0 0 6px #00c2e80a}.sponsor-rail .bay.open-slot:hover .bay-open-ring{border-color:#00c2e8b3;transform:scale(1.06);box-shadow:0 0 0 8px #00c2e814}.sponsor-rail .bay-open-plus{z-index:1;color:#00c2e8b8;letter-spacing:0;font-size:1.35rem;font-weight:300;line-height:1;transition:color .14s,transform .18s;position:relative}.sponsor-rail .bay.open-slot:hover .bay-open-plus{color:var(--acid);transform:scale(1.08)}.sponsor-rail .bay-mega{width:22px;height:22px;color:var(--ash);opacity:.55;flex:none}.sponsor-rail .bay-glyph,.sponsor-rail .bay-icon{border-radius:9px;flex:none;width:34px;height:34px;font-size:.95rem}.sponsor-rail .bay.prime .bay-glyph,.sponsor-rail .bay.prime .bay-icon{width:36px;height:36px;font-size:1rem}.sponsor-rail .bay-copy{text-align:left;align-items:flex-start;gap:.2rem;width:100%;min-width:0}.sponsor-rail .bay-title-row{justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.sponsor-rail .bay-copy strong{letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--paper);min-width:0;font-size:.88rem;font-weight:600;line-height:1.2;overflow:hidden}.sponsor-rail .bay-likes{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:.12rem .35rem;font-size:.68rem;font-weight:600;line-height:1.2}.sponsor-rail .bay-likes.pos{color:var(--pulse);background:#27a6441a;border-color:#27a64447}.sponsor-rail .bay-likes.neg{color:#f87171;background:#f871711a;border-color:#f8717147}.sponsor-rail .bay-copy span{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.rack-led{background:var(--pulse);width:6px;height:6px;box-shadow:none;border-radius:50%;animation:none}.sponsor-rack-head h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--paper);text-transform:none;margin:0;font-size:1.25rem;font-weight:510}.sponsor-rack-head p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.text-link{color:var(--mist);cursor:pointer;letter-spacing:-.011em;text-transform:none;background:0 0;border:0;padding:0;font-size:.8125rem}.text-link:hover{color:var(--paper)}.bay-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.5rem;padding:0;display:grid}.bay{border:var(--hairline) solid var(--graphite);background:var(--obsidian);min-height:108px;color:inherit;cursor:pointer;text-align:center;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .8rem .8rem;text-decoration:none;transition:border-color .14s,background .14s;display:flex;position:relative;overflow:hidden}.bay:before{display:none}.bay.vacant:hover,.bay.online:hover,.bay.discover:hover{border-color:var(--smoke);background:var(--hover-strong)}.sponsor-rail .bay.online:hover,.sponsor-rail .bay.placeholder:hover,.sponsor-rail .bay.prime:hover{border-color:var(--acid);background:var(--hover-strong);color:inherit}.sponsor-rail .bay.online:hover .bay-copy strong,.sponsor-rail .bay.placeholder:hover .bay-copy strong{color:var(--paper)}.sponsor-rail .bay.online:hover .bay-copy span,.sponsor-rail .bay.placeholder:hover .bay-copy span{color:var(--fog)}.bay.prime{border-color:var(--line-strong)}.bay.prime:before{display:none}.bay.prime.vacant{border-style:dashed}.bay-meta{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.bay-status{letter-spacing:-.01em;text-transform:none;border:var(--hairline) solid var(--graphite);border-radius:4px;padding:.12rem .35rem;font-size:.625rem}.bay-status.vacant{color:var(--ash)}.bay-status.online{color:var(--pulse);background:#27a6441a;border-color:#27a64459}.bay-body{align-items:center;gap:.5rem;min-width:0;display:flex}.bay-icon{object-fit:contain;border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:8px;flex:none;width:32px;height:32px}.bay-glyph{color:#3a3a3a;border:1px solid #ffffff0f;border-radius:3px;flex:none;place-items:center;width:26px;height:26px;font-size:.9rem;display:grid}.bay-glyph.prime{color:var(--mist);border-color:var(--smoke)}.bay-glyph.discover{color:var(--paper);border-color:var(--graphite);font-size:.85rem}.bay.discover{cursor:pointer}.bay-copy{flex-direction:column;align-items:center;gap:.12rem;min-width:0;display:flex}.bay-copy strong{letter-spacing:.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.bay.vacant .bay-copy strong{color:var(--ash);text-transform:none;letter-spacing:-.011em;font-size:.75rem;font-weight:510}.bay-copy span{color:#555;font-size:.62rem;line-height:1.3}.bay-cursor,.bay.online .bay-cursor{display:none}.stat-band{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.35rem;display:grid}.stat-band>div{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:12px;padding:.85rem .95rem}.stat-label{color:var(--ash);letter-spacing:-.011em;text-transform:none;margin-bottom:.35rem;font-size:.75rem;display:block}.stat-num{letter-spacing:-.012em;color:var(--paper);font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:510}.stat-num.accent{color:var(--paper)}.list-head{flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.45rem;padding-top:0;display:flex}.dir-map{gap:.65rem;margin:0 0 1.35rem;display:grid}.dir-map-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.dir-map-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ash);margin:0 0 .2rem;font-size:.68rem}.dir-map-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:560}.dir-map-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.dir-map-frame{border:var(--hairline) solid var(--line);background:var(--bg-elev);border-radius:14px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f172a0f}[data-theme=dark] .dir-map-frame{box-shadow:0 12px 40px #00000059}.dir-map-canvas{background:var(--bg-elev);z-index:0;width:100%;height:clamp(260px,42vw,420px)}.dir-map-canvas:focus-within{outline:none}.dir-map-empty{z-index:500;color:var(--muted);background:color-mix(in srgb, var(--bg-elev) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--hairline) solid var(--line);border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.8rem;position:absolute;inset:auto 1rem 1rem}.dir-map-hint{color:var(--ash);margin:0;font-size:.7rem}.dir-map-icon{background:0 0!important;border:0!important}.dir-map-marker{border:2px solid color-mix(in srgb, var(--acid) 70%, #fff);width:34px;height:34px;color:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--acid) 18%, transparent), 0 8px 18px #0f172a2e;cursor:pointer;font:inherit;background:#fff;border-radius:999px;place-items:center;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;overflow:hidden}.dir-map-marker .dir-map-fav{box-sizing:border-box;object-fit:contain;object-position:center;border-radius:inherit;image-rendering:auto;background:#fff;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;padding:8%;display:block}.dir-map-marker-fallback{font-family:var(--font-display);width:100%;height:100%;color:var(--ink);background:#fff;grid-area:1/1;place-items:center;font-size:clamp(.65rem,45%,1.15rem);font-weight:650;line-height:1;display:none}.dir-map-marker.is-fallback .dir-map-marker-fallback{display:grid}.dir-map-marker:not(:has(.dir-map-fav)) .dir-map-marker-fallback{display:grid}.dir-map-marker:has(.dir-map-fav) .dir-map-marker-fallback{display:none}.dir-map-marker.is-fallback .dir-map-fav{display:none}.dir-map-marker.is-unclaimed{opacity:.82;filter:none}.dir-map-marker.is-claimed{opacity:1}.dir-map-marker:hover,.dir-map-marker.is-on{border-color:var(--acid);box-shadow:0 0 0 4px color-mix(in srgb, var(--acid) 28%, transparent), 0 10px 22px #0f172a38;z-index:2;opacity:1;filter:none;transform:scale(1.08)}.dir-map-popup-verified{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--on-accent,#fff);background:var(--acid);vertical-align:middle;border-radius:999px;align-items:center;margin-left:.35rem;padding:.12rem .4rem;font-size:.58rem;font-weight:600;display:inline-flex}.dir-map-popup-claimed{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);background:color-mix(in srgb, var(--acid) 18%, transparent);border:1px solid color-mix(in srgb, var(--acid) 45%, transparent);vertical-align:middle;border-radius:999px;align-items:center;margin-left:.35rem;padding:.12rem .4rem;font-size:.58rem;font-weight:600;display:inline-flex}.dir-map-dot-tip{font-family:var(--font-display);font-size:.75rem;font-weight:600;border:0!important;border-radius:8px!important;padding:.35rem .55rem!important;box-shadow:0 8px 20px #0f172a2e!important}.dir-map-popup-top{align-items:center;gap:.45rem;display:flex}.dir-map-popup-fav{object-fit:contain;object-position:center;border:var(--hairline) solid var(--line);background:#fff;border-radius:8px;flex:none;width:28px;height:28px;padding:2px}.dir-map-popup-wrap .leaflet-popup-content-wrapper{background:var(--bg-elev);color:var(--paper);border:var(--hairline) solid var(--line);border-radius:12px;padding:0;box-shadow:0 12px 32px #0f172a29}.dir-map-popup-wrap .leaflet-popup-content{min-width:10rem;margin:.7rem .85rem}.dir-map-popup-wrap .leaflet-popup-tip{background:var(--bg-elev);border:var(--hairline) solid var(--line)}.dir-map-popup{gap:.2rem;display:grid}.dir-map-popup strong{letter-spacing:-.01em;font-size:.9rem}.dir-map-popup span{color:var(--muted);font-size:.75rem}.dir-map-popup em{color:var(--acid);font-variant-numeric:tabular-nums;font-size:.7rem;font-style:normal}.dir-map .leaflet-control-zoom a{background:var(--bg-elev)!important;color:var(--paper)!important;border-color:var(--line)!important;width:32px!important;height:32px!important;line-height:32px!important}.dir-map .leaflet-control-attribution{max-width:70%;background:color-mix(in srgb, var(--bg-elev) 88%, transparent)!important;color:var(--ash)!important;font-size:.62rem!important}.dir-map .leaflet-control-attribution a{color:var(--muted)!important}@media (width<=720px){.dir-map{margin-bottom:.85rem}.dir-map-frame{min-height:0}.dir-map-canvas{height:min(48vh,300px);min-height:240px}.dir-map-hint{font-size:.66rem}}.list-head h2,.trends h2,.sponsor-page h2{font-family:var(--font-display);letter-spacing:-.016em;text-transform:none;color:var(--paper);margin:0;font-size:1.5rem;font-weight:510}.list-head p,.trends-head p{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.filters{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.filters select{background:var(--bg-elev);color:var(--mist);border:var(--hairline) solid var(--line);text-transform:none;border-radius:6px;padding:.32rem .55rem;font-size:.8125rem}.table-wrap{border:var(--hairline) solid var(--line);background:var(--bg-elev);border-radius:2px;overflow-x:auto}.table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:56rem}.table .col-rank{width:2.75rem}.table .col-startup{width:30%}.table .col-price{width:9.5rem}.table .col-model{width:5rem}.table .col-location{width:8.25rem}.table .col-specialty{width:7.25rem}.table .col-subspecialty{width:16%}.table .col-google{width:5.5rem}.table .col-likes{width:3.75rem}.care-model{letter-spacing:-.01em;color:var(--mist);white-space:nowrap;font-size:.78rem;font-weight:560}.table th,.table td{text-align:left;vertical-align:middle;padding:.72rem .6rem}.table th:first-child,.table td:first-child{padding-left:.9rem}.table th:last-child,.table td:last-child{text-align:center;padding-right:.75rem}.table thead th{z-index:3;color:var(--ash);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:var(--hairline) solid var(--graphite);background:var(--obsidian);white-space:nowrap;padding-top:.35rem;padding-bottom:.35rem;font-size:.68rem;font-weight:500;position:sticky;top:0}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.15rem;margin:0;padding:.28rem .1rem;display:inline-flex}.th-sort:hover{color:var(--paper)}.th-sort.on{color:var(--acid)}.th-sort-arrow{opacity:.45;letter-spacing:0;font-size:.62rem}.th-sort.on .th-sort-arrow{opacity:1}.filters .filter-verified.on{border-color:color-mix(in srgb, var(--acid) 45%, var(--graphite));background:var(--accent-dim);color:var(--acid)}.table tbody tr{border-top:var(--hairline) solid var(--graphite);transition:background .12s}.table tbody tr:hover{background:#0a7ea40a}.rank{color:var(--ash);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.price{font-size:.78rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mist);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.location,.specialty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.subspecialty{color:var(--muted);vertical-align:middle;font-size:.78rem;line-height:1.35}.subspecialty .niche-chips-cell{margin-top:0}.subspecialty-empty{color:var(--ash);font-family:var(--font-mono);font-size:.72rem}.td-verdict{overflow:hidden}.td-likes{text-align:center}.td-likes .vote-stack{align-items:center}.td-likes .vote-kicker{display:none}.td-google{text-align:center;vertical-align:middle}.app{align-items:flex-start;gap:.6rem;min-width:0;max-width:100%;display:flex}.app-copy{flex:1;min-width:0;overflow:hidden}.google-rating{border:var(--hairline) solid var(--graphite);background:var(--obsidian);color:var(--mist);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:.22rem;width:auto;max-width:100%;margin:0;padding:.14rem .35rem;font-size:.72rem;line-height:1.2;text-decoration:none;display:inline-flex}.google-rating:hover{border-color:var(--smoke);color:var(--paper)}.google-rating-star{color:#c9a227;font-size:.78rem}.google-rating strong{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:600}.google-rating-count{color:var(--ash);font-variant-numeric:tabular-nums;font-size:.64rem}.google-rating-empty{color:var(--ash);font-size:.78rem}.google-rating-attr{display:none}.table tbody tr.row.is-unclaimed{opacity:.58}.table tbody tr.row.is-claimed{opacity:1;background:color-mix(in srgb, var(--acid) 4%, transparent);box-shadow:inset 3px 0 0 var(--acid)}.table tbody tr.row.is-claimed:hover{background:color-mix(in srgb, var(--acid) 7%, transparent)}.table tbody tr.row.is-unclaimed:hover{opacity:.78}.table tbody tr.row.is-claimed .emoji{border-color:color-mix(in srgb, var(--acid) 35%, var(--graphite));width:30px;height:30px}.app-site-link{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);width:1.35rem;height:1.35rem;color:var(--ash);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:0;font-size:.72rem;line-height:1;text-decoration:none;display:inline-flex}.app-site-link:hover{color:var(--acid);border-color:color-mix(in srgb, var(--acid) 40%, var(--line))}.claimed-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--fog);border-radius:999px;flex:none;align-items:center;padding:.1rem .38rem;font-size:.56rem;font-weight:600;line-height:1.15;display:inline-flex}.niche-more{font-family:var(--font-mono);color:var(--ash);letter-spacing:.02em;padding:.08rem .2rem;font-size:.56rem}.subspecialty-empty,.google-rating-empty{opacity:.35}.price,.care-model,.location,.specialty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust-badge,.ai-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.22rem;padding:.1rem .38rem;font-size:.56rem;font-weight:600;line-height:1.15;display:inline-flex}.trust-badge{background:color-mix(in srgb, var(--acid) 12%, transparent);border:1px solid color-mix(in srgb, var(--acid) 38%, transparent);color:var(--acid)}.trust-badge:before{content:"";background:var(--acid);width:.38rem;height:.38rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--acid) 22%, transparent);border-radius:999px}.ai-badge{color:#8a6a0b;letter-spacing:.04em;background:#c9a22724;border:1px solid #b8860b6b}.specialty-label{display:block}.niche-chips{flex-wrap:wrap;gap:.28rem;margin-top:.35rem;display:flex}.niche-chips-cell{flex-flow:wrap;align-content:center;align-items:center;gap:.22rem;max-width:100%;margin-top:0;display:flex}.niche-chip{appearance:none;border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--chip) 70%, transparent);color:var(--chip-text);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:12.5rem;padding:.12rem .38rem;font-size:.58rem;line-height:1.2;overflow:hidden}.niche-chip:hover{border-color:color-mix(in srgb, var(--acid) 45%, transparent);color:var(--ink)}.dash-niches{border:0;min-width:0;margin:0;padding:0}.dash-niches legend{margin-bottom:.25rem;padding:0;font-size:.78rem;font-weight:600}.dash-niche-grid{gap:.45rem;margin-top:.45rem;display:grid}@media (width>=720px){.dash-niche-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=dark] .ai-badge{color:#f5d76e;background:#e8c54729;border-color:#f0d06073}.ai-badge:before{content:"✦";color:#c9a227;opacity:.95;font-size:.52rem;line-height:1}[data-theme=dark] .ai-badge:before{color:#f0d060}.claim-chip{border:var(--hairline) solid var(--graphite);color:var(--fog);font-size:.56rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.1rem .4rem;line-height:1.15}.claim-chip:hover{border-color:var(--acid);color:var(--paper);background:color-mix(in srgb, var(--acid) 10%, transparent)}.app-title{flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-width:0;display:flex;position:relative}.app-name-row{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.app-name,.app a.app-name,.app button.app-name,.app strong.app-name{letter-spacing:-.015em;min-width:0;color:var(--paper);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;max-width:none;font-size:.9375rem;font-weight:560;line-height:1.25;text-decoration:none;overflow:hidden}.app button.app-name{appearance:none;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.app a.app-name:hover,.app button.app-name:hover{color:var(--mist)}.app-badges{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;display:flex}.app-name-row .share-wrap{flex:none;align-self:center;margin-left:auto}.app a,.app strong{color:var(--paper);min-width:0;max-width:100%;font-size:.9375rem;font-weight:510;text-decoration:none}.app a:not(.app-name),.app strong:not(.app-name){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app a:hover{color:var(--mist)}.app-title .share{border:var(--hairline) solid var(--graphite);background:var(--obsidian);color:var(--fog);cursor:pointer;text-transform:none;letter-spacing:-.01em;opacity:0;pointer-events:none;z-index:1;border-radius:4px;flex:none;padding:.04rem .32rem;font-size:.62rem;text-decoration:none;position:relative}.share-wrap{opacity:0;pointer-events:none;flex:none;display:inline-flex;position:relative}.row:hover .share-wrap,.row:focus-within .share-wrap,.share-wrap:focus-within,.row:hover .app-title .share,.row:focus-within .app-title .share,.app-title .share:focus-visible{opacity:1;pointer-events:auto}.app-title .share:hover{color:var(--paper);border-color:var(--smoke)}.share-menu{z-index:30;border:var(--hairline) solid var(--line);background:var(--bg-elev);min-width:9.5rem;box-shadow:var(--shadow);border-radius:10px;gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.share-menu a,.share-menu button{text-align:left;width:100%;color:var(--mist);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.45rem .55rem;font-size:.78rem;text-decoration:none;display:block}.share-menu a:hover,.share-menu button:hover{background:var(--hover);color:var(--paper)}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.share-site-btn{border:var(--hairline) solid var(--line);background:var(--bg-elev);color:var(--mist);font:inherit;cursor:pointer;border-radius:6px;min-height:2.6rem;padding:.52rem .95rem;font-size:.85rem;font-weight:510}.share-site-btn:hover{color:var(--paper);border-color:var(--line-strong);background:var(--hover)}.app small{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);white-space:normal;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-top:.12rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.emoji{background:var(--obsidian);border:var(--hairline) solid var(--graphite);object-fit:contain;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:2px;font-size:.85rem;display:grid}.emoji.is-letter,.ph-emoji.is-letter,.bay-icon.is-letter,.app-icon.is-letter,.leaders-chip-icon.is-letter{font-family:var(--font-mono);letter-spacing:0;color:var(--mist);padding:0;font-size:.72rem;font-weight:600;line-height:1}img.emoji,img.ph-emoji,img.bay-icon,img.app-icon{object-fit:contain}.price,.mrr{font-size:.78rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mist)}.mrr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.moat{color:var(--muted);white-space:normal;word-break:break-word;font-size:.78rem;line-height:1.35;overflow:hidden}.mrr-verified{color:var(--paper);letter-spacing:-.01em;align-items:center;gap:.28rem;font-weight:600;display:inline-flex}.mrr-check{color:#5eead4;background:#00c2e82e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.62rem;line-height:1;display:inline-flex}.verdict{font-family:var(--font-mono);letter-spacing:.03em;border:var(--hairline) solid transparent;white-space:nowrap;border-radius:3px;padding:.18rem .4rem;font-size:.62rem;font-weight:500}.v-AIPROOF{background:var(--acid);color:var(--on-accent);border-color:var(--acid)}.v-DEBATABLE{color:var(--teal);background:#0a7ea41a;border-color:#0a7ea447}.v-ATRISK,.v-ONESHOTTED{background:var(--coral);color:#fff;border-color:var(--coral)}.verdict-link{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.12rem;max-width:100%;text-decoration:none;transition:filter .12s,border-color .12s;display:inline-flex}.verdict-link:hover{filter:brightness(1.12)}.verdict-prompt{letter-spacing:.04em;opacity:.85;text-transform:none;font-size:.55rem}.verdict-stack{align-items:center;min-width:0;display:flex}.table-empty{color:var(--muted);padding:1.4rem .9rem 1.5rem;font-size:.84rem}.check-row{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.75rem;line-height:1.4;flex-direction:row!important;display:flex!important}.check-row input{accent-color:#ff6a3d;margin-top:.15rem}.vote-cell{white-space:nowrap;align-items:center;gap:.18rem;min-width:0;display:flex}.vote-stack{flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.vote-stack .vote-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);font-size:.58rem;font-weight:500;line-height:1}.vote-stack .vote-cell.likes{align-items:center}.vote-cell.proof-rank,.vote-cell.likes{justify-content:flex-start}.vote-cell.like-only{gap:.35rem}.vote-cell.likes{flex-direction:column;justify-content:center;align-items:center;gap:.12rem}.vote-cell .net{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:2.1rem;font-size:.84rem;font-weight:510}.vote-cell.likes .net{min-width:1.6rem;padding:.05rem 0;font-size:.78rem;line-height:1.1}.vote-cell.likes .vote{width:1.65rem;height:1.35rem;font-size:.65rem}.votes,.vote-axes{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.vote-horizontal{align-items:center;gap:.25rem;display:flex}.vote-vertical{flex-direction:column;align-items:center;gap:.12rem;display:flex}.vote{border:var(--hairline) solid var(--graphite);background:var(--obsidian);color:var(--ash);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.78rem;line-height:1;display:grid}.vote:hover{color:var(--text)}.vote.proof.on,.vote.proof:hover,.vote.up.on,.vote.up:hover{color:var(--pulse)}.vote.risk.on,.vote.risk:hover,.vote.down.on,.vote.down:hover{color:var(--coral)}.net{font-variant-numeric:tabular-nums;font-size:.65rem}.net.pos{color:var(--pulse)}.net.neg{color:var(--coral)}.trends{margin-top:2.25rem}.trends-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.trends-meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.month-tag{color:var(--blue);border-radius:var(--radius);letter-spacing:.08em;text-transform:none;border:1px solid #27a64447;padding:.28rem .5rem;font-size:.65rem}.source-pill{letter-spacing:-.011em;text-transform:none;color:#555;border-radius:var(--radius);border:1px solid #ffffff14;padding:.18rem .4rem;font-size:.58rem}.source-pill.x{color:var(--accent-bright);border-color:#27a6444d}.source-pill.proxy{color:var(--amber);border-color:#00c2e852}.trends-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.trend-filters{flex-wrap:wrap;gap:.35rem;display:flex}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.trends-empty{opacity:.65;grid-column:1/-1;margin:0;padding:1.25rem .25rem;font-size:.95rem}.trend-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:.85rem;transition:border-color .12s}.trend-card.clickable{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;display:block}.trend-card.product{border-color:#27a64433}.trend-card:hover{border-color:var(--line-strong)}.trend-card-cta{color:var(--mist);margin-top:.65rem;font-size:.72rem}.trend-top{justify-content:space-between;margin-bottom:.45rem;display:flex}.tag,.heat,.trend-rank{letter-spacing:.1em;font-size:.62rem}.tag{color:var(--iris)}.tag.kind-product{color:var(--accent-bright)}.tag.kind-topic{color:#8a8a8a}.trend-rank{color:#555}.heat{color:var(--coral)}.trend-title-row{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.trend-card h3{letter-spacing:.02em;color:#eee;margin:0;font-size:.92rem;font-weight:510}.x-link{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.95rem;line-height:1;text-decoration:none;display:grid}.x-link:hover{color:var(--paper);border-color:var(--smoke)}.trend-card p{color:var(--muted);font-size:.75rem;line-height:1.5}.sig-row{grid-template-columns:1fr auto auto;align-items:end;gap:.65rem;margin:.65rem 0 .55rem;display:grid}.sig-block.narrow{text-align:right}.sig-label{letter-spacing:-.011em;text-transform:none;color:#555;margin-bottom:.25rem;font-size:.55rem;display:block}.sig-meter{align-items:center;gap:.45rem;display:flex}.sig-meter-track{background:#27a6441a;border:1px solid #27a64426;border-radius:1px;flex:1;height:6px;overflow:hidden}.sig-meter-track i{background:var(--pulse);border-radius:999px;height:100%;display:block}.sig-meter-val{color:var(--accent-bright);text-align:right;min-width:1.5rem;font-size:.78rem;font-weight:510}.sig-vel{font-size:.78rem;font-weight:510}.sig-vel.up{color:var(--accent-bright)}.sig-vel.down{color:var(--coral)}.sig-vel.flat{color:#555}.sig-hits{color:var(--text);font-variant-numeric:tabular-nums;font-size:.78rem}.examples{flex-wrap:wrap;gap:.3rem;margin-bottom:0;display:flex}.examples a,.examples span{color:var(--muted);border-radius:var(--radius);letter-spacing:.04em;border:1px solid #ffffff14;padding:.15rem .4rem;font-size:.62rem;text-decoration:none}.examples a:hover{color:var(--paper);border-color:var(--smoke)}.trend-tweets{gap:.35rem;margin-top:.65rem;display:grid}.tweet-top-link{color:var(--mist);font-size:.72rem;text-decoration:none}.tweet-top-link:hover{color:var(--paper)}.tweet-hit{border:var(--hairline) solid var(--graphite);background:var(--obsidian);border-radius:6px;gap:.12rem;padding:.45rem .5rem;text-decoration:none;display:grid}.tweet-hit:hover{border-color:var(--smoke)}.tweet-hit-meta{color:var(--ash);font-size:.58rem}.tweet-hit-text{color:var(--mist);font-size:.72rem;line-height:1.4}.trend-overlay{z-index:45;background:#0000009e;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.trend-modal{border:var(--hairline) solid var(--smoke);background:#161718;border-radius:16px;width:min(520px,100%);max-height:min(88vh,780px);padding:1.45rem 1.25rem 1.35rem;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.trend-modal-hero{margin:0 0 1rem;padding-right:1.5rem}.trend-modal-hero h2{letter-spacing:-.03em;color:var(--paper);margin:.35rem 0 .4rem;font-size:1.25rem;font-weight:510}.trend-modal-hero p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.trend-x-cta{width:100%;color:var(--paper);background:#2c2e32;border-radius:999px;margin-bottom:1rem;text-decoration:none}.trend-x-cta:hover{filter:brightness(1.12)}.trend-modal-section{margin-top:.85rem}.trend-modal-section h3{color:var(--ash);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:510}.trend-tweet-list,.trend-post-list{gap:.4rem;display:grid}.trend-empty{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.trend-post{border:var(--hairline) solid var(--graphite);background:var(--obsidian);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem;padding:.5rem .55rem;text-decoration:none;display:grid}.trend-post:hover{border-color:var(--smoke)}.trend-post-src{color:var(--ash);letter-spacing:.04em;text-transform:uppercase;padding-top:.15rem;font-size:.58rem}.trend-post-title{color:var(--mist);font-size:.78rem;line-height:1.35}.trend-post-pts{color:var(--acid);font-variant-numeric:tabular-nums;font-size:.68rem}.ad-overlay{z-index:40;background:#000000b8;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.ad-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161718;border:1px solid #ffffff14;border-radius:12px;width:min(520px,100%);max-height:min(92vh,860px);padding:1.45rem 1.4rem 1.35rem;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.ad-modal .form-error{margin:0}.ad-close{width:1.8rem;height:1.8rem;color:var(--ash);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:1.35rem;line-height:1;position:absolute;top:.7rem;right:.75rem}.ad-close:hover{color:var(--paper);background:#ffffff0d}.ad-modal-hero{text-align:left;margin:0 0 .35rem;padding-right:1.6rem}.ad-modal-hero h1{letter-spacing:-.025em;color:#f8fafc;margin:0 0 .35rem;font-size:1.35rem;font-weight:650}.ad-modal-hero .lede{color:#ffffff8c;margin:0;font-size:.9rem;line-height:1.45}.ad-body{flex-direction:column;gap:1.15rem;padding-top:.65rem;display:flex}.ad-reach{color:var(--mist);margin:0;font-size:.84rem;line-height:1.5}.ad-section{margin:0}.ad-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ad-stats>div{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.85rem .55rem .75rem}.ad-stat-icon{color:#ffffffa6;place-items:center;margin:0 auto .35rem;display:grid}.ad-stats strong{color:#f8fafc;letter-spacing:-.02em;margin-bottom:.15rem;font-size:1.05rem;font-weight:700;display:block}.ad-stats span:last-child{color:#ffffff80;font-size:.7rem;line-height:1.3}.ad-stats .urgent{background:#ef44441a;border-color:#ef444459}.ad-stats .urgent .ad-stat-icon,.ad-stats .urgent strong{color:#f87171}.ad-section h2,.ad-pricing-card h2{color:#f8fafc;margin:0 0 .4rem;font-size:.875rem;font-weight:600}.ad-section p{color:#ffffff8c;margin:0;font-size:.84rem;line-height:1.5}.ad-pricing-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:1rem}.ad-pricing-card p{color:#ffffff8c;margin:0;font-size:.84rem;line-height:1.55}.ad-pricing-card p+p{margin-top:.35rem}.ad-pricing-label,.ad-pricing-card strong{color:#f8fafc;font-weight:510}.ad-cta{color:#111;width:100%;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#f4f4f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:filter .12s,background .12s;display:inline-flex}.checkout-flash{border-bottom:var(--hairline) solid var(--graphite);color:var(--paper);background:#00c2e81a;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.85rem;display:flex}.checkout-flash button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:1.15rem;line-height:1}.checkout-flash button:hover{opacity:1}.ad-cta:disabled{opacity:.72;cursor:wait}.ad-cta-soon{cursor:default;opacity:.72;filter:none}.ad-cta-soon:hover{filter:none}.ad-included ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ad-included li{color:var(--muted);padding-left:1.15rem;font-size:.82rem;line-height:1.4;position:relative}.ad-included li:before{content:"✓";color:var(--acid);font-size:.75rem;position:absolute;left:0}.ad-testimonials h2{color:var(--paper);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.ad-review-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ad-review{align-items:flex-start;gap:.75rem;display:flex}.ad-review-avatar{border:1px solid #ffffff1a;border-radius:999px;flex:none;width:40px;height:40px}.ad-review-body{gap:.2rem;min-width:0;display:grid}.ad-review-byline{color:#ffffff8c;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.84rem;display:flex}.ad-review-byline strong{color:#f4f4f5;font-weight:600}.ad-stars{color:#eab308;letter-spacing:.06em;font-size:.78rem;line-height:1}.ad-review-quote{color:#f4f4f5eb;margin:.15rem 0 0;font-size:.88rem;line-height:1.5}.ad-review-quote strong{color:#fff;font-weight:650}.nav-cta-short{display:none}@media (width<=560px){.ad-stats{grid-template-columns:1fr}.ad-modal{padding:1.25rem 1.1rem 1.2rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.brand-mark{width:1.7rem;height:1.7rem}.brand-name{font-size:.82rem}.brand-tag{display:none}.hero h1{font-size:clamp(1.35rem,7.5vw,1.75rem)}.filters,.hero-actions{grid-template-columns:1fr}.brand-hero{flex-direction:column;align-items:flex-start;gap:.25rem}.ph-launch-meta{gap:.25rem .45rem}}.ad-pricing .add-submit{width:100%}.back{color:var(--muted);cursor:pointer;letter-spacing:.06em;text-transform:none;background:0 0;border:0;margin-bottom:1rem;padding:0;font-size:.75rem}.back:hover{color:var(--paper)}.sponsor-page h1{font-family:var(--font-display);letter-spacing:-.04em;color:#f0f0f0;margin:0;font-size:clamp(2rem,5.5vw,3.2rem);line-height:.95}.sponsor-stats{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:1.35rem 0 1.75rem;display:grid}.sponsor-stats>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:.75rem}.sponsor-stats strong{color:var(--accent-bright);margin-bottom:.25rem;font-size:1rem;display:block}.sponsor-stats span{color:var(--muted);letter-spacing:.06em;text-transform:none;font-size:.65rem}.price-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;display:grid}.price-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:1rem}.price-grid .featured{border-color:#27a64459}.slot-hint{color:var(--muted);font-size:.75rem;line-height:1.5}.slot-hint code,.how code{color:var(--mist);font-size:.85em;font-family:var(--font-mono)}.slot-label{color:var(--muted);letter-spacing:.08em;text-transform:none;font-size:.65rem}.price-grid strong{letter-spacing:-.03em;color:var(--accent-bright);margin:.3rem 0;font-size:1.9rem;display:block}.price-grid p{color:var(--muted);font-size:.78rem}.primary{background:var(--acid);color:var(--on-accent);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem .95rem;font-weight:510;text-decoration:none;display:inline-flex}.primary:hover{filter:brightness(1.06);background:var(--acid);color:var(--on-accent)}.how ol{color:var(--muted);padding-left:1.1rem;font-size:.8rem;line-height:1.65}.waitlist form{display:none}.modal input,.modal select{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;color:var(--text);flex:1;padding:.6rem .75rem;font-size:.82rem}.modal input:focus,.modal select:focus{border-color:var(--line-strong);outline:none}.ok{color:var(--pulse);font-size:.8rem}.foot,.site-foot{border-top:var(--hairline) solid var(--line);text-align:center;color:var(--muted);max-width:42rem;margin:0 auto;padding:1.5rem 1.15rem 2.25rem;font-size:.8125rem;line-height:1.55}.site-foot-credit,.site-foot-legal,.site-foot-copy{margin:0}.site-foot-credit{color:var(--text);font-size:.875rem}.site-foot-credit a{color:var(--accent);font-weight:600;text-decoration:none}.site-foot-credit a:hover{text-decoration:underline}.site-foot-legal{margin-top:.55rem}.site-foot-legal .text-link{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-foot-legal .text-link:hover{color:var(--accent)}.site-foot-copy{color:var(--ash);margin-top:.65rem;font-size:.75rem}.foot a{color:var(--mist)}.foot a:hover{color:var(--paper)}.legal-root{min-height:0}.legal-page{max-width:40rem;margin:0 auto;padding:1.5rem 1.15rem 2.5rem}.legal-page-head{margin-bottom:1.25rem}.legal-page-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:.65rem 0 .35rem;font-size:clamp(1.45rem,3vw,1.85rem)}.legal-page-updated{color:var(--ash);margin:0;font-size:.78rem}.legal-page-prose{color:var(--muted);font-size:.95rem;line-height:1.6}.legal-page-prose h2{color:var(--text);margin:1.35rem 0 .45rem;font-size:1.05rem}.legal-page-prose p,.legal-page-prose ul{margin:0 0 .75rem}.legal-page-prose ul{padding-left:1.2rem}.legal-page-prose li+li{margin-top:.35rem}.legal-page-prose a{color:var(--accent)}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6f8e6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--carbon);border:var(--hairline) solid var(--smoke);border-radius:12px;width:min(420px,100%);padding:1.25rem;position:relative}.modal-card h2{letter-spacing:-.012em;text-transform:none;color:var(--paper);margin:0 0 .35rem;font-size:1.15rem;font-weight:510}.modal-card p{color:var(--muted);margin-top:0;font-size:.78rem}.modal-card form{gap:.65rem;display:grid}.modal-card label{color:var(--muted);letter-spacing:.06em;text-transform:none;gap:.3rem;font-size:.7rem;display:grid}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:.5rem;right:.65rem}.close:hover{color:var(--paper)}@media (width<=1100px){.bay-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}@media (width<=900px){.bay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{overflow-x:clip}.shell.nav-open{overflow:hidden}.topnav{z-index:40}.topnav-inner{padding:.55rem .75rem;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));flex-wrap:wrap;gap:.45rem .55rem}.brand-tag{display:none}.brand-name{font-size:.82rem}.brand{flex:auto;min-width:0}.nav-end{order:2;margin-left:0}.nav-burger{display:inline-flex}.nav-links{border-top:var(--hairline) solid var(--line);flex-flow:column;flex:100%;order:3;align-items:stretch;gap:.15rem;max-width:none;margin-left:0;padding:.35rem 0 .2rem;display:none;overflow:visible}.nav-links.is-open{display:flex}.nav-links>a,.nav-links>button{white-space:nowrap;text-align:left;border-radius:8px;flex:none;min-height:44px;padding:.7rem .75rem;font-size:.95rem}.nav-links>a.on:after,.nav-links>button.on:after{display:none}.nav-cta{min-height:2.35rem;margin-left:0!important;padding:.42rem .65rem!important;font-size:.8rem!important}.nav-cta:after{content:none}.theme-toggle{width:2.35rem;height:2.35rem}.nav-scrim{z-index:30;cursor:pointer;background:#0f172a61;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.home-shell,.app-shell{padding:0 .85rem 3rem;padding-left:max(.85rem, env(safe-area-inset-left));padding-right:max(.85rem, env(safe-area-inset-right));padding-bottom:max(3rem, env(safe-area-inset-bottom));flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.app-shell.is-home{padding:0 .85rem 3rem;padding-left:max(.85rem, env(safe-area-inset-left));padding-right:max(.85rem, env(safe-area-inset-right));padding-bottom:max(3rem, env(safe-area-inset-bottom));display:block}.app-shell.is-home .home-col{flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:.55rem;width:100%;display:flex}.app-shell.is-home .hero,.app-shell.is-home .home-main,.app-shell.is-home .sponsor-rail{grid-area:auto;width:100%}.app-shell.is-home .hero{order:1}.app-shell.is-home .sponsor-rail{order:2}.app-shell.is-home .home-main{order:3}.app-shell .sponsor-rail{flex:none;width:100%}.app-shell:not(.is-home){padding-top:0}.app-shell:not(.is-home) .shell-main{order:2}.app-shell:not(.is-home) .sponsor-rail{order:1}.shell-main,.home-main,.hero,.sponsor-rail{min-width:0;max-width:100%}.shell-main{grid-area:auto}.sponsor-rail{top:var(--mobile-nav-h);z-index:18;background:color-mix(in srgb, var(--bg-elev) 96%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);border-bottom:var(--hairline) solid var(--line);align-self:stretch;width:auto;max-width:none;height:auto;max-height:none;margin:0 -.85rem;display:block;position:sticky;overflow:hidden;box-shadow:0 8px 24px #0f172a14}[data-theme=dark] .sponsor-rail{box-shadow:0 8px 24px #00000059}.shell:has(.topnav.is-hidden) .sponsor-rail{height:auto;max-height:none;top:0}.sponsor-rail .sponsor-rack{flex:none;max-width:100%;height:auto;margin:0;display:block;overflow:hidden}.sponsor-rail .sponsor-rack-inner{flex:none;max-width:100%;height:auto;padding:0;overflow:hidden}.sponsor-rail .sponsor-rack-inner.bay-rack-split{flex-direction:row;align-items:stretch;gap:0;height:auto;padding-right:0}.sponsor-rail .bay-stack-desktop{display:none}.sponsor-rail .bay.open-slot.advertise-cta.bay-advertise-pin,.sponsor-rail .bay-advertise-pin{display:none!important}.sponsor-rail .bay-rack-split .bay-marquee,.sponsor-rail .bay-marquee{flex:auto;order:1;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.sponsor-rail .bay-marquee-track{will-change:transform;flex-direction:row;flex:none;gap:0;width:max-content;max-width:none;height:auto;min-height:0;animation:42s linear infinite sponsor-marquee;display:flex}.sponsor-rail .bay-marquee:hover .bay-marquee-track,.sponsor-rail .bay-marquee:focus-within .bay-marquee-track,.sponsor-rail .bay-marquee.is-paused .bay-marquee-track{animation-play-state:paused}.sponsor-rail .bay-grid:not(.bay-grid-clone),.sponsor-rail .bay-grid.bay-grid-clone{flex-flow:row;flex:none;align-items:stretch;gap:.45rem;width:max-content;height:auto;min-height:0;padding:.45rem .65rem;display:flex}.sponsor-rail .bay,.sponsor-rail .bay.prime,.sponsor-rail .bay.open-slot{border-radius:10px;flex:none;gap:.4rem;width:min(68vw,190px);height:44px;min-height:44px;padding:.3rem .5rem}.sponsor-rail .bay.open-slot:not(.advertise-cta){display:none}.sponsor-rail .bay-marquee .bay.open-slot.advertise-cta{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;width:min(70vw,200px);min-width:148px;height:44px;min-height:44px;padding:.3rem .5rem;display:inline-flex}.sponsor-rail .bay-marquee .bay.open-slot.advertise-cta .bay-copy{gap:.02rem;min-width:0;display:grid}.sponsor-rail .bay-marquee .bay.open-slot.advertise-cta .bay-copy strong{font-size:.74rem;line-height:1.15}.sponsor-rail .bay-marquee .bay.open-slot.advertise-cta .bay-copy span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--acid);font-size:.62rem;line-height:1.2;overflow:hidden}.sponsor-rail .bay-glyph,.sponsor-rail .bay-icon{flex:none;width:26px;height:26px;font-size:.9rem}.sponsor-rail .bay.prime .bay-glyph,.sponsor-rail .bay.prime .bay-icon{width:26px;height:26px}.sponsor-rail .bay-copy{text-align:left;align-items:flex-start;gap:.05rem;min-width:0}.sponsor-rail .bay-copy strong{font-size:.74rem;line-height:1.15}.sponsor-rail .bay-copy span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;line-height:1.2;overflow:hidden}.sponsor-rail .bay-open-mark{transform:scale(.78)}.sponsor-rail .sponsor-rack-head{display:none}.hero{gap:.45rem;padding-top:.35rem}.hero h1{text-wrap:pretty;flex-wrap:wrap;align-items:baseline;gap:.12em .28em;max-width:none;font-size:clamp(1.4rem,7vw,1.85rem);line-height:1.2;display:flex}.blank{white-space:nowrap;box-sizing:content-box;flex:100%;width:100%;min-width:0;max-width:100%;height:1.2em;min-height:1.2em;display:inline-flex}.blank-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;animation:.28s cubic-bezier(.22,1,.36,1) blank-in;display:block;overflow:hidden}.blank:after{vertical-align:-.08em;flex:none;margin-left:.05em;display:inline-block}.hero-tail{flex:auto;display:inline}.lede{max-width:none;margin-bottom:.15rem;font-size:.9rem}.hero-cta{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:0}.search-wrap{border-radius:8px;flex:none;gap:.4rem;width:100%;max-width:none;min-height:48px;padding:.55rem .75rem}.search-wrap .chevron{font-size:.78rem}.search-wrap input{min-width:0;font-size:16px}.search-wrap:focus-within{box-shadow:0 0 0 2px #00c2e82e}.search-clear{place-items:center;min-width:44px;min-height:44px;margin:-.35rem -.25rem -.35rem 0;padding:0;font-size:1.25rem;display:grid}.add-cta{text-align:center;width:100%;min-height:48px;padding:.7rem .85rem;font-size:.9rem}.hero-actions{grid-template-columns:1.35fr 1fr;gap:.45rem;width:100%;display:grid}.hero-actions .add-cta,.hero-actions .share-site-btn{width:100%;min-height:48px}.share-site-btn{font-size:.88rem}.dir-map{margin-bottom:.85rem}.dir-map-frame{min-height:0}.dir-map-canvas{height:min(52vh,320px);min-height:260px}.list-head{gap:.65rem}.list-head h2{font-size:1.3rem}.filters{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:.45rem;max-width:100%;display:grid;overflow-x:visible}.filters select,.filters .pill{flex:0 auto;width:100%;min-height:44px}.filters .filter-listed,.filters .filter-verified{grid-column:auto}.filters select[aria-label=Sort\ directory],.filters select:last-of-type{grid-column:1/-1}.filters select{max-width:100%;font-size:16px}.table-wrap{border-radius:10px;max-width:100%;overflow:visible}.table{table-layout:auto;width:100%;min-width:0!important}.table colgroup,.table thead{display:none}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tbody tr.row{z-index:0;border:var(--hairline) solid var(--graphite);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"app likes";gap:.4rem .55rem;width:auto;min-width:0;max-width:100%;margin:0 0 .55rem;padding:.75rem .7rem .7rem;display:grid;position:relative}.table tbody tr.row:has(.google-rating){padding-bottom:2.4rem}.table tbody tr.row.is-claimed{background:color-mix(in srgb, var(--acid) 6%, var(--bg-elev));box-shadow:inset 3px 0 0 var(--acid)}.table tbody tr.row.is-unclaimed{opacity:.72}.table tbody tr.row:has(.share-menu){z-index:5}.table tbody tr.row td{width:auto;padding:0;overflow:visible}.table tbody tr.row td.rank{display:none}.table tbody tr.row td.td-practice{grid-area:app;min-width:0}.row-meta-mobile{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.28rem .32rem;margin-top:.4rem;font-size:.68rem;line-height:1.3;display:flex}.row-meta-mobile span:not(:last-child):after{content:none}.row-meta-mobile .meta-cost,.row-meta-mobile .meta-model,.row-meta-mobile .meta-loc,.row-meta-mobile .meta-spec{background:color-mix(in srgb, var(--obsidian) 70%, transparent);border:var(--hairline) solid var(--graphite);color:var(--fog);border-radius:6px;align-items:center;max-width:100%;padding:.14rem .42rem;display:inline-flex}.row-meta-mobile .meta-cost{color:var(--paper);font-weight:600}.row-meta-mobile .meta-model{color:var(--acid);border-color:color-mix(in srgb, var(--acid) 28%, var(--graphite));background:var(--accent-dim);font-weight:600}.row-meta-mobile .row-meta-niches{background:0 0;border:0;flex-wrap:wrap;flex:100%;align-items:center;gap:.22rem;max-width:100%;margin-top:.05rem;padding:0;display:flex}.row-meta-mobile .niche-chip{max-width:min(100%,11rem);min-height:28px;padding:.16rem .42rem;font-size:.62rem}.table tbody tr.row td.price,.table tbody tr.row td.care-model,.table tbody tr.row td.location,.table tbody tr.row td.specialty,.table tbody tr.row td.subspecialty{display:none}.table tbody tr.row td.td-google{z-index:1;width:auto;max-width:calc(100% - 1.2rem);position:absolute;bottom:.55rem;right:.6rem}.table tbody tr.row td.td-google .google-rating-empty{display:none}.table tbody tr.row td.td-google .google-rating{background:color-mix(in srgb, var(--obsidian) 88%, transparent);border-radius:8px;align-items:center;gap:.15rem;min-height:0;padding:.22rem .45rem;font-size:.7rem;box-shadow:0 1px 2px #0000000f}.table tbody tr.row td.td-likes{grid-area:likes;place-self:start end}.app{align-items:flex-start;gap:.55rem;min-width:0}.app .emoji{flex:none;width:36px;height:36px}.table tbody tr.row.is-claimed .emoji{width:36px;height:36px}.app-copy{flex:1;min-width:0}.app-title{flex-flow:column;align-items:flex-start;gap:.22rem;padding-right:0}.app-name-row{gap:.35rem;width:100%}.app-name,.app a.app-name,.app button.app-name,.app strong.app-name{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.25;display:-webkit-box;overflow:hidden}.app-badges{gap:.28rem}.claimed-badge,.trust-badge,.ai-badge,.claim-chip{min-height:0;padding:.12rem .38rem;font-size:.62rem}.app-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-title .share{opacity:.7;pointer-events:auto;flex:none;min-width:0;min-height:28px;padding:.2rem .4rem;font-size:.65rem;position:static;transform:none}.share-wrap{opacity:1;pointer-events:auto;margin-left:auto;position:relative}.share-menu{z-index:30}.app-title .share:not(.tweet),.app-title .share.tweet{right:auto}.vote,.ph-upvote,.vote-cell.likes .vote{width:42px;min-width:42px;height:42px;min-height:42px}.verdict{white-space:normal;line-height:1.25}.launches-hero h1{font-size:clamp(1.85rem,9vw,2.6rem);line-height:1.05}.launches-actions{flex-direction:column;align-items:stretch}.launches-actions .primary{width:100%;min-height:48px}.launches-note{text-align:left}.ph-launch{grid-template-columns:1.8rem 2.6rem minmax(0,1fr);gap:.4rem;padding:.8rem .7rem}.ph-launch-meta{flex-wrap:wrap}.ph-moat{white-space:normal;max-width:100%}.launch-day-label{top:calc(var(--mobile-nav-h) + var(--sponsor-banner-h))}.shell:has(.topnav.is-hidden) .launch-day-label{top:var(--sponsor-banner-h)}.add-shell{max-width:none}.trend-grid,.sponsor-stats,.price-grid,.ad-stats,.stat-band{grid-template-columns:1fr}.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bay-cursor,.rack-led,.blank:after,.blank-text{animation:none}.topnav{transition:none}.sponsor-rail .bay-marquee-track{animation:none}.sponsor-rail .bay-marquee{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sponsor-rail .bay-grid.bay-grid-clone{display:none}}@keyframes sponsor-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.map-chunk-fallback,.page-chunk-fallback{background:color-mix(in srgb, var(--bg-elev) 80%, transparent);border-radius:.75rem;min-height:12rem}@media (width<=900px){.table tbody tr.row{content-visibility:auto;contain-intrinsic-size:auto 7.5rem}}.stats-page{max-width:none;margin:0;padding:.35rem 0 2.5rem}.stats-hero-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.stats-hero-top .eyebrow{margin:0}.stats-live{color:var(--ash);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.stats-live i{background:var(--ash);border-radius:50%;width:6px;height:6px}.stats-live.on{color:var(--acid)}.stats-live.on i{background:var(--acid)}.stats-live.err{color:var(--coral)}.stats-live.err i{background:var(--coral)}.chart-empty{color:var(--ash);margin:.75rem .25rem 1rem;font-size:.8rem}.stats-hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(2.2rem,6vw,3.2rem);line-height:.95}.stats-hero .lede{color:var(--muted);max-width:42ch;margin:.55rem 0 0;font-size:.9rem}.stats-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.stats-section-head h2{letter-spacing:-.02em;color:var(--paper);margin:0;font-size:1.05rem;font-weight:650}.stats-section-head .block-lede{color:var(--ash);margin:0;font-size:.8rem}.stats-block{margin-top:1.35rem}.stats-block .stat-grid+.stat-grid{margin-top:.65rem}.stats-block .chart-wrap{margin-top:.35rem}.sponsor-privacy-note{color:var(--ash);max-width:52ch;margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.verdict-bar{background:var(--obsidian);border:var(--hairline) solid var(--graphite);border-radius:999px;height:10px;margin-bottom:.55rem;display:flex;overflow:hidden}.verdict-bar i{min-width:0;height:100%;display:block}.verdict-bar .proof{background:var(--acid)}.verdict-bar .debatable{background:#3d6b78}.verdict-bar .risk{background:var(--coral)}.verdict-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.1rem;margin-bottom:1rem;font-size:.72rem;display:flex}.verdict-legend .swatch{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:.35rem;display:inline-block}.verdict-legend .swatch.proof{background:var(--acid)}.verdict-legend .swatch.debatable{background:#3d6b78}.verdict-legend .swatch.risk{background:var(--coral)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1.15rem;display:grid}.stat-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:12px;flex-direction:column;gap:.35rem;min-height:96px;padding:.85rem .9rem;display:flex}.stat-card-label{letter-spacing:-.011em;text-transform:none;color:var(--muted);font-size:.62rem}.stat-card-value{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:510;line-height:1.1}.stat-card.accent .stat-card-value{color:var(--accent)}.stat-card-hint{color:var(--muted);margin-top:auto;font-size:.68rem;line-height:1.35}.stats-divider{color:var(--muted);letter-spacing:-.011em;text-transform:none;align-items:center;gap:.75rem;margin:1.35rem 0 .25rem;font-size:.65rem;display:flex}.stats-divider:before,.stats-divider:after{content:"";background:var(--line);flex:1;height:1px}.chart-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);margin-top:1.35rem;padding:.85rem .75rem .5rem}.chart-label{letter-spacing:-.011em;text-transform:none;color:var(--muted);margin:0 0 .35rem .25rem;font-size:.62rem}.views-chart{width:100%;height:200px;display:block}.live-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);margin-top:1.35rem;padding:.9rem 1rem}.live-head{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.live-head h2{letter-spacing:-.011em;text-transform:none;color:var(--accent-bright);margin:0;font-size:.72rem;font-weight:510}.live-dot{background:var(--pulse);border-radius:50%;width:7px;height:7px}.live-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.live-list li{color:var(--muted);border-top:1px solid #ffffff0a;justify-content:space-between;gap:1rem;padding-top:.45rem;font-size:.75rem;display:flex}.live-list li:first-child{border-top:0;padding-top:0}.live-list code{color:var(--text);font-size:.72rem}.live-list .ago{white-space:nowrap;color:#55555e}.dataset-block{margin-top:1.75rem}.dataset-block h2{letter-spacing:-.011em;text-transform:none;color:var(--accent-bright);margin:0;font-size:.95rem}.block-lede{color:var(--muted);margin:.35rem 0 0;font-size:.75rem}.dataset-note{color:var(--muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.55}.dataset-note strong{color:var(--text);font-weight:510}.inline-link{color:var(--accent-bright);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.inline-link:hover{text-decoration:underline}.globe-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);margin-top:1.5rem;padding:1rem 1.05rem 1.15rem}.globe-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.9rem;display:flex}.globe-strip-head h2{letter-spacing:-.011em;text-transform:none;color:var(--accent-bright);margin:0;font-size:.72rem;font-weight:510}.globe-note{color:#555;letter-spacing:.04em;font-size:.65rem}.globe-grid{grid-template-columns:minmax(280px,480px) 1fr;align-items:start;gap:1.25rem 1.75rem;display:grid}.globe-wrap{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto}.globe-canvas{cursor:grab;touch-action:pan-y;width:100%;height:auto;display:block}.globe-side{min-width:0}.g-count{flex-direction:column;gap:.15rem;display:flex}.g-num{font-family:var(--font-display);color:var(--paper);letter-spacing:-.022em;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:510;line-height:1}.g-lab{color:var(--muted);font-size:.78rem}.g-sub{color:var(--ash);margin:.55rem 0 .85rem;font-size:.72rem}.g-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0 0 .85rem;font-size:.7rem;display:flex}.g-legend>span,.g-toggle{align-items:center;gap:.35rem;display:inline-flex}.g-toggle{border:var(--hairline) solid var(--line);background:var(--bg-panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.22rem .55rem;font-size:.7rem}.g-toggle.on{color:var(--paper);border-color:var(--accent);background:var(--accent-dim)}.g-swatch{box-sizing:border-box;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.g-swatch.live{background:var(--pulse);box-shadow:0 0 0 3px color-mix(in srgb, var(--pulse) 25%, transparent)}.g-swatch.practice{border:1.5px solid var(--acid);background:0 0}.stats-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;margin-top:1.25rem;display:grid}.stats-breakdown h3{color:var(--paper);letter-spacing:-.01em;margin:0 0 .55rem;font-size:.78rem;font-weight:600}.stats-breakdown ul{border-top:var(--hairline) solid var(--line);margin:0;padding:0;list-style:none}.stats-breakdown li{border-bottom:var(--hairline) solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:.86rem;display:flex}.stats-breakdown li span{color:var(--fog);align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.stats-breakdown li small{color:var(--ash);font-size:.72rem}.stats-breakdown li strong{font-variant-numeric:tabular-nums;color:var(--paper);font-weight:600}@media (width<=720px){.stats-breakdown{grid-template-columns:1fr}}.g-feed{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.g-feed li{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:start;gap:.55rem;font-size:.74rem;display:grid}.g-feed li.fresh .g-line{color:var(--text)}.g-dot{background:var(--pulse);width:6px;height:6px;box-shadow:none;border-radius:50%;margin-top:.35rem}.g-line{line-height:1.4}.g-ago{white-space:nowrap;color:#444;font-size:.68rem}.g-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.g-chips-label{letter-spacing:-.011em;text-transform:none;color:#555;width:100%;margin-bottom:.15rem;font-size:.62rem}.g-chip{color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:#27a6440d;padding:.2rem .45rem;font-size:.68rem}.g-more{color:#555;font-size:.68rem}.globe-tip{z-index:80;pointer-events:none;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:240px;color:var(--text);box-shadow:var(--shadow);padding:.45rem .55rem;font-size:.7rem;line-height:1.45;position:fixed}.globe-tip b{color:var(--accent-bright);font-weight:510}.globe-tip span{color:var(--ash)}@media (width<=900px){.stat-grid,.stat-grid.dataset{grid-template-columns:repeat(2,minmax(0,1fr))}.globe-grid{grid-template-columns:1fr}}@media (width<=560px){.stat-grid,.stat-grid.two,.stat-grid.dataset{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:88px;padding:.7rem .75rem}.stat-card-value{font-size:1.25rem}.hero-cta{gap:.45rem;margin-top:.95rem}.search-wrap{gap:.35rem;padding:.55rem .7rem}.add-cta{padding:.7rem .75rem;font-size:.88rem}.pill{padding:.4rem .55rem;font-size:.75rem}}.launch-day-feed{gap:1.35rem;display:grid}.launch-day-section{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:14px;overflow:clip}.launch-day-section.is-today{border-color:var(--smoke)}.launch-day-label{z-index:5;border-bottom:var(--hairline) solid var(--line);background:color-mix(in srgb, var(--bg-elev) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);justify-content:space-between;align-items:end;gap:1rem;padding:.95rem 1.05rem .85rem;display:flex;position:sticky;top:3.15rem}.shell:has(.topnav.is-hidden) .launch-day-label{top:0}@media (width<=900px){.launch-day-label{top:calc(var(--mobile-nav-h) + var(--sponsor-banner-h));z-index:12}.shell:has(.topnav.is-hidden) .launch-day-label{top:var(--sponsor-banner-h)}}.launch-day-label h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.05}.feed-footnote{text-align:center;margin:.25rem 0 0}.ph-day-board{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:14px;overflow:hidden}.ph-day-board-head{border-bottom:var(--hairline) solid var(--graphite);background:var(--obsidian);justify-content:space-between;align-items:end;gap:1rem;padding:.95rem 1.05rem .85rem;display:flex}.ph-day-eyebrow{color:var(--accent-bright);letter-spacing:-.011em;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:.62rem;display:inline-flex}.ph-day-board-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.05}.ph-day-date{color:var(--ash);margin:.25rem 0 0;font-size:.75rem}.ph-day-board-count{color:var(--ash);white-space:nowrap;font-size:.7rem}.ph-launch-list{display:grid}.ph-launch{border-top:var(--hairline) solid #ffffff0a;grid-template-columns:2.4rem 3.1rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.95rem 1rem;display:grid}.ph-launch:first-child{border-top:0}.ph-launch:hover{background:#ffffff04}.ph-rank{font-family:var(--font-mono);color:var(--ash);text-align:center;padding-top:.55rem;font-size:.78rem}.ph-upvote{border:var(--hairline) solid var(--graphite);background:var(--obsidian);min-width:2.85rem;min-height:3.85rem;color:var(--mist);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.35rem .3rem .4rem;display:flex}.ph-upvote:hover{border-color:var(--smoke);color:var(--paper)}.ph-upvote.on{color:var(--acid);background:#00c2e81a;border-color:#00c2e873}.ph-upvote-arrow{font-size:.7rem;line-height:1}.ph-upvote strong{font-family:var(--font-mono);font-size:.85rem;font-weight:500}.ph-vote-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);font-size:.58rem;font-weight:500;line-height:1}.ph-upvote .ph-vote-kicker{margin-top:.12rem}.ph-upvote.on .ph-vote-kicker{color:var(--acid)}.ph-vote-block{border:var(--hairline) solid var(--graphite);background:var(--obsidian);border-radius:8px;align-items:center;gap:.5rem;padding:.28rem .45rem .28rem .55rem;display:inline-flex}.ph-vote-block .ph-vote-kicker{flex:none}.ph-vote-block .vote-cell{gap:.2rem}.ph-launch-main{min-width:0}.ph-launch-title-row{align-items:flex-start;gap:.65rem;display:flex}.ph-emoji{background:var(--obsidian);border:var(--hairline) solid var(--graphite);object-fit:contain;box-sizing:border-box;border-radius:10px;flex:none;place-items:center;width:2.4rem;height:2.4rem;padding:.2rem;font-size:1.15rem;display:grid}.ph-launch-copy{min-width:0}.ph-launch-copy h3{letter-spacing:-.02em;margin:0;font-size:1.02rem;line-height:1.2}.ph-launch-copy h3 a{color:var(--paper);text-decoration:none}.ph-launch-copy h3 a:hover{color:var(--acid)}.ph-launch-copy p{color:var(--fog);margin:.28rem 0 0;font-size:.86rem;line-height:1.45}.ph-launch-meta{color:var(--ash);flex-wrap:wrap;gap:.35rem .65rem;margin-top:.55rem;font-size:.72rem;display:flex}.ph-cat{color:var(--mist)}.ph-mrr{color:var(--pulse)}.ph-verdict{font-weight:510}.ph-verdict.hint-proof{color:var(--pulse)}.ph-verdict.hint-risk{color:var(--coral)}.ph-verdict.hint-debatable{color:var(--amber)}.ph-moat{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.ph-launch-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.7rem;display:flex}.ph-open{color:var(--mist);font-size:.78rem;text-decoration:none}.ph-open:hover{color:var(--acid)}@media (width<=720px){.ph-launch{grid-template-columns:2rem 2.8rem minmax(0,1fr);gap:.45rem;padding:.85rem .75rem}.launch-day-label{flex-direction:column;align-items:flex-start}.ph-moat{white-space:normal;max-width:100%}}.marketplace-page,.launches-page,.add-startup,.trends-page{max-width:none;margin:0;padding:.35rem 0 2.5rem}.trends-page{max-width:none}.trends-page-hero{margin-bottom:1.25rem}.trends-page-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:#f2f2f2;margin:.2rem 0 .55rem;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:510;line-height:.95}.trends-page-hero h1 .accent{color:var(--paper)}.trends-page-hero .lede{max-width:42rem;color:var(--muted);font-size:.88rem;line-height:1.55}.trends.standalone{margin-top:0}.trends-meta-bar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.marketplace-hero{margin-bottom:1.5rem}.marketplace-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:#f2f2f2;margin:.2rem 0 .55rem;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:510;line-height:.95}.marketplace-hero h1 .accent{color:var(--paper)}.coming-soon-panel{border:var(--hairline) dashed var(--smoke);background:var(--carbon);border-radius:12px;max-width:36rem;margin:1.35rem 0 1.25rem;padding:1.25rem 1.15rem}.coming-soon-led{background:var(--iris);width:7px;height:7px;box-shadow:none;vertical-align:middle;border-radius:50%;margin-right:.55rem;display:inline-block}.coming-soon-panel strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--amber);vertical-align:middle;font-size:1.35rem}.coming-soon-panel p{color:var(--muted);max-width:40ch;margin:.55rem 0 0;font-size:.84rem;line-height:1.55}.marketplace-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.launches-hero{margin-bottom:1.5rem}.launches-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:.2rem 0 .55rem;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:510;line-height:.95}.launches-hero h1 .accent{color:var(--accent-bright)}.launches-hero .lede{max-width:38rem;color:var(--muted);font-size:.88rem;line-height:1.55}.launches-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:1.15rem 0 1rem;display:grid}.launches-stat-row>div{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:.7rem .75rem}.launches-stat-row strong{font-family:var(--font-display);color:var(--accent-bright);margin-bottom:.3rem;font-size:1.45rem;line-height:1;display:block}.launches-stat-row span{letter-spacing:-.011em;text-transform:none;color:#555;font-size:.62rem}.launches-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.launches-note{color:var(--ash);font-size:.68rem}.ph-loc,.ph-google{color:var(--muted);text-decoration:none}.ph-google{color:var(--paper);font-variant-numeric:tabular-nums}.ph-google span{color:var(--ash);margin-left:.15rem}.ph-google:hover{color:var(--acid)}.launches-toolbar{margin-bottom:1.1rem}.launch-weeks{gap:1.5rem;display:grid}.launch-week{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:12px;overflow:hidden}.launch-week.this-week{border-color:var(--smoke);box-shadow:none}.launch-week-head{border-bottom:var(--hairline) solid var(--graphite);background:var(--obsidian);justify-content:space-between;align-items:end;gap:1rem;padding:.85rem 1rem .75rem;display:flex}.launch-week-eyebrow{letter-spacing:-.011em;text-transform:none;color:#555;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:.62rem;display:inline-flex}.launch-week.this-week .launch-week-eyebrow{color:var(--accent-bright)}.launch-week-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.15rem}.launch-week-count{color:#555;letter-spacing:.06em;text-transform:none;font-size:.68rem}.launch-list{display:grid}.launch-row{text-align:left;border-top:1px solid #ffffff0a;grid-template-columns:7.5rem 1fr auto;align-items:start;gap:.85rem;padding:.85rem 1rem;display:grid}.launch-row:first-child{border-top:0}.launch-row:hover{background:#27a6440a}.launch-day{flex-direction:column;gap:.35rem;display:flex}.launch-day>.launch-day-label{color:var(--text);letter-spacing:.02em;font-size:.72rem}.launch-status{letter-spacing:-.011em;border:var(--hairline) solid var(--graphite);width:fit-content;color:var(--ash);border-radius:4px;padding:.12rem .4rem;font-size:.6875rem}.launch-status.shipping{color:var(--pulse);background:#27a6441a;border-color:#27a64459}.launch-status.upcoming{color:var(--amber);border-color:#00c2e852}.launch-status.live{color:#8a8a8a}.launch-title-row{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.25rem;display:flex}.launch-body h3{margin:0;font-size:.95rem;font-weight:510}.launch-body h3 a{color:#eee;text-decoration:none}.launch-body h3 a:hover{color:var(--accent-bright)}.launch-cat{letter-spacing:-.011em;text-transform:none;color:var(--fog);font-size:.6875rem}.launch-body p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.launch-meta{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.45rem;display:flex}.launch-makers{color:#555;font-size:.68rem}.launch-mrr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#5eead4;letter-spacing:-.01em;font-size:.68rem}.launch-hint{letter-spacing:.08em;text-transform:none;border:1px solid var(--line);color:var(--muted);border-radius:1px;padding:.12rem .35rem;font-size:.58rem}.launch-hint.hint-proof{color:var(--accent-bright);border-color:#27a6444d}.launch-hint.hint-risk{color:var(--coral);border-color:#ff335559}.launch-hint.hint-debatable{color:var(--amber);border-color:#00c2e852}.launch-go{letter-spacing:-.011em;text-transform:none;color:var(--mist);white-space:nowrap;align-self:center;font-size:.8125rem;text-decoration:none}.launch-go:hover{color:var(--paper)}.launches-empty{color:var(--muted);max-width:42ch;margin:0;font-size:.85rem;line-height:1.5}.launches-empty-card{border:var(--hairline) dashed var(--smoke);background:var(--carbon);border-radius:12px;justify-items:start;gap:1rem;padding:1.5rem 1.2rem;display:grid}.launch-votes{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.7rem;display:flex}.launch-views{color:#666;letter-spacing:.06em;text-transform:none;font-size:.62rem}.form-error{border-radius:var(--radius);background:#ff3c1414;border:1px solid #ff502859;padding:.55rem .7rem;color:#ff6a3d!important;font-size:.78rem!important}.modal-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.primary:disabled,.add-submit:disabled{opacity:.45;cursor:not-allowed}.primary.ghost{color:var(--paper);border:var(--hairline) solid var(--smoke);background:0 0}.primary.ghost:hover{border-color:var(--fog);filter:none;background:#ffffff0a}.add-shell{max-width:38rem}.add-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);margin:.2rem 0 .55rem;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:510;line-height:.95}.add-hero .lede{max-width:36rem;color:var(--muted);font-size:.9rem;line-height:1.55}.add-stats{flex-wrap:wrap;gap:.55rem 1.15rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.add-stats li{gap:.1rem;min-width:4.5rem;display:grid}.add-stats strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:560}.add-stats span{letter-spacing:.03em;text-transform:uppercase;color:var(--ash);font-size:.68rem;font-family:var(--font-mono)}.add-slots{font-family:var(--font-mono);color:var(--ash);margin:.75rem 0 0;font-size:.72rem}.add-form,.add-done{gap:1.35rem;margin-top:1.5rem;display:grid}.add-block{gap:.85rem;display:grid}.add-block-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ash);font-size:.72rem;font-family:var(--font-mono);margin:0;font-weight:500}.add-stack{gap:.85rem;display:grid}.add-field{color:var(--paper);letter-spacing:-.01em;gap:.35rem;font-size:.84rem;font-weight:510;display:grid}.add-optional{color:var(--ash);font-size:.75rem;font-style:normal;font-weight:400}.add-field-hint{color:var(--ash);font-size:.72rem;font-weight:400;line-height:1.35}.add-field input,.add-field select{background:var(--bg-elev);border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;border-radius:10px;padding:.78rem .9rem;font-size:.9rem;font-weight:400}.add-field input::placeholder{color:var(--ash);font-family:var(--font-mono);font-size:.84rem}.add-field input:focus,.add-field select:focus{border-color:var(--acid);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.add-field input:disabled{opacity:.38}.add-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.add-tip{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;gap:.55rem;padding:.85rem .95rem;display:grid}.add-tip-head{color:var(--paper);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;font-weight:510;text-decoration:none;display:flex}.add-tip-head:hover{color:var(--mist)}.add-tip ol{color:var(--muted);margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.55}.add-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;display:flex}.add-toggle input{opacity:0;pointer-events:none;position:absolute}.add-toggle-ui{background:#2a2a2e;border:1px solid #ffffff1a;border-radius:999px;flex:none;width:2.55rem;height:1.45rem;transition:background .14s,border-color .14s;position:relative}.add-toggle-ui:after{content:"";background:#f4f4f5;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .14s;position:absolute;top:2px;left:2px}.add-toggle input:checked+.add-toggle-ui{background:var(--acid);border-color:#0000}.add-toggle input:checked+.add-toggle-ui:after{transform:translate(1.05rem)}.add-toggle-copy{color:var(--paper);align-items:center;gap:.4rem;font-size:.88rem;font-weight:510;display:inline-flex}.add-info{width:1rem;height:1rem;color:var(--ash);border:1px solid #ffffff38;border-radius:999px;place-items:center;font-size:.62rem;font-weight:600;line-height:1;display:inline-grid}.add-tiers{gap:.7rem;margin-top:.35rem;display:grid}.add-tiers-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ash);font-size:.72rem;font-family:var(--font-mono);margin:0}.add-tier{border:1.5px dashed var(--graphite);background:var(--carbon);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.95rem 1rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.add-tier input{opacity:0;pointer-events:none;position:absolute}.add-tiers-hint{color:var(--muted);margin:-.25rem 0 .15rem;font-size:.78rem;line-height:1.4}.add-tier-radio,.add-tier-check{border:1.5px solid var(--smoke);flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;position:relative}.add-tier-radio{border-radius:999px}.add-tier-check{border-radius:4px}.add-tier:hover{border-color:var(--smoke);background:var(--hover-strong)}.add-tier.on{border-style:solid;border-color:var(--acid);background:var(--accent-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--acid) 25%, transparent)}.add-tier.on .add-tier-radio,.add-tier.on .add-tier-check{border-color:var(--acid)}.add-tier.on .add-tier-radio:after{content:"";background:var(--acid);border-radius:999px;position:absolute;inset:3px}.add-tier.on .add-tier-check:after{content:"";border:solid var(--acid);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.add-tier-body{gap:.35rem;min-width:0;display:grid}.add-tier-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.add-tier-top strong{color:var(--paper);letter-spacing:-.01em;font-size:.92rem;font-weight:590}.add-tier-top em{color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.92rem;font-style:normal;font-weight:510}.add-tier-blurb{color:var(--muted);max-width:42rem;font-size:.78rem;line-height:1.5}.add-note{color:var(--ash);margin:0;font-size:.72rem}.add-submit{background:var(--acid);width:100%;min-height:3rem;color:var(--on-accent);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;transition:filter .14s,transform .14s;display:inline-flex}.add-submit:hover:not(:disabled){filter:brightness(1.06)}.add-submit:disabled{opacity:.55;cursor:wait}.add-quotes{border-top:var(--hairline) solid var(--line);gap:.85rem;margin-top:2.75rem;padding-top:1.75rem;display:grid}.add-quotes-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);margin:0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:520;line-height:1.15}.add-quotes-lede{color:var(--muted);max-width:36rem;margin:0;font-size:.84rem;line-height:1.5}.add-quotes-list{gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.add-quotes-list li{border-bottom:var(--hairline) solid var(--line);padding:1.05rem 0}.add-quotes-list li:last-child{border-bottom:0;padding-bottom:0}.add-quotes-list blockquote{gap:.55rem;margin:0;display:grid}.add-quotes-list blockquote p{color:var(--paper);letter-spacing:-.015em;margin:0;font-size:.95rem;line-height:1.55}.add-quotes-list footer{color:var(--ash);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;display:flex}.add-quotes-list cite{color:var(--muted);font-style:normal}.add-done-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}@media (width<=720px){.add-row{grid-template-columns:1fr}.add-field input,.add-field select,.add-field textarea{min-height:44px;font-size:16px}.add-submit,.primary{min-height:48px}.add-startup{padding:.15rem 0 2rem}.add-hero h1{font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.05}.add-hero .lede{font-size:.86rem;line-height:1.5}.add-tier{border-radius:10px;gap:.55rem;min-height:44px;padding:.8rem .75rem}.add-tier-top{flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem}.add-tier-top strong{flex:10rem;min-width:0;font-size:.88rem}.add-tier-top em{font-size:.88rem}.add-tier-blurb{font-size:.74rem;line-height:1.4}.add-submit{white-space:normal;width:100%;padding:.85rem .9rem;line-height:1.3}.add-done-actions{flex-direction:column;align-items:stretch}.add-done-actions .primary,.add-done-actions .text-link{text-align:center;width:100%;min-height:44px}.launches-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-row{grid-template-columns:1fr;gap:.45rem}.launch-go{justify-self:start}}.leaderboard-page{margin:0;padding:.35rem 0 2.5rem}.lb-hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:#f5f5f5;margin:0;font-size:clamp(2.2rem,6vw,3.2rem);line-height:.95}.lb-hero .lede{color:var(--muted);max-width:48ch;margin:.55rem 0 0;font-size:.9rem}.lb-tabs{gap:.35rem;margin:1.25rem 0 1rem;display:flex}.lb-tabs button{border:var(--hairline) solid var(--graphite);background:var(--carbon);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-size:.78rem}.lb-tabs button.on{border-color:var(--acid);color:var(--acid)}.lb-champion{border:var(--hairline) solid var(--acid);background:linear-gradient(135deg, #00c2e814, transparent 55%), var(--carbon);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.15rem;padding:1rem 1.15rem;display:grid}.lb-champion-mark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--acid);font-size:2rem;line-height:1}.lb-champion-app{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.lb-champion-name{color:#f0f0f0;font-weight:600;text-decoration:none}.lb-champion-name:hover{color:var(--acid)}.lb-champion-tag,.lb-champion-meta{color:var(--ash);margin:.2rem 0 0;font-size:.75rem}.lb-champion-stat{text-align:right;gap:.2rem;display:grid}.lb-champion-stat strong{letter-spacing:-.03em;color:var(--accent-bright);font-size:clamp(1.5rem,4vw,2rem);line-height:1}.lb-champion-stat span{color:var(--muted);font-size:.68rem}.lb-share{color:var(--acid);margin-top:.35rem;font-size:.75rem}.lb-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.lb-badge{letter-spacing:.02em;text-transform:lowercase;color:var(--muted);font-size:.65rem;display:inline-block}.lb-badge.standing{color:var(--acid)}.lb-badge.one-shotted{color:var(--coral)}.lb-badge.survivor{color:#111;letter-spacing:.01em;background:linear-gradient(120deg,#ffe566,#7dffb0);border-radius:999px;padding:.12rem .4rem;font-weight:600}.lb-badge.unlisted{color:var(--ash)}.lb-table .lb-app{align-items:flex-start;gap:.65rem;display:flex}.lb-table .lb-app small{color:var(--ash);margin-top:.15rem;display:block}.lb-num{font-variant-numeric:tabular-nums;color:#f0f0f0;font-weight:560}.lb-secondary{font-variant-numeric:tabular-nums;color:var(--muted)}.lb-civc{color:var(--ash);font-size:.7rem}.lb-empty{border:var(--hairline) solid var(--graphite);background:var(--carbon);text-align:center;border-radius:14px;padding:1.5rem 1.25rem}.lb-empty p{color:var(--paper);margin:0}.lb-empty-hint{font-size:.85rem;color:var(--ash)!important;margin-top:.35rem!important}.lb-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.lb-footnote{color:var(--ash);max-width:62ch;margin:1.25rem 0 0;font-size:.72rem}@media (width<=720px){.lb-champion{grid-template-columns:auto 1fr}.lb-champion-stat{text-align:left;grid-column:1/-1;margin-top:.25rem}}.add-mrr-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.add-mrr-ok{color:var(--acid);font-size:.8rem}.dashboard{max-width:920px}.dash-shell{gap:1.25rem;display:grid}.dash-hero h1{letter-spacing:-.03em;color:var(--paper);margin:.15rem 0 .45rem;font-size:clamp(1.6rem,4vw,2rem)}.dash-login,.dash-body{gap:.85rem;max-width:420px;display:grid}.dash-body{max-width:none}.dash-hint{color:var(--ash);margin:0;font-size:.8rem}.dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.dash-who{color:var(--fog);margin:0;font-size:.85rem}.dash-who strong{color:var(--paper);font-weight:510}.dash-toolbar-actions{align-items:center;gap:.75rem;display:flex}.dash-tabs{border-bottom:1px solid color-mix(in srgb, var(--fog) 28%, transparent);flex-wrap:wrap;gap:.35rem;padding-bottom:.15rem;display:flex}.dash-tab{appearance:none;color:var(--ash);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:.55rem .85rem;font-size:.9rem}.dash-tab.on{color:var(--paper);background:color-mix(in srgb, var(--paper) 8%, transparent)}.dash-review-list{gap:.85rem;display:grid}.dash-review-card{border:1px solid color-mix(in srgb, var(--fog) 22%, transparent);background:color-mix(in srgb, var(--paper) 4%, transparent);border-radius:12px;gap:.85rem;padding:1rem 1.1rem;display:grid}.dash-review-copy h2{color:var(--paper);margin:0 0 .35rem;font-size:1.05rem}.dash-review-copy p{color:var(--fog);margin:0 0 .35rem;font-size:.9rem;line-height:1.4}.dash-review-moat{color:var(--ash)!important;font-size:.82rem!important}.dash-review-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width>=720px){.dash-review-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.dash-promo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.dash-promo-lede{max-width:42rem;color:var(--fog);margin:0;font-size:.9rem;line-height:1.45}.dash-promo-create{max-width:none;margin:0}.dash-promo-detail{gap:1rem;display:grid}.dash-promo-editor{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:start;gap:1.15rem;display:grid}.dash-promo-fields{background:0 0;border:none;padding:0}.dash-promo-fields-col{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:12px;gap:.75rem;padding:1rem 1.1rem 1.15rem;display:grid}.dash-promo-create{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:12px;padding:1rem 1.1rem 1.15rem}.dash-sponsor-preview{align-content:start;gap:.55rem;display:grid;position:sticky;top:.75rem}.dash-sponsor-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ash);margin:0;font-size:.72rem}.dash-sponsor-preview-stage{border:var(--hairline) solid var(--graphite);background:radial-gradient(120% 90% at 50% 0%, var(--accent-dim), transparent 55%), var(--obsidian);border-radius:14px;width:100%;max-width:280px;padding:.85rem;display:block}.dash-sponsor-preview-stage .bay{pointer-events:none;cursor:default;width:100%;min-height:68px}.dash-sponsor-preview-hint{color:var(--ash);margin:0;font-size:.72rem;line-height:1.35}@media (width<=820px){.dash-promo-editor{grid-template-columns:1fr}.dash-sponsor-preview{order:-1;position:static}.dash-sponsor-preview-stage{max-width:none}}.dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dash-stat{border:1px solid color-mix(in srgb, var(--fog) 22%, transparent);background:color-mix(in srgb, var(--paper) 4%, transparent);border-radius:10px;gap:.25rem;padding:.75rem .85rem;display:grid}.dash-stat span{letter-spacing:.02em;text-transform:uppercase;color:var(--ash);font-size:.72rem}.dash-stat strong{letter-spacing:-.03em;color:var(--paper);font-size:1.25rem;font-weight:560}.dash-stat-sub{color:var(--ash);font-size:.85rem;font-weight:450}.dash-edit-stack{gap:1.25rem;display:grid}.dash-insights-stack{gap:1rem;display:grid}.dash-upsell{border:var(--hairline) solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--acid) 8%, var(--bg-elev)) 0%, var(--bg-elev) 55%);border-radius:12px;gap:.9rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.dash-upsell-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.dash-upsell-head h3{letter-spacing:-.02em;color:var(--paper);margin:.15rem 0 .35rem;font-size:1.2rem}.dash-upsell-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=900px){.dash-upsell-grid{grid-template-columns:1fr}}.dash-upsell-card{border:var(--hairline) solid var(--line);background:var(--carbon);border-radius:10px;align-content:start;gap:.45rem;padding:.85rem .9rem;display:grid}.dash-upsell-card.is-owned{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:color-mix(in srgb, var(--ok) 6%, var(--carbon))}.dash-upsell-card.is-available{box-shadow:0 0 0 1px color-mix(in srgb, var(--acid) 18%, transparent)}.dash-upsell-card.tone-ai.is-available{box-shadow:0 0 0 1px #c9a22747}.dash-upsell-card.tone-promo.is-available{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 25%, transparent)}.dash-upsell-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-upsell-card-top em{color:var(--paper);font-size:.82rem;font-style:normal;font-weight:600}.dash-upsell-card h4{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:.95rem}.dash-upsell-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.dash-upsell-benefit{color:var(--text)!important;font-weight:560!important}.dash-upsell-live{color:var(--ash)!important;font-size:.75rem!important}.dash-upsell-status{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.18rem .4rem;font-size:.65rem;font-weight:650}.dash-upsell-status.on{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.dash-upsell-status.off{background:color-mix(in srgb, var(--acid) 14%, transparent);color:var(--accent)}.dash-upsell-card.tone-ai .dash-upsell-status.off{color:#8a6d0b;background:#c9a22729}.dash-upsell-card .primary,.dash-upsell-card .primary.ghost,.dash-upsell-card .text-link{justify-self:start;margin-top:.25rem}.dash-insights{border:var(--hairline) solid var(--line);background:color-mix(in srgb, var(--carbon) 88%, var(--acid) 4%);border-radius:12px;gap:.85rem;padding:1rem 1.05rem;display:grid}.dash-insights-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.dash-insights-head h3{letter-spacing:-.02em;color:var(--paper);margin:0;font-size:1.05rem}.dash-muted{color:var(--ash);margin:0;font-size:.82rem;line-height:1.45}.dash-spark{align-items:flex-end;gap:3px;height:52px;padding:.15rem 0;display:flex}.dash-spark i{background:linear-gradient(180deg, var(--acid), color-mix(in srgb, var(--acid) 35%, transparent));opacity:.85;border-radius:3px 3px 1px 1px;flex:1;min-width:4px}.dash-plan-card{border:var(--hairline) solid var(--line);background:var(--bg-elev);border-radius:10px;gap:.55rem;padding:.85rem .95rem;display:grid}.dash-plan-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-plan-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.dash-plan-card.is-on{border-color:color-mix(in srgb, var(--acid) 45%, var(--line))}.dash-plan-card.is-locked{opacity:.92}.dash-pill{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--acid) 18%, transparent);color:var(--accent);border-radius:4px;padding:.2rem .45rem;font-size:.68rem}.dash-pill.ghost{background:var(--chip);color:var(--chip-text)}.dash-stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dash-campaign{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--acid) 4%);margin:.75rem 0 1rem;padding:.85rem .95rem}.dash-campaign-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.dash-campaign-grade{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin-bottom:.65rem;display:flex}.dash-campaign-grade strong{letter-spacing:-.02em;font-size:1.35rem}.dash-campaign-grade span{color:var(--muted);font-size:.85rem}.dash-promo-seat{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:.85rem;padding-top:.75rem}.dash-promo-seat-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.dash-promo-seat-head span{color:var(--muted);font-size:.78rem}.dash-ai-score{align-items:baseline;gap:.65rem;display:flex}.dash-ai-score strong{letter-spacing:-.04em;color:var(--paper);font-size:1.75rem}.dash-ai-score span{color:var(--ash);font-size:.82rem}.dash-check-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.25rem .75rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.dash-check-list .ok{color:var(--ok)}.dash-check-list .miss{color:var(--ash)}.dash-billing-row,.dash-billing-actions{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.primary.ghost.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.primary.ghost.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.dash-billing-panel{gap:1rem;display:grid}.dash-sub-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dash-sub-list li{border:var(--hairline) solid var(--line);border-radius:8px;gap:.15rem;padding:.75rem .85rem;display:grid}.dash-sub-list strong{color:var(--paper);font-size:.92rem}.dash-sub-list span{color:var(--ash);font-size:.8rem}.add-auth-hint{color:var(--ash);margin:-.25rem 0 0;font-size:.82rem;line-height:1.4}.dash-field-hint{color:var(--ash);margin-top:.35rem;font-size:.75rem;line-height:1.4;display:block}.dash-empty{justify-items:start;gap:.85rem;padding:1.5rem 0;display:grid}.dash-empty p{color:var(--fog);margin:0}.dash-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dash-list{gap:.35rem;display:grid}.dash-list-item{text-align:left;border:var(--hairline) solid var(--graphite);background:var(--carbon);color:inherit;cursor:pointer;border-radius:8px;gap:.15rem;padding:.65rem .75rem;display:grid}.dash-list-item.on{border-color:var(--acid);background:#00c2e80f}.dash-list-name{color:var(--paper);font-size:.9rem;font-weight:510}.dash-list-meta{color:var(--ash);font-size:.72rem}.dash-edit{border:var(--hairline) solid var(--graphite);background:var(--carbon);border-radius:12px;gap:.75rem;padding:1rem 1.1rem 1.15rem;display:grid}.patient-claim-gate{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:12px;padding:1rem}.patient-claim-gate strong{color:var(--paper)}.patient-claim-gate p{color:var(--fog);margin:.35rem 0 0;line-height:1.5}.patient-onboarding{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:14px;gap:1rem;margin:0 0 .4rem;padding:1rem;display:grid}.patient-onboarding-head{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.patient-onboarding-head h2{color:var(--paper);font-family:var(--font-display);margin:0;font-size:1.25rem}.patient-onboarding-head p:not(.pp-panel-kicker){max-width:42rem;color:var(--fog);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.patient-progress{background:color-mix(in srgb, var(--accent) 13%, var(--panel));color:var(--accent);border-radius:999px;flex:none;padding:.32rem .65rem;font-size:.76rem;font-weight:700}.patient-section{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--bg) 55%, var(--panel));border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.patient-section-title{align-items:flex-start;gap:.65rem;display:flex}.patient-section-title>span{background:var(--accent);width:1.65rem;height:1.65rem;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.patient-section-title h3{color:var(--paper);margin:0;font-size:1rem}.patient-section-title p{color:var(--ash);margin:.18rem 0 0;font-size:.8rem}.patient-two-col,.patient-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.patient-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-question{border:0;min-width:0;margin:0;padding:0}.patient-question legend{color:var(--fog);padding:0;font-size:.78rem;font-weight:650}.patient-check-grid{flex-wrap:wrap;gap:.42rem;margin-top:.45rem;display:flex}.patient-check{cursor:pointer;position:relative}.patient-check input{opacity:0;pointer-events:none;position:absolute}.patient-check span{border:1px solid var(--line);background:var(--panel);min-height:2.15rem;color:var(--fog);border-radius:999px;align-items:center;padding:.35rem .68rem;font-size:.8rem;display:inline-flex}.patient-check input:checked+span{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--paper)}.patient-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.patient-adaptive{background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:10px;gap:.75rem;padding:.8rem;display:grid}.patient-adaptive-label{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.patient-onboarding-save{align-items:center;gap:.75rem;display:flex}.patient-onboarding-save span,.patient-autosave-status{color:var(--ash);font-size:.76rem}.fee-schedule-upload{border:1px solid color-mix(in srgb, var(--line,#2a3344) 80%, transparent);background:color-mix(in srgb, var(--panel,#121820) 92%, #1a2433);border-radius:14px;margin:1.25rem 0 1.75rem;padding:1.25rem 1.15rem 1.35rem}.fee-schedule-current{background:#0b1220b3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.85rem 0 1rem;padding:.85rem 1rem;display:flex}.fee-schedule-current strong{font-size:.98rem;display:block}.fee-schedule-current span{color:var(--ash);margin-top:.2rem;font-size:.85rem;display:block}.fee-schedule-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.fee-schedule-pick{flex-direction:column;gap:.45rem;font-size:.92rem;display:flex}.fee-schedule-pick input[type=file]{max-width:100%;font-size:.9rem}.form-ok{color:#7dcea0;margin:.5rem 0 0;font-size:.92rem}.pp-fee-schedule{margin:1.5rem 0 0}.pp-fee-schedule-inner{border:1px solid color-mix(in srgb, var(--line,#2a3344) 85%, transparent);background:linear-gradient(135deg,#162338,#121a24);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;padding:1.15rem 1.25rem;display:flex}.pp-fee-schedule h2{margin:.15rem 0 .35rem;font-size:1.25rem;font-weight:650}.pp-fee-schedule p{color:var(--ash);margin:0;font-size:.9rem}@media (width<=640px){.fee-schedule-current,.pp-fee-schedule-inner{align-items:flex-start}}@media (width<=700px){.patient-onboarding{padding:.75rem}.patient-onboarding-head{display:grid}.patient-progress{justify-self:start}.patient-two-col,.patient-entry-grid{grid-template-columns:1fr}.patient-onboarding-save{flex-direction:column;align-items:flex-start}}.dash-save-row{align-items:center;gap:.75rem;display:flex}.dash-saved{color:var(--pulse);font-size:.8rem}.dash-mrr{margin-top:.35rem}.dash-mrr input{background:var(--obsidian);border:var(--hairline) solid var(--smoke);width:100%;color:var(--paper);border-radius:6px;margin:.55rem 0;padding:.55rem .7rem}.dash-mrr-status,.dash-mrr-msg{color:var(--fog);margin:.35rem 0 0;font-size:.78rem}.add-account-note{color:var(--ash);margin:-.35rem 0 .35rem;font-size:.72rem}@media (width<=720px){.dash-grid{grid-template-columns:1fr}.dash-list{grid-auto-columns:minmax(140px,70%);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.doom-root{min-height:calc(100dvh - 3.25rem);margin:0;padding:0;position:relative;overflow:clip}.ai-doom{color:#f6eef4;width:100%;min-height:calc(100dvh - 3.25rem);position:relative}.ai-doom-stage{background:#09010a;position:absolute;inset:0;overflow:hidden}.ai-doom-plate-wrap{will-change:transform;width:112%;height:112%;animation:22s ease-in-out infinite alternate doom-drift;position:absolute;inset:-6%}.ai-doom-plate{object-fit:cover;object-position:48% 35%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-doom-plate-base{filter:saturate(1.15)contrast(1.08)brightness(.92);animation:5.5s ease-in-out infinite doom-flicker}.ai-doom-plate-r,.ai-doom-plate-c{mix-blend-mode:screen;opacity:.22}.ai-doom-plate-r{filter:sepia()saturate(8)hue-rotate(280deg)brightness(.85);opacity:.18;mix-blend-mode:lighten;animation:3.2s steps(2,end) infinite doom-chroma-r;transform:translate(2px)}.ai-doom-plate-c{opacity:.14;mix-blend-mode:lighten;filter:sepia()saturate(6)hue-rotate(160deg)brightness(.7);animation:2.7s steps(2,end) infinite doom-chroma-c;transform:translate(-2px,.5px)}.ai-doom-bloom{mix-blend-mode:screen;pointer-events:none;filter:blur(18px);background:radial-gradient(50% 60% at 18% 42%,#ff3ca08c,#0000 55%),radial-gradient(35% 40% at 12% 55%,#ffb4e640,#0000 60%);animation:4.5s ease-in-out infinite alternate doom-bloom;position:absolute;inset:-10%}.ai-doom-haze{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 80% at 15% 45%,#ff46aa59,#0000 58%),radial-gradient(45% 55% at 70% 60%,#14002880,#0000 65%),linear-gradient(105deg,#ff288c2e 0%,#0000 40%,#00143259 100%);animation:8s ease-in-out infinite alternate doom-haze-shift;position:absolute;inset:0}.ai-doom-streak{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0% 42%,#ff78c814 48%,#ffdcff38 50%,#ff78c814 52%,#0000 58% 100%) 0 0/220% 100%;animation:7s ease-in-out infinite doom-streak;position:absolute;inset:0}.ai-doom-rain{pointer-events:none;opacity:.55;mix-blend-mode:screen;background-image:repeating-linear-gradient(100deg,#0000 0 2px,#ffc8e617 2px 3px,#0000 3px 14px),repeating-linear-gradient(105deg,#0000 0 8px,#b4dcff0d 8px 9px,#0000 9px 22px);background-size:120px 180px,90px 140px;animation:.55s linear infinite doom-rain;position:absolute;inset:-20% 0;-webkit-mask-image:linear-gradient(#0000,#000 20% 85%,#0000);mask-image:linear-gradient(#0000,#000 20% 85%,#0000)}.ai-doom-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-doom-embers span{--i:0;left:calc(8% + (var(--i) * 6.2%));opacity:0;width:2px;height:2px;animation:7s linear infinite doom-ember;animation-delay:calc(var(--i) * -.48s);background:#ff9ad0;border-radius:50%;position:absolute;bottom:-4%;box-shadow:0 0 6px 2px #ff50aab3}.ai-doom-embers span:nth-child(odd){background:#ffe0f2;width:3px;height:3px}.ai-doom-scan{opacity:.4;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 3px);animation:8s linear infinite doom-scan;position:absolute;inset:0}.ai-doom-grain{opacity:.18;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:.35s steps(2,end) infinite doom-grain;position:absolute;inset:-25%}.ai-doom-vignette{pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 35%,#05000abf 100%),linear-gradient(90deg,#ff288c1f,#0000 30% 70%,#001e3c40);animation:6s ease-in-out infinite alternate doom-vignette;position:absolute;inset:0}.ai-doom-ui{z-index:2;background:linear-gradient(#08020c66 0%,#0000 26% 55%,#08020cc7 100%);flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 3.25rem);padding:1rem 1.25rem 2rem;display:flex;position:relative}.ai-doom-ui-spacer{height:.5rem}.ai-doom-back{display:none}.ai-doom-bottom{flex-direction:column;align-items:flex-start;gap:1.15rem;max-width:min(100%,28rem);display:flex}.ai-doom-copy{max-width:28rem}.doom-radio{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe4f2;width:min(100%,17.5rem);font-family:var(--font-mono);background:linear-gradient(165deg,#1c0616e0,#08020eeb),#0a020cd9;border:1px solid #ff5aa059;padding:.7rem .75rem .65rem;animation:.9s ease-out both doom-radio-in;box-shadow:0 0 0 1px #00000073,0 12px 40px #00000073,0 0 28px #ff288c1f}.doom-radio-head{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.62rem;display:flex}.doom-radio-sig{color:#ff7ab8}.doom-radio-onair{color:#ffc8e68c}.doom-radio.is-on .doom-radio-onair{color:#7dffb0;text-shadow:0 0 8px #50ffa08c}.doom-radio.is-tuning .doom-radio-onair{color:#ffd36a;animation:1s ease-in-out infinite doom-live}.doom-radio-transport{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.doom-radio-play{color:#fff0f8;cursor:pointer;background:#ff288c2e;border:1px solid #ff6eb48c;flex:none;place-items:center;width:2.15rem;height:2.15rem;transition:background .15s,box-shadow .15s;display:grid}.doom-radio-play:hover{background:#ff288c52;box-shadow:0 0 16px #ff3c9659}.doom-radio-now{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.doom-radio-now b{letter-spacing:.04em;color:#fff8fc;font-size:.78rem;font-weight:600}.doom-radio-now small{letter-spacing:.04em;color:#ffc8e6a6;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.doom-radio-eq{opacity:.35;align-items:flex-end;gap:2px;height:.9rem;display:flex}.doom-radio-eq i{background:#ff7ab8;width:2px;height:40%;display:block}.doom-radio.is-on .doom-radio-eq{opacity:1}.doom-radio.is-on .doom-radio-eq i{animation:.85s ease-in-out infinite doom-eq}.doom-radio.is-on .doom-radio-eq i:nth-child(2){animation-delay:.12s}.doom-radio.is-on .doom-radio-eq i:nth-child(3){animation-delay:.28s}.doom-radio.is-on .doom-radio-eq i:nth-child(4){animation-delay:80ms}.doom-radio-stations{flex-wrap:wrap;gap:.28rem;margin-bottom:.5rem;display:flex}.doom-radio-station{color:#ffdcebb8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ff78b438;padding:.22rem .38rem;font-family:inherit;font-size:.58rem;transition:border-color .12s,background .12s,color .12s}.doom-radio-station:hover{color:#fff;border-color:#ff78b480}.doom-radio-station.active{color:#fff;background:#ff288c38;border-color:#ff5aaabf}.doom-radio-station.recommended:not(.active){color:#b8f7ff;border-color:#67f0ff59}.doom-radio-vol{letter-spacing:.12em;color:#ffb4d2b3;align-items:center;gap:.45rem;font-size:.58rem;display:flex}.doom-radio-vol input{accent-color:#ff4db8;flex:1;height:.35rem}@keyframes doom-radio-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes doom-eq{0%,to{height:30%}50%{height:100%}}.ai-doom-brand{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ff7ab8;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.68rem;display:inline-flex}.ai-doom-brand-pulse{background:#ff3cac;border-radius:50%;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite doom-live;box-shadow:0 0 10px #ff3cac}.ai-doom-title{letter-spacing:-.045em;color:#fff5fb;text-shadow:0 0 18px #ff50a08c,0 0 48px #ff288c59;margin:0;font-size:clamp(2.6rem,9vw,4.4rem);font-weight:560;line-height:.95;animation:3.5s ease-in-out infinite alternate doom-title-glow;position:relative}.ai-doom-title:before,.ai-doom-title:after{content:attr(data-text);pointer-events:none;opacity:.65;position:absolute;inset:0}.ai-doom-title:before{color:#67f0ff;clip-path:inset(0 0 55%);mix-blend-mode:screen;animation:4s step-end infinite doom-glitch-a;transform:translate(-2px)}.ai-doom-title:after{color:#ff4db8;clip-path:inset(45% 0 0);mix-blend-mode:screen;animation:3.2s step-end infinite doom-glitch-b;transform:translate(2px)}.ai-doom-lede{color:#ffe4f2d1;max-width:34ch;margin:.85rem 0 0;font-size:.95rem;line-height:1.45;animation:1.4s ease-out both doom-lede-in}@keyframes doom-drift{0%{transform:scale(1.04)translate(.4%,.2%)}to{transform:scale(1.12)translate(-2.2%,-1.4%)}}@keyframes doom-flicker{0%,to{filter:saturate(1.15)contrast(1.08)brightness(.92)}48%{filter:saturate(1.2)contrast(1.1)brightness(.96)}52%{filter:saturate(1.35)contrast(1.18)brightness(1.05)}56%{filter:saturate(1.12)contrast(1.06)brightness(.9)}}@keyframes doom-chroma-r{0%,90%,to{opacity:.12;transform:translate(1px)}92%{opacity:.32;transform:translate(4px,-1px)}94%{opacity:.2;transform:translate(-1px,1px)}}@keyframes doom-chroma-c{0%,86%,to{opacity:.1;transform:translate(-1px)}88%{opacity:.28;transform:translate(-4px,1px)}}@keyframes doom-bloom{0%{opacity:.55;transform:scale(1)translate(0,0)}to{opacity:.95;transform:scale(1.08)translate(-2%,1%)}}@keyframes doom-haze-shift{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(2%,-1%)scale(1.05)}}@keyframes doom-streak{0%{opacity:0;background-position:120% 0}15%{opacity:.9}45%{opacity:0;background-position:-20% 0}to{opacity:0;background-position:-20% 0}}@keyframes doom-rain{0%{transform:translateY(-8%)}to{transform:translate(-2%,8%)}}@keyframes doom-ember{0%{opacity:0;transform:translate(0,0)scale(.6)}10%{opacity:.9}to{transform:translate3d(calc((var(--i) - 7) * 4px), -110vh, 0) scale(1.2);opacity:0}}@keyframes doom-scan{0%{transform:translateY(0)}to{transform:translateY(6px)}}@keyframes doom-grain{0%{transform:translate(0)}to{transform:translate(-2%,1.5%)}}@keyframes doom-vignette{0%{opacity:.85}to{opacity:1}}@keyframes doom-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes doom-title-glow{0%{text-shadow:0 0 14px #ff50a066,0 0 36px #ff288c40}to{text-shadow:0 0 28px #ff78c8bf,0 0 64px #ff288c80,0 0 2px #fff}}@keyframes doom-glitch-a{0%,92%,to{opacity:0;transform:translate(-1px)}93%{opacity:.7;transform:translate(-3px,1px)}95%{opacity:.5;transform:translate(2px,-1px)}}@keyframes doom-glitch-b{0%,88%,to{opacity:0;transform:translate(1px)}89%{opacity:.65;transform:translate(3px,-1px)}91%{opacity:.4;transform:translate(-2px,1px)}}@keyframes doom-lede-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-doom-plate-wrap,.ai-doom-plate-base,.ai-doom-plate-r,.ai-doom-plate-c,.ai-doom-bloom,.ai-doom-haze,.ai-doom-streak,.ai-doom-rain,.ai-doom-embers span,.ai-doom-scan,.ai-doom-grain,.ai-doom-vignette,.ai-doom-brand-pulse,.ai-doom-title,.ai-doom-title:before,.ai-doom-title:after,.ai-doom-lede{animation:none!important}.ai-doom-plate-r,.ai-doom-plate-c{display:none}}@media (width<=720px){.ai-doom-plate{object-position:50% 32%}.ai-doom-ui{padding:.85rem max(.9rem, env(safe-area-inset-left)) 1.5rem max(.9rem, env(safe-area-inset-right))}.ai-doom-title{font-size:clamp(2rem,12vw,3rem);line-height:1.05}.ai-doom-cta,.why-direct-cta{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.ai-doom-cta .primary,.ai-doom-cta .ghost,.why-direct-cta .primary,.why-direct-cta a,.why-direct-cta button{text-align:center;justify-content:center;width:100%;min-height:48px}.ai-doom-embers span:nth-child(n+9){display:none}}.leaders-bar{border-bottom:var(--hairline) solid var(--graphite);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);z-index:25;background:#0f1011eb;position:sticky;top:0}.shell:has(.topnav:not(.is-hidden)) .leaders-bar{top:3.05rem}.leaders-bar-inner{align-items:center;gap:.75rem;max-width:1360px;margin:0 auto;padding:.45rem 1.25rem;display:flex}.leaders-bar-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.62rem;font-weight:500}.leaders-bar-title:hover{color:var(--acid)}.leaders-chips{scrollbar-width:none;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.leaders-chips::-webkit-scrollbar{display:none}.leaders-chip{border:var(--hairline) solid var(--graphite);background:var(--obsidian);min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:.45rem;padding:.28rem .55rem .28rem .35rem;text-decoration:none;display:inline-flex}.leaders-chip:hover{border-color:var(--smoke)}.leaders-chip.is-open{color:var(--ash);border-style:dashed}.leaders-chip-mark{font-family:var(--font-mono);color:var(--acid);letter-spacing:.04em;flex:none;font-size:.62rem;font-weight:500}.leaders-chip-icon{object-fit:cover;border-radius:5px;flex:none;width:1.35rem;height:1.35rem}.leaders-chip-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.leaders-chip-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);font-size:.55rem;line-height:1}.leaders-chip-name{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;max-width:14ch;font-size:.78rem;font-weight:510;line-height:1.15;overflow:hidden}.leaders-chip-stat{font-family:var(--font-mono);color:var(--mist);flex:none;margin-left:.15rem;font-size:.78rem;font-weight:500}.leaders-bar-more{font:inherit;color:var(--fog);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:.75rem}.leaders-bar-more:hover{color:var(--acid)}.leaders-bar.is-empty .leaders-empty{color:var(--ash);margin:0;max-width:1360px;margin-inline:auto;padding:.45rem 1.25rem;font-size:.8rem}@media (width<=720px){.leaders-bar-inner{gap:.45rem;padding:.4rem .75rem}.leaders-bar-more{display:none}.leaders-chip-name{max-width:10ch}}.why-direct{isolation:isolate;max-width:920px;margin:0 auto;padding:1.5rem 1.25rem 4.5rem;position:relative}.why-direct-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(70% 80% at 12% 20%,#0a7ea424,#0000 55%),radial-gradient(55% 70% at 88% 10%,#0e74901a,#0000 50%),linear-gradient(#eef1f4e6,#0000 75%);height:min(52vh,420px);animation:14s ease-in-out infinite alternate why-atmosphere;position:absolute;inset:-2rem -8% auto}.why-direct-hero{padding:1.75rem 0 2.75rem;animation:.7s ease-out both why-rise}.why-direct-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);margin:0 0 1.35rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}.why-direct-brand .brand-name-accent{color:var(--acid)}.why-direct-hero h1{letter-spacing:-.038em;color:var(--paper);max-width:14ch;margin:0 0 1rem;font-size:clamp(2.15rem,5vw,3.35rem);font-weight:700;line-height:1.08}.why-direct-hero .accent{color:var(--acid);display:inline-block;position:relative}.why-direct-hero .accent:after{content:"";transform-origin:0;background:#0a7ea447;border-radius:2px;height:.12em;animation:.9s ease-out .35s both why-underline;position:absolute;bottom:.08em;left:0;right:0}.why-direct-hero .lede{color:var(--muted);max-width:36rem;margin:0 0 1.5rem;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.55}.why-direct-cta{flex-wrap:wrap;gap:.65rem;display:flex}.why-direct-section{border-top:var(--hairline) solid var(--line);padding:2.35rem 0;animation:.75s ease-out both why-rise}.why-direct-section:first-of-type{animation-delay:80ms}.why-direct-section:nth-of-type(2){animation-delay:.14s}.why-direct-section:nth-of-type(3){animation-delay:.2s}.why-direct-section:nth-of-type(4){animation-delay:.26s}.why-direct .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:0 0 .65rem;font-size:.68rem}.why-direct-section h2{letter-spacing:-.03em;color:var(--paper);max-width:22ch;margin:0 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.2}.why-direct-section-lede{color:var(--muted);max-width:38rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.why-direct-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:1.5rem 2.5rem;display:grid}.why-direct-prose{gap:1rem;display:grid}.why-direct-prose p{color:var(--fog);margin:0;font-size:1.02rem;line-height:1.6}.why-direct-signals{border-top:var(--hairline) solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.why-direct-signals li{border-bottom:var(--hairline) solid var(--line);grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);align-items:baseline;gap:1rem 1.5rem;padding:1rem 0;display:grid}.why-direct-signals strong{color:var(--paper);letter-spacing:-.015em;font-size:.92rem;font-weight:650}.why-direct-signals span{color:var(--muted);font-size:.95rem;line-height:1.5}.why-direct-verdicts{gap:.85rem;display:grid}.why-direct-verdict{border-left:3px solid var(--line-strong);background:linear-gradient(90deg,#ffffffeb,#0000 85%);padding:1.15rem 1.2rem 1.2rem}.why-direct-verdict.is-true{border-left-color:var(--pulse)}.why-direct-verdict.is-hybrid{border-left-color:var(--acid)}.why-direct-verdict.is-insurance{border-left-color:var(--coral)}.why-direct-verdict-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0 0 .35rem;font-size:.68rem}.why-direct-verdict.is-true .why-direct-verdict-tag{color:var(--pulse)}.why-direct-verdict.is-hybrid .why-direct-verdict-tag{color:var(--teal)}.why-direct-verdict.is-insurance .why-direct-verdict-tag{color:var(--coral)}.why-direct-verdict h3{letter-spacing:-.02em;color:var(--paper);margin:0 0 .4rem;font-size:1.05rem;font-weight:650}.why-direct-verdict p{color:var(--muted);max-width:40rem;margin:0;font-size:.94rem;line-height:1.55}.why-direct-steps{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.why-direct-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.why-direct-step-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--acid);padding-top:.2rem;font-size:.75rem}.why-direct-steps strong{color:var(--paper);letter-spacing:-.015em;margin-bottom:.2rem;font-size:.98rem;font-weight:650;display:block}.why-direct-steps p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.5}.why-direct-faq-list{gap:.55rem;max-width:42rem;margin-top:1rem;display:grid}.why-direct-faq-item{border:var(--hairline) solid var(--line);background:var(--bg-elev);border-radius:10px;padding:.15rem .85rem}.why-direct-faq-item summary{cursor:pointer;color:var(--paper);padding:.75rem 0;font-size:.95rem;font-weight:560;line-height:1.35;list-style:none}.why-direct-faq-item summary::-webkit-details-marker{display:none}.why-direct-faq-item summary:after{content:"+";float:right;color:var(--accent);font-weight:500}.why-direct-faq-item[open] summary:after{content:"–"}.why-direct-faq-item p{color:var(--muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.why-direct-close{border-top:var(--hairline) solid var(--line);margin-top:.5rem;padding:2.5rem 0 .5rem;animation:.8s ease-out .3s both why-rise}.why-direct-close h2{letter-spacing:-.03em;color:var(--paper);max-width:18ch;margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.why-direct-close>p{color:var(--muted);max-width:34rem;margin:0 0 1.35rem;line-height:1.55}@keyframes why-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes why-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes why-atmosphere{0%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(8px)}}@media (width<=820px){.why-direct-split{grid-template-columns:1fr}.why-direct-signals li{grid-template-columns:1fr;gap:.25rem}.why-direct-hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){.why-direct-atmosphere,.why-direct-hero,.why-direct-section,.why-direct-close,.why-direct-hero .accent:after{animation:none}}.learn-root{width:min(720px,100%);margin:0 auto;padding:1.25rem 1.25rem 3rem}.learn-page{gap:1.25rem;display:grid}.learn-index-head h1,.learn-article h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--paper);margin:.15rem 0 .35rem;font-size:clamp(1.6rem,3.5vw,2.15rem);line-height:1.15}.learn-dek,.learn-index-head .lede{color:var(--fog);margin:0;font-size:1.05rem;line-height:1.45}.learn-meta,.learn-loading,.learn-empty{color:var(--ash);margin:0;font-size:.85rem}.learn-back{justify-self:start}.learn-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.learn-card{text-align:left;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);cursor:pointer;width:100%;color:inherit;font:inherit;box-shadow:var(--shadow);border-radius:14px;gap:.35rem;padding:1rem 1.1rem;transition:border-color .14s,transform .14s;display:grid}.learn-card:hover{border-color:var(--acid);transform:translateY(-1px)}.learn-card h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.learn-card p{color:var(--fog);margin:0;line-height:1.4}.learn-card-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--acid);font-size:.7rem}.learn-body{color:var(--paper);gap:.85rem;line-height:1.55;display:grid}.learn-body h2,.learn-body h3{letter-spacing:-.02em;margin:.6rem 0 0}.learn-body p,.learn-body ul,.learn-body ol{margin:0}.learn-body a{color:var(--acid)}.learn-body code{font-family:var(--font-mono);background:color-mix(in srgb, var(--acid) 12%, transparent);border-radius:4px;padding:.05em .3em;font-size:.9em}.learn-body pre{background:color-mix(in srgb, var(--ink) 92%, #fff);color:#e8eef5;border-radius:10px;padding:.85rem 1rem;overflow:auto}.learn-cta{margin-top:.5rem}.state-root{width:min(980px,100%);margin:0 auto;padding:1.1rem 1.25rem 3.25rem}.state-page{gap:1.15rem;display:grid}.state-hero{gap:.65rem;padding:.2rem 0 .35rem;display:grid}.state-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(1.65rem,3.6vw,2.35rem);line-height:1.15}.state-hero .lede{max-width:42rem;color:var(--fog);margin:0;line-height:1.55}.state-hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.state-cities{color:var(--ash);margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.state-panel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;gap:.95rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.state-panel--muted{background:color-mix(in srgb, var(--panel) 88%, transparent)}.state-panel h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:1.15rem}.state-panel-head{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.state-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.state-row{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem .9rem;padding:.7rem .15rem;display:grid}.state-row:last-child{border-bottom:none;padding-bottom:.15rem}.state-row-icon{border-radius:.55rem;width:2.35rem;height:2.35rem}.state-row-copy{gap:.2rem;min-width:0;display:grid}.state-row-name{font:inherit;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:650;text-decoration:none}a.state-row-name:hover,button.state-row-name:hover{color:var(--accent)}.state-row-meta{color:var(--ash);margin:0;font-size:.84rem}.state-row-blurb{color:var(--fog);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.state-row-side{color:var(--ash);white-space:nowrap;justify-items:end;gap:.25rem;font-size:.82rem;display:grid}.state-row-rating{color:var(--paper);font-weight:600}.state-empty{color:var(--fog);margin:0}.state-chip-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.state-chip{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--bg) 70%, var(--panel));color:var(--paper);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.86rem}.state-chip span{color:var(--ash);margin-left:.25rem}.state-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}@media (width<=700px){.state-row{grid-template-columns:auto 1fr}.state-row-side{white-space:normal;grid-column:2;grid-auto-flow:column;justify-items:start;gap:.65rem}}.practice-root{width:min(980px,100%);margin:0 auto;padding:1.1rem 1.25rem 3.25rem}.practice-page{gap:1.1rem;display:grid}.practice-page--profile{gap:1.25rem}.practice-back{justify-self:start}.practice-loading{color:var(--ash);margin:0}.pp-hero{padding:.35rem 0 .15rem}.pp-hero-main{align-items:flex-start;gap:1.05rem;display:flex}.pp-hero-icon{width:72px;height:72px;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 14%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--panel);border-radius:16px;flex:none}.pp-hero-copy{flex:auto;gap:.55rem;min-width:0;display:grid}.pp-hero-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pp-hero-title-row h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);margin:0;font-size:clamp(1.7rem,3.6vw,2.45rem);line-height:1.08}.pp-hero-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.pp-btn{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .9rem;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pp-btn-ghost{color:var(--paper);background:0 0}.pp-btn-ghost:hover{border-color:color-mix(in srgb, var(--mist) 40%, var(--line))}.pp-btn-solid{background:var(--acid);color:var(--on-accent);border-color:#0000}.pp-btn-solid:hover{filter:brightness(1.06)}.pp-btn-ico{opacity:.85;font-size:.78rem}.pp-badges{flex-wrap:wrap;gap:.35rem;display:flex}.pp-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.pp-chip-claimed,.pp-chip-verified{background:var(--accent-dim);color:var(--acid)}.pp-chip-ai{color:#b45309;background:#b4530929}[data-theme=dark] .pp-chip-ai{color:#fbbf24;background:#fbbf2424}.pp-desc{max-width:46rem;color:var(--fog);margin:0;font-size:1.02rem;line-height:1.55}.pp-socials{flex-wrap:wrap;gap:.45rem;display:flex}.pp-social{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);color:var(--paper);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pp-social:hover{border-color:color-mix(in srgb, var(--acid) 45%, var(--line));color:var(--acid)}.pp-social span{opacity:.75;font-size:.72rem}.dash-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;display:grid}@media (width<=640px){.dash-social-grid{grid-template-columns:1fr}}.pp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pp-metric{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);min-height:7.2rem;box-shadow:var(--shadow);border-radius:14px;gap:.28rem;padding:.95rem 1rem 1rem;display:grid}.pp-metric-label{color:var(--ash);letter-spacing:.01em;margin:0;font-size:.78rem}.pp-metric-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:700;line-height:1.1}.pp-metric-value--sm{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.45rem)}.pp-metric-star{color:#ca8a04;margin-right:.15rem}.pp-metric-sub{color:var(--ash);margin:0;font-size:.8rem;line-height:1.35}.pp-metric-sub a{color:inherit}.pp-panel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;gap:1.05rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.pp-panel-head{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.pp-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.pp-panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:1.2rem;font-weight:650}.pp-panel-title span{color:var(--fog);font-weight:500}.pp-panel-stat{color:var(--ash);text-align:right;margin:0;font-size:.85rem}.pp-panel-stat strong{color:var(--paper);font-size:1.05rem}.pp-panel-block h3,.pp-panel-grid h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ash);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.pp-panel-block p,.pp-panel-grid p{color:var(--fog);margin:0;font-size:.98rem;line-height:1.5}.pp-niche-row{flex-wrap:wrap;gap:.4rem;display:flex}.pp-niche{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--chip-text);background:var(--chip);border-radius:999px;padding:.28rem .65rem;font-size:.8rem}.pp-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding-top:.15rem;display:grid}.pp-panel-grid a{color:var(--mist)}.pp-insights{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;gap:.85rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.pp-insights-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0;font-size:.72rem;font-weight:600}.pp-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pp-patient-insights{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 45%), var(--panel)}.pp-patient-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pp-patient-head h2{color:var(--paper);font-family:var(--font-display);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.25rem}.pp-owner-reported{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--accent);border-radius:999px;flex:none;padding:.28rem .6rem;font-size:.72rem;font-weight:700}.pp-insight{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--bg-panel);border-radius:12px;gap:.45rem;min-height:5.5rem;padding:.85rem .9rem;display:grid}.pp-insight--wide{grid-column:1/-1}.pp-insight-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ash);align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:600;display:flex}.pp-insight-ico{opacity:.75;font-size:.78rem}.pp-insight-body{color:var(--paper);font-size:.98rem;line-height:1.4}.pp-insight-body p{margin:0}.pp-insight-lead{letter-spacing:-.015em;color:var(--paper);font-size:1.05rem;font-weight:600;line-height:1.35}.pp-insight-muted{color:var(--ash)!important;margin-top:.25rem!important;font-size:.82rem!important;font-weight:400!important}.pp-insight-score{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.pp-insight-score span{color:var(--ash);font-size:.95rem;font-weight:500}.pp-insight-pills{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.pp-pill{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--chip-text);background:var(--chip);border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.75rem;display:inline-flex}.pp-pill-positive{border-color:color-mix(in srgb, var(--pulse) 32%, var(--line));background:color-mix(in srgb, var(--pulse) 8%, var(--chip))}.pp-insight-list{color:var(--fog);margin:.35rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.5}.pp-insight-disclaimer{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding-top:.5rem;color:var(--ash)!important;margin-top:.35rem!important;font-size:.72rem!important;font-weight:400!important}.pp-rating-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;margin:.35rem 0 .2rem;overflow:hidden}.pp-rating-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--ok), #ca8a04);height:100%;display:block}.pp-shots{gap:1.15rem;display:grid}.pp-shot{gap:.65rem;display:grid}.pp-shot-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-shot-visit{color:var(--mist);white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.pp-shot-visit:hover{color:var(--acid)}.pp-shot-frame{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--bg-panel);aspect-ratio:16/10;color:inherit;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.pp-shot-frame img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.pp-shot-frame:hover img{transform:scale(1.015)}.pp-shot-fallback{width:100%;height:100%;min-height:220px;color:var(--fog);background:linear-gradient(160deg, var(--panel), color-mix(in srgb, var(--acid) 12%, var(--bg-panel)));place-content:center;justify-items:center;gap:.45rem;display:grid}.pp-shot-fallback-icon{border-radius:12px;width:48px;height:48px}.pp-shot-fallback strong{color:var(--paper);font-size:1rem}.pp-shot-fallback span{color:var(--acid);font-size:.85rem;font-weight:600}@media (width<=860px){.pp-patient-head{display:grid}.pp-owner-reported{justify-self:start}.pp-insights-grid{grid-template-columns:1fr}.pp-insight--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pp-shot-frame img{transition:none}}.pp-share-row{flex-wrap:wrap;gap:.85rem;display:flex}.pp-share-link{color:var(--mist);font-size:.9rem}.pp-related h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.pp-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pp-related-card{text-align:left;border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--panel);cursor:pointer;width:100%;color:inherit;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .85rem;font-family:inherit;display:flex}.pp-related-card:hover{border-color:color-mix(in srgb, var(--mist) 45%, var(--line))}.pp-related-icon{border-radius:10px;flex:none;width:36px;height:36px}.pp-related-card strong{color:var(--paper);font-size:.95rem;display:block}.pp-related-card small{color:var(--ash);margin-top:.12rem;font-size:.8rem;display:block}.practice-cta{margin-top:.2rem}@media (width<=860px){.pp-metrics,.pp-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pp-hero-main{gap:.8rem}.pp-hero-icon{border-radius:14px;width:56px;height:56px}.pp-hero-title-row{flex-direction:column;align-items:stretch}.pp-hero-actions{width:100%}.pp-btn{flex:auto;justify-content:center}.pp-metrics{grid-template-columns:1fr 1fr}.pp-related-list,.pp-panel-grid{grid-template-columns:1fr}}[data-theme=dark] .pp-metric,[data-theme=dark] .pp-panel,[data-theme=dark] .pp-insights,[data-theme=dark] .pp-related-card,[data-theme=dark] .pp-social,[data-theme=dark] .learn-card{background:var(--bg-elev);border-color:var(--graphite)}[data-theme=dark] .pp-insight{background:color-mix(in srgb, var(--obsidian) 88%, #000);border-color:color-mix(in srgb, var(--graphite) 85%, transparent)}[data-theme=dark] .pp-btn-ghost{background:color-mix(in srgb, var(--obsidian) 70%, transparent);border-color:var(--graphite);color:var(--paper)}[data-theme=dark] .pp-btn-ghost:hover{border-color:var(--acid);background:var(--accent-dim)}[data-theme=dark] .pp-shot-frame{border-color:var(--graphite);box-shadow:0 8px 28px #00000059}[data-theme=dark] .pp-hero-icon{border-color:var(--graphite);box-shadow:0 12px 32px #00000073}[data-theme=dark] .pp-metric-star{color:#fbbf24}[data-theme=dark] .pp-panel-grid a,[data-theme=dark] .pp-shot-visit,[data-theme=dark] .pp-share-link{color:var(--fog)}[data-theme=dark] .pp-panel-grid a:hover,[data-theme=dark] .pp-shot-visit:hover,[data-theme=dark] .pp-share-link:hover{color:var(--acid)}[data-theme=dark] .add-cta{background:var(--acid);color:var(--on-accent)}[data-theme=dark] .add-cta:hover{filter:brightness(1.08);background:var(--acid);color:var(--on-accent)}[data-theme=dark] .share-site-btn{background:var(--obsidian);border-color:var(--graphite);color:var(--fog)}[data-theme=dark] .share-site-btn:hover{color:var(--paper);border-color:var(--smoke);background:color-mix(in srgb, var(--acid) 10%, var(--obsidian))}[data-theme=dark] .search-wrap{background:var(--carbon);border-color:var(--graphite)}[data-theme=dark] .search-wrap input{color:var(--paper);-webkit-text-fill-color:var(--paper);caret-color:var(--acid);background:0 0}[data-theme=dark] .search-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--carbon) inset;transition:background-color 99999s ease-out}[data-theme=dark] .search-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--carbon) inset;transition:background-color 99999s ease-out}[data-theme=dark] .search-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--carbon) inset;transition:background-color 99999s ease-out}[data-theme=dark] .filters select{background:var(--carbon);border-color:var(--graphite);color:var(--fog)}[data-theme=dark] .table-wrap{background:var(--carbon);border-color:var(--graphite)}[data-theme=dark] .table thead th{background:color-mix(in srgb, var(--obsidian) 92%, #000);border-bottom-color:var(--graphite);color:var(--ash)}[data-theme=dark] .table tbody tr:hover{background:color-mix(in srgb, var(--acid) 6%, transparent)}[data-theme=dark] .table tbody tr.row.is-claimed{background:color-mix(in srgb, var(--acid) 7%, transparent);box-shadow:inset 3px 0 0 var(--acid)}[data-theme=dark] .google-rating{background:var(--obsidian);border-color:var(--graphite);color:var(--fog)}[data-theme=dark] .google-rating:hover{border-color:var(--smoke);color:var(--paper)}[data-theme=dark] .niche-chip{background:var(--chip);border-color:var(--graphite);color:var(--chip-text)}[data-theme=dark] .claim-chip{border-color:var(--graphite);color:var(--fog);background:0 0}[data-theme=dark] .claim-chip:hover{border-color:var(--acid);color:var(--paper);background:var(--accent-dim)}[data-theme=dark] .vote{background:var(--obsidian);border-color:var(--graphite)}[data-theme=dark] .sponsor-rail .bay{background:var(--carbon);border-color:var(--graphite)}[data-theme=dark] .sponsor-rail .bay.open-slot{background:color-mix(in srgb, var(--acid) 8%, var(--carbon))}[data-theme=dark] .pill.on,[data-theme=dark] .chip.on{background:var(--accent-dim);border-color:color-mix(in srgb, var(--acid) 40%, var(--graphite));color:var(--acid)}@media (width<=900px){[data-theme=dark] .table tbody tr.row{background:var(--carbon);border-color:var(--graphite)}[data-theme=dark] .table tbody tr.row.is-claimed{background:color-mix(in srgb, var(--acid) 8%, var(--carbon))}[data-theme=dark] .row-meta-mobile .meta-cost,[data-theme=dark] .row-meta-mobile .meta-model,[data-theme=dark] .row-meta-mobile .meta-loc,[data-theme=dark] .row-meta-mobile .meta-spec,[data-theme=dark] .table tbody tr.row td.td-google .google-rating{background:var(--obsidian);border-color:var(--graphite)}}.dash-articles{grid-template-columns:minmax(200px,.9fr) minmax(0,1.4fr);gap:1rem;display:grid}.dash-articles-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dash-article-rows{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dash-article-row{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-radius:10px;gap:.2rem;padding:.7rem .8rem;display:grid}.dash-article-row.on,.dash-article-row:hover{border-color:var(--acid)}.dash-article-row span{color:var(--ash);font-size:.75rem}.dash-article-editor{gap:.75rem;display:grid}.dash-article-editor textarea{min-height:18rem;font-family:var(--font-mono);font-size:.85rem;line-height:1.45}.dash-article-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=900px){.dash-articles{grid-template-columns:1fr}}*{margin:0}body{min-width:320px}#root{min-height:100vh}
