*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.mb-0{margin-bottom:0}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[460px\]{max-width:460px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-prose{max-width:65ch}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:var(--radius)}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-10{padding:2.5rem}.p-3{padding:.75rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pt-12{padding-top:3rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg-0:#08080a;--bg-1:#0d0d10;--bg-2:#131318;--bg-3:#1a1a21;--bg-4:#232331;--border-1:rgba(255,255,255,0.06);--border-2:rgba(255,255,255,0.10);--border-3:rgba(255,255,255,0.16);--fg:#fafafa;--fg-mute:rgba(250,250,250,0.62);--fg-faint:rgba(250,250,250,0.40);--fg-dim:rgba(250,250,250,0.24);--primary:#c8ff00;--primary-2:#a3d600;--primary-3:#7ea800;--primary-glow:rgba(200,255,0,0.20);--primary-soft:rgba(200,255,0,0.10);--deal-accent:#14ffd5;--deal-accent-2:#0fb8a8;--avoid-1:#ff6b6b;--avoid-2:#7f1d1d;--weak-1:#ffd83d;--weak-2:#92400e;--test-1:#4dd6ff;--test-2:#0c4a6e;--strong-1:#c8ff00;--strong-2:#4d6800;--warning:#fb923c;--error:#f87171;--info:#60a5fa;--success:#34d399;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg-1);color:var(--fg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03";overflow-x:hidden}body{font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background-image:radial-gradient(ellipse 1200px 600px at 50% -100px,rgba(200,255,0,.04),transparent 60%),radial-gradient(ellipse 800px 400px at 90% 10%,rgba(77,214,255,.03),transparent 60%),radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:auto,auto,24px 24px;background-attachment:fixed;min-height:100vh;padding-bottom:var(--safe-bottom)}.arrow-btn,.dot-row .dot,.sn-item,.watch-modal-cancel,.watch-modal-submit,.wl-action,a,button{-webkit-tap-highlight-color:transparent}@media (max-width:768px){input,select,textarea{
    /* !important so any per-control rule with a lower specificity won't
       trip iOS's zoom heuristic. We never want zoom-on-focus on touch. */font-size:16px!important}.chip{display:inline-flex;align-items:center}.btn-ghost,.btn-primary,.chip{min-height:44px}}.font-mono{font-family:var(--font-geist-mono),"JetBrains Mono","SF Mono",Consolas,monospace}.font-serif{font-family:var(--font-source-serif),Georgia,serif}.num{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}::-moz-selection{background:rgba(200,255,0,.3);color:var(--fg)}::selection{background:rgba(200,255,0,.3);color:var(--fg)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@keyframes pulseBeacon{0%,to{box-shadow:0 0 8px var(--primary);opacity:1}50%{box-shadow:0 0 16px var(--primary),0 0 28px var(--primary-glow);opacity:.85}}@keyframes pulseGlowItem{0%,to{box-shadow:0 0 0 1px rgba(20,255,213,.18),0 0 12px rgba(20,255,213,.16)}50%{box-shadow:0 0 0 1px rgba(20,255,213,.45),0 0 22px rgba(20,255,213,.42)}}@keyframes pulseGlowIcon{0%,to{filter:drop-shadow(0 0 4px rgba(20,255,213,.45))}50%{filter:drop-shadow(0 0 10px rgba(20,255,213,.85))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@keyframes radarIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}:root{--sidenav-w:260px;--sidenav-w-coll:72px;--sidenav-ease:cubic-bezier(.4,0,.2,1);--sidenav-dur:280ms;--topbar-h:52px}.using-sidenav .topnav{display:none!important}.sidenav{position:fixed;top:0;left:0;bottom:0;width:var(--sidenav-w);background:rgba(13,13,16,.6);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;z-index:60;transition:width var(--sidenav-dur) var(--sidenav-ease);will-change:width;overflow:visible}.sidenav:before{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:linear-gradient(180deg,transparent,rgba(200,255,0,.08) 30%,rgba(200,255,0,.04) 70%,transparent);pointer-events:none}.sidenav[data-collapsed=true]{width:var(--sidenav-w-coll)}.app-main{margin-left:var(--sidenav-w);transition:margin-left var(--sidenav-dur) var(--sidenav-ease);min-height:100vh}.using-sidenav:has(.sidenav[data-collapsed=true]) .app-main{margin-left:var(--sidenav-w-coll)}.sn-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1.5rem 1.25rem;color:var(--fg);position:relative;flex:none}.sn-brand,.sn-brand:hover{text-decoration:none}.sn-brand-logo{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.sn-brand-glow{position:absolute;inset:0;border-radius:50%;background:rgba(200,255,0,.3);filter:blur(40px);opacity:.35;animation:snLogoPulse 3s ease-in-out infinite;pointer-events:none}.sn-brand:hover .sn-brand-glow{opacity:.65}.sn-brand-img{position:relative;z-index:1;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(200,255,0,.18));transition:transform .2s var(--sidenav-ease),filter .2s ease}.sn-brand:hover .sn-brand-img{transform:rotate(-3deg) scale(1.04);filter:drop-shadow(0 0 18px rgba(200,255,0,.35))}@keyframes snLogoPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.sn-brand-text{display:flex;flex-direction:column;gap:.3rem;align-items:center;overflow:hidden;transition:opacity .18s ease,max-height .2s var(--sidenav-ease);white-space:nowrap;max-height:60px}.sn-brand-text .wordmark{font-weight:600;letter-spacing:-.02em;font-size:1.25rem;color:var(--fg);line-height:1}.sn-brand-text .vcap{font-family:var(--font-geist-mono),monospace;font-size:.62rem;letter-spacing:.18em;color:var(--fg-faint);text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;line-height:1}.sn-brand-beacon{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary);animation:pulseBeacon 2.4s ease-in-out infinite;flex:none}.sidenav[data-collapsed=true] .sn-brand{padding:1.4rem 0 1rem}.sidenav[data-collapsed=true] .sn-brand-img,.sidenav[data-collapsed=true] .sn-brand-logo{width:48px;height:48px}.sidenav[data-collapsed=true] .sn-brand-text{opacity:0;max-height:0;pointer-events:none;gap:0}.sn-toggle{position:absolute;top:22px;right:-12px;width:24px;height:24px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border-2);color:var(--fg-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:.7rem;line-height:1;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .2s var(--sidenav-ease),box-shadow .16s ease;opacity:0}.sidenav:hover .sn-toggle,.sn-toggle:focus-visible{opacity:1}.sn-toggle:hover{background:var(--bg-3);color:var(--primary);border-color:rgba(200,255,0,.5);box-shadow:0 0 0 3px rgba(200,255,0,.1)}.sn-toggle svg{width:12px;height:12px;transition:transform .24s var(--sidenav-ease)}.sidenav[data-collapsed=true] .sn-toggle svg{transform:rotate(180deg)}.sn-nav{position:relative;flex:none;padding:.25rem 1rem;gap:1.5rem;overflow-y:auto}.sn-group,.sn-nav{display:flex;flex-direction:column}.sn-group-title{margin:0 0 .55rem;padding:0 1rem;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint)}.sn-group-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.sidenav[data-collapsed=true] .sn-nav{padding:.25rem .5rem}.sidenav[data-collapsed=true] .sn-group-title{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.sn-item{position:relative;display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:.85rem;color:var(--fg-mute);text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;overflow:hidden}.sn-item:hover{background:rgba(255,255,255,.05);color:var(--fg);text-decoration:none}.sn-item.active{background:rgba(200,255,0,.08);border-color:rgba(200,255,0,.18);color:var(--primary)}.sn-item .ic{flex:none;display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:filter .18s ease,color .18s ease}.sn-item.active .ic{color:var(--primary);filter:drop-shadow(0 0 8px rgba(200,255,0,.5))}.sn-item:not(.active):hover .ic{color:var(--fg)}.sn-item .lbl{transition:opacity .16s ease}.sn-item.placeholder{color:var(--fg-faint);pointer-events:none;cursor:not-allowed}.sn-item.placeholder .ic{opacity:.55}.sn-item.pulse-glow{color:var(--deal-accent);border-color:rgba(20,255,213,.22);background:rgba(20,255,213,.05);animation:pulseGlowItem 2.4s ease-in-out infinite}.sn-item.pulse-glow .ic{color:var(--deal-accent);animation:pulseGlowIcon 2.4s ease-in-out infinite}.sn-item.pulse-glow:hover{background:rgba(20,255,213,.1);color:var(--deal-accent)}.sn-soon{margin-left:auto;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;background:rgba(255,255,255,.06);color:var(--fg-faint);border:1px solid rgba(255,255,255,.08);line-height:1}.sn-active-pill{position:absolute;right:.65rem;top:50%;width:6px;height:24px;margin-top:-12px;border-radius:3px;background:var(--primary);box-shadow:0 0 10px rgba(200,255,0,.6),0 0 4px rgba(200,255,0,.9);pointer-events:none}.sidenav[data-collapsed=true] .sn-item{justify-content:center;padding:.75rem 0}.sidenav[data-collapsed=true] .sn-item .lbl{opacity:0;width:0;pointer-events:none}.sidenav[data-collapsed=true] .sn-soon{display:none}.sidenav[data-collapsed=true] .sn-active-pill{right:.25rem;width:4px;height:20px;margin-top:-10px}.sn-item:after{content:attr(data-label);left:calc(100% + 14px);color:var(--fg);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.35rem .55rem;font-family:var(--font-geist-mono),monospace;font-size:.7rem;letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.4)}.sn-item:after,.sn-item:before{position:absolute;top:50%;transform:translateY(-50%) translateX(-6px);background:var(--bg-3);pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:100}.sn-item:before{content:"";left:calc(100% + 8px);width:6px;height:6px;border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);rotate:45deg}.sidenav[data-collapsed=true] .sn-item:focus-visible:after,.sidenav[data-collapsed=true] .sn-item:focus-visible:before,.sidenav[data-collapsed=true] .sn-item:hover:after,.sidenav[data-collapsed=true] .sn-item:hover:before{opacity:1;transform:translateY(-50%) translateX(0)}.sidenav:not([data-collapsed=true]) .sn-item:after,.sidenav:not([data-collapsed=true]) .sn-item:before{display:none}.sn-spacer{flex:1}.sn-foot{padding:1rem;border-top:1px solid rgba(255,255,255,.08);flex-direction:column;flex:none}.sn-foot,.sn-user{display:flex;gap:.75rem}.sn-user{align-items:center;padding:.75rem;border-radius:.85rem;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .16s ease,border-color .16s ease}.sn-user:hover{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.01));border-color:rgba(255,255,255,.1)}.sn-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0a0f00;font-weight:700;font-size:.82rem;letter-spacing:-.01em;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.2)}.sn-user-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1;transition:opacity .16s ease}.sn-user-name{font-weight:600;font-size:.9rem;color:var(--fg);line-height:1.15}.sn-user-mail,.sn-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-user-mail{font-family:var(--font-geist-mono),monospace;font-size:.7rem;color:var(--fg-mute);line-height:1.1}.sidenav[data-collapsed=true] .sn-foot{padding:.75rem .5rem 1rem;align-items:center}.sidenav[data-collapsed=true] .sn-user{width:48px;padding:.4rem;justify-content:center;background:transparent;border-color:transparent}.sidenav[data-collapsed=true] .sn-user-text{display:none}.topbar{position:sticky;top:0;z-index:40;height:calc(60px + var(--safe-top));padding-top:var(--safe-top);background:rgba(13,13,16,.72);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:1rem;padding-left:1.5rem;padding-right:1.5rem}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,255,0,.2) 30%,rgba(200,255,0,.1) 50%,transparent);pointer-events:none}.topbar .crumb{display:flex;align-items:center;gap:.35rem;font-family:var(--font-geist-mono),monospace;font-size:.78rem;color:var(--fg-mute);letter-spacing:.02em}.topbar .crumb a,.topbar .crumb span:not(.crumb-sep){color:var(--fg-mute);text-decoration:none;transition:color .12s ease}.topbar .crumb a:hover{color:var(--primary)}.topbar .crumb .crumb-sep{color:var(--fg-dim);flex:none}.topbar .crumb .crumb-piece{display:inline-flex;align-items:center;gap:.35rem}.topbar .crumb .sep{color:var(--fg-faint)}.topbar .crumb .page-title{text-transform:uppercase;letter-spacing:.18em;color:var(--fg);font-size:.78rem}.topbar .spacer,.topbar .tb-spacer{flex:1}.topbar .tb-cmdk{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .55rem;background:rgba(255,255,255,.04);border:1px solid var(--border-2);border-radius:8px;color:var(--fg-mute);font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.04em;cursor:pointer;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.topbar .tb-cmdk:hover{border-color:rgba(200,255,0,.3);background:rgba(200,255,0,.04);color:var(--fg)}.topbar .tb-cmdk-label{font-size:.76rem}.topbar .tb-cmdk-kbd{font-family:var(--font-geist-mono),monospace;background:rgba(255,255,255,.06);border:1px solid var(--border-2);border-radius:4px;padding:0 .3rem;font-size:.68rem;color:var(--fg-faint)}@media (max-width:720px){.topbar .tb-cmdk-kbd,.topbar .tb-cmdk-label{display:none}.topbar .tb-cmdk{padding:.4rem .55rem}}.tb-credits{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;background:rgba(255,255,255,.04);border:1px solid var(--border-2);border-radius:8px;color:var(--fg);font-family:var(--font-geist-mono),monospace;font-size:.76rem;text-decoration:none;transition:border-color .12s,background .12s}.tb-credits:hover{border-color:rgba(200,255,0,.3);background:rgba(200,255,0,.04)}.tb-credits img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 4px rgba(200,255,0,.3))}.tb-credits .num{color:var(--fg);font-weight:600}.tb-credits .label{color:var(--fg-faint);font-size:.68rem}.tb-credits.low{border-color:rgba(255,216,61,.4)}.tb-credits.low,.tb-credits.low .num{color:var(--weak-1)}@media (max-width:720px){.tb-credits .label{display:none}.tb-credits{padding:.35rem .5rem}}.topbar .tb-theme{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--border-2);color:var(--fg-mute);cursor:pointer;transition:all .12s ease}.topbar .tb-theme:hover{border-color:rgba(200,255,0,.3);color:var(--primary)}.topbar .tb-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.topbar .tb-actions-label{font-family:var(--font-geist-mono),monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.topbar .tb-actions{display:flex;align-items:center;gap:.5rem}@media (max-width:720px){.topbar .tb-actions-label{display:none}}.tb-hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-2);border-radius:8px;color:var(--fg-mute);cursor:pointer}.tb-hamburger:hover{color:var(--primary);border-color:rgba(200,255,0,.3)}@media (max-width:768px){.tb-hamburger{display:inline-flex}.topbar{padding-left:1rem;padding-right:1rem}}.num-denom{color:var(--fg-faint);font-size:.7em;font-weight:400;margin-left:.15em}.cmdk-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:cmdk-fade-in .14s ease-out}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}.cmdk-panel{width:92%;max-width:560px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(200,255,0,.08);display:flex;flex-direction:column}.cmdk-header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-1)}.cmdk-input{flex:1;background:transparent;border:0;outline:0;color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:1rem}.cmdk-kbd{font-family:var(--font-geist-mono),monospace;background:rgba(255,255,255,.06);border:1px solid var(--border-2);border-radius:4px;padding:0 .35rem;font-size:.65rem;color:var(--fg-faint)}.cmdk-list{max-height:60vh;overflow-y:auto;padding:.5rem}.cmdk-item{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:8px;color:var(--fg-mute);text-decoration:none;font-size:.9rem;transition:background .1s ease,color .1s ease}.cmdk-item:hover{background:var(--bg-3);color:var(--fg)}.cmdk-item.disabled{color:var(--fg-faint);pointer-events:none}.cmdk-soon{margin-left:auto;font-size:.62rem;background:rgba(255,255,255,.06);border:1px solid var(--border-2);border-radius:6px;padding:.1rem .35rem;letter-spacing:.08em;text-transform:uppercase}.cmdk-footer,.cmdk-soon{font-family:var(--font-geist-mono),monospace;color:var(--fg-faint)}.cmdk-footer{padding:.55rem 1rem;border-top:1px solid var(--border-1);font-size:.7rem}.cmdk-footer kbd{background:rgba(255,255,255,.06);border:1px solid var(--border-2);border-radius:3px;padding:0 .3rem;margin:0 .15rem;font-size:.65rem}@media (max-width:720px){.cmdk-backdrop{padding-top:0;align-items:stretch}.cmdk-panel{width:100%;max-width:none;border-radius:0;border:0;height:100vh;height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}}@media (max-width:768px){.sidenav,.sn-backdrop,.tb-hamburger{display:none!important}.app-main{margin-left:0!important;padding-bottom:calc(64px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)) + .5rem)!important}}@media (min-width:769px){.bottom-nav{display:none!important}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(13,13,16,.85);backdrop-filter:blur(14px);border-top:1px solid var(--border-2);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:stretch}.bottom-nav-item,.bottom-nav-link{flex:1;display:flex}.bottom-nav-link{flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px 8px;color:var(--fg-mute);text-decoration:none;font-family:var(--font-geist),system-ui,sans-serif;font-size:10.5px;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:color .14s ease;min-height:56px}.bottom-nav-link:active{background:rgba(255,255,255,.04)}.bottom-nav-link.active{color:var(--primary)}.bottom-nav-link.active svg{filter:drop-shadow(0 0 6px rgba(200,255,0,.45))}.bottom-nav-label{font-weight:500;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.app-main,.sidenav,.sn-active-pill,.sn-brand-glow,.sn-brand-img,.sn-toggle svg{transition:none!important;animation:none!important}}.report-deck{max-width:1280px;margin:0 auto;padding:1.5rem 1rem 4rem;position:relative}@media (max-width:720px){.report-deck{padding:.75rem .5rem 3rem}}.deck-meta{text-align:center;font-family:var(--font-geist-mono),monospace;font-size:.8rem;color:var(--fg-faint);letter-spacing:.08em;margin-top:.65rem}.deck-meta strong{color:var(--fg)}.step-indicator{flex-direction:column;gap:.85rem;margin:1.25rem 0 1.75rem}.dot-row,.step-indicator{display:flex;align-items:center}.dot-row{gap:.15rem;justify-content:center}.dot-row .dot{width:44px;height:44px;padding:18px;background:var(--border-2);background-clip:content-box;border:0;border-radius:50%;cursor:pointer;transition:padding .16s ease,background-color .16s ease,width .16s ease,border-radius .16s ease;-webkit-touch-callout:none}.dot-row .dot:hover{background-color:var(--fg-mute)}.dot-row .dot.done{background-color:var(--primary);opacity:.45}.dot-row .dot.active{background-color:var(--primary);width:64px;padding:18px;border-radius:4px;background-clip:content-box;box-shadow:0 0 10px var(--primary-glow)}.deck-stage{position:relative;height:78vh;min-height:620px;perspective:1400px;margin:0 auto;max-width:1280px}@media (max-width:900px){.deck-stage{height:86vh;min-height:720px}}.card-slide{position:absolute;top:0;bottom:0;width:62%;max-width:820px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:2rem 2.25rem 1.5rem;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;isolation:isolate;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .24s ease,filter .24s ease}@media (max-width:720px){.card-slide{padding:1.25rem 1.1rem 1rem;border-radius:var(--radius-lg)}}.card-slide.prev{left:0;transform:translateX(-12%) translateZ(-160px) rotateY(8deg) scale(.85)}.card-slide.next,.card-slide.prev{opacity:.45;filter:blur(.3px);z-index:1;pointer-events:none}.card-slide.next{right:0;transform:translateX(12%) translateZ(-160px) rotateY(-8deg) scale(.85)}.card-slide.current{left:50%;transform:translateX(-50%);z-index:5;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px var(--border-3)}.card-slide.current:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(200,255,0,.25),transparent 60%);opacity:.35;z-index:-1;pointer-events:none;-webkit-mask:linear-gradient(#000,transparent 55%);mask:linear-gradient(#000,transparent 55%)}@media (max-width:900px){.card-slide{width:90%}.card-slide.prev{transform:translateX(-78%) translateZ(-200px) rotateY(8deg) scale(.85)}.card-slide.next{transform:translateX(78%) translateZ(-200px) rotateY(-8deg) scale(.85)}}.card-eyebrow{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.card-eyebrow .sep{width:32px;height:1px;background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.card-eyebrow .step-num{margin-left:auto;color:var(--fg-faint);font-size:.72rem;letter-spacing:.14em}.card-title{font-weight:600;letter-spacing:-.018em;font-size:1.55rem;color:var(--fg);margin:0 0 1rem;overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.card-title{font-size:1.3rem}.card-eyebrow{gap:.5rem;margin-bottom:1rem;font-size:.68rem}}.arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(13,13,16,.85);backdrop-filter:blur(10px);border:1px solid var(--border-2);color:var(--fg);font-size:1.2rem;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:all .14s ease}.arrow-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px rgba(200,255,0,.1)}.arrow-btn:disabled{opacity:.25;cursor:not-allowed}.arrow-btn.prev{left:1rem}.arrow-btn.next{right:1rem}.swipe-hint{display:none;text-align:center;margin-top:.85rem;font-family:var(--font-geist-mono),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}@media (max-width:720px){.swipe-hint{display:block}.arrow-btn{display:none}}@media (prefers-reduced-motion:reduce){.card-slide{transition:none!important}}.tab-toggle{display:flex;gap:0;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:.25rem;position:relative;margin-bottom:1rem}.tab-toggle button{flex:1;min-height:44px;padding:.55rem 1rem;background:transparent;border:0;border-radius:calc(var(--radius) - 3px);color:var(--fg-mute);font-family:var(--font-geist),system-ui,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;position:relative;z-index:1;transition:color .14s ease}.tab-toggle button.active,.tab-toggle button:hover:not(.active){color:var(--fg)}.tab-toggle .tab-indicator{position:absolute;inset:0;background:rgba(200,255,0,.1);border:1px solid rgba(200,255,0,.2);border-radius:calc(var(--radius) - 3px);z-index:0;pointer-events:none}.desc-textarea{width:100%;min-height:100px;max-height:200px;padding:.85rem 1rem;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:16px;line-height:1.5;resize:none;transition:border-color .12s ease}.desc-textarea:focus{outline:0;border-color:rgba(200,255,0,.5)}.desc-textarea::-moz-placeholder{color:var(--fg-faint)}.desc-textarea::placeholder{color:var(--fg-faint)}.desc-char-count{margin-top:.35rem;font-family:var(--font-geist-mono),monospace;font-size:.7rem;color:var(--fg-faint);text-align:right}.desc-char-count.warn{color:var(--warning)}.margin-calc{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;margin-top:1rem}.margin-calc h3{font-size:.72rem;letter-spacing:.14em;color:var(--fg-mute);margin:0 0 .85rem}.margin-calc h3,.margin-calc label{font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.margin-calc label{font-size:.68rem;letter-spacing:.12em;color:var(--fg-faint);display:block;margin-bottom:.35rem}.margin-calc .input-row{display:grid;grid-template-columns:1fr 110px;gap:.75rem;align-items:center;margin-bottom:.85rem}.margin-calc input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.margin-calc input[type=range]:focus{outline:none}.margin-calc input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--bg-3);border-radius:2px}.margin-calc input[type=range]::-moz-range-track{height:4px;background:var(--bg-3);border-radius:2px}.margin-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--primary);border:2px solid var(--bg-1);box-shadow:0 0 10px rgba(200,255,0,.4);margin-top:-9px;cursor:pointer}.margin-calc input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--primary);border:2px solid var(--bg-1);box-shadow:0 0 10px rgba(200,255,0,.4);cursor:pointer}@media (max-width:768px){.margin-calc input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12px}.margin-calc input[type=range]::-moz-range-thumb{width:28px;height:28px}}.margin-calc input[type=number]{background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;padding:.5rem .65rem;color:var(--fg);font-family:var(--font-geist-mono),monospace;font-size:16px;text-align:right;width:100%}.margin-calc input[type=number]:focus{outline:0;border-color:rgba(200,255,0,.5)}.margin-calc .outputs{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem 0;border-top:1px solid var(--border-1);margin-top:.5rem}@media (min-width:720px){.margin-calc .outputs{grid-template-columns:repeat(4,1fr)}}.margin-calc .out-cell{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--radius);padding:.65rem .85rem}.margin-calc .out-cell .out-label{font-family:var(--font-geist-mono),monospace;font-size:.62rem;letter-spacing:.14em;color:var(--fg-faint);text-transform:uppercase}.margin-calc .out-cell .out-value{font-family:var(--font-geist-mono),monospace;font-size:1.1rem;font-variant-numeric:tabular-nums;color:var(--fg);margin-top:.25rem}.margin-calc .out-cell.primary{background:linear-gradient(180deg,rgba(200,255,0,.1),transparent 70%);border-color:rgba(200,255,0,.4)}.margin-calc .out-cell.primary .out-value{color:var(--primary)}.margin-calc .banner{margin-top:1rem;padding:.65rem .85rem;background:rgba(200,255,0,.08);border:1px solid rgba(200,255,0,.22);border-radius:var(--radius);font-family:var(--font-geist-mono),monospace;font-size:.82rem;color:var(--fg);display:flex;align-items:center;gap:.55rem}.margin-calc .banner.pending{background:rgba(255,216,61,.08);border-color:rgba(255,216,61,.22);color:var(--weak-1)}.margin-calc .reset-btn{background:transparent;border:0;color:var(--fg-faint);font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.04em;cursor:pointer;margin-left:auto;padding:0}.margin-calc .reset-btn:hover{color:var(--primary)}.scene-ad-card{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--radius);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.35rem}.scene-ad-card .ad-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-family:var(--font-geist-mono),monospace;font-size:.78rem}.scene-ad-card .ad-top .advertiser{color:var(--fg);font-weight:500}.scene-ad-card .ad-top .meta{color:var(--fg-faint);display:inline-flex;align-items:baseline;gap:.35rem}.scene-ad-card .headline{font-family:var(--font-source-serif),Georgia,serif;font-style:italic;color:var(--fg-mute);font-size:.92rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){.scene-ad-card .ad-top{flex-direction:column;gap:.15rem;align-items:flex-start}}.buyer-quotes{margin-top:1.5rem}.buyer-quotes>summary{font-family:var(--font-geist-mono),monospace;font-size:.82rem;color:var(--fg-mute);cursor:pointer;padding:.55rem 0;border-top:1px solid var(--border-1);list-style:none;display:flex;align-items:center;gap:.5rem}.buyer-quotes>summary::-webkit-details-marker{display:none}.buyer-quotes>summary:before{content:"▸";color:var(--primary);transition:transform .16s ease;display:inline-block}.buyer-quotes[open]>summary:before{transform:rotate(90deg)}.buyer-quotes .quote-list{display:grid;gap:.85rem;margin-top:.85rem}.quote-card{background:var(--bg-3);border-left:3px solid var(--border-2);padding:.85rem 1rem;border-radius:6px}.quote-card.positive{border-left-color:var(--primary)}.quote-card.negative{border-left-color:var(--avoid-1)}.quote-card.mixed{border-left-color:var(--weak-1)}.quote-card .body{font-family:var(--font-source-serif),Georgia,serif;font-style:italic;color:var(--fg);font-size:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 .55rem}.quote-card .footer{display:flex;align-items:center;gap:.65rem;font-family:var(--font-geist-mono),monospace;font-size:.7rem;color:var(--fg-faint);flex-wrap:wrap}.quote-card .signal-pill{padding:.12rem .45rem;border-radius:999px;border:1px solid;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.quote-card .signal-pill.positive{color:var(--primary);border-color:rgba(200,255,0,.4)}.quote-card .signal-pill.negative{color:var(--avoid-1);border-color:rgba(255,107,107,.4)}.quote-card .signal-pill.mixed{color:var(--weak-1);border-color:rgba(255,216,61,.4)}.quote-card a{color:var(--fg-mute);text-decoration:underline;text-decoration-color:var(--border-3)}.quote-card a:hover{color:var(--primary);text-decoration-color:var(--primary)}.buyer-quotes .empty{margin-top:.85rem;font-family:var(--font-geist-mono),monospace;font-size:.82rem;color:var(--fg-faint);font-style:italic}.ask-fab{position:fixed;bottom:max(1.5rem,calc(var(--safe-bottom) + .75rem));right:max(1.5rem,var(--safe-right));display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.1rem;border-radius:999px;background:linear-gradient(180deg,#d9ff4d,#c8ff00 60%,#a3d600);color:#0a0f00;border:1px solid rgba(200,255,0,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -8px 18px rgba(0,0,0,.18),0 10px 30px rgba(200,255,0,.3);font-weight:600;font-size:.9rem;cursor:pointer;z-index:80;transition:transform .12s ease,box-shadow .16s ease}.ask-fab:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -8px 18px rgba(0,0,0,.18),0 14px 40px rgba(200,255,0,.45)}.ask-fab svg{width:18px;height:18px}@media (max-width:720px){.ask-fab{bottom:max(1rem,calc(var(--safe-bottom) + .5rem));right:max(1rem,var(--safe-right));padding:.65rem .9rem}}.ask-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;transition:opacity .22s ease}.ask-drawer-backdrop.open{opacity:1;pointer-events:auto}.ask-drawer{position:fixed;right:1.5rem;bottom:1.5rem;width:min(420px,calc(100vw - 3rem));height:min(640px,calc(100vh - 3rem));background:var(--bg-2);border:1px solid var(--border-2);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(200,255,0,.1);z-index:101;display:flex;flex-direction:column;transform:translateY(20px) scale(.96);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s ease}.ask-drawer.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}@media (max-width:720px){.ask-drawer{right:0;bottom:0;left:0;width:100%;max-width:none;height:85vh;height:85dvh;border-radius:16px 16px 0 0;transform:translateY(100%);padding-bottom:var(--safe-bottom)}.ask-drawer.open{transform:translateY(0)}}.ask-drawer .ask-header{display:flex;align-items:center;gap:.65rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border-1)}.ask-drawer .ask-header .title{font-weight:600;letter-spacing:-.018em}.ask-drawer .ask-header .count{margin-left:auto;font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.12em;color:var(--fg-faint)}.ask-drawer .ask-header .close-btn{width:36px;height:36px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--fg-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media (max-width:720px){.ask-drawer .ask-header .close-btn{width:44px;height:44px}}.ask-drawer .ask-header .close-btn:hover{border-color:var(--border-2);color:var(--fg)}.ask-drawer .ask-body{flex:1;overflow-y:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.ask-drawer .ask-empty{text-align:center;padding:2rem 1rem;color:var(--fg-faint);font-size:.88rem}.ask-drawer .ask-empty .examples{margin-top:1rem;display:flex;flex-direction:column;gap:.55rem}.ask-drawer .ask-empty .example{text-align:left;background:var(--bg-3);border:1px solid var(--border-1);border-radius:8px;padding:.65rem .85rem;color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:.85rem;cursor:pointer;transition:border-color .12s ease}.ask-drawer .ask-empty .example:hover{border-color:rgba(200,255,0,.3)}.ask-drawer .ask-empty .example:disabled{opacity:.4;cursor:not-allowed}.chat-msg{display:flex;flex-direction:column;gap:.25rem}.chat-msg.user{align-items:flex-end}.chat-msg.assistant{align-items:flex-start}.chat-msg .bubble{max-width:88%;padding:.65rem .9rem;border-radius:12px;line-height:1.5;font-size:.9rem}.chat-msg.user .bubble{background:rgba(200,255,0,.1);border:1px solid rgba(200,255,0,.22);color:var(--fg);border-bottom-right-radius:4px}.chat-msg.assistant .bubble{background:var(--bg-3);border:1px solid var(--border-1);color:var(--fg);border-bottom-left-radius:4px}.chat-msg .bubble p{margin:0 0 .5rem}.chat-msg .bubble p:last-child{margin-bottom:0}.chat-msg .bubble ol,.chat-msg .bubble ul{margin:.25rem 0 .5rem 1.2rem;padding:0}.chat-msg .bubble code{background:var(--bg-2);padding:0 .3rem;border-radius:3px;font-family:var(--font-geist-mono),monospace;font-size:.85em}.chat-msg .bubble pre{background:var(--bg-2);padding:.55rem .75rem;border-radius:6px;overflow-x:auto;font-size:.82rem}.chat-msg .bubble strong{color:var(--primary)}.ask-drawer .typing{display:flex;gap:.25rem;padding:.55rem .9rem}.ask-drawer .typing span{width:6px;height:6px;border-radius:50%;background:var(--fg-faint);animation:typing-dot 1.4s ease-in-out infinite}.ask-drawer .typing span:nth-child(2){animation-delay:.15s}.ask-drawer .typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ask-drawer .ask-input-row{display:flex;gap:.55rem;padding:.75rem 1.15rem .9rem;border-top:1px solid var(--border-1)}.ask-drawer .ask-input-row textarea{flex:1;background:var(--bg-3);border:1px solid var(--border-2);border-radius:10px;padding:.55rem .85rem;color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:16px;line-height:1.4;resize:none;max-height:100px;outline:none;transition:border-color .12s ease}.ask-drawer .ask-input-row textarea:focus{border-color:rgba(200,255,0,.4)}.ask-drawer .ask-input-row textarea:disabled{opacity:.5;cursor:not-allowed}.ask-drawer .send-btn{align-self:flex-end;width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,#d9ff4d,#c8ff00 60%,#a3d600);color:#0a0f00;border:1px solid rgba(200,255,0,.5);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform 80ms ease}.ask-drawer .send-btn:hover:not(:disabled){transform:translateY(-1px)}.ask-drawer .send-btn:disabled{opacity:.35;cursor:not-allowed}.ask-drawer .ask-limit-banner{margin:0 1.15rem;padding:.65rem .85rem;background:rgba(255,216,61,.06);border:1px solid rgba(255,216,61,.2);border-radius:8px;color:var(--weak-1);font-family:var(--font-geist-mono),monospace;font-size:.78rem;display:flex;align-items:center;gap:.65rem}.ask-drawer .ask-limit-banner button{margin-left:auto;background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;color:var(--fg);padding:.25rem .6rem;font-family:var(--font-geist-mono),monospace;font-size:.72rem;cursor:pointer}.ask-drawer .ask-limit-banner button:hover{border-color:rgba(200,255,0,.4);color:var(--primary)}.watch-modal-backdrop{position:fixed;inset:0;background:rgba(8,8,10,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.watch-modal-panel{width:92%;max-width:480px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(200,255,0,.08);display:flex;flex-direction:column;max-height:90vh}.watch-modal-head{padding:1.1rem 1.25rem .75rem;border-bottom:1px solid var(--border-1)}.watch-modal-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.watch-modal-sub{margin:.35rem 0 0;font-size:.82rem;color:var(--fg-mute);line-height:1.5}.watch-modal-product{margin-top:.65rem;padding:.4rem .65rem;background:rgba(255,255,255,.04);border:1px solid var(--border-1);border-radius:6px;font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-modal-body{padding:1rem 1.25rem}.watch-channels{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.watch-channel{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;background:var(--bg-1);border:1px solid var(--border-2);border-radius:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.watch-channel:hover{border-color:var(--border-3)}.watch-channel.on{border-color:var(--primary);background:rgba(200,255,0,.06)}.watch-channel input{accent-color:var(--primary);cursor:pointer}.watch-channel-icon{font-size:1.1rem}.watch-channel-label{font-size:.88rem}.watch-phone{margin-bottom:1rem}.watch-phone-label{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.35rem}.watch-phone-input,.watch-phone-label{font-family:var(--font-geist-mono),monospace}.watch-phone-input{width:100%;background:var(--bg-1);border:1px solid var(--border-2);border-radius:6px;padding:.65rem .75rem;color:var(--fg);font-size:16px;outline:0}.watch-phone-input:focus{border-color:var(--primary)}.watch-phone-help{margin:.35rem 0 0;font-size:.72rem;color:var(--fg-faint)}.watch-phone-error{margin:.35rem 0 0;font-size:.72rem;color:var(--avoid-1)}.watch-modal-warn{margin:0 0 .75rem;font-size:.78rem;color:var(--warning)}.watch-modal-meta{margin-top:.5rem;padding:.5rem .65rem;background:rgba(255,255,255,.03);border:1px solid var(--border-1);border-radius:6px;font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-mute)}.watch-modal-error{margin:.65rem 0 0;padding:.5rem .65rem;background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.3);border-radius:6px;font-size:.8rem;color:var(--avoid-1)}.watch-modal-foot{display:flex;gap:.5rem;justify-content:flex-end;padding:.85rem 1.25rem;border-top:1px solid var(--border-1);background:var(--bg-1)}.watch-modal-cancel,.watch-modal-submit{padding:.65rem 1.1rem;min-height:44px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-2);background:var(--bg-2);color:var(--fg);font:inherit;font-size:.88rem}.watch-modal-cancel:hover{border-color:var(--border-3)}.watch-modal-submit{background:linear-gradient(180deg,#d9ff4d,#c8ff00 60%,#a3d600);border-color:rgba(200,255,0,.5);color:#0a0f00;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -6px 14px rgba(0,0,0,.18),0 4px 14px rgba(200,255,0,.25)}.watch-modal-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:720px){.watch-modal-backdrop{align-items:flex-end;padding:0}.watch-modal-panel{width:100%;max-width:none;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;max-height:92vh;max-height:92dvh}.watch-modal-foot{padding-bottom:calc(.85rem + var(--safe-bottom))}}.watchlist-list{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.wl-row{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;align-items:center;gap:1rem;justify-content:space-between;transition:border-color .12s ease}.wl-row:hover{border-color:var(--border-2)}.wl-row.paused{opacity:.65}.wl-row-main{flex:1;min-width:0}.wl-row-title{font-size:1rem;margin-bottom:.4rem}.wl-row-title-link{color:var(--fg);text-decoration:none}.wl-row-title-link:hover{color:var(--primary)}.wl-row-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wl-meta-chip{font-family:var(--font-geist-mono),monospace;font-size:.72rem;background:rgba(255,255,255,.04);border:1px solid var(--border-1);border-radius:999px;padding:.15rem .55rem;color:var(--fg-mute)}.wl-meta-chip strong{color:var(--fg);font-weight:600}.wl-meta-chip.paused-chip{color:var(--warning);border-color:rgba(251,146,60,.3)}.wl-row-actions{display:flex;gap:.35rem;flex-shrink:0}.wl-action{background:var(--bg-1);border:1px solid var(--border-2);border-radius:6px;padding:.4rem .7rem;min-height:36px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-mute);cursor:pointer;text-decoration:none;transition:border-color .12s ease,color .12s ease}@media (max-width:720px){.wl-action{min-height:44px;padding:.55rem .9rem;font-size:.8rem;flex:1}}.wl-action:hover{border-color:var(--primary);color:var(--primary)}.wl-action.danger:hover{border-color:var(--avoid-1);color:var(--avoid-1)}@media (max-width:720px){.wl-row{flex-direction:column;align-items:stretch}.wl-row-actions{width:100%;justify-content:flex-end}}.watchlist-table{width:100%;border-collapse:collapse;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden;font-size:.85rem}.watchlist-table td,.watchlist-table th{padding:.55rem .8rem;text-align:left;border-bottom:1px solid var(--border-1)}.watchlist-table thead th{font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);background:var(--bg-1)}.watchlist-table tbody td.num,.watchlist-table td.num{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.watchlist-table tr.trigger td{background:rgba(200,255,0,.04)}.auth-form{gap:1rem;max-width:28rem}.auth-form,.oauth-row{display:flex;flex-direction:column}.oauth-row{gap:.55rem}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease;min-height:44px}.oauth-btn:hover:not(:disabled){border-color:rgba(200,255,0,.3);background:var(--bg-3)}.oauth-btn:disabled{opacity:.55;cursor:not-allowed}.oauth-error{font-family:var(--font-geist-mono),monospace;font-size:.82rem;color:var(--avoid-1);margin:.25rem 0 0}.auth-divider{position:relative;text-align:center;margin:.5rem 0 .25rem}.auth-divider:before{content:"";position:absolute;inset:50% 0 0 0;height:1px;background:var(--border-1)}.auth-divider span{position:relative;background:var(--bg-1);padding:0 .85rem;font-family:var(--font-geist-mono),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}@media (max-width:768px){.auth-form{width:100%}}.viability-step{display:flex;flex-direction:column;gap:1.5rem}.viability-headline{text-align:center;padding:1.5rem 1rem .5rem}.viability-headline .eyebrow{font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:.85rem}.viability-headline .verdict-line{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 .5rem;color:var(--fg)}.viability-headline .verdict-line .tier-yes{color:var(--primary);text-shadow:0 0 30px rgba(200,255,0,.4)}.viability-headline .verdict-line .tier-maybe{color:var(--weak-1);text-shadow:0 0 30px rgba(255,216,61,.3)}.viability-headline .verdict-line .tier-no{color:var(--avoid-1);text-shadow:0 0 30px rgba(255,107,107,.3)}.viability-headline .rationale{max-width:56ch;margin:0 auto;font-size:1.05rem;color:var(--fg-mute);line-height:1.55}.viability-decision{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.viability-decision .row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.viability-decision .row .label{font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);min-width:5.5rem}.viability-decision .row .value{font-size:1.1rem;font-weight:600;color:var(--fg)}.viability-decision .row .value.tier-yes{color:var(--primary)}.viability-decision .row .value.tier-maybe{color:var(--weak-1)}.viability-decision .row .value.tier-no{color:var(--avoid-1)}.viability-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.viability-reasons li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--fg);line-height:1.5}.viability-reasons li:before{content:"▸";color:var(--primary);flex:none;margin-top:.15rem}.viability-testplan{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:1.25rem 1.4rem}.viability-testplan h3{font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 .85rem}.viability-testplan .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:720px){.viability-testplan .grid{grid-template-columns:repeat(3,1fr)}}.viability-testplan .cell{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--radius);padding:.65rem .85rem}.viability-testplan .cell.primary{background:linear-gradient(180deg,rgba(200,255,0,.1),transparent 70%);border-color:rgba(200,255,0,.4)}.viability-testplan .cell .label{font-family:var(--font-geist-mono),monospace;font-size:.62rem;letter-spacing:.14em;color:var(--fg-faint);text-transform:uppercase}.viability-testplan .cell .value{font-family:var(--font-geist-mono),monospace;font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--fg);margin-top:.25rem}.viability-testplan .cell.primary .value{color:var(--primary)}.viability-watch-block{background:linear-gradient(180deg,rgba(200,255,0,.06),rgba(200,255,0,.02));border:1px solid rgba(200,255,0,.2);border-radius:var(--radius-xl);padding:1.5rem;text-align:center}.viability-watch-block .watch-headline{font-size:1.1rem;font-weight:600;margin:0 0 .65rem;color:var(--fg)}.viability-watch-block .watch-sub{font-family:var(--font-geist-mono),monospace;font-size:.75rem;letter-spacing:.04em;color:var(--fg-mute);margin:.85rem 0 0}.viability-watch-block .watch-btn-large{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:56px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;color:#0a0f00;background:linear-gradient(180deg,#d9ff4d,#c8ff00 60%,#a3d600);border:1px solid rgba(200,255,0,.5);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -8px 18px rgba(0,0,0,.18),0 10px 30px rgba(200,255,0,.3);cursor:pointer;transition:transform 80ms ease,box-shadow .16s ease}.viability-watch-block .watch-btn-large:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -8px 18px rgba(0,0,0,.18),0 14px 40px rgba(200,255,0,.45)}.viability-sources-footer{margin-top:.5rem}.viability-sources-footer summary{cursor:pointer;font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-faint);padding:.55rem 0;list-style:none}.viability-sources-footer summary::-webkit-details-marker{display:none}.viability-sources-footer summary:before{content:"▸ ";color:var(--primary)}.viability-sources-footer[open] summary:before{content:"▾ "}.viability-sources-footer .sources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none}@media (min-width:720px){.viability-sources-footer .sources-list{grid-template-columns:repeat(3,1fr)}}.viability-sources-footer .sources-list li{font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-mute);display:flex;align-items:center;gap:.35rem}.viability-sources-footer .sources-list li:before{content:"·";color:var(--fg-faint)}.viability-sources-footer .sources-list li.ok:before{content:"✓";color:var(--primary)}.viability-sources-footer .sources-list li.unavailable:before{content:"⊘";color:var(--warning)}.polling-distract{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:1.6rem 1.6rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.polling-distract-header{display:flex;align-items:center;gap:.5rem;letter-spacing:.14em}.polling-distract-title{font-size:clamp(1.4rem,3.2vw,1.85rem);font-weight:600;letter-spacing:-.018em;margin:0;color:var(--fg)}.polling-distract-counter{font-size:.9rem;color:var(--fg-mute)}.polling-distract-counter .elapsed{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.polling-distract-copy{margin:0;font-size:.95rem;color:var(--fg-mute);line-height:1.5;max-width:60ch}.polling-distract-stages{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.45rem}@media (min-width:720px){.polling-distract-stages{grid-template-columns:1fr 1fr}}.polling-distract-stages .stage{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-1);background:var(--bg-1);font-family:var(--font-geist-mono),monospace;font-size:.85rem;transition:border-color .25s ease,background .25s ease,color .25s ease}.polling-distract-stages .stage-done{color:var(--fg-mute);border-color:var(--border-1)}.polling-distract-stages .stage-done .stage-marker{color:var(--primary);font-weight:600}.polling-distract-stages .stage-active{color:var(--fg);border-color:var(--primary);background:rgba(200,255,0,.05)}.polling-distract-stages .stage-upcoming{color:var(--fg-faint)}.polling-distract-stages .stage-marker{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.polling-distract-stages .stage-logos{display:inline-flex;align-items:center;gap:4px;flex:none}.polling-distract-stages .stage-logos img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;border-radius:3px;display:block}.polling-distract-stages .stage-upcoming .stage-logos img{opacity:.55;filter:grayscale(.4)}.stage-dot-idle{width:6px;height:6px;border-radius:50%;background:var(--fg-faint);display:inline-block}.stage-dot-pulse,.stage-dot-static{width:8px;height:8px;border-radius:50%;background:var(--primary);display:inline-block}.stage-dot-pulse{box-shadow:0 0 0 0 rgba(200,255,0,.6);animation:stagePulse 1.6s ease-out infinite}@keyframes stagePulse{0%{box-shadow:0 0 0 0 rgba(200,255,0,.55)}70%{box-shadow:0 0 0 9px rgba(200,255,0,0)}to{box-shadow:0 0 0 0 rgba(200,255,0,0)}}.polling-distract-tip{margin-top:.25rem;padding:.85rem 1rem;background:var(--bg-1);border:1px dashed var(--border-1);border-radius:var(--radius);min-height:64px}.polling-distract-tip .tip-eyebrow{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.25rem}.polling-distract-tip .tip-body{margin:0;font-size:.9rem;color:var(--fg-mute);line-height:1.45}.scene-headline{display:flex;align-items:stretch;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.1rem;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.scene-headline-photo{flex:none;width:120px;height:120px;border-radius:var(--radius);overflow:hidden;background:var(--bg-1);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center}.scene-headline-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.scene-headline-placeholder{font-family:var(--font-geist-mono),monospace;font-size:2.4rem;color:var(--fg-faint);letter-spacing:-.02em}.scene-headline-chip{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.scene-headline-chip .eyebrow{margin:0;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--fg-mute)}.scene-headline-chip .score-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.scene-headline-chip .score-num{font-family:var(--font-geist-mono),monospace;font-size:2.6rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.scene-headline-chip .score-denom{font-family:var(--font-geist-mono),monospace;font-size:1rem;color:var(--fg-faint)}.scene-headline-chip .tier-badge{font-family:var(--font-geist-mono),monospace;font-size:.78rem;font-weight:600;letter-spacing:.12em;padding:.2rem .55rem;border-radius:999px;border:1px solid;margin-left:auto}.scene-headline-chip .tier-badge.tier-yes{color:var(--primary)}.scene-headline-chip .tier-badge.tier-maybe{color:var(--weak-1)}.scene-headline-chip .tier-badge.tier-no{color:var(--avoid-1)}.scene-headline-chip .score-sub{margin:.1rem 0 0;font-size:.85rem;color:var(--fg-mute);line-height:1.35}@media (max-width:600px){.scene-headline{flex-direction:column}.scene-headline-photo{width:100%;height:180px}.scene-headline-chip .tier-badge{margin-left:0}}.platform-fit-list{display:flex;flex-direction:column;gap:.55rem}.platform-fit-row{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:.75rem;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:.55rem .75rem}.platform-fit-meta{display:flex;align-items:center;gap:.55rem;min-width:0}.platform-fit-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex:none}.platform-fit-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--fg-faint);flex:none;margin:7px}.platform-fit-name{font-size:.9rem;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-fit-bar{height:6px;background:var(--bg-1);border-radius:999px;overflow:hidden;border:1px solid var(--border-1)}.platform-fit-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.platform-fit-score{font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem}.platform-fit-score-denom{font-size:.7rem;color:var(--fg-faint);margin-left:.15em}.scene-narrative{font-family:var(--font-geist),system-ui,sans-serif;font-size:1rem;font-weight:500;color:var(--fg);background:rgba(200,255,0,.04);border-left:3px solid var(--primary);padding:.75rem 1rem;margin:0 0 1.25rem;border-radius:0 var(--radius) var(--radius) 0}.swipe-arrow{font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-faint);text-align:right;margin-top:1rem;letter-spacing:.14em;text-transform:uppercase}.credits-balance{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.4rem;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);margin-bottom:2rem}.credits-balance img{filter:drop-shadow(0 0 12px rgba(200,255,0,.35));flex:none}.credits-pitch{margin-bottom:2.5rem}.credits-pitch h1{font-weight:600;letter-spacing:-.022em;font-size:clamp(2rem,4vw,2.6rem);margin:0 0 .65rem}.credits-pitch .lead{max-width:62ch;font-size:1.05rem;color:var(--fg-mute);line-height:1.55}.credits-pitch .lead strong{color:var(--primary);font-weight:500}.credits-tiers{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}@media (min-width:720px){.credits-tiers{grid-template-columns:repeat(3,1fr)}}.tier-card{position:relative;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:1.5rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .16s ease,transform .2s ease}.tier-card:hover{border-color:var(--border-3);transform:translateY(-2px)}.tier-card.highlight{border:1px solid rgba(200,255,0,.4);background:linear-gradient(180deg,rgba(200,255,0,.06),var(--bg-2));box-shadow:0 12px 40px rgba(200,255,0,.1)}.tier-badge{align-self:flex-start;font-family:var(--font-geist-mono),monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);background:rgba(255,255,255,.04);border:1px solid var(--border-2);border-radius:999px;padding:.25rem .65rem}.tier-badge.lime{color:var(--primary);border-color:rgba(200,255,0,.35);background:rgba(200,255,0,.08)}.tier-badge.deal{color:var(--deal-accent);border-color:rgba(20,255,213,.35);background:rgba(20,255,213,.08)}.tier-credits{display:flex;align-items:baseline;gap:.35rem}.tier-credits .big{font-family:var(--font-geist-mono),monospace;font-size:2.6rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--fg);line-height:1}.tier-credits .label{font-family:var(--font-geist-mono),monospace;font-size:.9rem;color:var(--fg-mute)}.tier-price{display:flex;flex-direction:column;gap:.15rem}.tier-price .gbp{font-size:1.35rem;font-weight:600;color:var(--fg)}.tier-price .usd{font-size:.82rem}.tier-per,.tier-price .usd{font-family:var(--font-geist-mono),monospace;color:var(--fg-faint)}.tier-per{font-size:.78rem}.tier-per .saving{color:var(--primary)}.tier-cta{margin-top:.25rem;min-height:48px;padding:.75rem 1.2rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .14s ease}.tier-cta:hover{border-color:rgba(200,255,0,.4);background:var(--bg-3);color:var(--primary)}.tier-card.highlight .tier-cta{background:linear-gradient(180deg,#d9ff4d,#c8ff00 60%,#a3d600);color:#0a0f00;border-color:rgba(200,255,0,.5);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -8px 18px rgba(0,0,0,.18),0 6px 20px rgba(200,255,0,.22)}.tier-card.highlight .tier-cta:hover{transform:translateY(-1px);color:#0a0f00}.credits-what-1-gets{margin-bottom:3rem}.credits-what-1-gets h2{font-weight:600;letter-spacing:-.018em;font-size:1.4rem;margin:0 0 1rem}.credits-what-1-gets ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.credits-what-1-gets li{display:flex;align-items:flex-start;gap:.65rem;font-size:1rem;color:var(--fg-mute);line-height:1.55}.credits-what-1-gets li:before{content:"✓";color:var(--primary);flex:none;font-weight:600}.credits-faq h2{font-weight:600;letter-spacing:-.018em;font-size:1.4rem;margin:0 0 1rem}.credits-faq details{border-top:1px solid var(--border-1);padding:.85rem 0}.credits-faq details:last-child{border-bottom:1px solid var(--border-1)}.credits-faq details summary{cursor:pointer;list-style:none;font-size:1rem;color:var(--fg);font-weight:500;display:flex;align-items:center;gap:.5rem}.credits-faq details summary::-webkit-details-marker{display:none}.credits-faq details summary:before{content:"▸";color:var(--primary);transition:transform .12s ease}.credits-faq details[open] summary:before{transform:rotate(90deg)}.credits-faq details p{margin:.65rem 0 0 1.15rem;color:var(--fg-mute);line-height:1.55;font-size:.95rem}.credits-faq details a{color:var(--primary);text-decoration:underline}.credits-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.credits-modal{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:1.75rem 1.85rem;max-width:480px;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.6)}.credits-modal h3{font-weight:600;letter-spacing:-.018em;font-size:1.25rem;margin:0 0 .85rem}.credits-modal p{color:var(--fg-mute);line-height:1.5;margin:0 0 .85rem}.credits-modal p.mono{font-family:var(--font-geist-mono),monospace;font-size:.85rem}.credits-modal a{color:var(--primary);text-decoration:underline}.currency-toggle{display:inline-flex;gap:0;background:var(--bg-2);border:1px solid var(--border-2);border-radius:8px;padding:.25rem;margin-bottom:2rem;font-family:var(--font-geist-mono),monospace;font-size:.78rem}.currency-toggle a{padding:.35rem .75rem;border-radius:6px;color:var(--fg-mute);text-decoration:none;transition:background .12s ease,color .12s ease}.currency-toggle a:hover{color:var(--fg)}.currency-toggle a.active{background:rgba(200,255,0,.1);color:var(--primary)}.canceled-banner{background:rgba(255,216,61,.08);border:1px solid rgba(255,216,61,.22);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:1.5rem;font-family:var(--font-geist-mono),monospace;font-size:.82rem;color:var(--fg-mute)}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.78rem;color:var(--fg-faint)}.auth-footer a{color:var(--fg-mute);text-decoration:underline;text-decoration-color:var(--border-3)}.auth-footer a:hover{color:var(--primary)}.legal-shell{max-width:760px;margin:0 auto;padding:3rem 1.5rem 4rem}.legal-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;color:var(--fg);text-decoration:none;margin-bottom:2.5rem}.legal-doc h1{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;letter-spacing:-.022em;margin:0 0 .35rem}.legal-doc h2{font-size:1.25rem;font-weight:600;letter-spacing:-.018em;margin:2rem 0 .75rem}.legal-doc li,.legal-doc p{color:var(--fg-mute);font-size:1rem;line-height:1.65;margin:0 0 .85rem}.legal-doc ul{padding-left:1.25rem}.legal-doc strong{color:var(--fg)}.legal-doc a{color:var(--primary);text-decoration:underline;text-decoration-color:rgba(200,255,0,.3)}.legal-effective{margin-bottom:2.5rem}.legal-effective,.legal-foot{font-family:var(--font-geist-mono),monospace;font-size:.78rem;color:var(--fg-faint)}.legal-foot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-1);display:flex;gap:.65rem;align-items:center}.legal-foot a{color:var(--fg-mute);text-decoration:none}.legal-foot a:hover{color:var(--primary)}.scarcity-widget{position:fixed;right:18px;bottom:18px;z-index:50;width:288px;max-width:calc(100vw - 36px);padding:1rem 1.05rem 1.05rem;background:linear-gradient(180deg,rgba(20,20,26,.96),rgba(13,13,16,.97));border:1px solid rgba(20,255,213,.22);border-radius:var(--radius-lg);box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 24px rgba(20,255,213,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.scarcity-widget-close{position:absolute;top:6px;right:8px;background:transparent;border:0;color:var(--fg-faint);font-size:1.1rem;line-height:1;cursor:pointer;padding:4px 6px;border-radius:6px}.scarcity-widget-close:hover{color:var(--fg-mute);background:rgba(255,255,255,.04)}.scarcity-widget-eyebrow{font-family:var(--font-geist-mono),monospace;font-size:.66rem;letter-spacing:.14em;color:var(--deal-accent);text-transform:uppercase}.scarcity-widget-headline{margin-top:.45rem;display:flex;align-items:baseline;gap:4px;font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.scarcity-widget-headline .scarcity-num{font-size:1.8rem;font-weight:700;color:var(--fg);letter-spacing:-.015em}.scarcity-widget-headline .scarcity-denom{font-size:.85rem;color:var(--fg-mute)}.scarcity-widget-bar{margin-top:.55rem;width:100%;height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.scarcity-widget-bar-fill{height:100%;background:linear-gradient(90deg,var(--deal-accent) 0,#4ffff0 100%);border-radius:3px;transition:width .4s ease}.scarcity-widget-reset{margin:.55rem 0 0;font-family:var(--font-geist-mono),monospace;font-size:.7rem;color:var(--fg-faint);letter-spacing:.04em}.scarcity-widget-cta{display:block;margin-top:.85rem;padding:.6rem .85rem;background:var(--deal-accent);color:var(--bg-0);font-weight:600;font-size:.88rem;text-decoration:none;text-align:center;border-radius:var(--radius);box-shadow:0 4px 18px rgba(20,255,213,.25);transition:transform .15s ease,filter .15s ease}.scarcity-widget-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.scarcity-widget-cta:active{transform:translateY(0)}@media (max-width:768px){.scarcity-widget{left:12px;right:12px;width:auto;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 12px)}}.free-credit-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem}@media (min-width:720px){.free-credit-grid{grid-template-columns:repeat(2,1fr)}}.fc-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 1.5rem 1.4rem;border-radius:var(--radius-xl);border:1px solid rgba(20,255,213,.3);background:linear-gradient(180deg,rgba(20,255,213,.06),var(--bg-2) 70%);box-shadow:0 8px 32px rgba(20,255,213,.08)}.fc-card-head{display:flex;align-items:center;gap:.9rem}.fc-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(20,255,213,.1);border:1px solid rgba(20,255,213,.35);color:var(--deal-accent);filter:drop-shadow(0 0 8px rgba(20,255,213,.35))}.fc-card-title{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.fc-card-body{margin:0;color:var(--fg-mute);font-size:.95rem;line-height:1.5}.fc-reward-chip{align-self:flex-start;font-family:var(--font-geist-mono),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--deal-accent);background:rgba(20,255,213,.1);border:1px solid rgba(20,255,213,.35);border-radius:999px;padding:.3rem .7rem;font-weight:600}.fc-input{width:100%;padding:.7rem .9rem;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-1);color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:.95rem;transition:border-color .14s ease}.fc-input:focus{border-color:var(--deal-accent);outline:none}.fc-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.1rem;background:var(--deal-accent);color:var(--bg-0);border:1px solid var(--deal-accent-2);border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px rgba(20,255,213,.25);transition:transform .15s ease,filter .15s ease,opacity .15s ease;min-height:44px}.fc-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.fc-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fc-success{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-radius:var(--radius);background:rgba(20,255,213,.08);border:1px solid rgba(20,255,213,.3);color:var(--deal-accent);font-size:.95rem;font-weight:500}.fc-error{margin-top:.5rem;padding:.55rem .8rem;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.25);border-radius:var(--radius);color:var(--fg-mute);font-family:var(--font-geist-mono),monospace;font-size:.8rem}.fc-question{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.fc-question-label{font-size:.92rem;font-weight:600;color:var(--fg);line-height:1.35}.fc-question-help{font-size:.78rem;color:var(--fg-faint)}.fc-radio-group{display:flex;flex-direction:column;gap:.4rem}.fc-radio{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer;transition:border-color .14s ease,background .14s ease;font-size:.92rem;color:var(--fg-mute)}.fc-radio:hover{border-color:rgba(20,255,213,.3);background:rgba(20,255,213,.04)}.fc-radio input[type=radio]{flex:none;accent-color:var(--deal-accent);cursor:pointer}.fc-radio.checked{border-color:var(--deal-accent);background:rgba(20,255,213,.06);color:var(--fg)}.fc-select{width:100%;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-1);color:var(--fg);font-family:var(--font-geist),system-ui,sans-serif;font-size:.95rem;transition:border-color .14s ease}.fc-select:focus{border-color:var(--deal-accent);outline:none}.last\:mb-0:last-child{margin-bottom:0}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}