:root{color:#edf2f7;font-family:Space Grotesk,Aptos,Segoe UI Variable Text,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--bg: #08131e;--bg-soft: #0f1f2d;--panel: rgba(10, 22, 35, .84);--panel-strong: rgba(12, 28, 43, .94);--panel-border: rgba(149, 176, 202, .16);--text-muted: #9bb0c4;--accent: #6de2d3;--accent-strong: #ff9e4d;--good: #86f0ae;--bad: #ff8a8a;--shadow: 0 24px 80px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overflow-x:clip;width:100%}body{background:radial-gradient(circle at top left,rgba(20,160,153,.22),transparent 28%),radial-gradient(circle at top right,rgba(255,158,77,.18),transparent 24%),linear-gradient(180deg,#06111a,#091521 48%,#071018)}button,input{font:inherit}.landing-page{min-height:100vh;background:#071018;color:#f4fbff}.landing-page a{color:inherit}.landing-hero{position:relative;display:grid;min-height:88svh;overflow:hidden;padding:22px clamp(20px,5vw,72px) 34px;isolation:isolate}.landing-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:36%;background:linear-gradient(180deg,#07101800,#071018 74%);content:""}.landing-hero-scene{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071018,#071018f5 42%,#07101875 72%,#071018b3),linear-gradient(180deg,#05090e2e,#05090ed1)}.landing-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center;height:58px}.landing-brand,.landing-header-cta,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;text-decoration:none}.landing-brand{gap:12px;width:fit-content}.landing-brand strong{color:#f7fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.2rem;font-weight:900;letter-spacing:0}.landing-brand strong span{color:#6de2d3}.landing-brand-mark{display:grid;grid-template-columns:repeat(3,7px);gap:4px;align-items:end;width:42px;height:42px;padding:9px;border:1px solid rgba(109,226,211,.36);border-radius:10px;background:#06111a9e;box-shadow:0 12px 34px #0000003d}.landing-brand-mark span{display:block;width:7px;border-radius:999px;background:#6de2d3}.landing-brand-mark span:nth-child(1){height:11px}.landing-brand-mark span:nth-child(2){height:20px;background:#ffb15f}.landing-brand-mark span:nth-child(3){height:15px}.landing-nav{display:flex;gap:22px;align-items:center;color:#edf2f7c2;font-size:.9rem;font-weight:800}.landing-nav a{text-decoration:none}.landing-nav a:hover,.landing-nav a:focus-visible{color:#fff}.language-toggle{display:inline-flex;align-items:center;width:fit-content;min-height:36px;border:1px solid rgba(149,176,202,.18);border-radius:10px;background:#0d1b29b8;padding:3px}.language-toggle-button{min-width:38px;height:28px;border:0;border-radius:8px;background:transparent;color:#edf2f7b3;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.04em}.language-toggle-button:hover,.language-toggle-button:focus-visible{color:#fff}.language-toggle-button.active{background:#6de2d32e;color:#dffff9;box-shadow:inset 0 0 0 1px #6de2d338}.landing-header-cta,.landing-primary,.landing-secondary{gap:9px;min-height:44px;border-radius:8px;font-weight:900}.landing-header-cta,.landing-primary{border:1px solid rgba(141,241,231,.46);background:linear-gradient(135deg,#0e4f5a,#116d70);color:#f7fbff;box-shadow:0 14px 34px #031f276b}.landing-header-cta:hover,.landing-header-cta:focus-visible,.landing-primary:hover,.landing-primary:focus-visible{border-color:#8df1e7b8;background:linear-gradient(135deg,#126574,#168582);color:#fff}.landing-header-cta{padding:0 16px;font-size:.88rem}.landing-primary{padding:0 20px;font-size:.94rem}.landing-secondary{border:1px solid rgba(237,242,247,.2);background:#edf2f714;color:#f7fbff;padding:0 18px;font-size:.94rem}.landing-header-cta svg,.landing-primary svg,.landing-secondary svg,.landing-security-list svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.landing-hero-copy{position:relative;z-index:1;align-self:center;max-width:690px;padding:72px 0 68px}.landing-hero-copy h1{margin:0;color:#fff;font-family:Sora,Space Grotesk,sans-serif;font-size:5.6rem;font-weight:900;letter-spacing:0;line-height:.94}.landing-hero-lead,.landing-section-copy h2,.landing-access h2{font-family:Sora,Space Grotesk,sans-serif;letter-spacing:0}.landing-hero-lead{max-width:650px;margin:22px 0 0;color:#f2fbff;font-size:1.9rem;font-weight:800;line-height:1.08}.landing-hero-support{max-width:620px;margin:18px 0 0;color:#edf2f7c2;font-size:1.05rem}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:end;max-width:1080px}.landing-hero-proof article,.landing-product-card{min-width:0;border:1px solid rgba(149,176,202,.16);border-radius:8px;background:#08131ebd;box-shadow:0 18px 44px #00000029}.landing-hero-proof article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px 12px;padding:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-hero-proof article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#6de2d31f;color:#8df1e7}.landing-hero-proof svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.landing-hero-proof h2{margin:0;color:#fff;font-size:.96rem;line-height:1.12}.landing-hero-proof p{grid-column:2;margin:0;color:#edf2f7ad;font-size:.86rem}.terminal-backdrop{position:absolute;inset:0;overflow:hidden}.terminal-monitor{position:absolute;border:1px solid rgba(109,226,211,.16);border-radius:8px;background:#0c1a28d1;box-shadow:0 28px 80px #00000070;color:#d9e7f2;overflow:hidden}.terminal-monitor:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(109,226,211,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 52%);content:"";pointer-events:none}.terminal-monitor-left{top:152px;right:44%;width:470px;min-height:320px;opacity:.72;transform:perspective(1200px) rotateY(13deg) rotateX(1deg)}.terminal-monitor-center{top:96px;right:10%;width:500px;min-height:340px;transform:perspective(1200px) rotateY(-10deg) rotateX(1deg)}.terminal-monitor-chart{right:5%;bottom:112px;width:440px;min-height:286px;transform:perspective(1200px) rotateY(-8deg)}.terminal-monitor-alerts{right:36%;bottom:74px;width:380px;min-height:210px;transform:perspective(1200px) rotateY(8deg)}.terminal-panel-title{position:relative;z-index:1;display:flex;align-items:center;min-height:44px;border-bottom:1px solid rgba(149,176,202,.13);color:#b7c9d8;font-size:.76rem;font-weight:900;letter-spacing:.14em;padding:0 16px;text-transform:uppercase}.terminal-market-rows{position:relative;z-index:1;display:grid;gap:7px;padding:14px}.terminal-market-row{display:grid;grid-template-columns:1fr 86px 68px 72px;gap:10px;align-items:center;min-height:39px;border-radius:8px;background:#11202fdb;padding:0 12px}.terminal-market-row strong{color:#fff;font-size:.92rem}.terminal-market-row span,.terminal-market-row em{color:#86f0ae;font-size:.84rem;font-style:normal;font-weight:900}.terminal-market-row span+span{color:#dae6ef}.terminal-market-row em{justify-self:end;border-radius:999px;background:#ff9e4d29;color:#ffb15f;padding:2px 7px}.terminal-chart{position:relative;z-index:1;display:block;width:100%;height:auto;padding:14px}.terminal-alert-row{position:relative;z-index:1;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;min-height:36px;margin:9px 14px;border-radius:8px;background:#11202fdb;padding:0 12px}.terminal-alert-row span{color:#91a7b9;font-size:.78rem;font-weight:800}.terminal-alert-row strong{color:#f4fbff;font-size:.84rem}.landing-section{padding:84px clamp(20px,5vw,72px)}.landing-section-copy{display:grid;gap:14px;max-width:820px}.landing-section-copy h2,.landing-access h2{margin:0;color:#fff;font-size:2.35rem;line-height:1.05}.landing-section-copy p,.landing-access p,.landing-product-card p{margin:0;color:#edf2f7b8;font-size:1rem}.landing-product{background:#071018}.landing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.landing-product-card{display:grid;gap:10px;padding:22px;background:#0c1a28c7}.landing-product-card h3{margin:0;color:#fff;font-size:1.08rem}.landing-security{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:42px;align-items:start;background:#0b1722}.landing-security-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-security-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:48px;border-bottom:1px solid rgba(149,176,202,.14);color:#eaf4fb;font-weight:800}.landing-security-list svg{color:#8df1e7}.landing-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#071018}.landing-access>div{display:grid;gap:14px;max-width:760px}.pricing-page{background:#071018}.pricing-hero{position:relative;display:grid;min-height:82svh;overflow:hidden;padding:22px clamp(20px,5vw,72px) 58px;isolation:isolate;background:linear-gradient(90deg,#071018,#071018db,#0e4f5a57),linear-gradient(180deg,#ff9e4d21,#07101800 42%),#071018}.pricing-hero:before{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(141,241,231,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(141,241,231,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%);content:""}.pricing-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:28%;background:linear-gradient(180deg,#07101800,#071018 82%);content:""}.pricing-header{margin-bottom:clamp(34px,6vw,80px)}.pricing-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(30px,6vw,88px);align-items:center;width:min(1180px,100%);margin:0 auto}.pricing-hero-copy{display:grid;gap:24px;max-width:780px}.pricing-hero-copy h1{margin:0;color:#fff;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:900;letter-spacing:0;line-height:.94}.pricing-hero-copy p{max-width:690px;margin:0;color:#edf2f7c7;font-size:clamp(1.08rem,2vw,1.32rem);font-weight:700;line-height:1.45}.pricing-billing-panel{display:grid;gap:12px;min-height:360px;border:1px solid rgba(141,241,231,.24);border-radius:8px;background:linear-gradient(135deg,#0c1a28f0,#0a393cbd),#0c1a28eb;box-shadow:0 28px 80px #0000005c;padding:22px}.pricing-billing-panel div{display:grid;gap:8px;align-content:center;min-height:92px;border:1px solid rgba(149,176,202,.14);border-radius:8px;background:#07101885;padding:18px}.pricing-billing-panel span{color:#9bb0c4;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-billing-panel strong{color:#fff;font-size:1.55rem;font-weight:900}.pricing-bundle{background:#071018}.pricing-bundle-card{min-height:172px;border:1px solid rgba(109,226,211,.16);border-radius:8px}.pricing-plans{background:#0b1722}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.pricing-plan-card{position:relative;display:grid;gap:16px;align-content:start;min-height:540px;border:1px solid rgba(149,176,202,.18);border-radius:8px;background:#0c1a28d1;padding:26px}.pricing-plan-card:nth-child(3){border-color:#ff9e4d75;background:linear-gradient(180deg,#402d1c85,#0c1a28e6)}.pricing-plan-card h3{margin:0;color:#fff;font-size:1.18rem}.pricing-plan-card p{margin:0;color:#edf2f7b3;line-height:1.5}.pricing-plan-card .landing-primary{justify-content:center;width:100%;margin-top:auto}.pricing-plan-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.pricing-plan-highlight{width:fit-content;border:1px solid rgba(255,158,77,.48);border-radius:999px;background:#ff9e4d24;color:#ffd3a8;padding:5px 10px;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pricing-plan-badges .pricing-plan-highlight:first-child{border-color:#6de2d375;background:#6de2d321;color:#8df1e7}.pricing-plan-badges .pricing-plan-highlight:nth-child(2){border-color:#f476b375;background:#f476b321;color:#ffc0df}.pricing-plan-card:nth-child(3) .pricing-plan-badges .pricing-plan-highlight:nth-child(2){border-color:#ff9e4d80;background:#ff9e4d24;color:#ffd3a8}.pricing-plan-price{display:grid;gap:3px}.pricing-plan-price strong{color:#fff;font-size:2.35rem;font-weight:900;line-height:1}.pricing-plan-price span{color:#9bb0c4;font-weight:800}.pricing-plan-note{color:#bccdddc7!important;font-size:.92rem}.pricing-plan-features{display:grid;gap:14px;border-top:1px solid rgba(149,176,202,.16);padding-top:14px}.pricing-plan-feature-group{display:grid;gap:7px}.pricing-plan-feature-group h4{margin:0;color:#c8d5e2;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-plan-feature-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pricing-plan-feature-group li{display:flex;gap:8px;align-items:center;color:#edf2f7e0;font-size:.92rem;font-weight:750;line-height:1.35}.pricing-plan-feature-group li span{display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:999px;background:#6de2d3;color:#071018;font-size:.62rem;font-weight:950;letter-spacing:0}.pricing-tradevyn-link{display:inline-flex;gap:8px;align-items:center;width:fit-content;margin-top:20px;color:#8df1e7;font-weight:900;text-decoration:none}.pricing-tradevyn-link:hover,.pricing-tradevyn-link:focus-visible{color:#fff}.pricing-tradevyn-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pricing-access{display:grid;gap:30px;background:#071018}.pricing-access-table{display:grid;overflow:hidden;border:1px solid rgba(149,176,202,.16);border-radius:8px;background:#0c1a28b8}.pricing-access-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;align-items:center;min-height:56px;border-bottom:1px solid rgba(149,176,202,.12);padding:0 18px}.pricing-access-row:last-child{border-bottom:0}.pricing-access-row span,.pricing-access-row strong{font-size:.94rem;font-weight:900}.pricing-access-row span{color:#edf2f7}.pricing-access-row strong{color:#ffc38a}.pricing-access-row strong[data-access=included]{color:#86f0ae}.pricing-faq{background:#0b1722}.pricing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.pricing-faq-list article{display:grid;gap:10px;border:1px solid rgba(149,176,202,.16);border-radius:8px;background:#0c1a28c7;padding:22px}.pricing-faq-list h3,.pricing-faq-list p{margin:0}.pricing-faq-list h3{color:#fff;font-size:1rem}.pricing-faq-list p{color:#edf2f7b8}@media(max-width:1100px){.landing-hero{min-height:86svh}.landing-hero-copy h1{font-size:4.5rem}.landing-hero-lead{font-size:1.7rem}.terminal-monitor-left{right:34%}.terminal-monitor-center{right:-8%}.landing-hero-proof,.landing-product-grid{grid-template-columns:1fr;max-width:620px}.pricing-hero{min-height:auto}.pricing-hero-grid,.pricing-plan-grid,.pricing-faq-list{grid-template-columns:1fr}.pricing-billing-panel{min-height:auto}}@media(max-width:760px){.landing-hero{min-height:auto;padding:16px 18px 28px}.landing-header{grid-template-columns:minmax(0,1fr) auto;height:auto}.landing-nav{display:none}.landing-header-cta{min-height:40px;padding:0 12px}.landing-header-cta svg{display:none}.landing-hero-copy{padding:70px 0 22px}.landing-hero-copy h1{font-size:3.1rem}.landing-hero-lead{font-size:1.42rem}.landing-actions,.landing-primary,.landing-secondary{width:100%}.landing-primary,.landing-secondary{justify-content:center}.landing-hero-proof{display:none}.landing-hero-scene{opacity:.42}.terminal-monitor-left{top:118px;right:-188px;width:360px;min-height:270px;opacity:.65}.terminal-monitor-center,.terminal-monitor-chart,.terminal-monitor-alerts{display:none}.terminal-market-row{grid-template-columns:1fr 70px 48px}.terminal-market-row em{display:none}.landing-section{padding:62px 18px}.landing-section-copy h2,.landing-access h2{font-size:2rem}.landing-security,.landing-access{grid-template-columns:1fr}.pricing-hero{padding:16px 18px 46px}.pricing-header{margin-bottom:44px}.pricing-hero-copy h1{font-size:3rem}.pricing-billing-panel,.pricing-plan-card,.pricing-faq-list article{padding:18px}.pricing-access-row{grid-template-columns:1fr;gap:6px;padding:14px}}.authvyn-login-page{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,4vw,64px)}.authvyn-login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(22px,4vw,56px);align-items:center;width:min(1120px,100%)}.authvyn-login-intro{display:grid;gap:18px;max-width:640px}.authvyn-login-brand{display:inline-grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;width:fit-content}.authvyn-login-brand strong,.authvyn-login-card h2{color:#f4fbff;font-family:Sora,Space Grotesk,sans-serif;letter-spacing:0}.authvyn-login-brand strong{display:block;font-size:1.18rem;line-height:1.1}.authvyn-login-brand span:not(.authvyn-login-mark){color:var(--text-muted);font-size:.9rem;font-weight:700}.authvyn-login-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(109,226,211,.28);border-radius:14px;background:#6de2d329;color:#eafffb;font-size:.88rem;font-weight:900}.authvyn-login-eyebrow{margin:18px 0 0;color:var(--accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.authvyn-login-intro h1{max-width:610px;margin:0;color:#f7fbff;font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:0;line-height:.96}.authvyn-login-intro p,.authvyn-login-card p,.authvyn-login-summary dd{margin:0;color:var(--text-muted)}.authvyn-login-intro>p{max-width:590px;font-size:clamp(1rem,1.2vw,1.16rem)}.authvyn-login-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.authvyn-login-summary div{min-width:0;border:1px solid rgba(149,176,202,.14);border-radius:12px;background:#ffffff0b;padding:14px}.authvyn-login-summary dt{color:#eafffb;font-size:.88rem;font-weight:900}.authvyn-login-summary dd{margin-top:4px;font-size:.84rem}.authvyn-login-card{display:grid;gap:14px;border:1px solid rgba(109,226,211,.2);border-radius:18px;background:#091622e6;box-shadow:var(--shadow);padding:clamp(22px,3vw,34px)}.authvyn-login-card-badge{width:fit-content;border:1px solid rgba(255,158,77,.28);border-radius:999px;background:#ff9e4d1f;color:#ffe3ca;font-size:.72rem;font-weight:900;padding:5px 10px;text-transform:uppercase}.authvyn-login-card h2{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}.authvyn-login-primary{display:grid;gap:3px;justify-items:center;min-height:58px;margin-top:6px;border-radius:12px;background:linear-gradient(135deg,#6de2d3,#c7fbf6);color:#06111a;font-weight:900;place-content:center;text-align:center;text-decoration:none}.authvyn-login-primary span{color:#06111ab8;font-size:.76rem;font-weight:900}.app-shell{--app-side-nav-width: 188px;display:grid;grid-template-columns:var(--app-side-nav-width) minmax(0,1fr);gap:clamp(10px,.8vw,16px);align-items:start;min-height:100vh;max-width:100vw;overflow-x:clip;padding:clamp(10px,.9vw,16px)}.app-shell-nav-collapsed{--app-side-nav-width: 64px}.app-content{display:grid;align-content:start;gap:12px;min-width:0;width:100%}.app-side-nav{position:sticky;top:clamp(10px,.9vw,16px);display:flex;flex-direction:column;gap:12px;min-width:0;min-height:calc(100vh - clamp(20px,1.8vw,32px));padding:10px;border:1px solid var(--panel-border);border-radius:18px;background:#050d17bd;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-side-nav-toggle{display:grid;place-items:center;width:100%;height:36px;border:1px solid rgba(109,226,211,.18);border-radius:10px;background:#6de2d314;color:#dffff9;cursor:pointer;font-size:.92rem;font-weight:900}.app-side-nav-toggle:hover,.app-side-nav-link:hover{border-color:#6de2d357;background:#6de2d31f}.app-side-nav-links{display:grid;gap:8px}.app-side-nav-link{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 10px 6px 6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:var(--text-muted);cursor:pointer;font-size:.86rem;font-weight:800;text-align:left}.app-side-nav-link-active{border-color:#6de2d357;background:#6de2d329;color:#eafffb}.app-side-nav-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff12;color:#dffff9;font-size:.76rem;font-weight:900}.app-side-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-nav-footer{display:grid;gap:10px;width:100%;min-width:0;margin-top:auto}.app-side-nav-footer .language-toggle{justify-self:stretch;width:100%}.app-side-nav-footer .language-toggle-button{flex:1}.app-side-nav-footer .authvyn-panel{margin-top:0}.tradevyn-promo-card{position:relative;display:grid;gap:7px;min-height:138px;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(166,255,207,.38);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(198,255,220,.24),transparent 46%),linear-gradient(145deg,#81efb72e,#286a582e),#081c1bf0;box-shadow:0 18px 42px #00000038,0 0 26px #69e8b014;color:#f4fbff;padding:12px;text-decoration:none}.tradevyn-promo-card:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(200,255,224,.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 46%);content:"";pointer-events:none}.tradevyn-promo-card:hover,.tradevyn-promo-card:focus-visible{border-color:#beffdc94;background:radial-gradient(circle at 18% 0%,rgba(207,255,228,.28),transparent 46%),linear-gradient(145deg,#89f5be38,#2a766033),#092220fa}.tradevyn-promo-card>*{position:relative;z-index:1;min-width:0}.tradevyn-promo-kicker{width:fit-content;border:1px solid rgba(186,255,219,.52);border-radius:999px;background:#adffd429;color:#d8ffea;font-size:.98rem;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.tradevyn-promo-card strong{color:#fff;font-size:.86rem;letter-spacing:0;line-height:1.12}.tradevyn-promo-copy{color:#c7d9d4;font-size:.72rem;font-weight:700;line-height:1.35}.tradevyn-promo-action{align-self:end;width:fit-content;border-radius:9px;background:#b2ffd72e;color:#e3fff0;font-size:.72rem;font-weight:900;padding:6px 9px}.access-blocker{display:grid;min-height:calc(100vh - clamp(20px,1.8vw,32px));place-items:center;padding:clamp(18px,3vw,44px)}.access-blocker-stack{display:grid;gap:16px;width:min(100%,720px)}.access-blocker-stack .access-blocker-panel{width:100%}.access-blocker-panel{display:grid;gap:10px;width:min(100%,520px);border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-strong);box-shadow:var(--shadow);padding:clamp(22px,3vw,34px)}.access-blocker-panel h1{margin:0;color:#f4fbff;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0;line-height:1.08}.access-blocker-panel p{margin:0;color:var(--text-muted);font-size:.95rem}.access-blocker-badge{width:fit-content;border:1px solid rgba(255,158,77,.26);border-radius:999px;background:#ff9e4d1f;color:#ffe3ca;font-size:.74rem;font-weight:900;padding:5px 10px;text-transform:uppercase}.access-blocker-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.access-blocker-action,.trial-expired-banner-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;background:linear-gradient(135deg,#6de2d3,#c7fbf6);color:#06111a;font-size:.88rem;font-weight:900;padding:0 14px;text-decoration:none;white-space:nowrap}.access-blocker-action:hover,.access-blocker-action:focus-visible,.trial-expired-banner-action:hover,.trial-expired-banner-action:focus-visible{filter:brightness(1.06)}.trial-expired-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid rgba(255,158,77,.28);border-radius:18px;background:linear-gradient(135deg,#ff9e4d2e,#6de2d317),#08131ee0;box-shadow:0 18px 44px #00000038;padding:14px}.trial-expired-banner-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,224,184,.3);border-radius:14px;background:#ff9e4d2e;color:#ffe6c9;font-size:1rem;font-weight:900}.trial-expired-banner-copy{display:grid;gap:3px;min-width:0}.trial-expired-banner-eyebrow{margin:0;color:#ffd9ac;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trial-expired-banner h2{margin:0;color:#f7fbff;font-size:1.02rem;letter-spacing:0;line-height:1.1}.trial-expired-banner-copy p:not(.trial-expired-banner-eyebrow){margin:0;color:#d6e4ee;font-size:.9rem}.app-shell-nav-collapsed .app-side-nav{align-items:center}.app-shell-nav-collapsed .app-side-nav-link{grid-template-columns:1fr;justify-items:center;padding:6px}.app-shell-nav-collapsed .app-side-nav-label{display:none}.authvyn-panel{display:grid;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:auto;overflow:hidden;padding:10px;border:1px solid rgba(109,226,211,.16);border-radius:12px;background:#ffffff0b}.authvyn-panel>*{min-width:0}.authvyn-session-user-block{display:grid;gap:3px;min-width:0}.authvyn-eyebrow{margin:0;min-width:0;overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.authvyn-user{margin:2px 0 0;min-width:0;overflow:hidden;color:#eafffb;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.authvyn-form label{display:grid;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:800}.authvyn-form input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#050d17b8;color:#edf2f7;padding:8px 9px;font-size:.78rem}.authvyn-primary-button,.authvyn-secondary-button{min-height:32px;border:0;border-radius:10px;cursor:pointer;font-size:.78rem;text-align:center;text-decoration:none;font-weight:900}.authvyn-primary-button{background:linear-gradient(135deg,#6de2d3,#c7fbf6);color:#06111a}.authvyn-secondary-button{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#edf2f7;text-overflow:ellipsis;white-space:nowrap}.authvyn-primary-button:disabled,.authvyn-secondary-button:disabled{cursor:not-allowed;opacity:.72}.authvyn-link-button{display:grid;place-items:center}.authvyn-dev-login{color:var(--text-muted);font-size:.72rem;font-weight:800}.authvyn-dev-login form{display:grid;gap:10px;margin-top:10px}.authvyn-dev-login summary{cursor:pointer}.authvyn-error{margin:0;color:#ffd9d9;font-size:.72rem;overflow-wrap:anywhere}.authvyn-compact{display:grid;place-items:center;width:36px;height:36px;margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;color:var(--text-muted);font-size:.7rem;font-weight:900}.authvyn-compact-active{border-color:#6de2d347;background:#6de2d324;color:#eafffb}.panel-header h2,.chart-tile h2{margin:0;font-family:Sora,Space Grotesk,sans-serif;letter-spacing:-.04em}.panel-eyebrow{margin:0 0 4px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.panel-badge{padding:7px 12px;border:1px solid rgba(109,226,211,.2);border-radius:999px;background:#6de2d31a;color:#cbfff8;font-size:.8rem;white-space:nowrap}.panel-badge-muted{border-color:#ffffff14;background:#ffffff0f;color:var(--text-muted)}.panel-badge-positive{border-color:#86f0ae2e;background:#86f0ae1f;color:#dffff0}.panel-badge-negative{border-color:#ff8a8a33;background:#ff8a8a1f;color:#ffd9d9}.panel-subcopy{margin:8px 0 0;color:var(--text-muted);font-size:.88rem}.terminal-layout{display:grid;grid-template-columns:minmax(315px,clamp(335px,21vw,440px)) minmax(0,1fr) minmax(315px,clamp(320px,19vw,370px));gap:clamp(10px,.8vw,16px);align-items:start;min-width:0;width:100%}.auto-trading-layout{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(620px,1.48fr) minmax(520px,1.16fr);gap:18px;align-items:start}.auto-trading-layout-without-diagnostics{grid-template-columns:minmax(220px,.46fr) minmax(620px,2.64fr)}.left-rail,.right-rail{display:grid;gap:18px;min-width:0}.left-rail{align-content:start;gap:14px}.scanners-page{min-width:0;width:100%}.scanners-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;min-width:0}.scanners-page-toolbar h1{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:0}.scanner-layout-toggle{flex:0 0 auto;border:1px solid rgba(114,242,230,.36);border-radius:14px;background:#72f2e621;color:#eafcff;cursor:pointer;font-family:inherit;font-weight:900;padding:11px 15px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.scanner-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.scanner-panel-filter-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(149,176,202,.2);border-radius:12px;background:#ffffff12;color:#dffcff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.scanner-panel-filter-button svg,.scanner-filters-modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.scanner-layout-toggle:hover{background:#72f2e633;border-color:#72f2e694;transform:translateY(-1px)}.scanner-panel-filter-button:hover{background:#6de2d31f;border-color:#6de2d36b;transform:translateY(-1px)}.scanner-layout-toggle[aria-pressed=true]{background:#ffce6e24;border-color:#ffce6e73}.scanner-panel-filter-button[aria-expanded=true]{background:#6de2d329;border-color:#6de2d37a}.scanner-filters-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,5vh,54px) clamp(12px,3vw,32px);background:#02080fb8}.scanner-filters-modal{width:min(820px,100%);max-height:min(86vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid rgba(109,226,211,.24);border-radius:20px;background:linear-gradient(180deg,rgba(109,226,211,.08),transparent 48%),#07111dfa;box-shadow:0 24px 72px #00000085;overflow:hidden}.scanner-filters-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(149,176,202,.14)}.scanner-filters-modal-header h2{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.15rem;letter-spacing:0}.scanner-filters-modal-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(149,176,202,.22);border-radius:12px;background:#ffffff0f;color:#eafcff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.scanner-filters-modal-close:hover{background:#ffffff1a;border-color:#6de2d357;transform:translateY(-1px)}.scanner-filters-modal-body{display:grid;grid-template-columns:1fr;gap:14px;min-height:0;overflow:auto;padding:16px}.scanner-filters-modal-body .universe-config-panel{box-shadow:none}.scanner-form-field{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:850;letter-spacing:.02em}.scanner-form-field input,.scanner-form-field select{width:100%;min-height:42px;border:1px solid rgba(149,176,202,.18);border-radius:12px;background:#040f18db;color:#f5fbff;font:inherit;font-size:.9rem;font-weight:800;padding:9px 11px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.scanner-form-field input:focus,.scanner-form-field select:focus{border-color:#6de2d385;background:#061521f5;box-shadow:0 0 0 3px #6de2d31f}.scanner-filters-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 16px 16px;flex-wrap:wrap}.scanner-filters-modal-body .scanner-filters-modal-actions{padding:0}.scanner-filter-apply,.scanner-filter-reset,.scanner-primary-button,.scanner-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:150px;border-radius:12px;padding:0 18px;font-family:Sora,Space Grotesk,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.scanner-filter-apply,.scanner-primary-button{border:1px solid rgba(109,226,211,.46);background:linear-gradient(180deg,#6de2d333,#26847e7a),#0c3f41d1;color:#effffd;box-shadow:0 12px 28px #0003}.scanner-filter-reset,.scanner-secondary-button{border:1px solid rgba(149,176,202,.22);background:linear-gradient(180deg,#ffffff0f,#ffffff06),#0f1e2de6;color:#d9e7f2}.scanner-filter-apply:hover,.scanner-primary-button:hover{border-color:#8ffff2b8;background:linear-gradient(180deg,#8ffff23d,#26847e94),#0c4c4ce6;transform:translateY(-1px)}.scanner-filter-reset:hover,.scanner-secondary-button:hover{border-color:#95b0ca6b;background:linear-gradient(180deg,#ffffff17,#ffffff0a),#162638f0;transform:translateY(-1px)}.scanner-filter-apply:active,.scanner-filter-reset:active,.scanner-primary-button:active,.scanner-secondary-button:active{transform:translateY(0)}.scanner-filter-apply:disabled,.scanner-filter-reset:disabled,.scanner-primary-button:disabled,.scanner-secondary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.scanners-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1vw,18px);align-items:start;min-width:0;width:100%}.scanners-dashboard.scanners-dashboard--stacked{grid-template-columns:minmax(365px,455px);justify-content:start}.scanner-dashboard-group{display:grid;align-content:start;gap:14px;min-width:0}.scanner-dashboard-group--wide{grid-column:1 / -1}.market-states-page{display:grid;gap:14px;min-width:0;width:100%}.market-states-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.market-states-toolbar h1{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:0}.market-states-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:800}.market-states-summary>span:not(.panel-badge){border:1px solid rgba(149,176,202,.18);border-radius:999px;background:#ffffff0d;padding:8px 11px}.market-states-panel{padding:16px 14px}.market-states-table-wrap{margin-top:12px;min-width:0;overflow-x:auto;padding-bottom:4px}.market-states-table{display:grid;gap:3px;min-width:1180px}.market-states-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(132px,.9fr) minmax(72px,.5fr) minmax(72px,.5fr) minmax(64px,.44fr) minmax(78px,.52fr) minmax(78px,.52fr) minmax(86px,.58fr) minmax(60px,.4fr) minmax(92px,.62fr) minmax(76px,.5fr);gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.86rem;text-align:left}.market-states-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-states-row>.market-state-reason{display:-webkit-box;color:#edf7ff;font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.15;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-states-row-head{background:transparent;color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-states-row:not(.market-states-row-head):not(.market-states-row-empty){cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.market-states-row:not(.market-states-row-head):not(.market-states-row-empty):hover{transform:translateY(-1px);border-color:#6de2d33d;background:#6de2d314}.market-states-row-empty{color:#9bb0c4ad;background:#ffffff06}.market-state-hot{border-color:#ff5d2a70;background:#ff5d2a21}.market-state-good{border-color:#6beda92e}.market-state-warn{border-color:#ffd18e33}.market-state-weak{opacity:.76}.market-state-pill{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border:1px solid rgba(149,176,202,.2);border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-state-pill-hot{border-color:#ff5d2a9e;background:#ff5d2a3d;color:#ffb081}.market-state-pill-good{border-color:#6beda957;background:#6beda91f;color:#86f0ae}.market-state-pill-warn{border-color:#ffd18e57;background:#ffd18e1f;color:#ffd18e}.market-state-pill-weak{border-color:#95b0ca38;background:#95b0ca14;color:#9fb0c4}.news-scanner-page{display:grid;gap:14px;min-width:0;width:100%}.news-scanner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.news-scanner-toolbar h1{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:0}.news-scanner-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:800}.news-scanner-summary>span:not(.panel-badge){border:1px solid rgba(149,176,202,.18);border-radius:999px;background:#ffffff0d;padding:8px 11px}.news-scanner-panel{padding:16px 14px}.news-scanner-panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.news-filters-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border:1px solid rgba(109,226,211,.16);border-radius:16px;background:linear-gradient(135deg,#6de2d31a,#ffffff06),#071420b3;padding:14px}.news-filters-rules-panel{align-items:stretch;flex-direction:column}.news-filters-panel>div{display:grid;gap:4px;min-width:0}.news-filters-panel strong{color:#edf7ff;font-size:.92rem}.news-filters-panel small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.news-filters-rules-list{display:grid;gap:8px;margin:0}.news-filters-rules-list>div{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:12px;border-top:1px solid rgba(149,176,202,.12);padding-top:8px}.news-filters-rules-list dt{color:#a9d3ff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-filters-rules-list dd{margin:0;color:#edf7ff;font-size:.82rem;font-weight:800;line-height:1.35}.news-scanner-table-wrap{margin-top:12px;min-width:0;max-height:calc(100vh - 170px);overflow:auto;padding-right:4px;scrollbar-color:rgba(111,229,213,.62) rgba(12,27,39,.46);scrollbar-width:thin}.news-scanner-table-wrap::-webkit-scrollbar,.news-modal-body::-webkit-scrollbar{width:10px;height:10px}.news-scanner-table-wrap::-webkit-scrollbar-track,.news-modal-body::-webkit-scrollbar-track{border-radius:999px;background:#07121dd1}.news-scanner-table-wrap::-webkit-scrollbar-thumb,.news-modal-body::-webkit-scrollbar-thumb{border:2px solid rgba(7,18,29,.82);border-radius:999px;background:linear-gradient(180deg,#6de2d3d6,#ff9e4d85)}.news-scanner-table{display:grid;gap:3px;min-width:1330px}.news-scanner-row{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(330px,1.8fr) minmax(76px,.42fr) minmax(74px,.4fr) minmax(82px,.45fr) minmax(88px,.48fr) minmax(82px,.44fr) minmax(90px,.5fr) minmax(84px,.45fr) 42px;gap:10px;align-items:center;min-width:0;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.86rem;text-align:left}.news-scanner-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-scanner-row-head{position:sticky;top:0;z-index:2;min-height:38px;background:#071420;color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-scanner-row:not(.news-scanner-row-head):not(.news-scanner-row-empty){cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.news-scanner-row:not(.news-scanner-row-head):not(.news-scanner-row-empty):hover,.news-scanner-row:not(.news-scanner-row-head):not(.news-scanner-row-empty):focus-visible{outline:0;transform:translateY(-1px);border-color:#6de2d33d;background:#6de2d314}.news-scanner-row-empty{color:#9bb0c4ad;background:#ffffff06}.news-scanner-row>.news-scanner-title{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.28;color:#edf7ff;font-weight:850}.news-scanner-open-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(109,226,211,.24);border-radius:12px;background:#6de2d31a;color:#dffcff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.news-scanner-open-button:hover,.news-scanner-open-button:focus-visible{border-color:#6de2d385;background:#6de2d32e;transform:translateY(-1px)}.news-scanner-open-button svg,.news-modal-link svg,.news-modal-header svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.catalyst-page{display:grid;gap:14px;min-width:0;width:100%}.catalyst-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.catalyst-toolbar h1{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:0}.catalyst-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:800}.catalyst-summary>span:not(.panel-badge){border:1px solid rgba(149,176,202,.18);border-radius:999px;background:#ffffff0d;padding:8px 11px}.catalyst-view-tabs,.catalyst-history-ranges{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(149,176,202,.18);border-radius:12px;background:#07121db8}.catalyst-view-tabs button,.catalyst-history-ranges button,.catalyst-history-export,.catalyst-history-load-more{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:7px 10px}.catalyst-view-tabs button.is-active,.catalyst-history-ranges button:hover,.catalyst-history-export,.catalyst-history-load-more{border-color:#6fe5d557;background:#6fe5d51f;color:#dffff9}.catalyst-history-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(149,176,202,.14);border-radius:12px;background:#040f1985}.catalyst-history-controls label{display:grid;gap:4px;color:var(--text-muted);font-size:.72rem;font-weight:800}.catalyst-history-controls input{border:1px solid rgba(149,176,202,.24);border-radius:8px;background:#07121de6;color:#effcff;padding:7px 9px}.catalyst-history-load-more{display:block;margin:12px auto 0}.catalyst-history-load-more:disabled{cursor:wait;opacity:.6}.tx-r2g-page{display:grid;gap:14px;min-width:0;width:100%}.tx-r2g-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.tx-r2g-toolbar h1{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:0}.tx-r2g-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:800}.tx-r2g-summary>span:not(.panel-badge){border:1px solid rgba(149,176,202,.18);border-radius:999px;background:#ffffff0d;padding:8px 11px}.tx-r2g-grid{display:grid;grid-template-columns:repeat(3,minmax(310px,1fr));gap:14px;min-width:0}.tx-r2g-panel{display:grid;align-content:start;min-width:0;padding:14px}.tx-r2g-panel-meta,.tx-r2g-panel-count{color:var(--text-muted);font-size:.76rem;font-weight:800}.tx-r2g-panel-count{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.tx-r2g-table-wrap{margin-top:12px;min-width:0;max-height:calc(100vh - 235px);overflow:auto;padding-right:4px;scrollbar-color:rgba(111,229,213,.62) rgba(12,27,39,.46);scrollbar-width:thin}.tx-r2g-table-wrap::-webkit-scrollbar{width:10px;height:10px}.tx-r2g-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:#07121dd1}.tx-r2g-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(7,18,29,.82);border-radius:999px;background:linear-gradient(180deg,#6de2d3d6,#ffb84d85)}.tx-r2g-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0 4px;table-layout:fixed}.tx-r2g-table th{position:sticky;top:0;z-index:2;padding:8px 10px;background:#071420;color:var(--text-muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.tx-r2g-table th:nth-child(1),.tx-r2g-table td:nth-child(1){width:28%}.tx-r2g-table th:nth-child(2),.tx-r2g-table td:nth-child(2),.tx-r2g-table th:nth-child(3),.tx-r2g-table td:nth-child(3),.tx-r2g-table th:nth-child(4),.tx-r2g-table td:nth-child(4),.tx-r2g-table th:nth-child(5),.tx-r2g-table td:nth-child(5),.tx-r2g-table th:nth-child(6),.tx-r2g-table td:nth-child(6){width:14.4%}.tx-r2g-row td{overflow:hidden;padding:8px 10px;background:#ffffff0a;color:#edf7ff;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tx-r2g-row td:first-child{border-radius:10px 0 0 10px}.tx-r2g-row td:last-child{border-radius:0 10px 10px 0}.tx-r2g-row:not(.tx-r2g-row-empty){cursor:pointer}.tx-r2g-row:not(.tx-r2g-row-empty):hover td,.tx-r2g-row-selected td{background:#6de2d31a}.tx-r2g-row-r2g td{background:linear-gradient(90deg,#ff405b4d,#ff715b33),#671621bd;box-shadow:inset 0 0 0 1px #ff69733d}.tx-r2g-row-positive td{border-top:1px solid rgba(109,226,211,.22);border-bottom:1px solid rgba(109,226,211,.22)}.tx-r2g-row-positive td:first-child{border-left:1px solid rgba(109,226,211,.22)}.tx-r2g-row-positive td:last-child{border-right:1px solid rgba(109,226,211,.22)}.tx-r2g-row-r2g.tx-r2g-row-positive td{border-top-color:#ff697380;border-bottom-color:#ff697380}.tx-r2g-row-r2g.tx-r2g-row-positive td:first-child{border-left-color:#ff697380}.tx-r2g-row-r2g.tx-r2g-row-positive td:last-child{border-right-color:#ff697380}.tx-r2g-row-head{display:grid;gap:2px;min-width:0}.tx-r2g-row-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-r2g-row-head small{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tx-r2g-row-empty td{color:#9bb0c4ad;background:#ffffff06}.tx-r2g-filters-modal{max-width:760px}.tx-r2g-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tx-r2g-filter-toggle{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(149,176,202,.16);border-radius:12px;background:#ffffff08;padding:12px 14px;color:#d9ecf8;font-size:.82rem;font-weight:850}.tx-r2g-filter-toggle input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:1280px){.tx-r2g-grid{grid-template-columns:1fr}.tx-r2g-table-wrap{max-height:520px}}@media(max-width:720px){.tx-r2g-toolbar{align-items:flex-start;flex-direction:column}.tx-r2g-filter-grid{grid-template-columns:1fr}}.catalyst-panel{padding:16px 14px}.catalyst-table-wrap{margin-top:12px;min-width:0;max-height:calc(100vh - 180px);overflow:auto;padding-right:4px;scrollbar-color:rgba(111,229,213,.62) rgba(12,27,39,.46);scrollbar-width:thin}.catalyst-table-wrap::-webkit-scrollbar{width:10px;height:10px}.catalyst-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:#07121dd1}.catalyst-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(7,18,29,.82);border-radius:999px;background:linear-gradient(180deg,#6de2d3d6,#ff6f4d85)}.catalyst-table{display:grid;gap:3px;width:100%;min-width:1280px}.catalyst-row{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(90px,.62fr) minmax(72px,.55fr) minmax(74px,.52fr) minmax(78px,.55fr) minmax(86px,.58fr) minmax(74px,.52fr) minmax(82px,.58fr) minmax(82px,.58fr) minmax(250px,1.7fr) minmax(66px,.48fr) minmax(120px,.72fr) 42px;gap:8px;align-items:center;min-width:0;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.84rem;text-align:left}.catalyst-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalyst-row>.catalyst-headline{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#edf7ff;font-weight:850;line-height:1.26}.catalyst-ticker-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.catalyst-news-ticker-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px}.catalyst-news-ticker-icon-fresh{border:1px solid rgba(255,230,0,.92);background:#ffd60033;color:#ffe600;box-shadow:0 0 14px #ffd6006b}.catalyst-news-ticker-icon-today{border:1px solid rgba(141,158,178,.55);background:#8d9eb221;color:#a9b8c9;box-shadow:none}.catalyst-news-ticker-icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.scanner-ticker-line{display:inline-flex;align-items:center;gap:6px;min-width:0}.scanner-new-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(62,220,187,.82);border-radius:999px;background:#1eb89e29;color:#72f3d3;box-shadow:0 0 12px #1eb89e47;font-size:.64rem;font-weight:800;line-height:1;letter-spacing:0}.catalyst-row-head{position:sticky;top:0;z-index:2;min-height:38px;background:#071420;color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalyst-row:not(.catalyst-row-head):not(.catalyst-row-empty){cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.catalyst-row:not(.catalyst-row-head):not(.catalyst-row-empty):hover,.catalyst-row:not(.catalyst-row-head):not(.catalyst-row-empty):focus-visible{outline:0;transform:translateY(-1px);border-color:#6de2d33d;background:#6de2d314}.catalyst-row-empty{color:#9bb0c4ad;background:#ffffff06}.catalyst-row-strong{border-color:#ff91547a;background:linear-gradient(90deg,#ff78481f,#6de2d30f),#ffffff0a}.catalyst-status{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(149,176,202,.22);border-radius:999px;background:#95b0ca14;padding:4px 8px;color:#d8e8f5;font-size:.72rem;font-weight:900;line-height:1.1;white-space:normal}.catalyst-status-hod{border-color:#ff5c489e;background:#ff5c4829;color:#ffb3a8}.catalyst-status-spike{border-color:#ffd26585;background:#ffd2651f;color:#ffe39d}.catalyst-filters-modal{max-width:min(820px,calc(100vw - 32px))}.catalyst-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalyst-filter-grid label,.catalyst-filter-toggle{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:850;letter-spacing:.02em}.catalyst-filter-grid input,.catalyst-filter-grid select{width:100%;min-height:42px;border:1px solid rgba(149,176,202,.18);border-radius:12px;background:#040f18db;color:#f5fbff;font:inherit;font-size:.9rem;font-weight:800;padding:9px 11px}.catalyst-filter-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.catalyst-filter-toggle{grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(149,176,202,.16);border-radius:12px;background:#ffffff09;padding:10px 12px}.catalyst-filter-toggle input{width:16px;height:16px;accent-color:#6de2d3}.news-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:clamp(18px,5vh,54px) clamp(12px,3vw,32px);background:#02080fbd}.news-modal{width:min(900px,100%);max-height:min(86vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid rgba(109,226,211,.24);border-radius:20px;background:linear-gradient(180deg,rgba(109,226,211,.08),transparent 48%),#07111dfa;box-shadow:0 24px 72px #00000085;overflow:hidden}.news-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(149,176,202,.14)}.news-modal-header h2{margin:4px 0 0;color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;font-size:1.28rem;letter-spacing:0;line-height:1.12}.news-modal-body{display:grid;gap:14px;min-height:0;overflow:auto;padding:18px 20px 22px}.news-modal-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:800}.news-modal-meta span{border:1px solid rgba(149,176,202,.14);border-radius:999px;background:#ffffff0b;padding:6px 9px}.news-modal-image{width:min(100%,560px);max-height:260px;border-radius:12px;object-fit:cover}.news-modal-body p{margin:0;color:#edf7ff;font-size:.98rem;line-height:1.58;white-space:pre-wrap}.rtpr-article-content{display:grid;gap:10px}.rtpr-article-document{display:grid;width:min(100%,780px);gap:16px;margin:0 auto}.news-modal-body .rtpr-article-document p{color:#e5f0f8;font-size:1rem;line-height:1.72;overflow-wrap:anywhere;white-space:normal}.rtpr-article-document h3,.rtpr-article-document h4{margin:8px 0 0;border-left:3px solid rgba(109,226,211,.72);color:#f5fbff;font-family:Sora,Space Grotesk,sans-serif;line-height:1.28;padding-left:11px}.rtpr-article-document h3{font-size:1.08rem}.rtpr-article-document h4{font-size:.98rem}.rtpr-article-document ul,.rtpr-article-document ol{display:grid;gap:8px;margin:0;color:#e5f0f8;line-height:1.62;padding-left:24px}.rtpr-article-document li::marker{color:#6de2d3;font-weight:900}.rtpr-article-figure{display:grid;gap:8px;margin:2px 0;border:1px solid rgba(149,176,202,.16);border-radius:14px;background:#ffffff06;overflow:hidden;padding:10px}.rtpr-article-figure img{width:100%;max-height:520px;border-radius:9px;background:#02080f85;object-fit:contain}.rtpr-article-figure figcaption{color:#93aabd;font-size:.78rem;line-height:1.45;padding:0 3px 2px}.rtpr-article-table-wrap{max-width:100%;border:1px solid rgba(149,176,202,.18);border-radius:12px;overflow-x:auto}.rtpr-article-table-wrap:focus-visible{outline:2px solid rgba(109,226,211,.72);outline-offset:2px}.rtpr-article-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;color:#e5f0f8;font-size:.86rem}.rtpr-article-table-wrap th,.rtpr-article-table-wrap td{border-bottom:1px solid rgba(149,176,202,.12);padding:10px 12px;text-align:left;vertical-align:top}.rtpr-article-table-wrap th{background:#6de2d31a;color:#dffcff;font-weight:900}.rtpr-article-table-wrap tr:last-child td{border-bottom:0}.rtpr-article-document pre{max-width:100%;margin:0;border:1px solid rgba(149,176,202,.16);border-radius:12px;background:#02080f75;color:#d8e8f3;font:.8rem/1.55 JetBrains Mono,SFMono-Regular,Consolas,monospace;overflow-x:auto;padding:13px 14px;white-space:pre}.news-modal-body .news-modal-article-status{width:fit-content;border:1px solid rgba(93,198,255,.2);border-radius:999px;background:#5dc6ff14;color:#9fc7df;font-size:.76rem;font-weight:800;line-height:1.3;padding:6px 9px}.news-modal-body .news-modal-article-status-error{border-color:#ffb3663d;background:#ffb36614;color:#ffc98f}.news-modal-link{display:inline-flex;gap:8px;align-items:center;width:fit-content;min-height:38px;border:1px solid rgba(109,226,211,.32);border-radius:10px;background:#6de2d31a;color:#dffcff;font-weight:900;padding:0 12px;text-decoration:none}.news-modal-link:hover,.news-modal-link:focus-visible{border-color:#6de2d38a;background:#6de2d32b}.chart-workspace{display:grid;gap:18px;min-width:0}.rail-panel,.chart-tile{min-width:0;border:1px solid var(--panel-border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-panel{max-width:100%;padding:20px}.scanner-panel{padding:16px 14px}.scanner-panel .panel-header{gap:10px}.scanner-title-line{display:flex;gap:8px;align-items:center;margin:0;white-space:nowrap}.scanner-title-line span+span:before{content:"/";margin-right:8px;color:#a9b9cc8c}.scanner-panel .panel-subcopy{margin-top:8px;font-size:.82rem}.rail-panel-emphasis{background:linear-gradient(180deg,rgba(255,158,77,.12),transparent 48%),#0c1c2bf0;order:1;padding:14px 18px 16px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.scanner-table{display:grid;gap:3px;margin-top:10px}.scanner-table--scrollable{max-height:704px;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(111,229,213,.62) rgba(12,27,39,.46);scrollbar-width:thin}.scanner-table--scrollable .scanner-row-head{position:sticky;top:0;z-index:2;background:#071420}.scanner-table--scrollable::-webkit-scrollbar{width:9px}.scanner-table--scrollable::-webkit-scrollbar-track{border:1px solid rgba(117,164,181,.16);border-radius:999px;background:#0a192585}.scanner-table--scrollable::-webkit-scrollbar-thumb{border:2px solid rgba(10,25,37,.72);border-radius:999px;background:linear-gradient(180deg,#80f0e1c7,#328b83d1)}.scanner-table--scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a4fff0e6,#45aa9eeb)}.auto-orders-rail{min-width:0;padding:16px 14px}.auto-table-scroll{overflow:auto;scrollbar-color:rgba(109,226,211,.52) rgba(255,255,255,.04);scrollbar-width:thin}.auto-table-scroll::-webkit-scrollbar{width:8px;height:8px}.auto-table-scroll::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0a}.auto-table-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(3,13,20,.92);border-radius:999px;background:linear-gradient(180deg,#6de2d3b8,#2f8980d1)}.auto-live-orders-scroll{max-height:72vh;margin-top:10px;padding-right:4px}.auto-orders-table{display:grid;gap:3px;margin-top:10px}.auto-order-row{display:grid;grid-template-columns:minmax(38px,.72fr) minmax(34px,.52fr) minmax(42px,.66fr) minmax(26px,.36fr) minmax(62px,.9fr) minmax(84px,1.18fr);gap:6px;align-items:center;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.84rem}.auto-order-row-head{background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auto-order-row strong,.auto-order-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-order-row strong{color:#edf7ff}.auto-order-row-buy{border-color:#86f0ae2e;background:#31e0a01a}.auto-order-row-sell{border-color:#ff8a8a2e;background:#ff6f821a}.auto-order-side{font-weight:900;letter-spacing:.04em}.auto-order-side-buy{color:#86f0ae}.auto-order-side-sell{color:#ff8a8a}.auto-order-empty{margin-top:10px;padding:12px 8px;border-radius:12px;background:#ffffff0a;color:var(--text-muted);font-size:.84rem}.auto-live-orders-table,.auto-execution-table{display:grid;gap:5px;min-width:0}.auto-live-order-row,.auto-execution-row{display:grid;align-items:center;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.82rem}.auto-live-order-row{grid-template-columns:minmax(52px,.76fr) minmax(88px,1.04fr) minmax(62px,.72fr) minmax(62px,.72fr) minmax(42px,.5fr) minmax(68px,.72fr) minmax(46px,.48fr) minmax(66px,.68fr) minmax(74px,.76fr);gap:6px}.auto-execution-row{grid-template-columns:minmax(72px,.8fr) minmax(130px,1.2fr) minmax(86px,.82fr) minmax(60px,.54fr) minmax(60px,.54fr) minmax(84px,.76fr) minmax(96px,.86fr);gap:8px}.auto-catalyst-evaluations-note{margin:8px 2px 0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.auto-catalyst-evaluations-table{display:grid;gap:8px}.auto-catalyst-evaluation-row{display:grid;gap:8px;padding:10px;border:1px solid rgba(117,164,181,.16);border-radius:12px;background:#ffffff09}.auto-catalyst-evaluation-summary{display:grid;grid-template-columns:minmax(52px,auto) minmax(54px,auto) minmax(110px,1fr) auto;gap:8px;align-items:center;font-size:.78rem}.auto-catalyst-evaluation-summary>strong{color:#edf7ff;font-size:.9rem}.auto-catalyst-evaluation-summary time{color:var(--text-muted);white-space:nowrap}.auto-catalyst-event-kind{padding:3px 7px;border-radius:999px;background:#5dd6c71f;color:#92f0e3;font-size:.66rem;font-weight:900;letter-spacing:.07em}.auto-catalyst-event-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.auto-catalyst-trigger-tier-extreme{padding:3px 7px;border:1px solid rgba(255,174,66,.48);border-radius:999px;background:#ff8e2c29;color:#ffc477;font-size:.62rem;font-weight:900;letter-spacing:.07em}.auto-catalyst-outcome{font-weight:800}.auto-catalyst-outcome-executed{color:#86f0ae}.auto-catalyst-outcome-skipped{color:#f4c879}.auto-catalyst-evaluation-headline{margin:0;overflow:hidden;color:#c8d8e3;font-size:.72rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.auto-catalyst-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.auto-catalyst-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;padding:5px 6px;border:1px solid transparent;border-radius:8px;font-size:.66rem}.auto-catalyst-filter strong,.auto-catalyst-filter small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-catalyst-filter small{opacity:.82}.auto-catalyst-filter-ok{border-color:#57dc8733;background:#57dc8714;color:#91efb2}.auto-catalyst-filter-fail{border-color:#ff75753d;background:#ff5e5e17;color:#ff9b9b}.auto-live-order-row span,.auto-live-order-row strong,.auto-execution-row span,.auto-execution-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-live-order-row strong,.auto-execution-row strong{color:#edf7ff}.auto-execution-row-head,.auto-live-order-row.auto-order-row-head{background:transparent;color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auto-pnl-positive{color:#86f0ae;font-weight:900}.auto-pnl-negative{color:#ff8a8a;font-weight:900}.auto-pnl-flat{color:#c7d4e1}.scanner-row{display:grid;grid-template-columns:minmax(64px,1fr) minmax(42px,.58fr) minmax(42px,.52fr) minmax(50px,.64fr) minmax(42px,.56fr);gap:5px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.9rem;text-align:left}.scanner-row-with-dollar-volume{grid-template-columns:minmax(62px,.88fr) minmax(54px,.58fr) minmax(44px,.46fr) minmax(50px,.52fr) minmax(60px,.62fr) minmax(68px,.72fr)}.scanner-row-with-base{grid-template-columns:minmax(62px,.92fr) minmax(54px,.6fr) minmax(44px,.48fr) minmax(50px,.54fr) minmax(48px,.5fr) minmax(58px,.58fr)}.scanner-row-with-time{grid-template-columns:minmax(62px,.9fr) minmax(54px,.58fr) minmax(44px,.46fr) minmax(50px,.52fr) minmax(58px,.62fr) minmax(54px,.56fr)}.scanner-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halted-scanner-row{grid-template-columns:minmax(58px,.9fr) minmax(40px,.5fr) minmax(54px,.7fr) minmax(56px,.68fr) minmax(44px,.54fr)}.scanner-row-head{background:transparent;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.scanner-row:not(.scanner-row-head){cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.scanner-row:not(.scanner-row-head):hover{transform:translateY(-1px);border-color:#6de2d338;background:#6de2d314}.scanner-row-active{border-color:#ff9e4d52;background:#ff9e4d1a}.scanner-row-active-tone{border-color:#6de2d32e}.scanner-row-base-ready{border-color:#6beda92e}.scanner-row-breakout{border-color:#ff9e4d4d;background:#ff9e4d14}.scanner-row-cooling{border-color:#ffd18e2e}.scanner-row-recent{opacity:.7}.scanner-row-recent .scanner-detail,.scanner-row-recent .scanner-secondary{color:#9bb0c4c7}.scanner-row-placeholder{cursor:default;color:#9bb0c4ad;background:#ffffff06}.scanner-row-placeholder:not(.scanner-row-head):hover{transform:none;border-color:transparent;background:#ffffff06}.vwap-base-expanded-panel{width:100%}.vwap-base-expanded-scroll{margin-top:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.vwap-base-expanded-table{display:grid;gap:3px;min-width:1480px}.vwap-base-expanded-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(74px,.5fr) minmax(104px,.82fr) minmax(104px,.78fr) minmax(70px,.54fr) minmax(62px,.48fr) minmax(72px,.54fr) minmax(66px,.5fr) minmax(82px,.62fr) minmax(68px,.5fr) minmax(68px,.5fr) minmax(88px,.66fr) minmax(62px,.48fr) minmax(76px,.58fr) minmax(70px,.52fr) minmax(82px,.62fr) minmax(54px,.4fr);gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#ffffff0a;color:inherit;font-size:.86rem;text-align:left}.vwap-base-expanded-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vwap-base-expanded-head{background:transparent;color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vwap-base-expanded-row:not(.vwap-base-expanded-head):not(.vwap-base-expanded-empty){cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.vwap-base-expanded-row:not(.vwap-base-expanded-head):not(.vwap-base-expanded-empty):hover{transform:translateY(-1px);border-color:#6de2d338;background:#6de2d314}.vwap-base-expanded-empty{color:#9bb0c4ad;background:#ffffff06}.scanner-ticker{font-weight:700;font-size:.92rem;letter-spacing:.04em}.scanner-symbol-stack{display:grid;gap:1px}.scanner-metric-stack{display:grid;gap:1px;align-content:center}.halt-label{color:#ffd18ef0;font-size:.74rem;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halt-code{color:var(--text-muted);font-size:.58rem;font-weight:800;letter-spacing:.03em}.halt-direction-up{color:#6dffbc;font-weight:800}.halt-direction-down{color:#ff7a8a;font-weight:800}.universe-config-panel{border:1px solid var(--panel-border);border-radius:20px;background:linear-gradient(180deg,rgba(109,226,211,.08),transparent 72%),#0a1623d6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.universe-config-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.universe-config-panel summary::-webkit-details-marker{display:none}.halted-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.halted-filter-summary span:first-child{display:grid;gap:2px}.halted-filter-summary strong{display:inline-flex;align-items:center;gap:8px;font-family:Sora,Space Grotesk,sans-serif;font-size:.94rem;letter-spacing:-.03em}.halted-filter-summary small{color:var(--text-muted);font-size:.78rem}.universe-config-panel summary span:first-child{display:grid;gap:2px}.universe-config-panel summary strong{display:inline-flex;align-items:center;gap:8px;font-family:Sora,Space Grotesk,sans-serif;font-size:.94rem;letter-spacing:-.03em}.universe-config-panel-busy{border-color:#ff9e4d57;background:linear-gradient(180deg,rgba(255,158,77,.13),transparent 70%),#0a1623e0}.universe-config-panel summary small,.universe-config-metrics{color:var(--text-muted);font-size:.78rem}.universe-config-grid,.universe-config-checks,.universe-config-actions,.universe-config-metrics{margin:0 16px 14px}.universe-config-grid{display:grid;gap:10px}.universe-config-grid label{display:grid;gap:5px;color:#a9d7ff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.universe-config-grid input{width:100%;border:1px solid rgba(149,176,202,.18);border-radius:12px;background:#0003;color:#f4fbff;padding:9px 10px}.universe-config-grid .checkbox-row{align-items:center;display:flex;flex-direction:row;gap:10px}.universe-config-grid .checkbox-row input{height:16px;width:16px}.universe-config-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.universe-config-checks label{display:flex;align-items:center;gap:8px;color:#c9d8e5;font-size:.78rem}.universe-config-actions{display:grid;gap:8px}.universe-config-actions button{border:1px solid rgba(109,226,211,.28);border-radius:12px;background:#6de2d31f;color:#e9fffb;cursor:pointer;font-weight:800;padding:10px 12px}.universe-config-actions button:last-child{border-color:#ff9e4d4d;background:#ff9e4d1f}.top-gainers-filter-actions button:last-child{border-color:#95b0ca2e;background:#ffffff0f;color:#d8e7f4}.rapid-move-filter-actions button:last-child{border-color:#95b0ca2e;background:#ffffff0f;color:#d8e7f4}.rapid-move-rules-card{margin:0 16px 14px;border:1px solid rgba(149,176,202,.14);border-radius:14px;background:#ffffff09;padding:10px}.rapid-move-rules-title{margin:0 0 8px;color:#a9d7ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rapid-move-rules-list{display:grid;gap:8px}.rapid-move-rule-item{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;color:#d7e7f3;font-size:.8rem}.rapid-move-rule-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0}.rapid-move-rule-toggle span{display:grid;gap:2px;min-width:0}.rapid-move-rule-cooldown{display:grid;gap:3px;color:#9fb9d2;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rapid-move-rule-cooldown input{border:1px solid rgba(149,176,202,.16);border-radius:9px;background:#050e1a85;color:#e7f6ff;font-size:.82rem;font-weight:800;min-width:0;padding:7px 8px}.rapid-move-rule-toggle small,.rapid-move-rule-empty{color:var(--text-muted);font-size:.72rem}.rapid-move-summary-actions{display:flex;align-items:center;gap:8px}.rapid-sound-toggle{border:1px solid rgba(134,240,174,.2);border-radius:999px;background:#86f0ae1f;color:#dffff0;cursor:pointer;font-size:.78rem;font-weight:800;padding:7px 10px}.rapid-sound-toggle.is-muted{border-color:#95b0ca24;background:#ffffff0d;color:var(--text-muted)}.stock-alerts-panel{border:1px solid var(--panel-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,158,77,.08),transparent 62%),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stock-alerts-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.stock-alerts-panel summary::-webkit-details-marker{display:none}.stock-alerts-panel summary span:first-child{display:grid;gap:3px}.stock-alerts-panel summary strong{font-family:Sora,Space Grotesk,sans-serif;font-size:1rem;letter-spacing:-.04em}.stock-alerts-panel summary small,.stock-alerts-copy,.stock-alerts-rule small,.stock-alerts-event small,.stock-alerts-connect-box small{color:var(--text-muted);font-size:.78rem}.stock-alerts-content{display:grid;gap:14px;padding:0 20px 20px}.stock-alerts-card,.stock-alerts-form,.stock-alerts-list{display:grid;gap:12px;padding:14px;border:1px solid rgba(149,176,202,.14);border-radius:18px;background:#ffffff0a}.stock-alerts-card-header,.stock-alerts-form-header,.stock-alerts-event,.stock-alerts-rule{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-alerts-card-header>div,.stock-alerts-event>div,.stock-alerts-rule>div:first-child{display:grid;gap:2px;min-width:0}.stock-alerts-label{margin:0;color:#a9d7ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-alerts-copy{margin:0}.stock-alerts-actions,.stock-alerts-rule-actions{display:flex;gap:8px;flex-wrap:wrap}.stock-alerts-connect-box{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(109,226,211,.16);border-radius:14px;background:#6de2d314}.stock-alerts-connect-box span{color:var(--text-muted);font-size:.76rem}.stock-alerts-connect-box a,.stock-alerts-connect-box strong{color:#cbfff8;font-weight:800;overflow-wrap:anywhere}.stock-alerts-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-alerts-status-grid span{border:1px solid rgba(149,176,202,.12);border-radius:12px;background:#ffffff09;color:#d8e7f4;font-size:.78rem;font-weight:700;padding:8px 9px}.stock-alerts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.stock-alerts-grid .field{min-width:0}.stock-alerts-grid .field span{font-size:.76rem;white-space:nowrap}.stock-alerts-grid .field input{min-width:0;width:100%;padding:10px 9px}.stock-alerts-check{display:flex;align-items:center;gap:8px;color:#c9d8e5;font-size:.82rem}.stock-alerts-rule,.stock-alerts-event{padding:10px 0;border-top:1px solid rgba(149,176,202,.1)}.stock-alerts-rule:first-of-type,.stock-alerts-event:first-of-type{border-top:0;padding-top:0}.stock-alerts-rule-actions{justify-content:flex-end}.universe-config-actions button:disabled{cursor:wait;opacity:.55}.universe-button-loading,.universe-rebuild-callout{display:inline-flex;align-items:center;justify-content:center;gap:9px}.universe-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.28);border-top-color:var(--accent-strong);border-radius:999px;animation:universe-spin .76s linear infinite}.universe-rebuild-callout{justify-content:flex-start;margin:0 16px 14px;border:1px solid rgba(255,158,77,.22);border-radius:14px;background:#ff9e4d1a;color:bisque;font-size:.82rem;padding:10px 12px}@keyframes universe-spin{to{transform:rotate(360deg)}}.universe-config-metrics{display:flex;flex-wrap:wrap;gap:6px}.universe-config-metrics span{border:1px solid rgba(149,176,202,.14);border-radius:999px;background:#ffffff0a;padding:5px 8px}.scanner-secondary{color:var(--text-muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-detail{color:#ffd18edb;font-size:.62rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-empty{padding:12px 14px;border-radius:14px;background:#ffffff0a;color:var(--text-muted);font-size:.9rem}.metric-up{color:var(--good)}.metric-down{color:var(--bad)}.metric-warn{color:#f2ba5c}.float-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:2px 5px;border:1px solid rgba(153,199,255,.16);border-radius:999px;background:#99c7ff14;font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.float-badge--blue{border-color:#89bfff52;background:#89bfff24;color:#bddcff}.float-badge--green{border-color:#7be4c94d;background:#7be4c91f;color:#7be4c9}.float-badge--yellow{border-color:#f7b95557;background:#f7b95524;color:#ffd27f}.float-badge--orange{border-color:#ffb26b5c;background:#ffb26b29;color:#ffb26b}.float-badge--red{border-color:#ff8f8f57;background:#ff8f8f24;color:#ff8f8f}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,.8vw,16px);min-width:0}.chart-card{min-height:650px;min-width:0;padding:14px;border:1px solid rgba(160,176,201,.18);border-radius:22px;background:linear-gradient(180deg,#0a111ff0,#070c17f5);box-shadow:0 18px 60px #00000038;font-family:IBM Plex Sans,Segoe UI,sans-serif}.chart-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap;min-width:0}.chart-card-header-main{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.chart-card-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.chart-timeframe{margin:0;color:#f3b646;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chart-title{color:#8ea4c4;font-size:.88rem;white-space:nowrap}.chart-float{color:#f1d08a;font-size:.78rem;font-weight:800;white-space:nowrap}.chart-day-change{margin-left:4px;padding:3px 8px;border:1px solid rgba(160,176,201,.14);border-radius:999px;color:#c2d0e3;background:#0f1728b8;font-size:.78rem;font-weight:700;line-height:1.2}.chart-day-change-positive{border-color:#14b87a57;color:#7ce8b7;background:#14b87a1f}.chart-day-change-negative{border-color:#f45b6957;color:#ff9aa4;background:#f45b691f}.chart-day-change-neutral{color:#d8e2f1}.chart-view-button{padding:7px 10px;border:1px solid rgba(160,176,201,.16);border-radius:14px;color:#c9d5e8;background:#0d1526d6;font-size:.8rem;font-weight:700}.chart-view-button:disabled{opacity:.5;cursor:not-allowed}.indicator-disclosure{display:inline-flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid rgba(160,176,201,.16);border-radius:14px;color:#d7e2f0;background:#0d1526d6}.indicator-disclosure-label{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700}.indicator-disclosure-label small{color:#8ea4c4;font-size:.74rem;font-weight:600}.indicator-disclosure-chevron{color:#f3b646;font-size:.9rem;line-height:1;transition:transform .14s ease}.indicator-disclosure-chevron-open{transform:rotate(180deg)}.chart-status-pills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chart-controls{margin-bottom:10px}.indicator-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.indicator-chip{padding:6px 10px;border-radius:999px;color:#a8bad3;background:#111c31e6;font-size:.82rem}.indicator-chip-muted{color:#8ea4c4}.indicator-chip-danger{color:#ffd1d5;background:#f45b6929}.indicator-chip-live{color:#7ce8b7;background:#14b87a29}.indicator-toggle{border:1px solid transparent;transition:border-color .14s ease,color .14s ease,background .14s ease}.indicator-toggle-active{border-color:#f3b64647;color:#f1d08a}.indicator-toggle-inactive{color:#7287a6;background:#0b1220c7}.chart-surface-wrap{position:relative;min-width:0;overflow:hidden}.chart-surface{height:560px;min-width:0;overflow:hidden}.chart-surface-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;border-radius:16px;background:#080e1bc2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chart-surface-empty strong{color:#d8e2f1;font-size:.98rem}.chart-tile{padding:18px}.chart-tile__header,.chart-tile__footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.chart-tile__timeframe{margin:0 0 6px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.chart-tile__pill{color:var(--text-muted);font-size:.8rem}.chart-tile__surface{position:relative;overflow:hidden;min-height:220px;margin:16px 0 14px;border-radius:18px;background:linear-gradient(180deg,#6de2d314,#ff9e4d08),#ffffff08}.chart-tile__ticker-stamp{position:absolute;right:18px;bottom:18px;color:#ffffff14;font-size:2.7rem;font-weight:800;letter-spacing:-.08em}.chart-tile__footer{color:var(--text-muted);font-size:.82rem}.chart-svg{display:block;width:100%;height:100%}.chart-grid-line{stroke:#ffffff14;stroke-width:.4;stroke-dasharray:2 3}.chart-close-line{fill:none;stroke:#6de2d385;stroke-width:.8}.chart-wick{stroke-width:.55}.chart-wick-up{stroke:#86f0aebd}.chart-wick-down{stroke:#ff8a8ac7}.chart-candle{stroke-width:.18}.chart-candle-up{fill:#86f0aecc;stroke:#d7ffe57a}.chart-candle-down{fill:#ff8a8ad1;stroke:#ffdcdc7a}.chart-empty-state{display:grid;place-items:center;height:100%;color:var(--text-muted);font-size:.9rem}.symbol-form,.metric-stack,.order-grid{display:grid;gap:12px;margin-top:16px}.rail-actions,.right-rail-header-badges,.symbol-pills{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.rail-actions{margin-top:16px}.rail-actions-tight{margin-top:12px}.trading-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.trading-panel-header h2{margin:0;min-width:0}.trading-header-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.trading-header-actions .primary-button,.trading-header-actions .secondary-button{padding:8px 10px;border-radius:12px;font-size:.82rem}.rail-panel-emphasis .symbol-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px}.rail-panel-emphasis .symbol-form .primary-button{min-height:46px}.rail-panel-emphasis .field{gap:4px}.rail-panel-emphasis .field span{font-size:.8rem}.rail-panel-emphasis .symbol-pills{gap:6px;margin-top:8px}.rail-panel-emphasis .symbol-pill{padding:7px 10px}.rail-panel-emphasis .helper-copy{margin-top:8px}.broker-summary-panel{order:3;padding:16px}.quote-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-strip-item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(160,196,255,.12);border-radius:14px;background:#070f1cb8}.quote-strip-item span{color:#8cb6f2;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quote-strip-item strong{overflow:hidden;color:#eef7ff;font-size:.95rem;text-overflow:ellipsis}.order-metric-stack{display:grid;gap:10px;margin-top:14px}.order-metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d8e7ff;font-size:.98rem}.order-metric-row span{color:#b7cce7}.order-metric-row strong{color:#f0f7ff;text-align:right}.order-metric-value-positive{color:#86f0ae!important}.order-metric-value-negative{color:#ff8a8a!important}.order-metric-value-muted{color:#dbe8ff!important}.broker-summary-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.broker-summary-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--text-muted);font-size:.72rem;font-weight:700}.broker-summary-meta .quote-freshness-live{border-color:#31e0a038;background:#31e0a01a;color:#baf7de}.broker-summary-meta .quote-freshness-stale{border-color:#f5b54b3d;background:#f5b54b1f;color:#ffd896}.broker-summary-meta .quote-freshness-missing{border-color:#ff6f823d;background:#ff6f821f;color:#ffb8c2}.symbol-pill,.price-mode-button{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:inherit;cursor:pointer}.symbol-pill{padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.04em}.symbol-pill-active{border-color:#ff9e4d57;background:#ff9e4d24;color:#ffd18e}.order-panel-form{display:grid;gap:16px;margin-top:16px}.order-ticket-panel{order:2;padding:16px}.rail-panel-bottom-feedback{order:4;padding:16px}.order-ticket-form{gap:14px;margin-top:0}.side-toggle,.price-mode-row,.order-summary-grid{display:grid;gap:10px}.side-toggle,.price-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ticket-form .price-mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.price-mode-button{min-width:0;padding:11px 8px;border-radius:14px;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-mode-button-active{border-color:#c6932ba3;background:#58400c7a;color:#ffda8b}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field span{color:var(--text-muted);font-size:.85rem}.field input{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:inherit;padding:12px 14px}.primary-button,.secondary-button,.trade-button{border:0;border-radius:16px;padding:12px 14px;cursor:pointer;font-weight:700}.primary-button{background:linear-gradient(135deg,#6de2d3,#c7fbf6);color:#06111a}.secondary-button{border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit}.secondary-button-small{padding:8px 10px;border-radius:12px;font-size:.82rem}.trade-button{background:#ffffff14;color:inherit}.trade-button-active{box-shadow:0 0 0 2px #ffffff24}.trade-button-buy{background:linear-gradient(135deg,#86f0aef5,#cbffddeb);color:#05140b}.trade-button-sell{background:linear-gradient(135deg,#ff8a8afa,#ffdbdbf0);color:#220909}.order-ticket-form .trade-button{border:1px solid rgba(164,184,205,.18);background:#2a333feb;color:#d8e2ee;box-shadow:none}.order-ticket-form .trade-button-buy.active{border-color:#86f0aeb8;background:linear-gradient(135deg,#86f0aef5,#cbffddeb);color:#05140b;box-shadow:0 0 0 2px #86f0ae29}.order-ticket-form .trade-button-sell{border-color:#a4b8cd2e;background:#2a333feb;color:#d8e2ee}.order-ticket-form .trade-button-sell.active{border-color:#ff7481bd;background:linear-gradient(135deg,#ff6f7af5,#ffc2c6e6);color:#24070a;box-shadow:0 0 0 2px #ff748129}.submit-order{width:100%;border:0;background:linear-gradient(135deg,#b98a35,#c79a3d);color:#07111a}.trade-button:disabled,.primary-button:disabled{cursor:not-allowed;filter:grayscale(.24);opacity:.72}.metric-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff0d}.metric-card-vertical{display:grid;justify-content:flex-start;align-items:flex-start}.metric-card span,.helper-copy{color:var(--text-muted)}.metric-stack-compact{margin-top:0}.helper-copy{margin:16px 0 0;font-size:.9rem;overflow-wrap:anywhere}.helper-copy-positive{color:#dffff0}.helper-copy-error{color:#ffd9d9}.activity-panel{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.activity-panel-header,.activity-item-header,.activity-item-metrics{display:flex;justify-content:space-between;gap:10px;align-items:center}.activity-panel-header{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.activity-list{display:grid;gap:10px;margin-top:12px}.hotkey-grid{display:flex;gap:8px;flex-wrap:wrap}.activity-item,.order-feedback-card{padding:12px 14px;border-radius:16px;background:#ffffff0a}.activity-item-header{align-items:flex-start}.activity-item-header p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.activity-item-header .auto-event-explanation{max-width:920px;color:#d5e6f4;line-height:1.45}.auto-event-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.auto-event-summary span{display:inline-flex;gap:5px;align-items:center;min-height:24px;padding:4px 7px;border-radius:8px;background:#ffffff0e}.auto-event-summary em{color:var(--text-muted);font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.auto-event-summary strong{color:#edf7ff;font-size:.76rem}.activity-item-metrics{margin-top:10px;color:var(--text-muted);font-size:.82rem}.auto-strategy-sidebar,.auto-strategy-workspace,.auto-candidates-rail{min-width:0;padding:18px}.auto-strategy-list,.auto-symbol-list,.auto-candidate-list{display:grid;gap:10px;margin-top:16px}.auto-strategy-list{gap:18px}.auto-strategy-menu-group{display:grid;gap:8px}.auto-strategy-menu-heading{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auto-strategy-menu-items{display:grid;gap:10px}.auto-strategy-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:inherit;cursor:pointer;text-align:left}.auto-strategy-item span{display:grid;gap:4px;min-width:0}.auto-strategy-item strong,.auto-symbol-main strong,.auto-candidate-row strong{color:#f1f8ff}.auto-strategy-item small,.auto-symbol-main span,.auto-candidate-row span,.auto-candidate-row small,.auto-symbol-metrics span{color:var(--text-muted)}.auto-strategy-item em{flex:0 0 auto;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auto-strategy-item-active{border-color:#6de2d34d;background:#6de2d31a}.auto-state-live{color:#9affc5}.auto-state-idle{color:#9bb0c4}.status-live{color:#86f0ae}.status-muted{color:#9bb0c4}.auto-live-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:42px;gap:9px;padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(135deg,#ffffff14,#ffffff09);box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000003d;color:#d9e8f4;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;letter-spacing:.01em;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.auto-live-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:#6de2d352;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000052}.auto-live-toggle:focus-visible{outline:2px solid rgba(109,226,211,.42);outline-offset:3px}.auto-live-toggle:disabled{cursor:not-allowed;opacity:.58}.auto-live-toggle-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 4px #ffffff0d}.auto-live-toggle-live{border-color:#46f5a470;background:linear-gradient(135deg,#27d48e4d,#35ead329);color:#caffdf}.auto-live-toggle-live .auto-live-toggle-dot{background:#7dffb2;box-shadow:0 0 0 4px #7dffb224,0 0 16px #7dffb285}.auto-live-toggle-off{border-color:#ffc96d42;background:linear-gradient(135deg,#ffc96d1f,#ffffff09);color:#ffe0a3}.auto-live-toggle-off .auto-live-toggle-dot{background:#f4b957;box-shadow:0 0 0 4px #f4b9571f,0 0 14px #f4b9573d}.control-button-live{border-color:#86f0ae57;background:linear-gradient(135deg,#31e0a038,#6de2d329);color:#bfffe0}.auto-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auto-workspace-header h2{margin:0;font-family:Sora,Space Grotesk,sans-serif;letter-spacing:-.04em}.auto-workspace-header p{max-width:720px;margin:8px 0 0;color:var(--text-muted)}.auto-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.auto-save-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(109,226,211,.38);border-radius:999px;background:linear-gradient(135deg,#6de2d33d,#24928933);box-shadow:0 12px 28px #0000003d;color:#eafffb;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.auto-save-button:hover:not(:disabled){transform:translateY(-1px);border-color:#8cfff08a;box-shadow:0 14px 34px #00000052}.auto-save-button:focus-visible{outline:2px solid rgba(109,226,211,.42);outline-offset:3px}.auto-save-button:disabled{cursor:not-allowed;opacity:.58}.auto-save-status{display:flex;align-items:center;min-height:38px;margin-top:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;color:var(--text-muted);font-size:.82rem;font-weight:800}.auto-save-status-dirty{border-color:#ffc96d47;background:#ffc96d14;color:#ffe0a3}.auto-save-status-saving{border-color:#6de2d347;background:#6de2d314;color:#bffff7}.auto-save-status-saved{border-color:#86f0ae3d;background:#86f0ae14;color:#bfffe0}.auto-save-status-error{border-color:#ff8a8a47;background:#ff8a8a14;color:#ffb8b8}.auto-config-section{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#02091047}.auto-section-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;color:#edf7ff;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auto-section-title small{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none}.auto-section-title-actions{display:flex;flex:1 1 260px;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.auto-config-section-collapsed{gap:0;padding-block:10px}.auto-section-collapse-button{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid rgba(109,226,211,.28);border-radius:8px;background:#6de2d314;color:#cffff8;cursor:pointer;font:inherit;font-size:1rem;font-weight:900;line-height:1;transition:background .14s ease,border-color .14s ease}.auto-section-collapse-button:hover{border-color:#6de2d380;background:#6de2d329}.auto-section-collapse-button:focus-visible{outline:2px solid rgba(109,226,211,.42);outline-offset:2px}.auto-parameter-grid[hidden]{display:none}.auto-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-copy-textarea{min-height:96px;width:100%;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#edf7ff;font:inherit;line-height:1.45;padding:12px 14px}.auto-copy-textarea:focus,.field input:focus{outline:2px solid rgba(109,226,211,.28);outline-offset:2px}.auto-field-disabled{opacity:.62}.auto-field-disabled input:disabled{cursor:not-allowed}.auto-copy-textarea-small{min-height:86px}.auto-history-panel{min-width:0}.auto-symbol-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px}.auto-guardrails-panel{display:grid;gap:14px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#02091047}.auto-guardrails-panel .field{min-width:0}.auto-guardrails-panel .field input,.auto-candidates-rail .field input{width:100%}.auto-mode-controls{display:grid;gap:8px}.auto-mode-row{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-guardrail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auto-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.auto-parameter-field-span-2{grid-column:span 2}.auto-parameter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.auto-parameter-toggle>div{display:grid;gap:3px;min-width:0}.auto-parameter-toggle span{color:var(--text-muted);font-size:.78rem;font-weight:800}.auto-parameter-toggle small{color:#dce9f4;font-size:.82rem;font-weight:800}.auto-config-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:34px;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d9e8f4;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}.auto-config-toggle-dot{width:8px;height:8px;border-radius:999px}.auto-config-toggle-on{border-color:#46f5a457;background:#27d48e2e;color:#caffdf}.auto-config-toggle-on .auto-config-toggle-dot{background:#7dffb2;box-shadow:0 0 12px #7dffb26b}.auto-config-toggle-off{border-color:#ffc96d47;background:#ffc96d1a;color:#ffe0a3}.auto-config-toggle-off .auto-config-toggle-dot{background:#f4b957}.auto-guardrail-item{display:grid;gap:3px;min-width:0;padding:10px;border-radius:12px;background:#ffffff0d}.auto-guardrail-item span{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.auto-guardrail-item strong{overflow:hidden;color:#edf7ff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.auto-guardrail-ok{box-shadow:inset 0 0 0 1px #86f0ae24}.auto-guardrail-blocked{box-shadow:inset 0 0 0 1px #ff8a8a29}.auto-symbol-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,.72fr) auto auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.auto-context-pill{padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.auto-context-ok{background:#86f0ae24;color:#9affc5}.auto-context-pending{background:#ffd16624;color:#ffd166}.auto-context-blocked{background:#ff8a8a1f;color:#faa}.auto-context-idle{background:#ffffff0f;color:#b8c8d8}.auto-strategy-details{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.auto-detail-metric{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:12px;background:#ffffff0b}.auto-detail-metric span{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auto-detail-metric strong{overflow:hidden;color:#eef7ff;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.auto-detail-blocked{box-shadow:inset 0 0 0 1px #ff8a8a29}.auto-symbol-main,.auto-symbol-metrics,.auto-candidate-row>div{display:grid;gap:4px;min-width:0}.auto-symbol-main span,.auto-candidate-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-position-pill{padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap}.auto-position-none{background:#ffffff0f;color:#b8c8d8}.auto-position-open{background:#86f0ae21;color:#c8ffdd}.auto-position-pending{background:#ffd6661f;color:#ffe2a6}.auto-position-blocked{background:#ff8a8a21;color:#ffd3d3}.auto-pnl{font-weight:900}.auto-pnl-positive{color:#a6ffd1}.auto-pnl-negative{color:#ffb8c2}.auto-pnl-flat{color:var(--text-muted)}.auto-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.auto-filter-apply{width:100%;margin-top:10px}.auto-candidate-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(72px,auto) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.auto-candidate-debug{grid-column:1 / -1;min-width:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.auto-candidate-debug .auto-strategy-details{padding-top:0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.auto-strategy-details-breaking-news{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.authvyn-login-page{padding:22px}.authvyn-login-shell{grid-template-columns:minmax(0,720px);gap:18px;justify-content:center}.authvyn-login-summary{display:none}.authvyn-login-intro h1{font-size:clamp(2rem,6vw,3.2rem)}}@media(max-width:860px){.authvyn-login-page{align-items:start}.authvyn-login-shell{grid-template-columns:minmax(0,720px);justify-content:center}.authvyn-login-intro h1{font-size:clamp(2rem,10vw,3.2rem)}}@media(max-width:1500px){.terminal-layout{grid-template-columns:minmax(315px,clamp(335px,29vw,430px)) minmax(0,1fr)}.terminal-layout .right-rail{grid-column:1 / -1}.chart-grid{grid-template-columns:1fr}.scanners-dashboard{grid-template-columns:repeat(2,minmax(260px,1fr))}.auto-trading-layout{grid-template-columns:1fr}}@media(max-width:1220px){.terminal-layout,.auto-trading-layout{grid-template-columns:1fr}.left-rail{grid-template-rows:none}.chart-grid,.scanners-dashboard,.order-summary-grid,.price-mode-row,.stock-alerts-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{--app-side-nav-width: 56px;gap:8px;padding:8px}.app-side-nav{padding:8px}.app-side-nav-link{grid-template-columns:1fr;justify-items:center;padding:6px}.app-side-nav-label{display:none}.trial-expired-banner{grid-template-columns:minmax(0,1fr);align-items:stretch}.trial-expired-banner-mark{display:none}.trial-expired-banner-action{width:100%}.scanners-page-toolbar{align-items:stretch;flex-direction:column}.scanner-layout-toggle{width:100%;justify-content:center}.scanner-filters-modal-backdrop{padding:10px}.scanner-filters-modal{max-height:calc(100vh - 20px);border-radius:16px}.scanner-filters-modal-header{padding:14px}.scanner-filters-modal-body{padding:12px}.scanners-dashboard.scanners-dashboard--stacked,.auto-symbol-form,.auto-mode-controls,.auto-guardrail-grid,.auto-parameter-grid,.auto-copy-grid,.auto-strategy-details,.auto-filter-grid,.auto-symbol-row,.auto-candidate-row{grid-template-columns:1fr}.auto-parameter-field-span-2{grid-column:auto}.auto-workspace-header{align-items:stretch;flex-direction:column}}
