:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef6f1;background:#080b0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background-color:#080b0f;background-image:radial-gradient(circle at 16% 8%,#55d98b21,#0000 28%),radial-gradient(circle at 80% 0,#f2c14e14,#0000 30%),radial-gradient(circle at 74% 42%,#52b6ff0e,#0000 28%),linear-gradient(#ffffff06,#0000 34%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-width:320px;max-width:100%;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 72%);mask-image:linear-gradient(#00000085,#0000 72%)}button{font:inherit}h1,h2,p{margin-top:0}.app-shell{width:min(1440px,100%);padding:0 max(32px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));margin:0 auto}.site-header{z-index:70;width:100vw;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#0c1218e0,#080b0fb8),#080b0fc7;border-bottom:1px solid #e0ede51a;margin-left:calc(50% - 50vw);position:sticky;top:0;box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff0d}.site-nav{z-index:2;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;width:min(1440px,100%);min-height:76px;margin:0 auto;padding:12px 32px;display:grid;position:relative}.nav-menu-panel{display:contents}.nav-menu-toggle,.nav-menu-button{display:none}.nav-brand{color:#f2fff7;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{color:#06110b;letter-spacing:0;background:linear-gradient(135deg,#55d98b,#f2c14e);border:1px solid #b5ffd16b;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:inline-grid;box-shadow:0 14px 32px #55d98b3d,inset 0 1px #ffffff6b}.nav-brand strong,.nav-brand small{display:block}.nav-brand strong{color:#fff;letter-spacing:.08em;font-size:.9rem;font-weight:950}.nav-brand small{color:#8fa39a;margin-top:3px;font-size:.76rem;font-weight:800}.nav-links{background:#ffffff0b;border:1px solid #e0ede51a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.nav-links a{color:#aebfb7;border-radius:999px;min-height:36px;padding:9px 13px;font-size:.88rem;font-weight:850;text-decoration:none;transition:color .2s,background .2s,transform .2s;position:relative}.nav-links a:hover,.nav-links a:focus-visible{color:#f2fff7;background:linear-gradient(135deg,#55d98b24,#ffffff0a);outline:none;transform:translateY(-2px)}.nav-actions{justify-content:flex-end;gap:10px;display:flex}.nav-button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 17px;font-size:.9rem;font-weight:900;transition:border-color .2s,background .2s,color .2s,transform .2s}.nav-button:hover,.nav-button:focus-visible{outline:none;transform:translateY(-2px)}.nav-button-outline{color:#e7f6ed;background:#ffffff09;border:1px solid #e0ede538}.nav-button-outline:hover,.nav-button-outline:focus-visible{color:#fff;background:#55d98b14;border-color:#55d98b70}.nav-button-filled{color:#06110b;background:linear-gradient(135deg,#55d98b,#77efaa);border:1px solid #b5ffd17a;box-shadow:0 14px 30px #55d98b42,inset 0 1px #ffffff73}.nav-button-filled:hover,.nav-button-filled:focus-visible{background:linear-gradient(135deg,#77efaa,#b5ffd1);border-color:#77efaa}.nav-button-install{color:#f2c14e;background:linear-gradient(135deg,#f2c14e1f,#55d98b0f),#ffffff09;border:1px solid #f2c14e57}.nav-button-install:hover,.nav-button-install:focus-visible{color:#06110b;background:linear-gradient(135deg,#f2c14e,#77efaa);border-color:#f2c14e94}.ios-install-hint{color:#d7e8df;background:#02070a7a;border-top:1px solid #e0ede512;justify-content:center;gap:8px;padding:9px 18px;font-size:.84rem;line-height:1.35;display:flex}.ios-install-hint strong{color:#55d98b}[hidden]{display:none!important}.market-ticker{z-index:1;background:#02070a52;border-top:1px solid #e0ede511;width:100%;position:relative;overflow:hidden}.market-ticker:before,.market-ticker:after{content:"";z-index:2;pointer-events:none;width:min(110px,18vw);position:absolute;top:0;bottom:0}.market-ticker:before{background:linear-gradient(90deg,#080b0ff2,#0000);left:0}.market-ticker:after{background:linear-gradient(270deg,#080b0ff2,#0000);right:0}.market-ticker-track{will-change:transform;gap:0;width:max-content;animation:34s linear infinite ticker-scroll;display:flex}.market-ticker:hover .market-ticker-track{animation-play-state:paused}.market-ticker-item{color:#aebfb7;white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 18px;font-size:.78rem;font-weight:850;display:inline-flex}.market-ticker-item strong{color:#f2fff7;letter-spacing:.04em;font-weight:950}.market-ticker-item em{font-style:normal;font-weight:950}.market-ticker-item .positive{color:#55d98b}.market-ticker-item .negative{color:#ff7676}.hero-section{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:24px;min-height:560px;padding:72px 0 54px;scroll-margin-top:122px;display:grid;position:relative}.hero-section:before{content:"";z-index:-1;filter:blur(2px);will-change:transform, opacity;background:radial-gradient(circle at 28% 36%,#55d98b24,#0000 38%),radial-gradient(circle at 78% 22%,#f2c14e12,#0000 32%);height:360px;animation:18s ease-in-out infinite alternate hero-glow-drift;position:absolute;inset:16px -6% auto}.hero-copy,.hero-terminal,.feature-card,.panel,.risk-reminder{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fff1,#ffffff05),#0f151cd1;border:1px solid #e0ede51a;border-radius:14px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0b}.hero-copy{align-content:center;padding:clamp(34px,5vw,58px);animation:.5s both fade-rise;display:grid}.hero-copy>.app-name,.hero-copy>h1,.hero-copy>.hero-subheadline,.hero-copy>.hero-tagline,.hero-copy>.hero-actions{opacity:0;animation:.46s cubic-bezier(.16,1,.3,1) forwards hero-content-rise}.hero-copy>.app-name{animation-delay:20ms}.hero-copy>h1{animation-delay:60ms}.hero-copy>.hero-subheadline{animation-delay:.1s}.hero-copy>.hero-tagline{animation-delay:.14s}.hero-copy>.hero-actions{animation-delay:.18s}.app-name,.feature-kicker{color:#55d98b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:760px;margin-bottom:22px;font-size:5rem;line-height:.96}.hero-subheadline{color:#a9b8b1;max-width:720px;margin-bottom:16px;font-size:1.2rem;line-height:1.72}.hero-tagline{color:#55d98b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:26px;font-size:1rem;font-weight:900}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.hero-ticker-input{gap:6px;min-width:148px;max-width:220px;display:grid}.hero-ticker-input span{color:#8fa39a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-ticker-input input{color:#e9fff3;text-transform:uppercase;background:linear-gradient(#ffffff0b,#ffffff05),#040e0ad1;border:1px solid #55d98b4d;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:1rem;font-weight:900;transition:border-color .2s,box-shadow .2s,transform .2s}.hero-ticker-input input:focus{border-color:#55d98bc2;transform:translateY(-1px);box-shadow:0 0 0 3px #55d98b1f}.hero-actions button{color:#06110b;cursor:pointer;background:linear-gradient(135deg,#55d98b,#77efaa);border:1px solid #b5ffd180;border-radius:10px;min-height:50px;padding:0 22px;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s;animation:4.8s ease-in-out infinite scanner-button-breathe;box-shadow:0 18px 34px #55d98b38,inset 0 1px #ffffff70}.hero-actions button:hover{background:linear-gradient(135deg,#77efaa,#b5ffd1);animation-play-state:paused;transform:translateY(-2px);box-shadow:0 22px 42px #55d98b4d,inset 0 1px #ffffff7a}.hero-actions button:disabled{cursor:wait;opacity:.72;animation:none}.hero-actions>span{color:#f2c14e;font-size:.92rem;font-weight:800}.hero-watchlist-control{margin-top:16px}.add-watchlist-control{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09;border:1px solid #e0ede51c;border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;width:fit-content;max-width:100%;padding:10px;display:flex}.scan-results-shell>.add-watchlist-control{width:100%}.add-watchlist-control label{gap:6px;min-width:min(220px,100%);display:grid}.add-watchlist-control span,.watchlists-section label span,.watchlist-plan-chip span,.watchlist-active-summary span,.watchlist-ticker-card span{color:#8ea19a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.add-watchlist-control select,.watchlists-section input,.watchlists-section select{color:#f2fff7;background:linear-gradient(#ffffff0a,#ffffff04),#0a1016;border:1px solid #e0ede524;border-radius:12px;min-height:44px;padding:0 12px}.add-watchlist-control button,.watchlists-section button{color:#06110b;cursor:pointer;background:linear-gradient(135deg,#55d98b,#77efaa);border:1px solid #b5ffd16b;border-radius:12px;min-height:44px;padding:0 16px;font-weight:950;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 26px #55d98b2e}.add-watchlist-control button.saved{color:#f2c14e;background:#f2c14e14;border-color:#f2c14e57}.watchlists-section button:disabled{cursor:not-allowed;opacity:.58}.add-watchlist-control button:hover,.add-watchlist-control button:focus-visible,.watchlists-section button:hover,.watchlists-section button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #55d98b3d}.add-watchlist-control p{color:#b5ffd1;flex-basis:100%;margin:0;font-size:.88rem;line-height:1.45}.scanner-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.scanner-metric-card{background:linear-gradient(160deg,#55d98b24,#0000 44%),linear-gradient(#ffffff0e,#ffffff05),#060d12e6;border:1px solid #55d98b38;border-radius:14px;min-height:132px;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.45s both fade-rise;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 46px #00000047}.scanner-metric-card:nth-child(2){animation-delay:80ms}.scanner-metric-card:nth-child(3){animation-delay:.16s}.scanner-metric-card:nth-child(4){animation-delay:.24s}.scanner-metric-card:hover{border-color:#55d98b5c;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 28px 58px #0000005c}.scanner-metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#55d98b33,#0000 70%);height:90px;position:absolute;inset:auto -20% -55%}.scanner-metric-card span{z-index:1;color:#8ea19a;letter-spacing:.06em;text-transform:uppercase;min-height:34px;font-size:.72rem;font-weight:900;line-height:1.35;display:block;position:relative}.scanner-metric-card strong{z-index:1;color:#fff;margin-top:14px;font-size:2.3rem;line-height:1;display:block;position:relative}.metric-glow-bar{background:#e0ede514;border-radius:999px;height:3px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.metric-glow-bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#55d98b,#f2c14e);width:78%;height:100%;animation:1.2s both metric-bar;display:block}.hero-terminal{align-content:center;gap:16px;padding:26px;animation:.55s 80ms both fade-rise;display:grid}.hero-terminal div{opacity:0;background:linear-gradient(135deg,#ffffff10,#ffffff05),#ffffff07;border:1px solid #e0ede51a;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:92px;padding:18px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;animation:.44s cubic-bezier(.16,1,.3,1) forwards hero-content-rise;display:grid;box-shadow:inset 0 1px #ffffff0a}.hero-terminal div:first-child{animation-delay:80ms}.hero-terminal div:nth-child(2){animation-delay:.14s}.hero-terminal div:nth-child(3){animation-delay:.2s}.hero-terminal div:hover{background:linear-gradient(135deg,#55d98b1a,#ffffff07),#ffffff09;border-color:#55d98b47;transform:translateY(-4px);box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff0e}.terminal-label{color:#88f0ad;background:radial-gradient(circle,#55d98b47,#55d98b17);border:1px solid #b5ffd13d;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;animation:5.8s ease-in-out infinite terminal-badge-glow;display:inline-grid;box-shadow:0 0 24px #55d98b38,inset 0 1px #ffffff14}.hero-terminal strong{color:#eef6f1;font-size:1.08rem;line-height:1.35}.why-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 8%,#55d98b24,#0000 32%),radial-gradient(circle at 88% 18%,#f2c14e12,#0000 30%),linear-gradient(145deg,#fff1,#ffffff05),#0f151cd6;border:1px solid #e0ede51a;border-radius:18px;gap:28px;margin:0 0 36px;padding:42px;scroll-margin-top:136px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #00000057,inset 0 1px #ffffff0b}.why-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#55d98b29,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;inset:-18% auto auto -8%}.why-header{z-index:1;text-align:center;justify-items:center;max-width:850px;margin:0 auto;display:grid;position:relative}.why-header h2,.why-cta h2{color:#fff;letter-spacing:0;margin:0;font-size:2.4rem;line-height:1.08}.why-header strong{color:#55d98b;margin-top:14px;font-size:1.35rem;line-height:1.35;display:block}.why-header p,.why-cta p{color:#a9b8b1;max-width:760px;margin:18px auto 0;font-size:1.06rem;line-height:1.7}.why-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.why-card{background:linear-gradient(160deg,#55d98b17,#0000 42%),linear-gradient(145deg,#ffffff0f,#ffffff05),#070e13d1;border:1px solid #e0ede51c;border-radius:14px;min-height:220px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000040,inset 0 1px #ffffff0a}.why-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#55d98b29,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-44px;right:-24px}.why-card:hover,.why-card:focus-within{background:linear-gradient(160deg,#55d98b21,#0000 44%),linear-gradient(145deg,#ffffff12,#ffffff05),#070e13db;border-color:#55d98b47;transform:translateY(-4px);box-shadow:0 26px 58px #00000057,inset 0 1px #ffffff0e}.why-card span{color:#88f0ad;background:radial-gradient(circle,#55d98b3d,#55d98b14);border:1px solid #b5ffd13d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:inline-grid}.why-card h3{color:#fff;margin:20px 0 12px;font-size:1.2rem;line-height:1.28}.why-card p{color:#a9b8b1;margin:0;line-height:1.62}.why-cta{z-index:1;text-align:center;background:linear-gradient(135deg,#55d98b1f,#f2c14e0b),#ffffff07;border:1px solid #55d98b2e;border-radius:16px;justify-items:center;max-width:820px;margin:6px auto 0;padding:30px;display:grid;position:relative}.why-primary-action{color:#06110b;background:linear-gradient(135deg,#55d98b,#77efaa);border:1px solid #b5ffd180;border-radius:10px;justify-content:center;align-items:center;min-height:50px;margin-top:24px;padding:0 24px;font-weight:950;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 18px 34px #55d98b38,inset 0 1px #ffffff70}.why-primary-action:hover,.why-primary-action:focus-visible{background:linear-gradient(135deg,#77efaa,#b5ffd1);outline:none;transform:translateY(-2px);box-shadow:0 22px 42px #55d98b4d,inset 0 1px #ffffff7a}.how-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 76% 4%,#55d98b1f,#0000 30%),radial-gradient(circle at 12% 48%,#52b6ff0b,#0000 30%),linear-gradient(145deg,#ffffff0f,#ffffff05),#090f15db;border:1px solid #e0ede51a;border-radius:18px;gap:28px;margin:0 0 36px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #00000052,inset 0 1px #ffffff0b}.how-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#55d98b1f,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -10% -26% auto}.how-header,.how-summary{z-index:1;text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid;position:relative}.how-header h2,.how-summary h2{color:#fff;margin:0;font-size:2.35rem;line-height:1.08}.how-header p,.how-summary p{color:#a9b8b1;max-width:720px;margin:16px auto 0;font-size:1.06rem;line-height:1.7}.how-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.how-steps:before{content:"";background:linear-gradient(90deg,#0000,#55d98b80,#f2c14e47,#0000);height:2px;position:absolute;top:82px;left:16%;right:16%;box-shadow:0 0 24px #55d98b38}.how-card{background:linear-gradient(160deg,#55d98b1a,#0000 42%),linear-gradient(145deg,#ffffff0f,#ffffff05),#070e13db;border:1px solid #e0ede51c;border-radius:16px;min-height:260px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000040,inset 0 1px #ffffff0a}.how-card:not(:last-child):after{content:"→";z-index:2;color:#55d98b;background:#080b0feb;border:1px solid #55d98b47;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid;position:absolute;top:70px;right:-13px;box-shadow:0 0 24px #55d98b33}.how-card:hover,.how-card:focus-within{background:linear-gradient(160deg,#55d98b24,#0000 44%),linear-gradient(145deg,#ffffff12,#ffffff05),#070e13e6;border-color:#55d98b47;transform:translateY(-4px);box-shadow:0 26px 58px #00000057,inset 0 1px #ffffff0e}.how-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.how-number{color:#ffffffe0;font-size:3rem;font-weight:950;line-height:1}.how-icon{background:radial-gradient(circle,#55d98b38,#55d98b14);border:1px solid #b5ffd13d;border-radius:16px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:0 0 26px #55d98b2e,inset 0 1px #ffffff14}.how-icon svg{fill:none;stroke:#88f0ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:30px;height:30px}.how-card h3{color:#fff;margin:34px 0 12px;font-size:1.35rem;line-height:1.25}.how-card p{color:#a9b8b1;margin:0;line-height:1.62}.how-summary{background:linear-gradient(135deg,#55d98b1c,#f2c14e0a),#ffffff07;border:1px solid #55d98b2e;border-radius:16px;max-width:780px;padding:30px}.broker-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 6%,#55d98b1c,#0000 30%),radial-gradient(circle at 88% 80%,#f2c14e0e,#0000 28%),linear-gradient(145deg,#ffffff0f,#ffffff05),#090f15db;border:1px solid #e0ede51a;border-radius:18px;gap:26px;margin:0 0 36px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #00000052,inset 0 1px #ffffff0b}.broker-header{z-index:1;text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid;position:relative}.broker-header h2{color:#fff;margin:0;font-size:2.25rem;line-height:1.08}.broker-header p{color:#a9b8b1;max-width:720px;margin:16px auto 0;font-size:1.04rem;line-height:1.7}.broker-logo-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:relative}.broker-logo-card{filter:grayscale();background:linear-gradient(145deg,#ffffff0e,#ffffff05),#070e13d1;border:1px solid #e0ede51c;border-radius:15px;align-content:center;justify-items:center;gap:12px;min-height:150px;padding:18px 12px;transition:border-color .22s,box-shadow .22s,filter .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.broker-logo-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#55d98b24,#0000 70%);height:90px;transition:opacity .22s;position:absolute;inset:auto -18% -52%}.broker-logo-card:hover,.broker-logo-card:focus-within{filter:grayscale(0);background:linear-gradient(145deg,#55d98b18,#ffffff05),#070e13e6;border-color:#55d98b47;transform:translateY(-4px);box-shadow:0 26px 58px #00000057,0 0 28px #55d98b14,inset 0 1px #ffffff0e}.broker-logo-card:hover:after,.broker-logo-card:focus-within:after{opacity:1}.broker-logo-mark{color:#06110b;background:linear-gradient(135deg,#d5e1db,#8fa39a);border:1px solid #b5ffd138;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:950;transition:background .22s,box-shadow .22s;display:inline-grid}.broker-logo-card strong{color:#d5e1db;text-align:center;font-size:.88rem;font-weight:950;line-height:1.25;transition:color .22s}.broker-logo-card:hover strong,.broker-logo-card:focus-within strong{color:#fff}.broker-logo-card.fidelity:hover .broker-logo-mark{background:linear-gradient(135deg,#55d98b,#9ff0bd)}.broker-logo-card.robinhood:hover .broker-logo-mark{background:linear-gradient(135deg,#00c805,#a8f0ad)}.broker-logo-card.schwab:hover .broker-logo-mark{background:linear-gradient(135deg,#4aa3ff,#55d98b)}.broker-logo-card.interactive:hover .broker-logo-mark{background:linear-gradient(135deg,#ff7676,#f2c14e)}.broker-logo-card.webull:hover .broker-logo-mark{background:linear-gradient(135deg,#4aa3ff,#b9e4ff)}.broker-logo-card.moomoo:hover .broker-logo-mark{background:linear-gradient(135deg,#f2c14e,#77efaa)}.broker-disclaimer{z-index:1;color:#8fa39a;text-align:center;background:#ffffff08;border:1px solid #e0ede51a;border-radius:12px;max-width:820px;margin:0 auto;padding:14px 16px;font-size:.84rem;font-weight:750;line-height:1.55;position:relative}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 32px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.stat-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0f151cd6;border:1px solid #e0ede51f;border-radius:14px;min-height:118px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff0a}.feature-card:hover,.stat-card:hover,.panel:hover,.risk-reminder:hover{border-color:#55d98b3d;transform:translateY(-3px);box-shadow:0 28px 68px #0000005c,inset 0 1px #ffffff0e}.stat-card span{color:#8ea19a;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:900}.stat-card strong{color:#fff;margin-top:12px;font-size:2.25rem;line-height:1;display:block}.scan-console{margin-bottom:32px;animation:.45s both fade-rise}.scan-allowance-panel,.scan-limit-panel{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid #e0ede51a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.scan-allowance-panel span{color:#8ea19a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.scan-allowance-panel strong,.scan-limit-panel strong{color:#fff;margin-top:4px;line-height:1.35;display:block}.scan-allowance-panel p{color:#aebfb7;margin:4px 0 0;line-height:1.45}.scan-allowance-panel button,.scan-limit-panel button,.dev-reset-button{color:#f2c14e;cursor:pointer;background:#f2c14e14;border:1px solid #f2c14e47;border-radius:12px;min-height:44px;padding:0 14px;font-weight:900}.scan-limit-panel{background:linear-gradient(135deg,#f2c14e1c,#ff5c5c0b),#ffffff08;border-color:#f2c14e47}.scan-limit-panel div{flex-wrap:wrap;gap:10px;display:flex}.scan-status{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;align-items:center;gap:16px;min-height:86px;padding:16px;display:flex}.scan-status strong,.scan-status span{display:block}.scan-status strong{color:#fff;margin-bottom:6px;font-size:1.2rem}.scan-status span{color:#a9b8b1;line-height:1.45}.scanner-orbit{border:3px solid #55d98b2e;border-top-color:#55d98b;border-radius:50%;flex:none;width:46px;height:46px}.scan-console.scanning .scanner-orbit{animation:.9s linear infinite spin}.scan-console.complete .scanner-orbit{border-color:#55d98b;box-shadow:0 0 20px #55d98b47}.progress-track{background:#e0ede514;border-radius:999px;height:12px;margin-top:14px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#55d98b,#f2c14e);width:0;height:100%;transition:width .55s}.progress-meta{color:#8ea19a;justify-content:space-between;gap:16px;margin-top:10px;font-size:.86rem;font-weight:800;display:flex}.scan-results-shell{gap:16px;animation:.35s both fade-rise;display:grid}.scan-results-summary{background:#55d98b12;border:1px solid #55d98b29;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.scan-results-summary strong,.scan-results-summary span{display:block}.scan-results-summary strong{color:#fff;font-size:1.05rem}.scan-results-summary span{color:#a9b8b1;line-height:1.45}.scan-data-notice{color:#facc15;background:#f59e0b14;border:1px solid #f59e0b42;border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5}.quote-status-line{color:#dce8e2;flex-wrap:wrap;gap:10px;font-size:.88rem;font-weight:900;display:flex}.quote-status-line span,.provider-pill,.refresh-quotes-button{background:#ffffff0a;border:1px solid #e0ede51f;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}.refresh-quotes-button{color:#55d98b;cursor:pointer;border-color:#55d98b47;font-weight:900}.refresh-quotes-button:hover,.refresh-quotes-button:focus-visible{color:#06110b;background:#55d98b}.provider-pill{white-space:normal;max-width:280px;min-height:28px;font-size:.78rem;font-weight:900;line-height:1.35}.provider-pill.live{color:#55d98b;background:#55d98b1a;border-color:#55d98b52}.provider-pill.cached{color:#8bd3ff;background:#52b6ff1a;border-color:#52b6ff52}.provider-pill.rate-limited,.provider-pill.fallback{color:#facc15;background:#f59e0b1a;border-color:#f59e0b52}.provider-pill.error,.provider-pill.unavailable{color:#ff9b9b;background:#ff5c5c1a;border-color:#ff5c5c5c}.scan-results-table{min-width:860px}.results-card{background:linear-gradient(135deg,#55d98b1f,#ffffff08),linear-gradient(#ffffff0b,#ffffff04),#07140fe6;border:1px solid #55d98b33;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 24px 62px #00000052,inset 0 1px #ffffff0b}.results-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.results-card-header span,.results-card-explanation span,.results-card-metric span{color:#8fa39a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.results-card-header h2{color:#f7fff9;margin-top:4px;font-size:1.9rem}.strategy-recommendation{background:linear-gradient(135deg,#55d98b1f,#f2c14e0a),#ffffff09;border:1px solid #55d98b3d;border-radius:12px;margin:16px 0;padding:16px}.strategy-recommendation span{color:#8fa39a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.strategy-recommendation strong{color:#f2fff7;font-size:1.08rem;line-height:1.35;display:block}.strategy-recommendation p{color:#c9d8d1;margin:8px 0 0;font-weight:750;line-height:1.5}.results-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.results-card-metric{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid #e0ede51c;border-radius:12px;min-height:92px;padding:14px;transition:border-color .22s,transform .22s,background .22s}.results-card-metric:hover{background:linear-gradient(145deg,#55d98b11,#ffffff06),#ffffff09;border-color:#55d98b3d;transform:translateY(-2px)}.results-card-metric strong{color:#f2fff7;margin-top:8px;font-size:1rem;line-height:1.35;display:block}.results-card-explanation{border-top:1px solid #e0ede51a;margin-top:14px;padding-top:14px}.results-card-explanation p{color:#c7d8d0;max-width:980px;margin-top:8px;line-height:1.65}.score-bar-stack{gap:12px;margin-top:16px;display:grid}.score-bar-stack.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.score-bar-row{background:#ffffff09;border:1px solid #e0ede51a;border-radius:7px;padding:12px}.score-bar-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.score-bar-header span{color:#8fa39a;text-transform:uppercase;font-size:.74rem;font-weight:900}.score-bar-header strong{color:#f2fff7;font-size:.9rem}.score-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.score-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#55d98b,#f2c14e);height:100%}.score-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.score-breakdown-chip,.sample-score-summary{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid #e0ede51c;border-radius:12px;padding:14px}.score-breakdown-chip span,.sample-score-summary span{color:#8fa39a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.score-breakdown-chip strong,.sample-score-summary>strong{color:#f2fff7;margin-top:8px;display:inline-flex}.sample-score-demo{margin-bottom:36px}.sample-results-card{margin-top:0}.sample-results-grid{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.sample-results-card .results-card-header{align-items:flex-start;gap:12px}.sample-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-breakdown-grid{grid-template-columns:1fr}.score-breakdown-chip p{color:#b7c7c0;margin:8px 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.sample-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rank-calculation{background:linear-gradient(135deg,#55d98b18,#f2c14e09),#55d98b09;border:1px solid #55d98b38;border-radius:12px;margin-top:16px;padding:16px}@media (width<=1180px){.site-nav{grid-template-columns:minmax(190px,.8fr) auto minmax(176px,.62fr);gap:12px;padding-inline:24px}.nav-links a{padding-inline:8px;font-size:.82rem}.nav-button{padding-inline:12px}.hero-section{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}h1{font-size:4.35rem}.sample-results-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=720px){.sample-results-grid,.sample-compact-metrics{grid-template-columns:1fr}}.rank-calculation span{color:#8fa39a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.rank-calculation strong{color:#f2fff7;line-height:1.5}.provider-status{background:linear-gradient(135deg,#55d98b1c,#0000 46%),linear-gradient(#ffffff0c,#ffffff05),#0f151cd6;border-color:#55d98b33;margin-bottom:36px}.provider-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.provider-status-item{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid #e0ede51a;border-radius:12px;min-height:96px;padding:16px;transition:border-color .22s,transform .22s,box-shadow .22s}.provider-status-item:hover{border-color:#55d98b42;transform:translateY(-3px);box-shadow:0 18px 36px #00000038}.provider-status-item span{color:#8ea19a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900;display:block}.provider-status-item strong{color:#fff;font-size:1.02rem}.provider-status-message{color:#f2c14e;margin:14px 0 0;font-weight:800;line-height:1.55}.provider-test{gap:12px;margin-top:14px;display:grid}.provider-test button{color:#bff5d1;cursor:pointer;background:#55d98b14;border:1px solid #55d98b57;border-radius:6px;justify-self:start;min-height:40px;padding:0 14px;font-weight:900}.provider-test button:hover,.provider-test button:focus-visible{color:#06110b;background:#55d98b}.provider-test-result{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;animation:.28s both fade-rise;display:grid}.provider-test-result div{gap:6px;display:grid}.provider-test-result span{color:#8ea19a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-test-result strong{color:#fff}.provider-test-result p{color:#f2c14e;grid-column:1/-1;margin:2px 0 0;font-weight:800;line-height:1.5}.watchlists-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#55d98b21,#0000 34%),linear-gradient(145deg,#fff1,#ffffff06),#0a0f15d1;border:1px solid #55d98b2e;border-radius:24px;gap:18px;margin:0 0 36px;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff12}.watchlists-header{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:18px;display:grid}.watchlists-header h2{color:#fff;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.watchlists-header p,.watchlist-controls-card p{color:#aebfb7;margin:0;line-height:1.65}.watchlists-header p+p{margin-top:8px}.watchlist-plan-chip,.watchlist-active-summary,.watchlist-manager-grid,.watchlist-ticker-grid{gap:12px;display:grid}.watchlist-plan-chip{background:radial-gradient(circle at 85% 0,#55d98b1f,#0000 42%),linear-gradient(145deg,#ffffff0f,#ffffff05),#ffffff0b;border:1px solid #e0ede51f;border-radius:16px;padding:18px;box-shadow:inset 0 1px #fff1}.watchlist-plan-chip strong{color:#fff}.watchlist-plan-chip>strong{letter-spacing:.04em;font-size:1.2rem}.watchlist-plan-meter{background:#0000001f;border:1px solid #e0ede514;border-radius:14px;gap:8px;padding:12px;display:grid}.watchlist-plan-meter div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.watchlist-plan-meter strong{white-space:nowrap}.watchlist-plan-progress{background:#e0ede514;border-radius:999px;height:7px;overflow:hidden}.watchlist-plan-progress i{border-radius:inherit;background:linear-gradient(90deg,#55d98b,#b5ffd1);height:100%;display:block;box-shadow:0 0 18px #55d98b52}.watchlist-offline,.watchlist-status,.watchlist-limit-panel,.watchlist-empty-state{color:#f2c14e;background:#f2c14e12;border:1px solid #f2c14e33;border-radius:16px;margin:0;padding:14px 16px;line-height:1.55}.watchlist-status{color:#b5ffd1;background:#55d98b12;border-color:#55d98b38}.watchlist-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-controls-card,.watchlist-ticker-card,.watchlist-active-summary>div{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff09;border:1px solid #e0ede51c;border-radius:18px;padding:18px}.watchlist-controls-card{gap:14px;display:grid}.watchlist-controls-card label{gap:7px;display:grid}.watchlist-control-row,.watchlist-filter-row{grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:14px;display:grid}.watchlist-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-delete-button,.watchlist-card-actions button:last-child{color:#ffb4b4!important;box-shadow:none!important;background:#ff5c5c14!important;border-color:#ff5c5c3d!important}.watchlist-pro-pill{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:max-content;display:inline-flex;position:relative;color:#06110b!important;background:linear-gradient(135deg,#55d98b,#b5ffd1)!important;border-color:#b5ffd180!important;box-shadow:0 14px 30px #55d98b38,inset 0 1px #ffffff6b!important}.watchlist-pro-pill em{z-index:5;color:#f2fff7;opacity:0;pointer-events:none;background:linear-gradient(145deg,#131d26fa,#080b0ffa);border:1px solid #e0ede524;border-radius:12px;width:max-content;max-width:min(280px,76vw);padding:10px 12px;font-size:.84rem;font-style:normal;font-weight:850;line-height:1.4;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 18px 44px #0000005c}.watchlist-pro-pill em:after{content:"";border:7px solid #0000;border-top-color:#131d26fa;position:absolute;top:100%;right:22px}.watchlist-pro-pill:hover em,.watchlist-pro-pill:focus-visible em,.watchlist-pro-pill:active em{opacity:1;transform:translateY(0)}.watchlist-limit-panel{gap:8px;display:grid}.watchlist-limit-panel strong,.watchlist-empty-state strong{color:#fff}.watchlist-empty-state{text-align:center;justify-items:center;gap:10px;padding:clamp(28px,5vw,44px);display:grid}.watchlist-empty-state p{color:#aebfb7;margin:0}.watchlist-empty-icon{color:#b5ffd1;background:#55d98b16;border:1px solid #55d98b3d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:grid;box-shadow:0 18px 42px #55d98b29}.watchlist-limit-panel div{flex-wrap:wrap;gap:10px;display:flex}.watchlist-active-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-active-summary strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:1.3rem;display:block}.watchlist-ticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-ticker-card{align-content:space-between;gap:18px;min-width:0;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.watchlist-ticker-card:hover{border-color:#55d98b47;transform:translateY(-3px);box-shadow:0 20px 52px #0000003d,0 0 34px #55d98b14}.watchlist-ticker-heading{align-items:center;gap:12px;min-width:0;display:flex}.watchlist-brand-icon{background:linear-gradient(145deg,#55d98b24,#ffffff0b),#ffffff09;border:1px solid #b5ffd12e;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;line-height:1;box-shadow:inset 0 1px #ffffff14;color:#b5ffd1!important;letter-spacing:0!important;text-transform:none!important;font-size:1.02rem!important;display:grid!important}.watchlist-ticker-card strong{color:#fff;overflow-wrap:anywhere;font-size:1.5rem;line-height:1.1;display:block}.watchlist-ticker-card p{color:#aebfb7;margin:6px 0 0}.watchlist-detail-list{gap:10px;display:grid}.watchlist-detail-list div{border-top:1px solid #e0ede513;grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.watchlist-detail-list strong{color:#f2fff7;text-align:right;justify-self:end;font-size:.92rem;font-weight:900}.watchlist-card-actions{flex-wrap:wrap;gap:10px;display:flex}.table-empty-state{color:#aebfb7;text-align:center;justify-items:center;gap:12px;padding:18px;display:grid}.table-empty-state .reset-filters-button{width:fit-content}.watchlist-run-scan-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.watchlist-run-scan-button:not(:disabled):hover,.watchlist-run-scan-button:not(:disabled):focus-visible{filter:brightness(1.08)}.watchlist-button-spinner{border:2px solid #06110b47;border-top-color:#06110b;border-radius:50%;width:15px;height:15px;animation:.85s linear infinite watchlist-spin}@keyframes watchlist-spin{to{transform:rotate(360deg)}}.options-analysis-section{border-color:#55d98b2e;gap:18px;margin-bottom:36px;display:grid}.options-status-banner,.options-error-state,.wheel-candidate-panel,.options-chain-header{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid #e0ede51a;border-radius:12px;padding:16px}.options-status-banner{background:linear-gradient(135deg,#f2c14e1a,#55d98b0d),#ffffff08;border-color:#f2c14e3d;gap:6px;display:grid}.options-demo-notice{color:#d7e8df;background:#f2c14e0f;border:1px solid #f2c14e2e;border-radius:12px;margin:-6px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.55}.options-status-banner strong,.options-error-state strong,.wheel-candidate-panel strong,.options-chain-header strong{color:#fff;font-size:1.05rem;line-height:1.35}.options-status-banner span,.options-error-state span,.wheel-candidate-panel span,.options-chain-header span,.options-analysis-card span,.options-overview-grid span,.options-controls label span,.options-contract-card span,.options-score-factor span{color:#8ea19a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.options-error-state{border-color:#ff5c5c47;gap:12px;display:grid}.options-error-state button{justify-self:start}.options-overview-grid,.options-analysis-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.options-overview-grid div,.options-analysis-metrics div,.options-contract-card{background:#ffffff08;border:1px solid #e0ede51a;border-radius:10px;min-height:88px;padding:14px}.options-overview-grid strong,.options-analysis-metrics strong,.options-contract-card strong{color:#f4fff8;overflow-wrap:anywhere;margin-top:8px;font-size:.98rem;line-height:1.35;display:block}.options-controls{grid-template-columns:minmax(220px,320px) minmax(220px,320px) auto;align-items:end;gap:12px;display:grid}.options-controls label{gap:8px;display:grid}.options-controls select{color:#f7fff9;background:linear-gradient(#ffffff0a,#ffffff04),#0a1016;border:1px solid #e0ede526;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.options-tabs{background:#ffffff0a;border:1px solid #e0ede51a;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:5px;display:inline-flex}.options-tabs button{color:#aebfb7;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-weight:900}.options-tabs button.active,.options-tabs button:hover,.options-tabs button:focus-visible{color:#06110b;background:#55d98b}.wheel-candidate-panel{background:linear-gradient(135deg,#55d98b1a,#f2c14e09),#ffffff09;border-color:#55d98b38;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px;display:grid}.wheel-candidate-panel p,.options-chain-header p,.options-analysis-card p,.options-score-factor p{color:#b9cbc2;margin:8px 0 0;line-height:1.55}.wheel-candidate-panel .options-score-factors{grid-column:1/-1}.options-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.options-analysis-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0f151cd6;border:1px solid #e0ede51f;border-radius:14px;gap:14px;padding:18px;display:grid}.premium-lock-shell{border-radius:16px;min-height:100%;position:relative;overflow:hidden}.premium-lock-content{filter:blur(4px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100%}.premium-lock-shell:before{content:"";z-index:1;background:radial-gradient(circle at 50% 42%,#55d98b29,#0000 34%),linear-gradient(#080b0f2e,#080b0fc2);position:absolute;inset:0}.premium-lock-overlay{z-index:2;text-align:center;align-content:center;place-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.premium-lock-icon{background:linear-gradient(145deg,#55d98b2e,#ffffff0b),#080b0fcc;border:1px solid #b5ffd152;border-radius:18px;place-items:end center;width:56px;height:56px;display:inline-grid;position:relative;box-shadow:0 18px 42px #55d98b2e,inset 0 1px #ffffff1f}.premium-lock-icon:before{content:"";border:3px solid #b5ffd1;border-bottom:0;border-radius:14px 14px 0 0;width:22px;height:19px;position:absolute;top:12px}.premium-lock-icon span{background:linear-gradient(135deg,#55d98b,#b5ffd1);border-radius:7px;width:30px;height:24px;margin-bottom:9px;box-shadow:0 0 20px #55d98b47}.premium-lock-overlay strong{color:#fff;max-width:280px;font-size:1.05rem;line-height:1.35}.premium-lock-overlay button{color:#06110b;cursor:pointer;background:linear-gradient(135deg,#55d98b,#77efaa);border:1px solid #b5ffd175;border-radius:12px;min-height:44px;padding:0 18px;font-weight:950;transition:box-shadow .2s,transform .2s;box-shadow:0 16px 34px #55d98b3d}.premium-lock-overlay button:hover,.premium-lock-overlay button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 20px 44px #55d98b4d}.options-card-header{gap:10px;display:grid}.options-card-header>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.options-card-header strong{color:#55d98b;font-size:1.6rem}.options-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.options-analysis-metrics div{min-height:84px}.options-score-factors{gap:8px;display:grid}.options-score-factor{background:#ffffff07;border:1px solid #e0ede514;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.options-score-factor strong{color:#f4fff8;white-space:nowrap}.options-chain-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.trade-coach-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 0,#55d98b26,#0000 34%),radial-gradient(circle at 88% 18%,#f2c14e14,#0000 28%),linear-gradient(145deg,#ffffff12,#ffffff06),#0a0f15d1;border:1px solid #55d98b33;border-radius:24px;gap:20px;margin:0 0 36px;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d,inset 0 1px #ffffff14}.trade-coach-section:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#55d98b1f,#0000 34%,#f2c14e0f);position:absolute;inset:0}.trade-coach-header,.trade-coach-grid,.coach-education-note{z-index:1;position:relative}.trade-coach-header{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:22px;display:grid}.trade-coach-header h2{color:#fff;margin:8px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.trade-coach-header p{color:#aebfb7;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.6}.coach-confidence,.coach-card{background:linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff0a;border:1px solid #e0ede51f;border-radius:18px;box-shadow:inset 0 1px #ffffff0e}.coach-confidence{gap:12px;padding:18px;display:grid}.coach-confidence span,.coach-card span{color:#8ea19a;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:950}.coach-confidence strong{color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.coach-confidence em{color:#aebfb7;font-style:normal;font-weight:850;line-height:1.35}.coach-confidence.is-unavailable strong{color:#ff8a8a;font-size:clamp(1.7rem,4vw,2.45rem)}.coach-confidence-track{background:#04080cb8;border:1px solid #e0ede51a;border-radius:999px;height:12px;overflow:hidden}.coach-confidence-track div{width:var(--coach-confidence);border-radius:inherit;background:linear-gradient(90deg,#55d98b,#f2c14e);height:100%;box-shadow:0 0 24px #55d98b57}.coach-confidence.is-unavailable .coach-confidence-track div{box-shadow:none;background:linear-gradient(90deg,#ff8a8a,#f2c14e)}.coach-data-status{z-index:1;background:#ffffff0a;border:1px solid #e0ede51f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,180px)) minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid;position:relative}.coach-data-status div{background:#ffffff09;border:1px solid #e0ede514;border-radius:12px;gap:6px;min-height:66px;padding:10px 12px;display:grid}.coach-data-status span{color:#8ea19a;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:950}.coach-data-status strong{color:#fff}.coach-data-status p{color:#f4fff8;background:#55d98b14;border-radius:12px;align-self:center;margin:0;padding:12px 14px;line-height:1.5}.coach-data-status.mock p{color:#f2c14e;background:#f2c14e17}.coach-data-status.unavailable p{color:#ffb4b4;background:#ff5c5c17}.trade-coach-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.coach-card{align-content:start;gap:14px;min-height:100%;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.coach-card:hover,.coach-card:focus-within{border-color:#55d98b59;transform:translateY(-3px);box-shadow:0 22px 54px #55d98b1c}.coach-card p{color:#d7e8df;margin:0;font-size:1rem;line-height:1.65}.coach-card small,.coach-muted{color:#aebfb7;margin:0;font-size:.92rem;line-height:1.55}.coach-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-card li{color:#d7e8df;padding-left:24px;line-height:1.5;position:relative}.coach-checklist-card li:before{content:"✓";color:#55d98b;font-weight:950;position:absolute;left:0}.coach-risk-card{border-color:#ff5c5c2e}.coach-risk-card li:before{content:"•";color:#ff8a8a;font-weight:950;position:absolute;left:2px}.coach-recommendation-card{background:radial-gradient(circle at 18% 12%,#55d98b29,#0000 36%),linear-gradient(145deg,#55d98b1c,#ffffff07),#ffffff0a;border-color:#55d98b47}.coach-recommendation-card strong{color:#fff;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.coach-recommendation-card.is-hidden-recommendation{background:linear-gradient(145deg,#ff5c5c14,#ffffff06),#ffffff0a;border-color:#ff5c5c38}.coach-recommendation-card.is-hidden-recommendation strong{color:#ffb4b4}.coach-education-note{color:#d7e8df;background:#f2c14e0f;border:1px solid #f2c14e2e;border-radius:14px;margin:0;padding:14px 16px;font-size:.94rem;line-height:1.6}.options-chain-table-wrap{background:#ffffff05;border:1px solid #e0ede51a;border-radius:12px}.options-chain-table{min-width:1060px}.options-contract-cards{gap:10px;display:none}.options-contract-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.results-stats,.results-panel{animation:.45s both fade-rise}.scanner-flow,.top-opportunities,.daily-watchlist{margin-bottom:36px}.watchlist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.watchlist-card{background:linear-gradient(#55d98b14,#0000 38%),#080f14eb;border:1px solid #e0ede51a;border-radius:8px;align-content:start;gap:14px;min-height:420px;padding:16px;animation:.45s both fade-rise;display:grid;box-shadow:inset 0 1px #ffffff0a}.watchlist-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.watchlist-card-header strong{color:#fff;font-size:1.45rem}.watchlist-rank{color:#06110b;background:#55d98b;border-radius:5px;place-items:center;min-width:38px;height:32px;font-weight:900;display:inline-grid}.watchlist-metrics{gap:8px;display:grid}.watchlist-metrics div,.watchlist-summary{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;padding:12px}.watchlist-metrics span,.watchlist-summary span{color:#8ea19a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.watchlist-metrics strong:not(.candidate-rating,.options-score,.risk){color:#f6fbf7;font-size:1rem}.watchlist-summary p{color:#c8d7d0;margin-bottom:0;font-size:.92rem;line-height:1.55}.watchlist-button{align-self:end;width:100%;min-height:40px}.scanner-filters{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0f151cd6;border:1px solid #e0ede51f;border-radius:14px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff0a}.options-filter{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0f151cd6;border:1px solid #e0ede51f;border-radius:14px;gap:14px;padding:20px;display:grid;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff0a}.options-filter p{color:#a9b8b1;margin-bottom:0;line-height:1.55}.options-filter-controls{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:12px;display:grid}.scanner-filters label,.options-filter label{color:#d5e1db;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.scanner-filters input,.scanner-filters select,.options-filter select{color:#f7fff9;background:linear-gradient(#ffffff0a,#ffffff04),#0a1016;border:1px solid #e0ede526;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px}.scanner-filters input:focus,.scanner-filters select:focus,.options-filter select:focus{border-color:#55d98b;box-shadow:0 0 0 3px #55d98b24}.reset-filters-button{color:#f2c14e;cursor:pointer;white-space:nowrap;background:#f2c14e14;border:1px solid #f2c14e5c;border-radius:10px;min-height:44px;padding:0 14px;font-weight:900;transition:background .2s,color .2s,transform .2s}.reset-filters-button:hover{color:#06110b;background:#f2c14e;transform:translateY(-2px)}.compact-table{min-width:640px}.rank{color:#55d98b;font-weight:900}.details-button{color:#55d98b;cursor:pointer;background:#55d98b14;border:1px solid #55d98b47;border-radius:999px;align-items:center;min-height:26px;margin-left:8px;padding:0 9px;font-size:.74rem;font-weight:900;display:inline-flex}.details-button:hover,.details-button:focus-visible{color:#06110b;background:#55d98b}.summary-cell{color:#b8c7c0;white-space:normal;min-width:320px;max-width:520px;line-height:1.55}.empty-state{color:#f2c14e;text-align:center;padding:24px 12px}.flow-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.flow-step{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid #e0ede51a;border-radius:12px;align-content:start;gap:10px;min-height:116px;padding:16px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative}.flow-step:hover{border-color:#55d98b42;transform:translateY(-3px);box-shadow:0 18px 36px #00000038}.flow-step:not(:last-child):after{content:"↓";z-index:1;color:#55d98b;font-weight:900;position:absolute;top:42px;right:-9px}.flow-index{color:#06110b;background:linear-gradient(135deg,#55d98b,#77efaa);border-radius:10px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:inline-grid;box-shadow:0 0 20px #55d98b3d}.flow-step strong{color:#eef6f1;font-size:.95rem;line-height:1.35}.feature-card{min-height:180px;padding:26px}.feature-card h2{color:#fff;margin-bottom:12px;font-size:1.35rem}.feature-card p{color:#a9b8b1;margin-bottom:0;line-height:1.6}.preview-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.preview-layout.results-panel{display:none}.preview-layout.results-panel.is-visible{grid-template-columns:1fr;display:grid}.tables-stack,.side-stack{gap:24px;display:grid}.panel{padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading p{color:#f6fbf7;margin:0;font-size:1.06rem;font-weight:900}.section-heading span{color:#8ea19a;font-size:.9rem}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0ede514;padding:14px 12px}th{color:#82948d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}td{color:#dfebe5;font-size:.92rem}tbody tr{animation:.28s both table-row-rise}tr:last-child td{border-bottom:0}.ticker{color:#fff;align-items:center;gap:8px;font-weight:900;display:inline-flex}.badge,.risk,.candidate-rating,.confidence-badge,.options-score,.score{border-radius:5px;align-items:center;min-height:28px;padding:0 9px;font-size:.8rem;font-weight:900;display:inline-flex}.badge.uptrend,.badge.bullish,.risk.low{color:#88f0ad;background:#55d98b21}.badge.sideways,.badge.neutral,.risk.medium{color:#f2c14e;background:#f2c14e24}.badge.downtrend,.badge.bearish,.risk.high{color:#ff7676;background:#ff5c5c21}.score{color:#06110b;background:#55d98b}.muted-score{color:#d5e1db;background:#ffffff14}.rank-score{color:#06110b;background:#f2c14e}.top-opportunity-badge{color:#06110b;white-space:nowrap;background:#55d98b;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.candidate-rating.elite-candidate,.confidence-badge.elite-candidate,.options-score.elite{color:#06110b;background:#55d98b}.options-score.strong{color:#0a2b18;background:#9ef3bd}.options-score.good{color:#2a2106;background:#f2c14e}.options-score.watchlist{color:#2b1204;background:#f59e42}.options-score.avoid{color:#fff1f1;background:#d94b4b}.candidate-rating.strong-candidate,.confidence-badge.strong-candidate{color:#0a2b18;background:#9ef3bd}.candidate-rating.good-candidate,.confidence-badge.good-candidate{color:#2a2106;background:#f2c14e}.candidate-rating.watchlist,.candidate-rating.watch-list,.confidence-badge.watchlist{color:#2b1204;background:#f59e42}.candidate-rating.avoid,.confidence-badge.avoid{color:#fff1f1;background:#d94b4b}.candidate-rating.unavailable{color:#ffeded;background:#ff5c5c61}.analysis-button{color:#bff5d1;cursor:pointer;background:#55d98b14;border:1px solid #55d98b4d;border-radius:5px;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:900}.analysis-button.secondary{color:#f2c14e;background:#f2c14e14;border-color:#f2c14e52}.analysis-button.score-button{color:#d5e1db;background:#ffffff0a;border-color:#82948d57}.analysis-button.explain-button{color:#88f0ad;background:#55d98b1a;border-color:#55d98b61}.analysis-button:hover,.analysis-button:focus-visible{color:#06110b;background:#55d98b}.analysis-button.secondary:hover,.analysis-button.secondary:focus-visible{color:#06110b;background:#f2c14e}.analysis-button.score-button:hover,.analysis-button.score-button:focus-visible{color:#06110b;background:#d5e1db}.analysis-button.explain-button:hover,.analysis-button.explain-button:focus-visible{color:#06110b;background:#88f0ad}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:430px;display:flex}.analysis-overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ab8;justify-content:flex-end;padding:18px;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.analysis-overlay[hidden]{display:none}.scanner-details-overlay{z-index:110;isolation:isolate;pointer-events:auto;background:#02060ae0}.analysis-panel{background:#0d141b;border:1px solid #e0ede524;border-radius:8px;align-content:start;gap:18px;width:min(460px,100%);min-height:100%;padding:24px;animation:.28s both slide-panel;display:grid;box-shadow:-18px 0 60px #00000059}.qualification-panel{width:min(520px,100%)}.score-breakdown-panel{width:min(560px,100%)}.score-details-panel{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:center;width:min(620px,100%);min-height:0;max-height:calc(100dvh - 36px);overflow:hidden auto}.score-details-panel .panel-close{z-index:2;background:#121b23;position:sticky;top:0;box-shadow:0 8px 18px #02060a59}.strategy-match-panel{width:min(560px,100%)}.explain-why-panel{width:min(620px,100%)}.panel-close{color:#d5e1db;cursor:pointer;background:#ffffff0a;border:1px solid #e0ede524;border-radius:5px;justify-self:end;min-height:34px;padding:0 10px}.panel-close:hover{color:#fff;background:#ff5c5c1f;border-color:#ff5c5c6b}.analysis-label{color:#55d98b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:900;display:block}.analysis-panel h2{color:#fff;margin-bottom:0;font-size:2.4rem}.panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.options-panel-metrics,.watchlist-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-metrics div,.panel-analysis-copy{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;padding:14px}.panel-metrics span{color:#8ea19a;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.panel-metrics strong:not(.candidate-rating){color:#fff;font-size:1.8rem}.panel-analysis-copy h3{color:#fff;margin:0 0 10px;font-size:1rem}.panel-analysis-copy p{color:#c8d7d0;margin-bottom:0;line-height:1.6}.qualification-factor-list{gap:10px;display:grid}.qualification-factor{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:12px;display:grid}.qualification-factor span:not(.factor-check){color:#dbe9e2;font-weight:800}.qualification-factor strong{color:#fff;font-size:1rem}.factor-check{color:#06110b;background:#55d98b;border-radius:5px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.score-component-list{gap:12px;display:grid}.score-component{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;gap:10px;padding:14px;display:grid}.score-component-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-component-header span{color:#dbe9e2;font-weight:900}.score-component-header strong{color:#fff}.score-progress-track{background:#e0ede514;border-radius:999px;height:10px;overflow:hidden}.score-progress-fill{border-radius:inherit;height:100%;transition:width .45s}.score-progress-fill.strong,.score-progress-fill.excellent-match,.score-progress-fill.strong-match{background:#55d98b}.score-progress-fill.moderate,.score-progress-fill.good-match,.score-progress-fill.watchlist{background:#f2c14e}.score-progress-fill.weak,.score-progress-fill.weak-match{background:#ff7676}.score-strength{border-radius:5px;justify-self:start;min-height:26px;padding:5px 9px;font-size:.75rem;font-weight:900}.score-strength.strong{color:#06110b;background:#55d98b}.score-strength.moderate{color:#2a2106;background:#f2c14e}.score-strength.weak{color:#fff1f1;background:#d94b4b}.strategy-match-pill{min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.strategy-match-pill strong{background:#00000029;border-radius:4px;place-items:center;min-width:30px;min-height:24px;display:inline-grid}.strategy-match-badge,.strategy-match-pill.excellent-match{color:#06110b;background:#55d98b}.strategy-match-pill.strong-match,.strategy-match-badge.strong-match{color:#0a2b18;background:#9ef3bd}.strategy-match-pill.good-match,.strategy-match-badge.good-match{color:#2a2106;background:#f2c14e}.strategy-match-pill.watchlist,.strategy-match-badge.watchlist{color:#2b1204;background:#f59e42}.strategy-match-pill.weak-match,.strategy-match-badge.weak-match{color:#fff1f1;background:#d94b4b}.strategy-match-list{gap:12px;display:grid}.strategy-match-row{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;gap:10px;padding:14px;display:grid}.strategy-match-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-match-header span{color:#dbe9e2;font-weight:900}.strategy-match-header strong{color:#fff}.strategy-match-header small{color:#8ea19a;text-transform:uppercase;margin-left:6px;font-size:.72rem;font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-glow-drift{0%{opacity:.72;transform:translate(-1.5%,-1%)scale(1)}to{opacity:.92;transform:translate(1.5%,1%)scale(1.04)}}@keyframes hero-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner-button-breathe{0%,to{box-shadow:0 18px 34px #55d98b33,inset 0 1px #ffffff70}50%{box-shadow:0 18px 42px #55d98b57,0 0 22px #55d98b1f,inset 0 1px #ffffff80}}@keyframes terminal-badge-glow{0%,to{box-shadow:0 0 18px #55d98b2e,inset 0 1px #ffffff14}50%{box-shadow:0 0 28px #55d98b4d,inset 0 1px #ffffff1f}}@keyframes metric-bar{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes slide-panel{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes table-row-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes why-card-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.why-card,.how-card,.how-summary{opacity:0;animation:.72s both why-card-reveal;animation-delay:calc(var(--card-index) * 40ms);animation-timeline:view();animation-range:entry 8% cover 34%}.how-card{animation-delay:calc(var(--step-index) * 60ms)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.market-ticker-track{animation:none}.hero-copy>.app-name,.hero-copy>h1,.hero-copy>.hero-subheadline,.hero-copy>.hero-tagline,.hero-copy>.hero-actions,.hero-terminal div,.why-card,.how-card,.how-summary{opacity:1}}.trade-summary{position:sticky;top:18px}.summary-header{background:#ffffff08;border:1px solid #e0ede514;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.trade-summary p{color:#c8d7d0;margin-bottom:0;line-height:1.65}.risk-reminder{background:linear-gradient(145deg,#ff5c5c1c,#ffffff05),#230f12c7;border-color:#ff5c5c3d;gap:14px;padding:22px;display:grid}.risk-reminder h2{margin-bottom:8px;font-size:1.05rem}.risk-reminder p{color:#f0c4c4;margin-bottom:0;line-height:1.55}.risk-pill{color:#ff7676;background:#ff5c5c24;border-radius:5px;justify-self:start;min-height:34px;padding:8px 12px;font-weight:900}#features,#why-trade-plus-edge,#pricing,#education,#contact,#scanner-results{scroll-margin-top:96px}@media (width<=1000px){.site-nav{grid-template-columns:minmax(220px,1fr) auto;gap:14px;padding:12px 24px}.nav-links{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;justify-self:stretch;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.hero-section,.preview-layout{grid-template-columns:1fr}h1{font-size:3.7rem}.why-section,.how-section,.broker-section{padding:32px}.why-header h2,.why-cta h2,.how-header h2,.how-summary h2,.broker-header h2{font-size:2.05rem}.hero-terminal{justify-self:center;width:min(720px,100%)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-feature-grid,.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-steps:before,.how-card:after{content:none}.watchlist-grid,.stats-grid,.scanner-dashboard,.results-card-grid,.score-bar-stack.compact,.score-breakdown-grid,.sample-score-grid,.scanner-filters,.options-filter-controls,.provider-status-grid,.provider-test-result,.options-overview-grid,.options-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.options-controls,.wheel-candidate-panel,.options-analysis-grid,.options-chain-header{grid-template-columns:1fr}.flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step{min-height:auto}.flow-step:not(:last-child):after{content:none}.trade-summary{position:static}}@media (width<=767px){.site-nav{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px 14px}.nav-brand{min-width:0}.nav-brand strong{letter-spacing:.05em;font-size:.82rem}.nav-brand small{font-size:.72rem}.brand-mark{border-radius:10px;width:38px;height:38px}.nav-menu-panel{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:linear-gradient(#0f151cf5,#080b0ff0),#080b0ff0;border:1px solid #e0ede524;border-radius:16px;gap:12px;padding:14px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 10px);left:14px;right:14px;transform:translateY(-8px);box-shadow:0 26px 70px #00000080,inset 0 1px #ffffff0d}.nav-menu-toggle{z-index:7;cursor:pointer;opacity:0;width:44px;height:44px;margin:0;display:block;position:absolute;top:12px;right:14px}.nav-menu-toggle:checked~.nav-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu-button{cursor:pointer;pointer-events:none;background:#ffffff0b;border:1px solid #e0ede524;border-radius:12px;place-items:center;gap:5px;width:44px;height:44px;list-style:none;transition:border-color .2s,background .2s,transform .2s;display:inline-grid}.nav-menu-button::-webkit-details-marker{display:none}.nav-menu-button span{background:#e7f6ed;border-radius:999px;width:19px;height:2px;transition:opacity .2s,transform .2s;display:block}.nav-menu-toggle:hover+.nav-menu-button,.nav-menu-toggle:focus-visible+.nav-menu-button{background:#55d98b14;border-color:#55d98b6b;outline:none;transform:translateY(-1px)}.nav-menu-toggle:checked+.nav-menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.nav-menu-toggle:checked+.nav-menu-button span:nth-child(2){opacity:0}.nav-menu-toggle:checked+.nav-menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links{border-radius:12px;grid-column:auto;gap:6px;width:100%;padding:6px;display:grid;overflow:visible}.nav-links a{align-items:center;width:100%;min-height:44px;padding:0 14px;display:flex}.nav-actions{gap:10px;width:100%;display:grid}.nav-button{width:100%;min-height:44px}.ios-install-hint{text-align:center;flex-direction:column;align-items:center;padding-inline:14px}.market-ticker-item{gap:6px;min-height:32px;padding:0 10px;font-size:.72rem}}@media (width<=680px){.app-shell{padding:0 max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.hero-section{text-align:center;gap:18px;min-height:auto;padding:28px 0 38px}.hero-copy,.hero-terminal,.feature-card,.why-section,.how-section,.broker-section,.panel,.risk-reminder{padding:16px}.why-section,.how-section,.broker-section{gap:20px;margin-bottom:28px}.why-header,.how-header,.broker-header{text-align:left;justify-items:start}.why-header h2,.why-cta h2,.how-header h2,.how-summary h2,.broker-header h2{font-size:1.82rem}.why-header strong{font-size:1.12rem}.why-header p,.why-cta p,.how-header p,.how-summary p,.broker-header p{font-size:.98rem}.broker-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broker-logo-card{min-height:132px}.why-feature-grid,.how-steps{grid-template-columns:1fr}.why-card,.how-card{min-height:auto;padding:18px}.how-number{font-size:2.45rem}.how-icon{width:52px;height:52px}.how-card h3{margin-top:26px}.why-cta,.how-summary{padding:20px}.why-primary-action{width:min(100%,320px)}.feature-grid{grid-template-columns:1fr}h1{font-size:2.45rem;line-height:1}.hero-subheadline{font-size:1rem;line-height:1.6}.hero-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px}.hero-actions button{width:min(100%,320px)}.analysis-button,.details-button,.provider-test button,.refresh-quotes-button,.reset-filters-button,.watchlist-button,.panel-close{min-height:44px}.hero-ticker-input{text-align:left;width:min(100%,320px);max-width:320px}.scanner-dashboard,.watchlist-grid{grid-template-columns:1fr}.watchlist-card{min-height:auto}.scan-status{align-items:flex-start}.scan-allowance-panel,.scan-limit-panel{flex-direction:column;align-items:stretch}.scan-allowance-panel button,.scan-limit-panel button{width:100%}.progress-meta{flex-direction:column;gap:6px}.scan-results-summary{flex-direction:column;align-items:flex-start}.results-card-header{flex-direction:column}.results-card-grid,.score-bar-stack.compact,.score-breakdown-grid,.sample-score-grid{grid-template-columns:1fr}.analysis-overlay{justify-content:center;align-items:stretch;padding:10px}.analysis-panel{width:100%;min-height:0;max-height:calc(100dvh - 20px);padding:18px;overflow-y:auto}.score-details-panel{max-width:100%;max-height:calc(100dvh - 20px)}.panel-metrics{grid-template-columns:1fr}.row-actions{min-width:0}.stats-grid,.scanner-filters,.options-filter-controls,.provider-status-grid,.provider-test-result,.options-overview-grid,.options-analysis-metrics{grid-template-columns:1fr}.options-controls,.options-tabs{width:100%}.options-tabs button{flex:1;min-height:44px}.options-chain-table-wrap{display:none}.options-contract-cards{display:grid}.options-score-factor{grid-template-columns:1fr}.section-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=420px){.app-shell{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.site-nav{padding-inline:10px}.nav-menu-toggle{right:10px}.nav-menu-panel{left:10px;right:10px}.nav-brand{gap:9px}.nav-brand strong{font-size:.76rem}.nav-brand small{font-size:.68rem}.brand-mark{width:36px;height:36px}h1{font-size:2.18rem}.hero-copy,.hero-terminal,.feature-card,.panel,.risk-reminder,.results-card{padding:14px}.scanner-metric-card{min-height:118px;padding:18px}.scanner-metric-card strong{font-size:2rem}.options-contract-card{grid-template-columns:1fr}.market-ticker:before,.market-ticker:after{width:42px}}.pricing-section,.member-dashboard,.upgrade-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#55d98b1f,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff07),#0a0f15c7;border:1px solid #e0ede51f;border-radius:28px;margin:clamp(56px,8vw,110px) 0;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff14}.pricing-header{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto 30px;display:grid}.pricing-header h2,.member-dashboard h2,.upgrade-panel h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.pricing-header p,.member-dashboard p,.upgrade-panel p{color:#aebfb7;margin:0;line-height:1.7}.billing-toggle{background:#ffffff0b;border:1px solid #e0ede51f;border-radius:999px;gap:6px;min-height:46px;padding:5px;display:inline-flex}.billing-toggle button{color:#8fa39a;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-weight:900}.billing-toggle button.active{color:#06110b;background:linear-gradient(135deg,#55d98b,#b5ffd1)}.billing-toggle button:disabled{cursor:not-allowed;opacity:.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-card{background:linear-gradient(150deg,#ffffff13,#ffffff07),#ffffff09;border:1px solid #e0ede51f;border-radius:22px;align-content:start;gap:18px;min-height:100%;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.pricing-card:hover,.pricing-card:focus-within{border-color:#55d98b66;transform:translateY(-4px);box-shadow:0 22px 50px #55d98b1a}.pricing-card.featured{border-color:#55d98b61;box-shadow:0 24px 70px #55d98b21,inset 0 1px #ffffff17}.plan-label{color:#06110b;background:linear-gradient(135deg,#55d98b,#b5ffd1);border:1px solid #b5ffd152;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;position:absolute;top:16px;right:16px}.plan-heading span{color:#55d98b;text-transform:uppercase;letter-spacing:.08em;font-size:.86rem;font-weight:950}.pricing-card.featured .plan-heading{padding-right:116px}.plan-heading h3{color:#fff;margin:10px 0 2px;font-size:clamp(2rem,4vw,3rem)}.plan-heading p,.plan-purpose{color:#aebfb7}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#d7e8df;padding-left:24px;line-height:1.5;position:relative}.pricing-card li:before{content:"✓";color:#55d98b;font-weight:950;position:absolute;left:0}.plan-button,.auth-submit{color:#06110b;cursor:pointer;background:linear-gradient(135deg,#55d98b,#77efaa);border:1px solid #b5ffd170;border-radius:12px;min-height:46px;padding:0 18px;font-weight:950;transition:transform .22s,box-shadow .22s,opacity .22s;box-shadow:0 14px 30px #55d98b38}.plan-button:not(:disabled):hover,.plan-button:not(:disabled):focus-visible,.auth-submit:hover,.auth-submit:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 40px #55d98b47}.plan-button.selected,.plan-button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.74;box-shadow:none;transform:none}.pricing-disclaimers,.pricing-data-note,.demo-note{color:#d7e8df;background:#f2c14e0e;border:1px solid #f2c14e2e;border-radius:16px;gap:6px;margin-top:22px;padding:14px 16px;display:grid}.pricing-disclaimers p,.pricing-data-note,.demo-note{margin:0;font-size:.92rem}.pricing-data-note{color:#aebfb7;background:#ffffff09;border-color:#e0ede51f;line-height:1.65}.contact-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#55d98b1f,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff06),#0a0f15c7;border:1px solid #55d98b29;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(18px,4vw,34px);margin:clamp(56px,8vw,110px) 0 clamp(360px,34vw,520px);padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff14}.contact-copy h2{color:#fff;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.contact-copy p{color:#aebfb7;margin:0;line-height:1.7}.contact-options,.contact-form{gap:12px;display:grid}.contact-options{margin-top:22px}.contact-options div,.contact-form{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff09;border:1px solid #e0ede51c;border-radius:18px;padding:16px}.contact-options span,.contact-form label span{color:#8ea19a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.contact-options strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;line-height:1.45;display:block}.contact-form label{gap:8px;display:grid}.contact-form input,.contact-form textarea{color:#f2fff7;width:100%;min-height:46px;font:inherit;background:linear-gradient(#ffffff0a,#ffffff04),#0a1016;border:1px solid #e0ede524;border-radius:12px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:132px;padding-top:12px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:#55d98b85;outline:3px solid #55d98b2e}.contact-form .nav-button{justify-self:start}.contact-development-note{color:#f2c14e;background:#f2c14e0f;border:1px solid #f2c14e2e;border-radius:12px;margin:0;padding:11px 12px;line-height:1.5}.member-dashboard-header,.upgrade-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-dashboard-header{margin-bottom:24px}.member-grid,.member-placeholders{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.member-card,.member-placeholders article,.member-empty-state,.dev-plan-switcher{background:#ffffff0b;border:1px solid #e0ede51c;border-radius:18px;padding:18px}.member-card span{color:#8fa39a;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:900;display:block}.member-card strong{color:#fff;margin:8px 0;font-size:1.45rem;display:block}.member-placeholders{margin-top:14px}.member-placeholders h3,.member-empty-state h2{color:#fff;margin:0 0 8px}.account-settings-name{color:#fff;display:block}.account-settings-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010805db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-settings-dialog{background:#07140e;border:1px solid #43d1844d;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 80px #0000008c}.account-settings-header{z-index:1;background:#07140ef7;border-bottom:1px solid #e0ede51c;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:sticky;top:0}.account-settings-header h2,.account-settings-sections h3{color:#fff;margin:0}.account-settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.account-settings-sections>section{background:#ffffff0a;border:1px solid #e0ede51c;border-radius:16px;min-width:0;padding:18px}.account-settings-list{gap:10px;margin:14px 0;display:grid}.account-settings-list div{gap:3px;display:grid}.account-settings-list dt{color:#8fa39a;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:900}.account-settings-list dd{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0}.account-settings-note{color:#9fb2a8;font-size:.86rem}.recent-scans-preview,.recent-scans-list{gap:10px;margin:12px 0;display:grid}.recent-scan-item{background:#04100b59;border:1px solid #e0ede51a;border-radius:12px;padding:12px}.recent-scan-item>div{justify-content:space-between;gap:12px;display:flex}.recent-scan-item span,.recent-scan-item p{color:#9fb2a8;font-size:.82rem}.recent-scan-item p{margin:6px 0 0}.scheduled-plan-notice{background:#f2c14e14;border:1px solid #f2c14e4d;border-radius:14px;margin:14px 0;padding:14px}.scheduled-plan-notice strong{color:#f2c14e}.scheduled-plan-notice p{margin:6px 0 0}.cancellation-notice{background:#ff979714;border-color:#ff979752}.cancellation-notice strong{color:#ffb0b0}.dev-plan-switcher{border-color:#f2c14e3d;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dev-plan-switcher strong{color:#f2c14e}.dev-plan-switcher select{color:#f2fff7;background:#101820;border:1px solid #e0ede529;border-radius:12px;min-height:44px;padding:0 14px}.upgrade-panel{margin-top:-40px}.upgrade-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth-overlay{z-index:120;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020406ad;place-items:center;display:grid;position:fixed;inset:0}.auth-dialog{background:radial-gradient(circle at 18% 0,#55d98b24,#0000 36%),linear-gradient(145deg,#141e28f5,#080b0ff5);border:1px solid #e0ede526;border-radius:24px;width:min(640px,100%);max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,34px);position:relative;overflow-y:auto;box-shadow:0 40px 110px #0000008c}.dialog-close{color:#f2fff7;cursor:pointer;background:#ffffff0e;border:1px solid #e0ede524;border-radius:50%;width:42px;height:42px;font-size:1.5rem;position:absolute;top:14px;right:14px}.auth-dialog-header{padding-right:42px}.auth-dialog-header h2{color:#fff;margin:8px 0 10px;font-size:clamp(1.8rem,5vw,2.8rem)}.auth-dialog-header p{color:#aebfb7;line-height:1.65}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span,.form-row-between span{color:#d7e8df;font-weight:850}.auth-form input{color:#f2fff7;background:#ffffff0e;border:1px solid #e0ede524;border-radius:12px;width:100%;min-height:46px;padding:0 14px}.auth-form input:focus-visible,.dev-plan-switcher select:focus-visible,.dialog-close:focus-visible{border-color:#55d98b80;outline:3px solid #55d98b2e}.auth-form em,.form-error{color:#ff8a8a;font-size:.86rem;font-style:normal}.password-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-row{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.check-row input{accent-color:#55d98b;width:18px;min-height:18px}.form-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-button,.auth-switch{color:#77efaa;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:40px;padding:0;font-weight:900}.auth-switch{color:#d7e8df;justify-self:center}.auth-status{color:#b5ffd1;background:#55d98b14;border:1px solid #55d98b3d;border-radius:12px;margin:16px 0 0;padding:12px 14px}.auth-status.success{color:#e9fff0;background:linear-gradient(135deg,#55d98b24,#f2c14e0e),#55d98b14;border-color:#55d98b61}.password-reset-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 20% 10%,#55d98b29,#0000 34%),radial-gradient(circle at 82% 88%,#f2c14e14,#0000 30%),#080b0f;place-items:center;display:grid}.password-reset-card{background:radial-gradient(circle at 18% 0,#55d98b24,#0000 36%),linear-gradient(145deg,#141e28f5,#080b0ff5);border:1px solid #e0ede526;border-radius:24px;width:min(640px,100%);padding:clamp(22px,5vw,38px);box-shadow:0 40px 110px #0000008c}.password-reset-brand{margin-bottom:28px}.password-reset-card .auth-dialog-header{padding-right:0}.password-reset-card .auth-dialog-header h1{color:#fff;margin:8px 0 10px;font-size:clamp(1.9rem,7vw,3rem);line-height:1.08}.password-reset-card .auth-submit:disabled{cursor:not-allowed}@media (width<=1000px){.pricing-grid,.contact-section,.watchlists-header,.watchlist-manager-grid{grid-template-columns:1fr}.watchlist-ticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-coach-header,.trade-coach-grid{grid-template-columns:1fr}.member-grid,.member-placeholders{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-header,.upgrade-panel{flex-direction:column;align-items:flex-start}.upgrade-actions{justify-content:flex-start}}@media (width<=680px){.account-settings-overlay{align-items:end;padding:10px}.account-settings-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.account-settings-header{align-items:flex-start}.account-settings-sections{grid-template-columns:1fr;padding:14px}.add-watchlist-control,.add-watchlist-control label,.add-watchlist-control button{width:100%}.watchlists-section{border-radius:20px;margin-bottom:28px;padding:18px}.watchlist-control-row,.watchlist-filter-row,.watchlist-active-summary,.watchlist-ticker-grid{grid-template-columns:1fr}.watchlist-card-actions,.watchlist-card-actions button,.watchlist-limit-panel button,.watchlist-pro-pill{width:100%}.watchlist-pro-pill{min-width:0}.watchlist-pro-pill em{top:calc(100% + 10px);bottom:auto;right:50%;transform:translate(50%,-4px)}.watchlist-pro-pill em:after{border-top-color:#0000;border-bottom-color:#131d26fa;top:auto;bottom:100%;right:50%;transform:translate(50%)}.watchlist-pro-pill:hover em,.watchlist-pro-pill:focus-visible em,.watchlist-pro-pill:active em{transform:translate(50%)}.trade-coach-section{border-radius:20px;margin-bottom:28px;padding:18px}.trade-coach-header{gap:16px}.coach-card,.coach-confidence{padding:16px}.coach-data-status{grid-template-columns:1fr}.pricing-section,.member-dashboard,.upgrade-panel{border-radius:22px;margin:40px 0;padding:20px}.contact-section{border-radius:22px;margin:40px 0 260px;padding:20px}.billing-toggle,.form-row-between,.dev-plan-switcher{flex-direction:column;align-items:stretch}.member-grid,.member-placeholders,.password-row{grid-template-columns:1fr}.pricing-header{text-align:left;justify-items:start}.pricing-card{padding:20px}.pricing-card.featured .plan-heading{padding-top:32px;padding-right:0}.upgrade-actions,.upgrade-actions button,.plan-button,.contact-form .nav-button,.auth-submit{width:100%}}
