:root{--bg:#060e18;--bg-elevated:rgba(10,19,32,.82);--panel:rgba(11,21,36,.76);--panel-strong:rgba(8,16,28,.94);--line:rgba(148,163,184,.13);--line-bright:rgba(148,163,184,.22);--text:#edf4ff;--muted:#8aa5c8;--primary:#7c9cff;--primary-2:#4be1c3;--positive:#39d98a;--negative:#ff7b7b;--warning:#f3c969;--shadow-sm:0 4px 16px rgba(0,0,0,.22);--shadow:0 20px 60px rgba(0,0,0,.32);--shadow-lg:0 32px 80px rgba(0,0,0,.42);--radius:24px;--radius-sm:16px;--radius-xs:12px;--spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:150ms;--dur-base:260ms;--dur-slow:420ms;--dur-flip:640ms}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text);background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(124,156,255,.14),transparent),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(75,225,195,.1),transparent),linear-gradient(180deg,#060e18,#08111d);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.glass-panel{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--shadow)}.glass-inset{border-radius:18px;border:1px solid rgba(148,163,184,.09);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012));padding:12px 14px}.eyebrow{display:inline-block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:600;color:#8fb3ff}.btn-ghost,.btn-primary,.btn-secondary{border:0;border-radius:var(--radius-sm);padding:12px 18px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease;position:relative;overflow:hidden;will-change:transform}.btn-ghost:after,.btn-primary:after,.btn-secondary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.11),transparent 60%);opacity:0;transition:opacity var(--dur-fast) ease}.btn-ghost:hover:after,.btn-primary:hover:after,.btn-secondary:hover:after{opacity:1}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 44px rgba(94,123,255,.3)}.btn-ghost:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.26)}.btn-ghost:active,.btn-primary:active,.btn-secondary:active{transform:scale(.975);transition-duration:80ms}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c9cff,#5e7bff 50%,#4be1c3);box-shadow:0 10px 30px rgba(94,123,255,.2)}.btn-ghost,.btn-secondary{background:hsla(0,0%,100%,.055);border:1px solid var(--line);color:var(--text)}label{display:grid;grid-gap:8px;gap:8px}label span{color:var(--muted);font-size:.88rem;text-transform:capitalize}input,select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:hsla(0,0%,100%,.04);padding:13px 14px;color:var(--text);outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}input:focus,select:focus,textarea:focus{border-color:rgba(124,156,255,.58);box-shadow:0 0 0 3px rgba(124,156,255,.11)}textarea{resize:vertical;line-height:1.6;min-height:90px}.loading-shell{min-height:100vh;display:grid;place-items:center;font-size:1.1rem;color:var(--muted)}.dashboard-shell{width:min(1520px,calc(100% - 32px));margin:16px auto 32px;grid-template-columns:272px 1fr}.dashboard-shell,.workspace{display:grid;grid-gap:20px;gap:20px;min-width:0}.sidebar{border-radius:var(--radius);padding:20px 18px;position:-webkit-sticky;position:sticky;top:16px;align-self:start;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.brand-mark{display:flex;align-items:center;gap:10px;margin-bottom:2px}.brand-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#7c9cff,#4be1c3);display:grid;place-items:center;font-weight:800;font-size:.88rem;color:#fff;flex-shrink:0}.brand-title{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.brand-sub{font-size:.74rem;color:var(--muted);display:block;margin-top:1px}.sidebar-copy{color:var(--muted);line-height:1.65;font-size:.88rem}.sidebar-nav{display:grid;grid-gap:5px;gap:5px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;background:transparent;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:.88rem;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.nav-item:hover{background:hsla(0,0%,100%,.05);color:var(--text);transform:translateX(2px)}.nav-item.active{color:var(--text);background:linear-gradient(135deg,rgba(124,156,255,.17),rgba(75,225,195,.09));border-color:rgba(124,156,255,.26)}.nav-item svg{flex-shrink:0}.sidebar-card{padding:13px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.sidebar-card strong{font-size:.93rem;font-weight:700}.sidebar-card small{color:var(--muted);font-size:.78rem}.pill-row{margin-top:3px}.pill-row,.watchlist-row{display:flex;gap:7px;flex-wrap:wrap}.sidebar-logout{display:inline-flex;align-items:center;gap:8px;justify-content:center;border-radius:13px}.pill,.tag{display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.05);color:var(--muted);font-size:.8rem;font-weight:500}.mini-pill,.pill,.tag{padding:5px 9px;border-radius:999px;border:1px solid var(--line)}.mini-pill{background:hsla(0,0%,100%,.04);color:var(--text);font-size:.78rem}.positive-pill{color:#b8ffde;border-color:rgba(57,217,138,.28);background:rgba(57,217,138,.07)}.negative-pill{color:#ffd7d7;border-color:hsla(0,100%,74%,.28);background:hsla(0,100%,74%,.07)}.tag.call{color:#bce8ff}.tag.put{color:#ffd7d7}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stat-card{padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);display:grid;grid-gap:8px;gap:8px;transition:transform var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--ease-out)}.stat-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(0,0,0,.28)}.stat-card span{color:var(--muted);font-size:.86rem}.stat-card strong{font-size:1.75rem;letter-spacing:-.03em;font-weight:700}.stat-card small{color:#7e94b8;font-size:.78rem}.stat-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:rgba(124,156,255,.12);color:var(--primary)}.apple-stat-card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.022))}.section-card{border-radius:var(--radius);padding:22px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.section-head.compact{margin-bottom:11px}.section-head h3{margin:0 0 5px;font-size:1.18rem;font-weight:700;letter-spacing:-.025em}.section-head p{margin:0;color:var(--muted);line-height:1.6;font-size:.88rem}.content-grid{display:grid;grid-gap:16px;gap:16px}.primary-grid{grid-template-columns:1.55fr .9fr}.secondary-grid{grid-template-columns:1fr 1fr}.tertiary-grid{grid-template-columns:1.2fr .8fr}.quaternary-grid{grid-template-columns:.95fr 1.05fr}.market-metrics,.metric-stack{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-stack.split{margin-top:10px}.market-metrics div,.metric-stack div{padding:12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.033);transition:background var(--dur-fast) ease}.market-metrics div:hover,.metric-stack div:hover{background:hsla(0,0%,100%,.055)}.market-metrics span,.metric-stack span{display:block;color:var(--muted);margin-bottom:5px;font-size:.82rem}.market-metrics strong,.metric-stack strong{font-size:1.08rem;font-weight:700}.chart-shell{width:100%;min-height:240px;padding:4px 0}.chart-shell.compact{min-height:200px}.chart-frame-card .chart-shell{min-height:205px}.compact-chart-frame .chart-shell{min-height:165px}.ticker-form{display:flex;gap:10px;align-items:center}.ticker-form input{min-width:96px}.label-with-tip{gap:6px}.info-tip,.label-with-tip{display:inline-flex;align-items:center}.info-tip{position:relative;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--line);color:#b8cbeb;background:hsla(0,0%,100%,.04);flex-shrink:0}.info-tip svg{width:10px;height:10px}.info-tip-bubble{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:min(276px,70vw);padding:10px 12px;border-radius:13px;border:1px solid var(--line);background:rgba(4,9,18,.98);color:var(--text);font-size:.79rem;line-height:1.55;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:30;white-space:normal}.info-tip:focus-visible .info-tip-bubble,.info-tip:hover .info-tip-bubble{opacity:1;transform:translateX(-50%) translateY(-3px)}.notice{position:fixed;right:20px;bottom:20px;padding:12px 16px;border-radius:15px;border:1px solid var(--line);background:rgba(5,10,20,.97);box-shadow:var(--shadow-lg);z-index:100;animation:noticeIn .3s var(--spring);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:.9rem}.notice.success{color:#c6ffe0;border-color:rgba(57,217,138,.28)}.notice.error{color:#ffd7d7;border-color:hsla(0,100%,74%,.28)}.full-span{grid-column:1/-1}.top-gap{margin-top:14px}.muted-inline{margin:6px 0 0;color:var(--muted);line-height:1.6}.positive{color:var(--positive)}.negative{color:var(--negative)}.empty-state{color:var(--muted);line-height:1.7;padding:10px 0;font-size:.88rem}.driver-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.subsection-head{margin-bottom:2px}.wrap-actions{flex-wrap:wrap}.chart-note{margin-bottom:10px;color:var(--muted);font-size:.86rem}.full-btn{width:100%;display:inline-flex;justify-content:center;align-items:center;margin-top:12px}.source-note{color:#9fb5d7;margin:0}.auth-shell{min-height:100vh;position:relative;padding:28px;display:grid;place-items:center;overflow:hidden}.auth-orb{position:absolute;border-radius:999px;filter:blur(90px);opacity:.3;pointer-events:none}.auth-orb-one{width:300px;height:300px;background:#7c9cff;top:8%;left:-80px}.auth-orb-two{width:340px;height:340px;background:#4be1c3;right:-100px;bottom:4%}.auth-card{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;padding:24px;border-radius:30px;background:rgba(7,13,22,.84);border:1px solid rgba(148,163,184,.12);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-copy,.auth-form-panel{border-radius:24px;padding:28px}.auth-copy{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))}.auth-copy h1{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 14px;letter-spacing:-.03em}.auth-copy p{color:var(--muted);line-height:1.7;max-width:64ch}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.auth-feature-grid article{padding:16px;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.auth-feature-grid strong{font-size:.95rem}.auth-feature-grid span{color:var(--muted);font-size:.86rem}.auth-form-panel{background:rgba(9,17,30,.94);border:1px solid var(--line)}.auth-toggle{display:inline-grid;grid-template-columns:repeat(2,1fr);width:100%;gap:5px;padding:5px;border-radius:15px;background:hsla(0,0%,100%,.04)}.auth-toggle button{border:0;border-radius:11px;background:transparent;color:var(--muted);padding:11px 14px;font-weight:700;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.auth-toggle button.active{background:linear-gradient(135deg,rgba(124,156,255,.24),rgba(75,225,195,.14));color:var(--text)}.auth-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.auth-error{padding:11px 13px;border-radius:13px;background:hsla(0,100%,74%,.08);border:1px solid hsla(0,100%,74%,.3);color:#ffc1c1;font-size:.88rem}.auth-hint{color:var(--muted);font-size:.86rem;margin-top:10px}.demo-btn{width:100%;margin-top:10px}.workspace-header{border-radius:var(--radius);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-header h2{margin:0 0 7px;font-size:clamp(1.5rem,2.2vw,2.2rem);letter-spacing:-.03em}.workspace-header p{margin:0;color:var(--muted)}.apple-hero-card{position:relative;overflow:hidden;align-items:stretch;background:radial-gradient(ellipse 60% 80% at 100% 0,rgba(124,156,255,.14),transparent),radial-gradient(ellipse 50% 60% at 0 100%,rgba(75,225,195,.11),transparent),rgba(8,16,28,.9)}.apple-hero-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 52%)}.hero-copy-stack,.hero-visual-stack{position:relative;z-index:1}.hero-copy-stack{display:grid;grid-gap:15px;gap:15px;max-width:60ch}.hero-copy-stack h2{font-size:clamp(1.7rem,2.4vw,2.5rem);letter-spacing:-.035em;margin:0 0 6px}.hero-copy-stack>p{color:var(--muted);line-height:1.65;margin:0}.hero-actions-row,.hero-chip-row,.mini-callout-row{display:flex;flex-wrap:wrap;gap:10px}.hero-actions-row{align-items:center}.mini-callout-row{gap:8px}.hero-visual-stack{display:grid;grid-gap:14px;gap:14px;justify-items:end;min-width:min(380px,100%)}.insight-dock-svg,.platform-hero-svg{width:min(380px,100%);height:auto;display:block}.premium-hero-card{padding:28px 30px}.premium-hero-card h2{font-size:clamp(1.8rem,2.5vw,2.6rem)}.featured-opportunity-card p,.premium-hero-card p{overflow-wrap:anywhere}.compact-switcher,.level-switcher{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;background:hsla(0,0%,100%,.04);border-radius:14px;width:min(380px,100%)}.level-switcher button{border:0;border-radius:10px;background:transparent;color:var(--muted);padding:10px 12px;font-weight:700;text-transform:capitalize;font-size:.86rem;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.level-switcher button.active{background:rgba(124,156,255,.17);color:var(--text)}.level-switcher button:hover:not(.active){background:hsla(0,0%,100%,.06);color:var(--text)}.onboarding-banner{padding:17px 22px;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid rgba(124,156,255,.55)}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.82fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}.apple-cockpit-card{background:linear-gradient(180deg,rgba(10,19,31,.97),rgba(7,14,24,.93))}.cockpit-orbit-grid{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(252px,.74fr);grid-gap:18px;gap:18px;align-items:start}.cockpit-chart-panel,.cockpit-side-panel{display:grid;grid-gap:12px;gap:12px}.cockpit-side-panel{grid-auto-rows:min-content}.signal-stack{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{padding:12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.038);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.signal-card:hover{background:hsla(0,0%,100%,.058);border-color:var(--line-bright)}.signal-card span{display:block;color:var(--muted);margin-bottom:5px;font-size:.82rem}.signal-card strong{font-size:.98rem;font-weight:700}.primary-signal-card{background:linear-gradient(135deg,rgba(124,156,255,.13),rgba(75,225,195,.08));border-color:rgba(124,156,255,.2)}.disclaimer-card{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--muted);font-size:.82rem;line-height:1.55}.chain-mini-card h3{margin:0}.mini-callout-row.spaced-mini-row{margin-bottom:8px}.small-head h3{font-size:.98rem}.compact-metrics-grid{margin-bottom:12px}.dashboard-spotlight-rail{align-self:stretch}.radar-showcase-card{display:grid;grid-gap:14px;gap:14px;min-height:100%}.apple-radar-card{background:linear-gradient(180deg,rgba(10,19,31,.97),rgba(7,14,24,.93))}.radar-showcase-grid{display:grid;grid-gap:13px;gap:13px}.radar-spotlight-card{border-radius:20px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.033),hsla(0,0%,100%,.016));padding:16px;position:relative;overflow:hidden}.premium-radar-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.042),transparent 55%)}.radar-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.radar-card-head h4{margin:2px 0 0;font-size:1rem;letter-spacing:-.02em;font-weight:700}.radar-full-screen{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.radar-full-column{display:grid;grid-gap:15px;gap:15px;min-width:0}.radar-impact-grid-wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin:11px 0}.radar-headline-grid-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:13px}.radar-headline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.opportunity-filter-row{display:flex;flex-wrap:wrap;gap:7px}.opportunity-filter-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:hsla(0,0%,100%,.028);color:var(--text);font-size:.84rem;font-weight:500;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--spring)}.opportunity-filter-pill:hover{background:hsla(0,0%,100%,.055);transform:translateY(-1px)}.opportunity-filter-pill span{color:var(--muted)}.opportunity-filter-pill strong{font-size:.88rem}.opportunity-filter-pill.active{border-color:rgba(124,156,255,.38);background:linear-gradient(135deg,rgba(124,156,255,.15),rgba(75,225,195,.09));box-shadow:0 10px 26px rgba(18,26,50,.2)}.opportunity-filter-pill.active span{color:var(--text)}.opportunity-radar-viz{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);grid-gap:13px;gap:13px;padding:15px;border-radius:17px;border:1px solid rgba(124,156,255,.12);background:linear-gradient(135deg,rgba(7,14,26,.95),rgba(12,21,34,.82));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.opportunity-radar-viz h5{margin:3px 0 6px;font-size:.94rem;font-weight:700;letter-spacing:-.02em}.opportunity-radar-viz p{margin:0;font-size:.86rem}.opportunity-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.opportunity-signal-chip{position:relative;overflow:hidden;padding:11px;border-radius:15px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.016))}.opportunity-signal-chip:after{content:"";position:absolute;inset:-40% auto auto -20%;width:55px;height:120px;background:linear-gradient(180deg,rgba(124,156,255,.19),transparent 70%);animation:radarSweepGlow 4.5s linear infinite}.opportunity-signal-chip small,.opportunity-signal-chip span{position:relative;z-index:1}.opportunity-signal-chip strong{position:relative;z-index:1;display:block;margin:5px 0 3px;font-size:1.3rem;letter-spacing:-.03em;font-weight:800}.opportunity-signal-chip span{font-size:.82rem;font-weight:600}.opportunity-signal-chip small{color:var(--muted);font-size:.74rem}.featured-opportunity-card{position:relative;overflow:hidden;padding:19px;border-radius:21px;border:1px solid rgba(124,156,255,.24);background:radial-gradient(ellipse 60% 70% at 100% 0,rgba(75,225,195,.14),transparent),radial-gradient(ellipse 50% 60% at 0 100%,rgba(124,156,255,.14),transparent),linear-gradient(135deg,rgba(124,156,255,.13),hsla(0,0%,100%,.04));transition:transform var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--ease-out)}.featured-opportunity-card:hover{transform:translateY(-3px);box-shadow:0 28px 58px rgba(0,0,0,.28)}.featured-opportunity-card:after{content:"";position:absolute;right:-30px;top:-20px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.11),transparent 70%)}.featured-opportunity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.featured-opportunity-top h4{margin:3px 0 7px;font-size:1.28rem;letter-spacing:-.03em;font-weight:800}.featured-opportunity-body{display:grid;grid-template-columns:minmax(145px,.68fr) minmax(0,1.32fr);grid-gap:15px;gap:15px;align-items:center;margin-top:13px}.featured-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.featured-opportunity-grid div,.headline-mini-list,.macro-impact-card,.opportunity-card-face,.opportunity-radar-viz,.opportunity-signal-chip,.radar-item-copy{min-width:0}.featured-opportunity-grid span{display:block;color:var(--muted);margin-bottom:5px;font-size:.8rem}.featured-opportunity-grid strong{display:block;font-size:.91rem;line-height:1.4}.featured-opportunity-tags,.opportunity-back-idea{display:flex;flex-wrap:wrap;gap:7px}.featured-opportunity-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:13px;color:#dffaf3;font-size:.86rem}.featured-rating-pill{min-width:72px;padding:9px 13px;border-radius:999px;background:rgba(5,11,22,.52);border:1px solid hsla(0,0%,100%,.1);font-weight:800;font-size:.98rem}.featured-rating-pill,.rating-badge{display:inline-flex;align-items:center;justify-content:center}.rating-badge{min-width:62px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(124,156,255,.2),rgba(75,225,195,.16));border:1px solid rgba(124,156,255,.3);color:var(--text);font-weight:700;font-size:.86rem}.featured-opportunity-stack{display:grid;grid-gap:11px;gap:11px}.opportunity-flip-card{position:relative;perspective:1800px;min-height:238px;background:transparent;border:0;box-shadow:none}.opportunity-flip-inner{position:relative;min-height:inherit;transform-style:preserve-3d;transition:transform var(--dur-flip) var(--spring);will-change:transform}.opportunity-flip-card.is-flipped .opportunity-flip-inner{transform:rotateY(180deg)}.opportunity-card-face{position:relative;display:grid;grid-gap:9px;gap:9px;min-height:238px;padding:15px;border-radius:17px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(124,156,255,.065),hsla(0,0%,100%,.032));-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 10px 30px rgba(3,8,18,.13);transition:box-shadow var(--dur-base) var(--ease-out)}.opportunity-card-face:hover{box-shadow:0 18px 44px rgba(3,8,18,.2)}.opportunity-card-back{position:absolute;inset:0;transform:rotateY(180deg);background:linear-gradient(180deg,rgba(6,13,24,.97),rgba(14,25,40,.95))}.opportunity-back-idea span,.opportunity-card-chips span{white-space:normal}.opportunity-flip-toggle{align-self:end;width:-moz-fit-content;width:fit-content}.opportunity-flip-toggle.compact{padding:6px 10px;font-size:.82rem}.dashboard-opportunity-card{background:linear-gradient(180deg,rgba(124,156,255,.065),hsla(0,0%,100%,.03));transition:transform var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--ease-out)}.dashboard-opportunity-card:hover{transform:translateY(-2px)}.opportunity-pulse-graphic{display:grid;grid-gap:6px;gap:6px;justify-items:start}.opportunity-pulse-graphic.compact{gap:4px}.opportunity-pulse-svg{width:min(186px,100%);height:auto}.opportunity-graphic-meta{display:flex;gap:7px;flex-wrap:wrap}.opportunity-graphic-meta span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.1);color:#dce7fa;font-size:.76rem}.radar-ring{fill:none;stroke:rgba(124,156,255,.17);stroke-width:1.5}.ring-one{animation:radarPulse 3.9s var(--ease-in-out) infinite}.ring-two{animation:radarPulse 3.9s var(--ease-in-out) infinite .95s}.radar-sweep{stroke:url(#opportunityPulseGlow);stroke-width:3.5;stroke-linecap:round;transform-origin:54px 58px;animation:radarSweep 3.7s linear infinite}.opportunity-spark-path{fill:none;stroke:url(#opportunityPulseGlow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240;animation:sparkDraw 3s var(--ease-in-out) infinite}.signal-bar{fill:rgba(124,156,255,.68);animation:signalLift 2.6s var(--ease-in-out) infinite}.bar-two{fill:rgba(75,225,195,.65);animation-delay:.28s}.bar-three{fill:hsla(42,85%,68%,.7);animation-delay:.56s}.signal-beacon{animation:beaconPulse 3s var(--ease-in-out) infinite}@keyframes radarPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.66;transform:scale(1.09)}}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sparkDraw{0%{stroke-dashoffset:240;opacity:.48}35%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-240;opacity:.48}}@keyframes signalLift{0%,to{opacity:.68}50%{opacity:1}}@keyframes beaconPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.34);opacity:1}}@keyframes radarSweepGlow{0%{transform:translateX(-20px) rotate(0deg);opacity:0}20%{opacity:.48}to{transform:translateX(220px) rotate(8deg);opacity:0}}@keyframes noticeIn{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.news-list{display:grid;grid-gap:9px;gap:9px}.news-item{padding:14px;border-radius:15px;border:1px solid var(--line);background:hsla(0,0%,100%,.028);display:grid;grid-gap:7px;gap:7px;transition:background var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.news-item:hover{background:hsla(0,0%,100%,.048);transform:translateY(-1px)}.news-item p{margin:0;color:var(--muted);line-height:1.5;font-size:.86rem}.news-item small{color:#9fb5d7;font-size:.78rem}.news-item strong{display:block;font-size:.92rem;line-height:1.4}.compact-item{padding:12px}.headline-mini-list,.opportunity-list,.opportunity-reasons{display:grid;grid-gap:9px;gap:9px}.headline-mini-list{border-radius:15px;overflow:hidden}.radar-headline-list{align-content:start;padding:2px}.headline-scroll-panel{max-height:310px;overflow:auto;padding-right:4px}.radar-item{align-items:start;overflow:hidden;transition:transform var(--dur-base) var(--spring)}.radar-item:hover{transform:translateX(2px)}.radar-item-copy{width:100%}.radar-item strong{margin-bottom:5px;font-size:.91rem;line-height:1.42;word-break:break-word;overflow-wrap:anywhere}.radar-item p{margin-top:0;color:var(--muted);line-height:1.5;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-item small{color:#9fb5d7;font-size:.78rem}.radar-scroll-panel{max-height:440px;overflow:auto;padding-right:4px}.macro-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:11px 0}.compact-macro-grid{margin-top:0}.macro-impact-card{padding:14px;border-radius:15px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);transition:background var(--dur-fast) ease}.macro-impact-card:hover{background:hsla(0,0%,100%,.052)}.macro-impact-card strong{display:block;margin-bottom:6px;font-size:.93rem}.macro-impact-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.86rem;word-break:break-word;overflow-wrap:anywhere}.radar-summary-card span.eyebrow{margin-bottom:6px}.dashboard-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.compact-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.driver-card,.idea-card,.lesson-preview-card,.scenario-card{padding:14px;border-radius:15px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.driver-card:hover,.scenario-card:hover{background:hsla(0,0%,100%,.052);transform:translateY(-1px)}.driver-card p,.idea-card p,.lesson-preview-card p,.scenario-card p{color:var(--muted);line-height:1.55;margin:6px 0;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.driver-card small,.idea-card small,.scenario-card small{color:#9fb5d7;font-size:.78rem}.dashboard-driver-card{transition:transform var(--dur-base) var(--spring)}.dashboard-driver-card:hover{transform:translateY(-2px)}.paper-trade-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);grid-gap:20px;gap:20px;align-items:start}.paper-trade-log-list{display:grid;grid-gap:9px;gap:9px}.paper-trade-entry{padding:15px;border-radius:17px;border:1px solid var(--line);background:hsla(0,0%,100%,.028);display:grid;grid-gap:7px;gap:7px;transition:background var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.paper-trade-entry:hover{background:hsla(0,0%,100%,.048);transform:translateY(-1px)}.paper-trade-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.paper-trade-entry-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px;color:var(--muted);font-size:.82rem}.trade-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.trade-form label:last-of-type{margin-bottom:4px}.trade-form .btn-primary{grid-column:1/-1}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px 9px;text-align:left;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap}th{color:#b6c8e4;font-size:.82rem;font-weight:600}td{color:var(--muted);font-size:.88rem}.trade-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.08)}.trade-row strong{display:block;margin-bottom:3px}.trade-row small,.trade-row span{color:var(--muted)}.trade-row div:last-child{display:grid;grid-gap:4px;gap:4px;justify-items:end}.learning-progress-badge{padding:14px 16px;border-radius:15px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);display:grid;grid-gap:6px;gap:6px;min-width:200px}.learning-progress-badge span{color:var(--muted);font-size:.84rem}.learning-progress-badge strong{font-size:1.18rem;letter-spacing:-.02em}.learning-catalog-list,.learning-main-grid,.learning-next-list,.learning-path-list,.learning-stage-stack{display:grid;grid-gap:9px;gap:9px}.learning-main-grid{grid-template-columns:1.18fr .82fr}.path-card,.stage-progress-card{width:100%;padding:14px;border-radius:15px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);color:var(--text);text-align:left;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.path-card:hover,.stage-progress-card:hover{background:hsla(0,0%,100%,.052);transform:translateY(-2px)}.path-card.active{border-color:rgba(124,156,255,.55);background:rgba(124,156,255,.12)}.path-card p,.stage-progress-card p{color:var(--muted);line-height:1.6;margin:7px 0;font-size:.86rem}.path-card small,.stage-progress-card small{color:#9fb5d7;font-size:.78rem}.learning-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-hero-strip{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px}.compact-preview p{margin:7px 0}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.learning-focus-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);display:grid;grid-gap:16px;gap:16px}.learning-stage-inline-grid,.sprint-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;grid-gap:9px;gap:9px}.active-stage-card{border-color:rgba(124,156,255,.46);background:rgba(124,156,255,.12)}.learning-studio-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;grid-gap:16px;gap:16px;align-items:start}.lesson-navigator-card{position:-webkit-sticky;position:sticky;top:16px}.lesson-scroll-list{max-height:840px;overflow:auto;padding-right:4px}.lesson-studio-head{align-items:center}.lesson-studio-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.78fr);display:grid;grid-gap:13px;gap:13px;align-items:start}.lesson-story-column,.lesson-support-column{display:grid;grid-gap:11px;gap:11px}.lesson-reading-card,.quick-reference-card{margin-top:0}.compact-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-lesson-tile p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lesson-tile{width:100%;border:1px solid var(--line);border-radius:15px;background:hsla(0,0%,100%,.032);color:var(--text);padding:13px;text-align:left;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.lesson-tile:hover{background:hsla(0,0%,100%,.052);transform:translateY(-1px)}.lesson-tile.active{border-color:rgba(124,156,255,.55);background:rgba(124,156,255,.11)}.lesson-body,.lesson-tile p{color:var(--muted);line-height:1.65}.lesson-meta-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;color:#a8bad6;font-size:.8rem}.checklist-card,.quiz-card{margin-top:13px;padding:15px;border-radius:15px;background:hsla(0,0%,100%,.032);border:1px solid var(--line)}.checklist-card ul{padding-left:17px;color:var(--muted);line-height:1.8}.quiz-options{display:grid;grid-gap:7px;gap:7px;margin:11px 0}.quiz-option{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.028);color:var(--muted)}.quiz-option.correct{background:rgba(57,217,138,.1);border-color:rgba(57,217,138,.4);color:#d2ffe7}.quiz-option-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.028);color:var(--text);text-align:left;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.quiz-option-btn.selected{border-color:rgba(124,156,255,.6);background:rgba(124,156,255,.1)}.quiz-option-btn.correct{border-color:rgba(57,217,138,.4);background:rgba(57,217,138,.1)}.quiz-option-btn.incorrect{border-color:hsla(0,100%,74%,.4);background:hsla(0,100%,74%,.08)}.choice-key{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:#b8cbeb;flex:0 0 26px}.interactive-quiz-card{display:grid;grid-gap:11px;gap:11px}.interactive-quiz-actions{display:flex;justify-content:flex-start;gap:9px}.quiz-feedback{padding:12px;border-radius:13px;border:1px solid var(--line)}.quiz-feedback.success{background:rgba(57,217,138,.08);border-color:rgba(57,217,138,.3)}.quiz-feedback.error{background:hsla(0,100%,74%,.07);border-color:hsla(0,100%,74%,.25)}.quiz-feedback strong{display:block;margin-bottom:6px}.bullet-panel,.learning-coach-grid{display:grid;grid-gap:9px;gap:9px}.bullet-panel span{padding:10px 12px;border-radius:13px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);color:var(--muted);font-size:.86rem}.learning-summary-card{min-height:100%}.learning-progress-badge-hero{min-width:min(200px,100%);justify-self:stretch}.learning-nav-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.learning-nav-tabs::-webkit-scrollbar{display:none}.learning-nav-tab{flex-shrink:0;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.038);color:var(--muted);font-weight:600;font-size:.84rem;text-transform:capitalize;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-base) var(--spring)}.learning-nav-tab:hover{background:hsla(0,0%,100%,.065);color:var(--text);transform:translateY(-1px)}.learning-nav-tab.active{background:linear-gradient(135deg,rgba(124,156,255,.19),rgba(75,225,195,.11));border-color:rgba(124,156,255,.34);color:var(--text)}.premium-elevated-card{border-color:rgba(148,163,184,.12);box-shadow:0 16px 50px rgba(2,6,16,.3)}.premium-interactive-card{box-shadow:0 7px 22px rgba(3,8,18,.11);transition:transform var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--ease-out)}.premium-interactive-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(3,8,18,.2)}.premium-radar-card{position:relative;overflow:hidden}.apple-cockpit-card,.apple-radar-card,.apple-summary-card,.learning-focus-card,.learning-progress-card-compact,.lesson-navigator-card,.lesson-studio-card{background:linear-gradient(180deg,rgba(10,19,31,.97),rgba(7,14,24,.93));backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4)}.apple-stats-grid .stat-card{background:linear-gradient(180deg,hsla(0,0%,100%,.044),hsla(0,0%,100%,.02))}.premium-hero-card h2{letter-spacing:-.038em}.featured-opportunity-card h4,.premium-elevated-card .section-head h3,.tour-card h4{letter-spacing:-.03em}.lesson-reading-card p,.macro-impact-card p,.quick-reference-card li,.quick-reference-card p{overflow-wrap:anywhere}.page-shell{width:min(1180px,calc(100% - 28px));margin:22px auto}.page-card{padding:22px;border-radius:var(--radius)}.wide-card{min-height:calc(100vh - 64px)}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.settings-form .btn-primary{grid-column:1/-1}.admin-layout{display:grid;grid-template-columns:215px 1fr;grid-gap:12px;gap:12px;margin-top:13px}.admin-sidebar{display:grid;grid-gap:7px;gap:7px}.admin-track{text-transform:capitalize;border-radius:13px;padding:10px 12px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);color:var(--muted);transition:background var(--dur-fast) ease}.admin-track.active{background:rgba(124,156,255,.14);color:var(--text)}.admin-editor textarea{width:100%;min-height:72vh;resize:vertical;border-radius:17px;border:1px solid var(--line);background:hsla(0,0%,100%,.032);color:var(--text);padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.6}.header-actions{display:flex;gap:9px;align-items:center}.prediction-top-grid{margin-bottom:11px}.scenario-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-grid,.split-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.admin-grid{align-items:start}.admin-lesson-list{max-height:860px;overflow:auto;padding-right:4px}.editor-stack{display:grid;grid-gap:13px;gap:13px}.lesson-preview-card{margin-top:3px}.mini-feature-list{display:grid;grid-gap:9px;gap:9px}.mini-feature-list span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.86rem}.compact-card{gap:9px}.idea-list{display:grid;grid-gap:9px;gap:9px}.stacked-row p{margin:6px 0 0;color:var(--muted);line-height:1.5}.lesson-visual-card{margin-top:13px}.lesson-visual-svg{width:100%;height:auto;display:block}.lesson-visual-legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;color:#a8bad6;font-size:.82rem}.lesson-visual-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:11px}.lesson-callout-card,.lesson-visual-card{padding:14px;border-radius:15px;border:1px solid var(--line);background:hsla(0,0%,100%,.032)}.lesson-callout-card strong{display:block;margin-bottom:6px}.lesson-callout-card p{margin:0;color:var(--muted);line-height:1.55}.sprint-path-card{transition:transform var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--ease-out)}.sprint-path-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(3,8,18,.19)}.compact-stage-card p,.sprint-path-card p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-stage-card{transition:transform var(--dur-base) var(--spring)}.compact-stage-card:hover{transform:translateY(-1px)}.no-bottom-gap{margin-bottom:0}.compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-learning-grid{display:grid;grid-gap:10px;gap:10px}.news-grid{grid-template-columns:1.15fr .85fr}.macro-board,.opportunity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.chain-mini-card h3,.lesson-studio-head h3,.radar-card-head h4{margin:0}.apple-cockpit-card .section-head h3,.apple-radar-card .section-head h3,.apple-summary-card .section-head h3,.learning-focus-card .section-head h3,.learning-progress-card-compact .section-head h3,.lesson-navigator-card .section-head h3,.lesson-studio-card .section-head h3{margin-bottom:5px}.cockpit-orbit-grid,.dashboard-command-grid,.dashboard-command-grid>*,.dashboard-shell,.dashboard-support-grid,.dashboard-support-grid>*,.learning-focus-layout,.learning-focus-layout>*,.learning-studio-layout,.learning-studio-layout>*,.lesson-studio-grid,.lesson-studio-grid>*,.radar-full-screen,.radar-full-screen>*,.radar-headline-grid,.radar-headline-grid>*,.radar-showcase-grid,.workspace{min-width:0}.tour-overlay{position:fixed;inset:0;z-index:999;isolation:isolate}.tour-dim{position:absolute;inset:0;background:rgba(2,6,16,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tour-highlight{position:fixed;border-radius:21px;border:1px solid rgba(124,156,255,.5);box-shadow:0 0 0 9999px rgba(2,6,16,.2),0 0 0 10px rgba(124,156,255,.06);pointer-events:none;z-index:1000}.tour-card{position:fixed;z-index:1001;border-radius:21px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(6,12,22,.99),rgba(10,18,30,.99));box-shadow:0 32px 80px rgba(0,0,0,.44);padding:17px;color:var(--text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.tour-card *{color:inherit}.tour-card h4{margin:0;font-size:1.12rem;letter-spacing:-.024em;font-weight:700}.tour-card p{color:var(--muted);line-height:1.65;margin:11px 0 9px;font-size:.88rem}.tour-context-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(124,156,255,.12);border:1px solid rgba(124,156,255,.2);color:#d8e5ff;font-size:.81rem}.tour-actions-row,.tour-card-footer,.tour-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.tour-card-footer{margin-top:13px}.tour-card-footer span{color:var(--muted);font-size:.86rem}.tour-actions-row{justify-content:flex-end}.tour-close-btn{width:31px;height:31px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.premium-tour-btn{background:hsla(0,0%,100%,.052)}.admin-lesson-list,.headline-scroll-panel,.lesson-scroll-list,.radar-scroll-panel{scrollbar-width:thin;scrollbar-color:rgba(124,156,255,.32) transparent}.admin-lesson-list::-webkit-scrollbar,.headline-scroll-panel::-webkit-scrollbar,.lesson-scroll-list::-webkit-scrollbar,.radar-scroll-panel::-webkit-scrollbar{width:5px}.admin-lesson-list::-webkit-scrollbar-thumb,.headline-scroll-panel::-webkit-scrollbar-thumb,.lesson-scroll-list::-webkit-scrollbar-thumb,.radar-scroll-panel::-webkit-scrollbar-thumb{background:rgba(124,156,255,.3);border-radius:999px}@media(max-width:1440px){.cockpit-orbit-grid{grid-template-columns:1fr}}@media(max-width:1280px){.dashboard-command-grid,.learning-focus-layout,.learning-studio-layout{grid-template-columns:1fr}.lesson-navigator-card{position:relative;top:0}.radar-full-screen{grid-template-columns:1fr}}@media(max-width:1200px){.dashboard-shell{grid-template-columns:1fr}.sidebar{position:relative;top:0;max-height:none}.primary-grid,.quaternary-grid,.secondary-grid,.stats-grid,.tertiary-grid{grid-template-columns:1fr}}@media(max-width:1100px){.dashboard-support-grid,.learning-stage-inline-grid,.lesson-studio-grid,.lesson-visual-callouts,.macro-board,.macro-impact-grid,.opportunity-columns,.paper-trade-screen,.radar-headline-grid,.radar-headline-grid-wide,.radar-impact-grid-wide,.sprint-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.auth-card,.auth-feature-grid,.market-metrics,.trade-form{grid-template-columns:1fr}.workspace-header{flex-direction:column;align-items:stretch}.hero-visual-stack{justify-items:stretch;min-width:100%}.compact-switcher,.insight-dock-svg,.platform-hero-svg{width:100%}.admin-grid,.admin-layout,.compact-stage-tabs,.dashboard-support-grid,.news-grid,.prediction-grid,.radar-full-screen,.radar-headline-grid,.scenario-matrix,.settings-form,.signal-stack,.split-editor-grid{grid-template-columns:1fr}.onboarding-banner{flex-direction:column;align-items:stretch}.learning-main-grid,.learning-stage-tabs{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-shell{width:calc(100% - 14px);margin:7px auto 20px;gap:14px}.workspace{gap:14px}.page-card,.section-card,.sidebar,.stat-card,.workspace-header{padding:15px;border-radius:20px}.premium-hero-card{padding:17px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-driver-grid,.dashboard-support-grid,.featured-opportunity-stack,.hero-actions-row,.hero-chip-row,.market-metrics,.metric-stack,.opportunity-signal-grid,.prediction-grid,.radar-headline-grid,.signal-stack,.trade-form{grid-template-columns:1fr}.featured-opportunity-footer,.featured-opportunity-tags,.hero-actions-row,.hero-chip-row,.mini-callout-row,.opportunity-back-idea,.opportunity-filter-row,.tour-actions-row,.tour-card-footer{flex-direction:column;align-items:stretch}.hero-copy-stack{max-width:none}.insight-dock-svg,.platform-hero-svg{max-width:100%}.lesson-scroll-list,.radar-scroll-panel{max-height:none;overflow:visible;padding-right:0}.featured-opportunity-body,.featured-opportunity-grid,.learning-stage-inline-grid,.lesson-studio-grid,.opportunity-radar-viz,.sprint-card-grid{grid-template-columns:1fr}.opportunity-filter-pill,.opportunity-flip-toggle{width:100%}.ticker-form{width:100%;flex-wrap:wrap}.tour-highlight{display:none}}@media(max-width:640px){.auth-shell,.dashboard-shell,.page-shell{width:calc(100% - 12px);padding:0}.auth-card,.page-card,.section-card,.sidebar,.workspace-header{border-radius:18px;padding:14px}.ticker-form{flex-direction:column;align-items:stretch}.level-switcher{grid-template-columns:1fr}}@media(max-width:560px){.compact-driver-grid,.compact-stage-tabs,.dashboard-support-grid,.learning-stage-tabs,.macro-impact-grid,.market-metrics,.metric-stack,.prediction-grid,.signal-stack,.stats-grid{grid-template-columns:1fr}.workspace-header h2{font-size:1.48rem}.featured-opportunity-top,.radar-card-head,.section-head{flex-direction:column;align-items:stretch}.featured-rating-pill,.rating-badge{align-self:flex-start}.tour-card{width:min(92vw,360px)!important;left:50%!important;transform:translateX(-50%)!important;bottom:12px!important;top:auto!important}}@media(max-width:1024px){.featured-opportunity-body,.featured-opportunity-grid,.opportunity-radar-viz,.opportunity-signal-grid{grid-template-columns:1fr}}[data-theme=light]{--bg:#f0f4fa;--bg-elevated:hsla(0,0%,100%,.92);--panel:hsla(0,0%,100%,.82);--panel-strong:rgba(248,250,253,.98);--line:rgba(100,120,150,.15);--line-bright:rgba(100,120,150,.28);--text:#0a1628;--muted:#2e4060;--primary:#2952e8;--primary-2:#008f7a;--positive:#0e7a45;--negative:#b82020;--warning:#9a6200;--shadow-sm:0 4px 16px rgba(0,0,0,.08);--shadow:0 20px 60px rgba(0,0,0,.12);--shadow-lg:0 32px 80px rgba(0,0,0,.16)}[data-theme=light] *,[data-theme=light] :after,[data-theme=light] :before{transition:background-color .25s ease,border-color .25s ease,color .15s ease}[data-theme=light] body{background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(124,156,255,.08),transparent),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(75,225,195,.06),transparent),linear-gradient(180deg,#e8eef8,#f0f4fa);color:#0a1628}[data-theme=light] .glass-panel,[data-theme=light] .premium-elevated-card,[data-theme=light] .section-card{background:hsla(0,0%,100%,.82)!important;border-color:rgba(100,120,150,.18)!important;box-shadow:0 4px 24px rgba(0,0,0,.08)!important}[data-theme=light] .glass-inset{background:rgba(235,240,250,.85)!important;border-color:rgba(100,120,150,.14)!important}[data-theme=light] .driver-card,[data-theme=light] .macro-impact-card,[data-theme=light] .premium-interactive-card,[data-theme=light] .signal-card,[data-theme=light] .stat-card{background:rgba(245,248,255,.95)!important;border-color:rgba(100,120,150,.15)!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0a1628!important}[data-theme=light] p{color:#2e4060!important}[data-theme=light] strong{color:#0a1628!important}[data-theme=light] .muted-inline,[data-theme=light] small{color:#2e4060!important}[data-theme=light] .eyebrow{color:#2952e8!important}[data-theme=light] .stat-card small,[data-theme=light] .stat-card span{color:#2e4060!important}[data-theme=light] .stat-card strong{color:#0a1628!important}[data-theme=light] .driver-card p,[data-theme=light] .driver-card small{color:#2e4060!important}[data-theme=light] .driver-card strong{color:#0a1628!important}[data-theme=light] div[style*="8aa5c8"],[data-theme=light] label[style*="8aa5c8"],[data-theme=light] p[style*="8aa5c8"],[data-theme=light] small[style*="8aa5c8"],[data-theme=light] span[style*="8aa5c8"]{color:#2e4060!important}[data-theme=light] div[style*="#34363a"],[data-theme=light] span[style*="#34363a"],[data-theme=light] strong[style*="#34363a"],[data-theme=light] td[style*="#34363a"]{color:#0a1628!important}[data-theme=light] [style*="rgba(255,255,255,0.04)"]{background:rgba(220,230,245,.8)!important}[data-theme=light] [style*="rgba(255,255,255,0.03)"]{background:rgba(215,226,242,.6)!important}[data-theme=light] table thead tr{background:#dce6f4!important}[data-theme=light] table thead th{color:#0a1628!important;border-color:rgba(100,120,150,.2)!important}[data-theme=light] table td{color:#0a1628!important;border-color:rgba(100,120,150,.08)!important}[data-theme=light] table td[style]{color:#0a1628!important}[data-theme=light] table td span{color:#2e4060!important}[data-theme=light] table tr:hover td{background:rgba(41,82,232,.04)!important}[data-theme=light] button[style*="borderRadius: 999"]{color:#2e4060!important}[data-theme=light] .btn-primary{background:linear-gradient(135deg,#2952e8,#1e40c8 50%,#008f7a)!important;color:#fff!important}[data-theme=light] .btn-secondary{background:rgba(41,82,232,.1)!important;color:#2952e8!important;border-color:rgba(41,82,232,.3)!important}[data-theme=light] .btn-ghost{color:#2952e8!important}[data-theme=light] button[style*="rgba(124,156,255,0.16)"],[data-theme=light] button[style*="rgba(124,156,255,0.35)"],[data-theme=light] button[style*="rgba(40, 49, 76, 0.75)"]{color:#1a3ac8!important}[data-theme=light] button[style*="rgba(105, 5, 5, 0.04)"], [data-theme=light] button[style*="rgba(255,255,255,0.05)"], [data-theme=light] button[style*="rgba(255,255,255,0.07)"]{color:#2e4060!important}[data-theme=light] .pill{background:rgba(41,82,232,.1)!important;color:#1a3280!important;border-color:rgba(41,82,232,.22)!important}[data-theme=light] .positive-pill{background:rgba(14,122,69,.12)!important;color:#0e7a45!important}[data-theme=light] .negative-pill{background:rgba(184,32,32,.1)!important;color:#b82020!important}[data-theme=light] .mini-pill{background:rgba(41,82,232,.1)!important;color:#1a3280!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:hsla(0,0%,100%,.95)!important;color:#0a1628!important;border-color:rgba(100,120,150,.28)!important}[data-theme=light] input::placeholder{color:#6080a8!important}[data-theme=light] input[style*="rgba(255,255,255,0.05)"]{background:hsla(0,0%,100%,.95)!important;color:#0a1628!important}[data-theme=light] .recharts-cartesian-axis-tick text,[data-theme=light] .recharts-text{fill:#2e4060!important}[data-theme=light] .recharts-cartesian-grid line{stroke:rgba(100,120,150,.18)!important}[data-theme=light] .recharts-tooltip-wrapper>div{background:hsla(0,0%,100%,.97)!important;border:1px solid rgba(100,120,150,.2)!important;color:#0a1628!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}[data-theme=light] .recharts-tooltip-wrapper p,[data-theme=light] .recharts-tooltip-wrapper span{color:#0a1628!important}[data-theme=light] .screen-tab{color:#2e4060!important;background:rgba(220,230,245,.7)!important;border-color:rgba(100,120,150,.2)!important}[data-theme=light] .screen-tab.active{color:#0a1628!important;background:rgba(41,82,232,.16)!important;border-color:rgba(41,82,232,.45)!important}[data-theme=light] .opportunity-filter-pill{color:#2e4060!important;background:rgba(220,230,245,.7)!important;border-color:rgba(100,120,150,.2)!important}[data-theme=light] .opportunity-filter-pill.active{color:#0a1628!important;background:rgba(41,82,232,.16)!important;border-color:rgba(41,82,232,.42)!important}[data-theme=light] .workspace-sidebar{background:rgba(225,232,245,.98)!important;border-color:rgba(100,120,150,.18)!important}[data-theme=light] .nav-item{color:#2e4060!important}[data-theme=light] .nav-item:hover{background:rgba(41,82,232,.08)!important;color:#0a1628!important}[data-theme=light] .nav-item.active{background:linear-gradient(135deg,rgba(41,82,232,.15),rgba(0,143,122,.08))!important;border-color:rgba(41,82,232,.32)!important;color:#0a1628!important}[data-theme=light] .sidebar-card{background:rgba(210,220,238,.7)!important;border-color:rgba(100,120,150,.18)!important}[data-theme=light] .sidebar-card strong{color:#0a1628!important}[data-theme=light] .brand-sub,[data-theme=light] .sidebar-card small,[data-theme=light] .sidebar-copy{color:#2e4060!important}[data-theme=light] .tour-card{background:rgba(10,22,40,.35)!important}[data-theme=light] .tour-card,[data-theme=light] .tour-context-pill{background:rgba(1,14,57,.12);color:#2e4060}[data-theme=light] [class*=tour-card]{background:hsla(0,0%,100%,.97)!important;border:1px solid rgba(41,82,232,.25)!important;box-shadow:0 12px 40px rgba(0,0,0,.12)!important;color:#0a1628!important}[data-theme=light] .tour-card h3,[data-theme=light] .tour-card h4{color:#0a1628!important}[data-theme=light] .tour-card p{color:#2e4060!important}[data-theme=light] .tour-card-footer,[data-theme=light] .tour-card-top{background:rgba(1,14,57,.07)!important}[data-theme=light] .notice.success{background:rgba(14,122,69,.1)!important;border-color:rgba(14,122,69,.3)!important;color:#0e7a45!important}[data-theme=light] .notice.error{background:rgba(184,32,32,.08)!important;border-color:rgba(184,32,32,.28)!important;color:#b82020!important}[data-theme=light] .notice.warning{background:rgba(154,98,0,.08)!important;border-color:rgba(154,98,0,.28)!important;color:#9a6200!important}[data-theme=light] .news-item strong{color:#0a1628!important}[data-theme=light] .empty-state,[data-theme=light] .news-item p,[data-theme=light] .news-item small{color:#2e4060!important}[data-theme=light] [style*="color: #edf4ff"],[data-theme=light] [style*="color:#edf4ff"]{color:#0a1628!important}[data-theme=light] [style*="color: #8aa5c8"],[data-theme=light] [style*="color:#8aa5c8"]{color:#2e4060!important}[data-theme=light] button[style*="color: #edf4ff"],[data-theme=light] button[style*="color:#edf4ff"]{color:#0a1628!important;border-color:rgba(60,90,140,.4)!important}[data-theme=light] button[style*="color: #8aa5c8"],[data-theme=light] button[style*="color:#8aa5c8"]{color:#2e4060!important;border-color:rgba(60,90,140,.3)!important}[data-theme=light] [style*=tabular-nums]{color:#0a1628!important}