:root{--bg:#0d0f10;--panel:#151819;--panel2:#1b1f20;--text:#f4f1e8;--muted:#999f9d;--line:#2a3031;--lime:#c7f36b;--red:#ff766f;--cream:#efe9d9}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -10%,#243027 0,transparent 32%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1120px,100% - 36px);margin:auto}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0d0f10e8;justify-content:space-between;align-items:center;height:72px;padding:0 max(18px,50vw - 560px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:9px;font-weight:750;display:flex}.brand .mark{width:28px;height:28px;color:var(--lime);border:1px solid #758177;border-radius:8px;place-items:center;display:grid}.brand em{color:#111;background:var(--lime);text-transform:uppercase;border-radius:20px;padding:3px 6px;font-size:10px;font-style:normal}.status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:10px}.eyebrow,.label{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:760}.search{background:#131716;border:1px solid #39403d;border-radius:14px;align-items:center;max-width:620px;margin-top:34px;padding:7px;display:flex}.search span{color:var(--muted);padding-left:12px;font-size:13px}.search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px 8px;font-size:20px;font-weight:750}.search button{background:var(--lime);color:#10120f;cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-weight:760}.search button:disabled{opacity:.6}.notice{color:#d9b475;margin-top:12px;font-size:13px}.dashboard{padding-bottom:80px}.stockHead{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.ticker{letter-spacing:-.05em;font-size:32px;font-weight:820}.muted{color:var(--muted);margin-top:4px;font-size:13px}.price{text-align:right;align-items:center;gap:12px;display:flex}.price strong{font-size:28px}.up{color:var(--lime)}.down{color:var(--red)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-weight:680}.tabs button.active{color:var(--text);border-color:var(--lime)}.grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#171b1b,#131616);border-radius:14px;min-width:0;padding:22px}.span2{grid-column:span 2}.cardTop{justify-content:space-between;align-items:center;display:flex}.score,.badge{color:var(--lime);background:#223025;border-radius:20px;padding:5px 8px;font-size:11px}.badge.bad{color:var(--red);background:#342120}.card h2{letter-spacing:-.04em;margin:15px 0 10px;font-size:28px}.card p{color:#a9afac;margin:0;line-height:1.6}.range{border-top:1px solid var(--line);color:var(--muted);gap:28px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.range b{color:var(--text);margin-top:5px;display:block}.big{letter-spacing:-.04em;margin-top:28px;font-size:30px;display:block}.card small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.chip{border:1px solid;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:12px}.chip.positive{background:#172219;border-color:#2d4930}.chip.negative{background:#211817;border-color:#4a2c2b}.split{grid-template-columns:1fr 1fr;gap:30px;display:grid}.levels{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.levels b{border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:8px 10px;font-size:13px}.strategyLayout{grid-template-columns:310px 1fr;gap:12px;display:grid}.controls{height:max-content}.controls label{color:var(--muted);margin-top:18px;font-size:12px;display:block}.controls input,.controls select{border:1px solid var(--line);width:100%;color:var(--text);background:#0f1212;border-radius:9px;outline:0;margin-top:8px;padding:12px;font-size:15px}.metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.controls .metric{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.metric span{color:var(--muted);font-size:11px}.metric b{font-size:14px}.table{margin-top:14px}.tr{border-top:1px solid var(--line);grid-template-columns:34px 1fr 105px 80px 110px;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:grid}.tr .num{color:#5f6965}.tr b{display:block}.tr small{margin:3px 0 0}.tr strong{text-align:right}.tr>span:nth-last-child(-n+2){text-align:right;color:#c4c9c6}.summary3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;padding-top:16px;display:grid}.summary3 .metric{background:#101313;border-radius:9px;padding:12px;display:block}.summary3 .metric b{margin-top:7px;font-size:17px;display:block}.heroMetric{background:#101313;border-radius:12px;margin-top:18px;padding:18px}.heroMetric small{margin:0}.heroMetric strong{letter-spacing:-.05em;color:var(--red);margin:8px 0;font-size:38px;display:block}.track{background:#242a28;border-radius:6px;height:4px;overflow:hidden}.track i{background:var(--red);height:100%;display:block}.actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.actions div{border:1px solid var(--line);background:#101313;border-radius:9px;padding:12px}.actions span{color:var(--muted);font-size:11px;display:block}.actions b{margin-top:5px;font-size:14px;display:block}.sectionLabel{margin-top:24px;display:block}.exitLadder{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.exitLadder div{border:1px solid var(--line);border-radius:9px;padding:12px 9px}.exitLadder span,.exitLadder small{color:var(--muted);margin:0;font-size:10px}.exitLadder b{margin:5px 0;font-size:13px;display:block}.callout{color:#b6bdb8;background:#182019;border:1px solid #425040;border-radius:10px;margin-top:12px;padding:13px;font-size:12px}.legal{border-top:1px solid var(--line);color:#707875;padding:20px 0 60px;font-size:11px;line-height:1.5}@media (max-width:760px){.hero{padding-top:44px}.hero h1{font-size:52px}.grid{grid-template-columns:1fr 1fr}.span2{grid-column:span 2}.strategyLayout{grid-template-columns:1fr}.tr{grid-template-columns:28px 1fr 80px}.tr>span:nth-last-child(-n+2){display:none}.exitLadder{grid-template-columns:repeat(2,1fr)}.stockHead{align-items:center}.price strong{font-size:22px}}@media (max-width:520px){.shell{width:min(100% - 22px,1120px)}.topbar{padding:0 11px}.status{display:none}.grid{grid-template-columns:1fr}.span2{grid-column:auto}.split{grid-template-columns:1fr}.search span{display:none}.tabs{overflow:auto}.tabs button{white-space:nowrap;padding-inline:12px}.summary3{grid-template-columns:1fr}.price{display:block}.price span{margin-top:4px;display:block}.actions{grid-template-columns:1fr}}.manualPriceBar{border:1px solid var(--line,#ddd);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin:14px 0 0;padding:14px 16px;display:flex}.manualPriceBar label{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.manualPriceBar input{border:1px solid var(--line,#ccc);width:140px;color:inherit;font:inherit;background:0 0;border-radius:9px;padding:9px 10px}.manualPriceBar small{opacity:.65;text-align:right}@media (max-width:720px){.manualPriceBar{flex-direction:column;align-items:stretch}.manualPriceBar label{justify-content:space-between}.manualPriceBar small{text-align:left}}.intelNotice{color:#9db79e;margin-top:8px;font-size:12px}.headActions{align-items:center;gap:8px;display:flex}.miniButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#101313;border-radius:8px;padding:6px 9px;font-size:11px}.miniButton:disabled{opacity:.5}.span3{grid-column:span 3}.financialGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.financialGrid .metric{background:#101313;border-radius:9px;padding:12px;display:block}.financialGrid .metric b{margin-top:7px;font-size:14px;display:block}.finComment{font-size:13px;margin-top:14px!important}.eventList{margin-top:12px}.eventList a{border-top:1px solid var(--line);color:inherit;grid-template-columns:90px 1fr 20px;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.eventList a:hover b{color:var(--lime)}.eventList time{color:var(--muted);font-size:11px}.eventList b{font-size:13px}.eventList small{margin-top:4px}.eventList>a>span{color:var(--lime)}.sourceList{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.sourceList a{color:#adb8b0;border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-size:11px;text-decoration:none;overflow:hidden}.sourceList a:hover{color:var(--lime);border-color:#41513f}.empty{font-size:13px;margin-top:14px!important}@media (max-width:760px){.span3{grid-column:span 2}.financialGrid{grid-template-columns:repeat(2,1fr)}.sourceList{grid-template-columns:1fr}}@media (max-width:520px){.span3{grid-column:auto}.financialGrid{grid-template-columns:1fr}.eventList a{grid-template-columns:70px 1fr 16px}}.researchingBar{background:linear-gradient(#141b16,#111514);border:1px solid #324131;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.researchingBar b{color:var(--text);font-size:13px;display:block}.researchingBar small{color:#aab6ad;margin-top:4px;font-size:12px;display:block}.spinner,.buttonSpinner{border:2px solid #c7f36b2e;border-top-color:var(--lime);border-radius:999px;animation:.9s linear infinite spin;display:inline-block}.spinner{flex:0 0 18px;width:18px;height:18px}.buttonSpinner{vertical-align:-2px;width:14px;height:14px;margin-right:8px}.loadingBanner{background:linear-gradient(#161d17,#121614);border-color:#334232;align-items:center;gap:14px;display:flex}.loadingBanner h3{letter-spacing:-.04em;margin:6px 0;font-size:24px}.loadingBanner p{color:#a9afac;max-width:720px;margin:0}.skeletonCard{overflow:hidden}.skeleton{background:#171d1c;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton.line{height:12px;margin-top:10px}.skeleton.line.short{width:120px;height:10px;margin-top:0}.skeleton.line.medium{width:65%}.skeleton.line.title{width:48%;height:34px;margin-top:18px}.skeleton.block.large{height:96px;margin-top:18px}.skeleton.block.medium{height:120px;margin-top:18px}.skeleton.chipRow{height:34px;margin-top:12px}.skeleton.chipRow.short{width:75%}.skeleton.eventRow{height:62px;margin-top:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}.heroGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.heroMeta{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.metaPill{color:#dce3de;background:#121615;border:1px solid #38413c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.metaPill.soft{color:#bac3be;background:#15191a}.premiumSearch{max-width:700px;box-shadow:0 16px 60px #00000038}.heroChipRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tickerChip{color:var(--text);cursor:pointer;background:#121716;border:1px solid #313938;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:700}.heroPoints{grid-template-columns:1fr;gap:9px;max-width:620px;margin-top:18px;display:grid}.heroPoint{color:#b9c0bc;align-items:center;gap:10px;font-size:13px;display:flex}.heroPoint i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c7f36b1a}.heroSideCard{border:1px solid var(--line);background:linear-gradient(#171b1c,#121617);border-radius:18px;padding:18px;position:relative;overflow:hidden}.heroSideCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#c7f36b29,#0000 65%);width:170px;height:170px;position:absolute;inset:auto -50px -60px auto}.sideSteps{gap:12px;margin-top:16px;display:grid}.sideSteps div{background:#ffffff04;border:1px solid #29302f;border-radius:12px;padding:13px}.sideSteps b{color:var(--lime);margin-bottom:8px;font-size:12px;display:block}.sideSteps span{letter-spacing:-.02em;font-weight:760;display:block}.sideSteps small{color:#98a19e;margin-top:5px;font-size:12px;line-height:1.45;display:block}.heroStats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.heroStats div{background:#101313;border:1px solid #29302f;border-radius:12px;padding:13px}.heroStats small{color:#8f9895;font-size:11px;display:block}.heroStats strong{margin-top:6px;font-size:15px;display:block}.overlayWrap{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlayBackdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050707b8;position:absolute;inset:0}.overlayPanel{background:linear-gradient(#141918f5,#0d1010f5);border:1px solid #ffffff14;border-radius:26px;width:min(920px,100%);padding:22px;position:relative;box-shadow:0 30px 120px #00000073}.overlayHead,.overlayFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.overlayBadge,.overlayTicker{color:#d4ddd8;background:#ffffff05;border:1px solid #34403a;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;display:inline-flex}.overlayCore{grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:18px 0 8px;display:grid}.orbWrap{place-items:center;height:150px;display:grid;position:relative}.orbPulse{background:radial-gradient(circle,#c7f36b38,#c7f36b05 58%,#0000 68%);border-radius:50%;width:124px;height:124px;animation:1.8s ease-in-out infinite overlayPulse;position:absolute}.orb{background:linear-gradient(#1b231e,#111714);border:1px solid #465143;border-radius:24px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 0 10px #c7f36b0d,0 24px 48px #0000004d}.orb span{color:var(--lime);letter-spacing:-.05em;font-size:34px;font-weight:800}.overlayText h2{letter-spacing:-.05em;margin:0 0 10px;font-size:38px;line-height:1.02}.overlayText p{color:#aab2ae;max-width:560px;margin:0;line-height:1.6}.overlaySteps{gap:10px;margin-top:18px;display:grid}.overlayStep{background:#ffffff04;border:1px solid #2c3432;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.overlayStep .stepIndex{color:#8f9994;background:#111615;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.overlayStep b{font-size:15px;display:block}.overlayStep small{color:#94a09a;margin-top:4px;font-size:12px;display:block}.stepState{color:#95a19b;font-size:11px}.overlayStep.active{background:linear-gradient(#c7f36b14,#ffffff05);border-color:#50644a}.overlayStep.active .stepIndex{color:var(--lime);background:#1e281d}.overlayStep.done{border-color:#364736}.overlayStep.done .stepIndex{color:#b7e963;background:#182218}.overlayFoot{color:#95a19b;border-top:1px solid #27302f;margin-top:16px;padding-top:14px;font-size:12px}@keyframes overlayPulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:900px){.heroGrid{grid-template-columns:1fr}.heroSideCard{order:2}.overlayCore{text-align:left;grid-template-columns:1fr}.orbWrap{justify-self:start;height:110px}.overlayText h2{font-size:30px}.overlayStep{grid-template-columns:46px 1fr}.stepState{display:none}}@media (max-width:620px){.overlayPanel{padding:18px}.overlayHead,.overlayFoot{flex-direction:column;align-items:flex-start}.overlayText h2{font-size:26px}.heroPoints{max-width:none}}.utilityGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:-6px;margin-bottom:18px;display:grid}.utilityCard{border:1px solid var(--line);background:linear-gradient(#171b1b,#131616);border-radius:14px;padding:18px}.cardTop.compact{align-items:center}.stockHeadActions{align-items:center;gap:10px;display:flex}.ghostButton{color:var(--text);cursor:pointer;background:#111514;border:1px solid #36403d;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.ghostButton:hover{color:var(--lime);border-color:#566651}.ghostButton.full{width:100%;margin-top:18px}.tinyButton,.iconButton{color:var(--text);cursor:pointer;background:#101313;border:1px solid #313937;border-radius:8px}.tinyButton{padding:8px 10px;font-size:11px;font-weight:700}.tinyButton.danger{color:#ffb0ab;border-color:#4b2b2a}.iconButton{width:30px;height:30px;font-size:16px;line-height:1}.watchlistList,.savedList{gap:10px;margin-top:14px;display:grid}.watchItem,.savedItem{background:#111414;border:1px solid #2c3331;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.watchPill{color:var(--text);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;font-weight:800}.watchPill:hover{color:var(--lime)}.savedItem b{font-size:14px;display:block}.savedItem small{color:#9aa39f;margin-top:4px;font-size:12px;display:block}.savedActions{gap:8px;display:flex}.emptySmall{color:#98a19d;margin:6px 0 0;font-size:13px}@media (max-width:900px){.utilityGrid{grid-template-columns:1fr}.stockHeadActions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:520px){.savedItem,.watchItem{align-items:flex-start}.savedActions{justify-content:flex-end;width:100%}.stockHeadActions{justify-content:flex-start}.ghostButton{padding:9px 10px}}.topActions{align-items:center;gap:14px;display:flex}.accountButton{color:var(--text);cursor:pointer;background:#151a18;border:1px solid #445047;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:760}.accountButton:hover{color:var(--lime);border-color:#64745e}.accountLoading{color:var(--muted);font-size:12px}.accountPill{background:#111514;border:1px solid #313a37;border-radius:12px;align-items:center;gap:12px;padding:7px 8px 7px 11px;display:flex}.accountPill b{font-size:12px;display:block}.accountPill small{color:var(--muted);text-overflow:ellipsis;max-width:170px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.accountPill button{color:#b8c1bc;cursor:pointer;background:#1d2320;border:0;border-radius:8px;padding:8px 9px;font-size:11px}.accountPill button:hover{color:var(--lime)}.authOverlay{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authBackdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;background:#040606c7;border:0;position:absolute;inset:0}.authCard{background:linear-gradient(#171c1a,#101413);border:1px solid #35403b;border-radius:22px;width:min(480px,100%);padding:22px;position:relative;box-shadow:0 30px 120px #0000007a}.authHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.authHead h2{letter-spacing:-.05em;margin:9px 0 0;font-size:30px;line-height:1.02}.authCard>p{color:#a7b0ab;font-size:13px;line-height:1.55}.authTabs{background:#0e1211;border:1px solid #29312e;border-radius:11px;grid-template-columns:1fr 1fr;margin:18px 0;padding:4px;display:grid}.authTabs button{color:#8f9994;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:700}.authTabs button.active{color:var(--lime);background:#1c241f}.authForm{gap:12px;display:grid}.authForm label{color:#9ca6a0;gap:7px;font-size:12px;display:grid}.authForm input{width:100%;color:var(--text);background:#0e1211;border:1px solid #303936;border-radius:10px;outline:0;padding:12px 13px;font-size:14px}.authForm input:focus{border-color:#62745b}.authSubmit{background:var(--lime);color:#10120f;cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:13px 16px;font-weight:800}.authSubmit:disabled{opacity:.6}.authError{color:#ffaaa4;background:#231817;border:1px solid #53302d;border-radius:9px;padding:10px;font-size:12px}.authNote{color:#76817c;margin-top:14px;font-size:10px;line-height:1.45;display:block}@media (max-width:760px){.topActions .status,.accountPill small{display:none}.accountPill{padding-left:9px}.authCard{padding:18px}.authHead h2{font-size:26px}}.billingStrip{background:linear-gradient(90deg,#c7f36b12,#ffffff04);border:1px solid #344137;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:16px;margin-top:-18px;margin-bottom:20px;padding:14px 16px;display:grid}.billingStrip>div:first-child{min-width:0}.billingStrip b{margin-left:9px;font-size:13px}.billingStrip small{color:#98a39d;margin-top:5px;font-size:11px;display:block}.planBadge{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;background:#223024;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.billingProgress{background:#202624;border-radius:999px;height:5px;overflow:hidden}.billingProgress i{background:var(--lime);border-radius:999px;height:100%;display:block}.planMini{color:var(--lime)!important;background:#182019!important;border:1px solid #42513f!important;font-weight:800!important}.planLinkButton{color:#aeb8b2;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.planLinkButton:hover{color:var(--lime)}.pricingOverlay{z-index:110}.pricingCard{background:linear-gradient(#171c1a,#0f1312);border:1px solid #35403b;border-radius:24px;width:min(980px,100%);max-height:min(820px,100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 120px #00000080}.pricingCard>.authHead h2{font-size:34px}.pricingCard>p{color:#9fa9a3;max-width:650px;font-size:13px;line-height:1.55}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.pricingPlan{background:#111514;border:1px solid #2f3835;border-radius:16px;flex-direction:column;min-height:330px;padding:17px;display:flex}.pricingPlan.current{background:linear-gradient(#182019,#111514);border-color:#617557;box-shadow:inset 0 0 0 1px #c7f36b1f}.pricingPlanHead{justify-content:space-between;gap:10px;display:flex}.pricingPlanHead span{color:#8f9994;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.pricingPlan h3{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.pricingPlanHead em{color:#111;background:var(--lime);border-radius:999px;height:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.pricingPlan>strong{letter-spacing:-.04em;margin-top:20px;font-size:27px}.pricingFeatures{gap:10px;margin:18px 0 22px;display:grid}.pricingFeatures div{color:#b4bdb7;gap:9px;font-size:12px;line-height:1.35;display:flex}.pricingFeatures i{background:var(--lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.pricingPlan>button{color:#77817c;background:#171c1a;border:1px solid #333d39;border-radius:10px;margin-top:auto;padding:11px;font-weight:800}.pricingPlan.current>button{color:#9ca79f}.pricingNote{color:#77827c;margin-top:15px;font-size:11px;display:block}@media (max-width:900px){.billingStrip{grid-template-columns:1fr auto}.billingProgress{grid-area:2/1/auto/-1}.pricingGrid{grid-template-columns:1fr}.pricingPlan{min-height:0}}@media (max-width:620px){.billingStrip{grid-template-columns:1fr}.billingStrip .ghostButton{width:100%}.pricingCard{padding:18px}.pricingCard>.authHead h2{font-size:28px}}.planKind{color:#9ca6a1;margin-top:6px;font-size:12px;display:block}.summary4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.summary4 .metric{background:#101313;border:1px solid #232a28;border-radius:12px;padding:13px}.positionInsight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 4px;display:grid}.positionInsight>div{background:#111515;border:1px solid #2b3330;border-radius:12px;padding:13px}.positionInsight small{color:#929c97;font-size:11px;line-height:1.35;display:block}.positionInsight b{margin-top:6px;font-size:15px;display:block}.positiveHero strong{color:var(--lime)!important}.negativeHero strong{color:#ff7772!important}.planCashCallout{background:linear-gradient(#c7f36b0e,#ffffff04);border:1px solid #3b4a38;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:15px;display:grid}.planCashCallout small{color:#9ca5a1;font-size:11px;display:block}.planCashCallout strong{letter-spacing:-.03em;margin-top:6px;font-size:20px;display:block}.gainText{color:var(--lime)!important}.lossText{color:#ff817b!important}.horizonHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:28px;margin-bottom:10px;display:flex}.horizonHeader p{color:#919c97;margin:6px 0 0;font-size:12px}.horizonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.horizonCard{background:linear-gradient(#131817,#101313);border:1px solid #303835;border-radius:14px;padding:15px}.horizonTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.horizonTop span{letter-spacing:.12em;color:#b7c0bb;font-size:11px;font-weight:800}.horizonTop small{color:var(--lime);font-size:11px;font-weight:700}.horizonCard>small{color:#929b97;font-size:11px;display:block}.horizonCard>strong{letter-spacing:-.04em;margin-top:7px;font-size:25px;display:block}.valueBand{color:#9aa39f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:grid}.valueBand i{background:linear-gradient(90deg,#39423e,var(--lime),#39423e);border-radius:99px;height:2px}.horizonPnl{border-top:1px solid #272f2c;justify-content:space-between;align-items:end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.horizonPnl span{color:#8f9994;font-size:10px}.horizonPnl b{text-align:right;font-size:12px}.horizonCard.unavailable{opacity:.7}.horizonCard.unavailable strong{font-size:18px}.horizonCard.unavailable p{color:#929b97;margin-bottom:0;font-size:11px;line-height:1.5}@media (max-width:1000px){.summary4{grid-template-columns:1fr 1fr}.horizonGrid,.positionInsight,.planCashCallout{grid-template-columns:1fr}}@media (max-width:560px){.summary4{grid-template-columns:1fr}.horizonCard>strong{font-size:22px}}.sectionIntro{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;margin-bottom:10px;display:flex}.sectionIntro small{color:#98a19d;max-width:620px;font-size:12px;line-height:1.5}.buyActions>div{background:linear-gradient(#c7f36b0e,#ffffff04);border-color:#3b5139}.buyActions b{color:#dfffa0}.exitIntro{border-top:1px solid #2b3230;padding-top:18px}.exitLadder>div span{color:#a8b39f;font-weight:800}.exitLadder>div small{color:#ffb4ad}@media (max-width:760px){.sectionIntro{flex-direction:column;align-items:flex-start;gap:6px}}.capitalToggleWrap{border-top:1px solid #29312e;border-bottom:1px solid #29312e;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:13px 0;display:flex}.capitalToggleWrap b{color:var(--text);font-size:13px;display:block}.capitalToggleWrap small{color:#8f9994;margin-top:5px;font-size:11px;line-height:1.4;display:block}.switch{cursor:pointer;background:#171c1a;border:1px solid #39423f;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:0;transition:all .2s;position:relative}.switch i{background:#78817d;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch.on{background:#1d2a1c;border-color:#5b714f}.switch.on i{background:var(--lime);left:23px;box-shadow:0 0 12px #c7f36b40}.engineSource{flex-wrap:wrap;gap:10px;margin:12px 0 2px;display:flex}.engineSource span{color:#8f9a94;background:#101413;border:1px solid #2e3834;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.engineSource b{color:#c3ccc7;font-weight:760}.analysisScenarioCard{min-height:218px}.analysisScenarioRows{gap:8px;margin-top:15px;display:grid}.analysisScenarioRows>div{background:#111514;border:1px solid #2a3230;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.analysisScenarioRows span{color:#8f9994;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.analysisScenarioRows b{font-size:13px;line-height:1.3}.analysisScenarioRows .bear{border-color:#49302e}.analysisScenarioRows .base{background:#c7f36b09;border-color:#3b4a37}.analysisScenarioRows .bull{border-color:#34513d}.scenarioDriver{color:#89938e;margin-top:12px;font-size:10px;line-height:1.45;display:block}.scenarioLegend{flex-wrap:wrap;gap:6px;display:flex}.scenarioLegend span{text-transform:uppercase;letter-spacing:.07em;border:1px solid #303936;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.scenarioLegend .bear{color:#ff9a94;border-color:#51322f}.scenarioLegend .base{color:var(--lime);border-color:#4a5b43}.scenarioLegend .bull{color:#a7e5bd;border-color:#34513d}.scenarioMatrixGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenarioMatrixCard{background:linear-gradient(#131817,#101313);border:1px solid #303835;border-radius:14px;overflow:hidden}.scenarioMatrixHead{border-bottom:1px solid #29312e;padding:14px}.scenarioMatrixHead>b{letter-spacing:.12em;font-size:12px;display:block}.scenarioMatrixHead>small{color:#8f9994;min-height:29px;margin-top:7px;font-size:10px;line-height:1.45;display:block}.scenarioRows{display:grid}.scenarioRow{border-bottom:1px solid #252d2a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.scenarioRow:last-child{border-bottom:0}.scenarioRow>span{text-transform:uppercase;letter-spacing:.06em;color:#89938e;font-size:9px;font-weight:850}.scenarioRow>div b{font-size:12px;display:block}.scenarioRow>div small{color:#89938e;margin-top:4px;font-size:9px;display:block}.scenarioRow>strong{text-align:right;font-size:11px}.scenarioRow>strong small{margin-top:4px;font-size:9px;display:block}.scenarioRow.bear{background:#ff706905}.scenarioRow.base{background:#c7f36b09}.scenarioRow.bull{background:#7add9e05}.scenarioUnavailable{color:#89938e;padding:18px;font-size:11px;line-height:1.5}.planRules{margin-top:22px;padding-top:2px}.ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ruleGrid>div{background:#111514;border:1px solid #2d3532;border-radius:12px;padding:13px}.ruleGrid>div>span{color:#929d97;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.ruleGrid p{color:#c2cac5;margin:7px 0 0;font-size:11px;line-height:1.48}.ruleGrid .dangerRule{background:#ff706906;border-color:#4b302e}.ruleSignals{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.ruleSignals span{color:#9da7a1;border:1px solid #2d3532;border-radius:10px;padding:10px;font-size:10px;line-height:1.4}.ruleSignals b{color:#cbd4ce}.compareRows{gap:9px;display:grid}.compareRow{background:#111514;border:1px solid #303936;border-radius:13px;grid-template-columns:50px 1fr 26px 1fr 150px;align-items:center;gap:10px;padding:12px;display:grid}.compareRow>b{letter-spacing:.08em;font-size:11px}.compareRow>div small{color:#8e9993;font-size:9px;display:block}.compareRow>div strong{margin-top:4px;font-size:13px;display:inline-block}.compareRow>div span{margin-left:8px;font-size:9px;display:inline-block}.compareRow>i{text-align:center;color:#657069;font-style:normal}.capitalDelta{border-left:1px solid #2e3734;padding-left:12px}.capitalDelta strong{color:#d8e0db}@media (max-width:1100px){.scenarioMatrixGrid{grid-template-columns:1fr}.compareRow{grid-template-columns:46px 1fr 20px 1fr}.capitalDelta{border-top:1px solid #2e3734;border-left:0;grid-column:2/-1;padding:9px 0 0}}@media (max-width:760px){.ruleGrid,.ruleSignals{grid-template-columns:1fr}.scenarioHeader{flex-direction:column;align-items:flex-start}.compareRow{grid-template-columns:1fr}.compareRow>i{transform:rotate(90deg)}.capitalDelta{grid-column:auto}.analysisScenarioCard{min-height:0}}.notificationButton{align-items:center;position:relative;color:#e7eee9!important;background:#121716!important;border:1px solid #35403b!important;border-radius:10px!important;gap:6px!important;padding:8px 10px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.notificationButton em{background:var(--lime);color:#0a0d0b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid}.notificationPanel{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1312fa;border:1px solid #36403d;border-radius:18px;width:min(420px,100vw - 36px);max-height:70vh;padding:14px;position:fixed;top:70px;right:max(18px,50vw - 560px);overflow:auto;box-shadow:0 28px 80px #00000073}.notificationPanelHead{border-bottom:1px solid #29302f;justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.notificationPanelHead b{margin-top:4px;font-size:18px;display:block}.notificationList{gap:8px;margin-top:10px;display:grid}.notificationItem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#111514;border:1px solid #2c3431;border-radius:13px;padding:12px}.notificationItem.unread{background:linear-gradient(#c7f36b0f,#111514);border-color:#4b5e45}.notificationItem>div{color:#97a09c;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;font-size:10px;display:flex}.notificationItem b{margin-top:8px;font-size:13px;display:block}.notificationItem p{color:#aeb7b2;margin:5px 0 0;font-size:12px;line-height:1.5}.strategyWatchShelf{border:1px solid var(--line);background:linear-gradient(#151918,#111414);border-radius:14px;margin-bottom:18px;padding:18px}.strategyWatchShelf .cardTop>div small{color:#98a19d;margin-top:5px;display:block}.watchCount{color:var(--lime);font-size:12px;font-weight:800}.strategyWatchList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.strategyWatchItem{background:#101313;border:1px solid #2d3532;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.watchMain{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.watchMain b{font-size:16px;display:block}.watchMain small,.strategyWatchItem>div>small{color:#939d98;margin-top:4px;font-size:11px;display:block}.strategyWatchItem>div{text-align:right}.strategyWatchItem .tinyButton{margin-top:7px}.followStrategyButton{width:100%;color:var(--lime);cursor:pointer;background:linear-gradient(#c7f36b1f,#c7f36b0a);border:1px solid #526449;border-radius:12px;margin:16px 0 4px;padding:13px 15px;font-weight:850}.followStrategyButton:hover{background:#c7f36b24}@media (max-width:760px){.strategyWatchList{grid-template-columns:1fr}.notificationPanel{top:62px;right:18px}.notificationButton span{display:none}}.billingPortalButton{width:100%;margin-top:16px}.toastSuccess{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(420px,100vw - 32px);color:var(--lime);background:#182019ef;border:1px solid #506544;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:780;animation:.18s ease-out toastIn;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #0008}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.strategyFollowState{background:linear-gradient(#c7f36b1c,#c7f36b09);border:1px solid #506544;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 4px;padding:12px 14px;display:flex}.strategyFollowStatus{align-items:center;gap:10px;min-width:0;display:flex}.strategyFollowCheck{background:var(--lime);color:#0f120e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:950;display:grid}.strategyFollowStatus strong{color:var(--lime);font-size:13px;display:block}.strategyFollowStatus small{margin-top:3px}.strategyFollowState .tinyButton{flex:none}.strategyWatchItem>div>small{white-space:nowrap}@media (max-width:520px){.toastSuccess{bottom:11px;right:11px}.strategyFollowState{flex-direction:column;align-items:flex-start}.strategyFollowState .tinyButton{width:100%}}.marketPriceBar{background:linear-gradient(#141817,#111414);border:1px solid #303a36;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:13px 15px;display:flex}.marketPriceStatus{align-items:center;gap:11px;min-width:0;display:flex}.marketPriceStatus b{font-size:12px;display:block}.marketPriceStatus small{color:#8f9994;white-space:nowrap;text-overflow:ellipsis;max-width:640px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.marketLiveDot{background:var(--lime);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 12px #c7f36b73}.marketPriceBar.override{align-items:flex-end}.marketPriceBar>label{align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.marketPriceBar input{width:140px;color:inherit;font:inherit;background:#0f1312;border:1px solid #36403d;border-radius:9px;padding:9px 10px}.marketOverrideActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.marketOverrideActions small{color:#8f9994;text-align:right;max-width:520px;font-size:10px;line-height:1.4}@media (max-width:760px){.marketPriceBar,.marketPriceBar.override{flex-direction:column;align-items:stretch}.marketPriceBar>label{justify-content:space-between}.marketOverrideActions{flex-direction:column;align-items:stretch}.marketOverrideActions small{text-align:left}.marketPriceStatus small{white-space:normal}.marketPriceBar .tinyButton{width:100%}}:root{--bg:#090b0b;--surface:#0f1211;--surface-2:#131716;--surface-3:#171c1a;--line-soft:#202724;--line-strong:#303a35;--text:#f3f1e9;--muted:#87918c;--muted-2:#68726d;--lime:#c9f66f;--lime-soft:#c9f66f1a;--red:#ff8179;--amber:#e9bd6b}html{scroll-behavior:smooth}body{font-feature-settings:"tnum" 1,"ss01" 1;background:radial-gradient(900px 520px at 65% -120px,#75976821,#0000 62%),linear-gradient(#0a0c0c 0,#090b0b 44%,#0b0d0d 100%)}.shell{width:min(1280px,100% - 48px)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#090b0bc7;border-bottom:1px solid #ffffff0e;height:64px;padding:0 max(24px,50vw - 640px)}.brand{font-size:14px}.brand .mark{background:#101411;border-color:#536058;border-radius:9px;width:27px;height:27px;box-shadow:inset 0 0 0 1px #c9f66f0a}.appNav{align-items:center;gap:4px;margin-left:auto;margin-right:auto;display:flex}.appNav a{color:#7f8984;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:720;text-decoration:none;transition:all .18s}.appNav a:hover{color:#e8ede9;background:#ffffff09}.topActions{gap:10px}.status{font-size:11px}.dot{width:6px;height:6px}.accountPill{background:#121614c2;border-color:#252d29;border-radius:11px;padding:5px 6px 5px 10px}.notificationButton{background:#0e1210!important;border-color:#2b3430!important;padding:7px 9px!important}.planMini{background:#151d16!important}.hero{padding:58px 0 42px}.heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:58px}.heroCopy{padding:18px 0}.eyebrow{color:#7f8a84}.heroMeta{margin-top:16px}.metaPill{color:#aeb7b2!important;background:#ffffff05!important;border-color:#2b342f!important}.hero h1{letter-spacing:-.072em;max-width:820px;margin:18px 0 22px;font-size:clamp(54px,6.6vw,84px);line-height:.92}.hero h1 span{color:var(--lime);text-shadow:0 0 38px #c9f66f14}.hero p{color:#9fa8a3;max-width:680px;font-size:17px;line-height:1.65}.premiumSearch{background:linear-gradient(#141917f5,#0d110ff5);border-color:#39443e;border-radius:16px;max-width:700px;margin-top:30px;padding:6px;box-shadow:0 18px 50px #0000002e}.premiumSearch:focus-within{border-color:#617655;box-shadow:0 0 0 3px #c9f66f0e,0 18px 50px #0000002e}.search input{font-size:18px}.search button{border-radius:11px;padding:13px 21px;box-shadow:0 6px 22px #c9f66f14}.heroChipRow{margin-top:12px!important}.tickerChip{color:#aeb6b1!important;background:#0d100f!important;border-color:#252c29!important}.tickerChip:hover{color:var(--lime)!important;border-color:#40503d!important}.heroPoints{flex-wrap:wrap!important;gap:18px!important;margin-top:22px!important;display:flex!important}.heroPoint{color:#8e9893!important;font-size:11px!important}.heroPoint i{width:5px!important;height:5px!important}.heroSideCard{box-shadow:0 32px 80px #0000003d,inset 0 1px #ffffff06;background:linear-gradient(145deg,#141a16e6,#0d110fe0)!important;border:1px solid #26302b!important;border-radius:22px!important;padding:20px!important}.sideSteps{gap:8px!important}.sideSteps>div{background:#080b0a57!important;border-color:#29312e!important;border-radius:13px!important;padding:14px!important}.sideSteps b{font-size:10px!important}.sideSteps span{font-size:14px!important}.heroStats{gap:8px!important}.heroStats>div{background:#0d110f!important;border-color:#29312e!important;border-radius:12px!important}.billingStrip{background:linear-gradient(90deg,#c9f66f0e,#ffffff03);border-color:#2c392f;border-radius:16px;margin-top:2px;margin-bottom:18px;padding:13px 15px}.billingProgress{background:#171d1a}.billingStrip small{color:#7d8782}.utilityGrid{gap:10px;margin:0 auto 12px}.utilityCard{background:#0e1110;border-color:#202824;border-radius:16px;padding:15px}.watchItem,.savedItem{background:#0b0e0d;border-color:#222a26;border-radius:11px;padding:10px 11px}.strategyWatchShelf{background:#0e1210;border-color:#233028;border-radius:16px;margin-bottom:12px;padding:15px}.strategyWatchItem{background:#0b0f0d;border-color:#252e29}.workspace{background:linear-gradient(#101412db,#0b0e0df0);border:1px solid #202824;border-radius:24px;margin-top:26px;padding:0 0 76px;overflow:hidden;box-shadow:0 28px 90px #00000038}.instrumentHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:24px 26px 20px;display:grid}.instrumentIdentity{align-items:center;gap:15px;min-width:0;display:flex}.symbolTile{width:48px;height:48px;color:var(--lime);letter-spacing:.04em;background:linear-gradient(160deg,#182019,#0d110f);border:1px solid #344039;border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff09}.instrumentKicker{letter-spacing:.16em;color:#65716a;font-size:9px;font-weight:800}.instrumentHeader .ticker{margin-top:2px;font-size:29px}.instrumentHeader .muted{white-space:nowrap;text-overflow:ellipsis;max-width:430px;overflow:hidden}.instrumentQuote{text-align:right;min-width:165px}.instrumentQuote small{color:#737d78;text-transform:uppercase;letter-spacing:.11em;margin:0 0 5px;font-size:9px;display:block}.instrumentQuote strong{letter-spacing:-.04em;font-size:27px;display:block}.instrumentQuote span{margin-top:4px;font-size:10px;font-weight:760;display:block}.instrumentActions{gap:8px;display:flex}.instrumentActions .ghostButton{white-space:nowrap}.ghostButton{color:#cdd4d0;background:#0d110f;border-color:#2a332f;border-radius:9px}.ghostButton:hover{background:#141a17;border-color:#465543}.marketPriceBar{background:#0b0e0d;border-color:#222b27;border-radius:11px;margin:0 26px 16px;padding:10px 12px}.marketPriceStatus small{font-size:9px}.marketLiveDot{flex-basis:6px;width:6px;height:6px}.marketPriceBar input{background:#090c0b;border-color:#29332e}.workspaceTabs{background:#0b0e0d;border:1px solid #232c28;border-radius:12px;gap:3px;margin:0 26px 24px;padding:4px;display:inline-flex}.workspaceTabs button{color:#77827c;border-radius:8px;padding:9px 14px;font-size:11px;border:0!important}.workspaceTabs button.active{color:#eef1ed;background:#1a211d;box-shadow:inset 0 0 0 1px #c9f66f14}.workspace>.analysisWorkspace,.workspace>.strategyWorkspace,.workspace>.emptyStateCard{margin:0 26px}.analysisWorkspace{gap:14px;display:grid}.decisionHero{background:radial-gradient(500px 260px at 94% 0,#c9f66f0f,#0000 66%),linear-gradient(145deg,#141917,#0e1210);border:1px solid #29332e;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:26px;padding:28px;display:grid}.sectionEyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.decisionHero h2{letter-spacing:-.055em;margin:14px 0 13px;font-size:39px;line-height:1}.decisionHero p{color:#a5aea9;max-width:760px;font-size:14px;line-height:1.7}.decisionFacts{border-top:1px solid #26302b;gap:26px;margin-top:24px;padding-top:18px;display:flex}.decisionFacts span{text-transform:uppercase;letter-spacing:.09em;color:#6f7a74;font-size:9px;display:block}.decisionFacts b{margin-top:5px;font-size:14px;display:block}.scoreDial{--score:0deg;background:conic-gradient(var(--lime) var(--score),#222a26 0);border-radius:50%;width:124px;height:124px;padding:7px;box-shadow:0 0 44px #c9f66f0a}.scoreDial>div{text-align:center;background:#101411;border:1px solid #26302b;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.scoreDial strong{letter-spacing:-.05em;font-size:32px}.scoreDial span{color:#76817b;font-size:10px}.scoreDial small{color:#68736d;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px}.scenarioStudio{background:#0e1210;border:1px solid #222b27;border-radius:18px;padding:24px}.sectionTitleRow{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sectionTitleRow h3{letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.sectionTitleRow p{color:#78837d;margin:5px 0 0;font-size:11px}.analysisScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.analysisScenarioCard{background:#0b0f0d;border:1px solid #25302a;border-radius:15px;overflow:hidden;min-height:0!important}.scenarioCardHead{border-bottom:1px solid #212925;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.scenarioCardHead>span{letter-spacing:.11em;font-size:12px;font-weight:850}.scenarioCardHead small{color:#64706a;font-size:9px}.analysisScenarioRows{gap:4px!important;padding:6px!important}.analysisScenarioRows>div{position:relative;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-columns:55px 1fr 34px!important;padding:8px 9px!important}.analysisScenarioRows>div:hover{background:#ffffff05!important}.analysisScenarioRows i{background:#35403a;border-radius:4px;height:2px}.analysisScenarioRows .bear i{background:#70403d}.analysisScenarioRows .base i{background:var(--lime)}.analysisScenarioRows .bull i{background:#4a8060}.scenarioDriver{border-top:1px solid #202824;padding-top:11px;color:#7f8a84!important;margin:4px 14px 14px!important;font-size:9px!important;line-height:1.55!important}.analysisDetailGrid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.analysisPanel{background:#0e1110;border:1px solid #222b27;border-radius:17px;padding:20px}.panelHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.panelHeading>small{color:#68736d;margin:0;font-size:9px}.signalColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signalColumns>div+div{border-left:1px solid #222a26;padding-left:18px}.signalTitle{margin-bottom:8px;font-size:11px;display:block}.positiveText{color:#aede83}.negativeText{color:#f08b84}.signalLine{color:#aeb7b2;border-bottom:1px solid #ffffff09;align-items:flex-start;gap:9px;padding:8px 0;font-size:11px;line-height:1.45;display:flex}.signalLine:last-child{border-bottom:0}.signalLine i{border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:5px}.positiveDot{background:var(--lime)}.negativeDot{background:var(--red)}.levelStack{gap:14px;display:grid}.levelStack>div>span{color:#6f7a74;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;display:block}.levelStack>div>div{flex-wrap:wrap;gap:6px;display:flex}.levelStack b{background:#0a0d0c;border:1px solid #29342e;border-radius:8px;padding:7px 9px;font-size:11px}.levelStack>div:first-child b{color:#c9f66f;border-color:#344331}.levelStack>div:last-child b{color:#e5d1a5;border-color:#423b2f}.financialPanel,.disclosurePanel,.analysisSources{grid-column:1/-1}.financialStrip{border-top:1px solid #222a26;border-bottom:1px solid #222a26;grid-template-columns:repeat(4,1fr);display:grid}.financialStrip .metric{border-right:1px solid #222a26;padding:15px 14px;display:block}.financialStrip .metric:last-child{border-right:0}.financialStrip .metric b{margin-top:6px;font-size:15px;display:block}.financialPanel .finComment{font-size:11px;color:#89948e!important;margin-top:13px!important}.eventTimeline{display:grid}.eventTimeline a{color:inherit;border-top:1px solid #222925;grid-template-columns:88px 14px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:13px 0;text-decoration:none;display:grid;position:relative}.eventTimeline a:first-child{border-top:0}.eventTimeline time{color:#68736d;padding-top:2px;font-size:9px}.eventTimeline a>i{background:#435147;border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.eventTimeline a>i:after{content:"";background:#28312d;width:1px;height:35px;position:absolute;top:8px;left:3px}.eventTimeline a:last-child>i:after{display:none}.eventTimeline b{font-size:12px}.eventTimeline small{color:#818c86;margin-top:5px;font-size:10px;line-height:1.45;display:block}.eventTimeline a>span{color:#65716a}.eventTimeline a:hover b,.eventTimeline a:hover>span{color:var(--lime)}.analysisSources{background:#0c0f0e;border:1px solid #202824;border-radius:14px}.analysisSources summary{cursor:pointer;color:#89938e;padding:13px 15px;font-size:10px;font-weight:740;list-style:none}.analysisSources summary::-webkit-details-marker{display:none}.analysisSources summary span{float:right;color:var(--lime)}.analysisSources .sourceList{padding:0 13px 13px}.strategyWorkspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:14px}.controlsPanel{background:#0e1110;border:1px solid #222b27;border-radius:17px;padding:18px;position:sticky;top:84px}.controlsHead{border-bottom:1px solid #222a26;padding-bottom:12px}.controlsHead small{color:#6f7a74;margin-top:5px;font-size:9px;line-height:1.45;display:block}.controlsPanel label{color:#7f8a84;margin-top:16px;font-size:10px;display:block}.controlsPanel input,.controlsPanel select{width:100%;color:var(--text);background:#090c0b;border:1px solid #28312d;border-radius:9px;outline:0;margin-top:7px;padding:11px 12px;font-size:13px}.controlsPanel input:focus,.controlsPanel select:focus{border-color:#52644a;box-shadow:0 0 0 3px #c9f66f0a}.controlQuote{border-top:1px solid #222a26;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.controlQuote span{color:#6e7973;font-size:9px}.controlsPanel .capitalToggleWrap{border-color:#222a26;margin-top:15px;padding:14px 0 0}.controlsPanel .ghostButton.full{margin-top:16px}.strategyCanvas{background:#0d100f;border:1px solid #222b27;border-radius:18px;min-width:0;padding:22px}.strategyCanvasHead{border-bottom:1px solid #222a26;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.strategyCanvasHead h2{letter-spacing:-.045em;margin:6px 0;font-size:27px}.strategyCanvasHead p{color:#7f8984;margin:0;font-size:11px;line-height:1.5}.planHeadlineMetric{text-align:right;background:#121713;border:1px solid #27312b;border-radius:11px;min-width:150px;padding:10px 12px}.planHeadlineMetric small{color:#6f7974;margin:0;font-size:9px}.planHeadlineMetric strong{margin-top:5px;font-size:17px;display:block}.entryTimeline{margin-top:18px}.entryStep{grid-template-columns:45px minmax(0,1fr);gap:0;min-height:70px;display:grid}.timelineRail{flex-direction:column;align-items:center;display:flex;position:relative}.timelineRail span{color:#8c9891;background:#121713;border:1px solid #344039;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.timelineRail i{background:#27312c;flex:1;width:1px;margin-top:5px}.entryStep:last-child .timelineRail i{display:none}.entryStepBody{border-bottom:1px solid #ffffff06;justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 0 19px 8px;display:flex}.entryStep:last-child .entryStepBody{border-bottom:0}.entryStepBody b{font-size:12px;display:block}.entryStepBody small{color:#77827c;margin-top:4px;font-size:9px;display:block}.entryNumbers{text-align:right;grid-template-columns:92px 70px 105px;align-items:center;gap:12px;display:grid}.entryNumbers span{color:#8b9690;font-size:10px}.entryNumbers em{color:#b6bfba;font-size:10px;font-style:normal}.strategySummary{background:#222a26;border:1px solid #222a26;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.strategySummary .metric{background:#101411;padding:13px;display:block}.strategySummary .metric b{margin-top:5px;font-size:15px;display:block}.positionHero{background:#29332e;border:1px solid #29332e;border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:1px;display:grid;overflow:hidden}.positionHeroCopy{background:radial-gradient(380px 200px at 0 0,#c9f66f0e,#0000 70%),#121613;padding:20px}.positionHeroCopy>small{color:#737e78;margin-top:6px;font-size:10px;display:block}.positionReturn{margin-top:28px}.positionReturn span{color:#7d8882;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.positionReturn strong{letter-spacing:-.06em;margin-top:5px;font-size:40px;display:block}.positionReturn.positiveHero strong{color:var(--lime)}.positionReturn.negativeHero strong{color:var(--red)}.positionReturn.neutralHero strong{color:#ecefe9}.positionSnapshot{background:#0e1210;grid-template-columns:1fr 1fr;display:grid}.positionSnapshot .metric{border-bottom:1px solid #252e2a;border-right:1px solid #252e2a;padding:18px;display:block}.positionSnapshot .metric:nth-child(2n){border-right:0}.positionSnapshot .metric:nth-last-child(-n+2){border-bottom:0}.positionSnapshot .metric b{margin-top:7px;font-size:16px;display:block}.positionQuickFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;display:grid}.positionQuickFacts>div{background:#101411;border:1px solid #222a26;border-radius:10px;padding:11px 12px}.positionQuickFacts small{color:#6d7872;font-size:9px;display:block}.positionQuickFacts b{margin-top:5px;font-size:12px;display:block}.strategyFollowState,.followStrategyButton{border-radius:11px!important;margin-top:12px!important}.strategyFollowState{background:#121a12!important}.followStrategyButton{background:linear-gradient(#c9f66f17,#c9f66f06)!important}.scenarioProjection{margin-top:26px;padding-top:4px}.scenarioHeader{align-items:flex-start}.scenarioHeader h3{font-size:20px}.modernScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.modernScenarioGrid .scenarioMatrixCard{background:#0b0f0d;border-color:#252e2a;border-radius:15px}.modernScenarioGrid .scenarioMatrixHead{padding:13px 14px}.scenarioMatrixHead>div{justify-content:space-between;align-items:center;display:flex}.scenarioMatrixHead>div small{color:#616c66;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px}.modernScenarioGrid .scenarioMatrixHead>p{color:#75807a;min-height:38px;margin:8px 0 0;font-size:9px;line-height:1.45}.scenarioBandRows{padding:7px}.scenarioBandRow{border-radius:9px;grid-template-columns:48px minmax(0,1fr) 104px;align-items:center;gap:9px;padding:9px 7px;display:grid}.scenarioBandRow+.scenarioBandRow{margin-top:2px}.scenarioBandRow>span{text-transform:uppercase;letter-spacing:.07em;color:#68736d;font-size:8px;font-weight:850}.bandVisual{min-width:0}.bandTrack{background:#1d2421;border-radius:99px;height:6px;position:relative;overflow:hidden}.bandTrack i{border-radius:99px;height:100%;position:absolute;top:0}.scenarioBandRow.bear .bandTrack i{background:#88504b}.scenarioBandRow.base .bandTrack i{background:var(--lime);box-shadow:0 0 12px #c9f66f29}.scenarioBandRow.bull .bandTrack i{background:#5c9a70}.bandLabels{justify-content:space-between;margin-top:5px;display:flex}.bandLabels b{color:#78837d;font-size:8px;font-weight:650}.scenarioOutcome{text-align:right}.scenarioOutcome strong{font-size:10px;display:block}.scenarioOutcome small{color:#6c7771;margin-top:3px;font-size:8px;display:block}.scenarioLegend span{background:#0b0e0d}.modernRules{border-top:1px solid #222a26;margin-top:28px;padding-top:20px}.compactTitle{align-items:center}.compactTitle h3{font-size:18px}.ruleFlow{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.ruleFlow>div{background:#0b0f0d;border:1px solid #222b27;border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:12px;display:grid}.ruleIcon{color:#7e8983;border:1px solid #303a35;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.ruleFlow section small{color:#727d77;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:800;display:block}.ruleFlow p{color:#adb6b0;margin:5px 0 0;font-size:10px;line-height:1.5}.ruleFlow .dangerRule{border-color:#3c2b29}.ruleFlow .dangerRule .ruleIcon{color:#e18a84;border-color:#563633}.modernSignals{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.modernSignals span{color:#818c86;border:1px solid #222a26;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5;display:block}.modernSignals b{color:#b9c1bc;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:8px;display:block}.tradePlanSection{border-top:1px solid #222a26;margin-top:28px;padding-top:20px}.tradePlanSection .compactTitle>small{color:#67716c;font-size:9px}.tradeTimeline{background:#0b0e0d;border:1px solid #222a26;border-radius:12px;align-items:center;margin-top:16px;padding:14px;display:flex}.tradeNode{align-items:center;gap:10px;min-width:210px;display:flex}.tradeMarker{border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.tradeMarker.buy{color:var(--lime);background:#172017;border:1px solid #41543d}.tradeNode small{color:#6e7973;font-size:8px;display:block}.tradeNode b{margin-top:4px;font-size:13px;display:inline-block}.tradeNode em{color:#a8b2ac;margin-left:8px;font-size:9px;font-style:normal}.tradeLine{background:linear-gradient(90deg,#2e3b32,#4b6250,#2e3b32);flex:1;height:1px;margin:0 14px}.exitPath{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:15px;display:grid}.exitPathStep{background:#0b0f0d;border:1px solid #252e2a;border-radius:11px;padding:11px 10px 15px;position:relative;overflow:hidden}.exitPathTop{justify-content:space-between;gap:5px;display:flex}.exitPathTop span{color:#829087;font-size:8px;font-weight:850}.exitPathTop em{color:#9b6965;font-size:8px;font-style:normal}.exitPathStep>b{margin-top:7px;font-size:13px;display:block}.exitPathStep>i{width:var(--step);background:linear-gradient(90deg,#5c7761,var(--lime));opacity:.72;height:2px;position:absolute;bottom:0;left:0}.modernCashCallout{margin-top:8px;background:#111811!important;border-color:#32402f!important;border-radius:12px!important}.modernCashCallout>div{grid-template-columns:1fr auto;align-items:end;column-gap:12px;display:grid}.modernCashCallout small{grid-column:1/-1}.modernCashCallout strong{font-size:21px!important}.modernCashCallout span{color:#718079;text-align:right;font-size:9px}.assumptionNote{color:#77827c;background:#0b0f0d;border-left:2px solid #3b493d;border-radius:0 8px 8px 0;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.55}.additionCompare{margin-top:24px}.additionCompare .sectionIntro{margin-bottom:10px}.compareRow{background:#0b0f0d;border-color:#222b27;border-radius:11px}.emptyStateCard{text-align:center;background:#0d100f;border:1px dashed #2a332f;border-radius:18px;padding:48px 24px}.emptyStateIcon{width:42px;height:42px;color:var(--lime);border:1px solid #344138;border-radius:12px;place-items:center;margin:0 auto 14px;display:grid}.emptyStateCard h2{margin:0;font-size:22px}.emptyStateCard p{color:#7f8a84;font-size:12px}.legal{color:#59635e;text-align:center;border-top:0;max-width:980px;padding:18px 0 48px}@media (max-width:1100px){.shell{width:min(100% - 32px,1280px)}.appNav{display:none}.heroGrid{gap:30px}.hero h1{font-size:64px}.instrumentHeader{grid-template-columns:1fr auto}.instrumentActions{grid-column:1/-1;justify-content:flex-start}.analysisScenarioGrid,.modernScenarioGrid,.analysisDetailGrid{grid-template-columns:1fr}.financialPanel,.disclosurePanel,.analysisSources{grid-column:auto}.strategyWorkspace{grid-template-columns:250px 1fr}.entryNumbers{grid-template-columns:82px 58px 90px}.positionHero{grid-template-columns:1fr}.positionSnapshot{grid-template-columns:repeat(4,1fr)}.positionSnapshot .metric{border-bottom:0}.positionSnapshot .metric:nth-child(2n){border-right:1px solid #252e2a}.positionSnapshot .metric:last-child{border-right:0}.scenarioBandRow{grid-template-columns:52px minmax(0,1fr) 120px}.exitPath{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.shell{width:min(100% - 22px,1280px)}.topbar{height:60px;padding:0 11px}.brand>span:last-child,.accountPill>div{display:none}.hero{padding:36px 0 30px}.heroGrid{grid-template-columns:1fr}.hero h1{font-size:clamp(48px,13vw,66px)}.heroSideCard{display:none}.heroPoints{gap:11px!important}.utilityGrid{grid-template-columns:1fr}.workspace{border-radius:18px;margin-top:18px}.instrumentHeader{grid-template-columns:1fr;gap:15px;padding:18px}.instrumentQuote{text-align:left}.instrumentActions{grid-column:auto}.marketPriceBar{margin:0 18px 13px}.workspaceTabs{margin:0 18px 18px}.workspace>.analysisWorkspace,.workspace>.strategyWorkspace,.workspace>.emptyStateCard{margin:0 18px}.decisionHero{grid-template-columns:1fr;padding:20px}.scoreDial{grid-row:1;justify-self:end;width:100px;height:100px;position:absolute;right:20px}.decisionHero{position:relative}.decisionCopy{padding-right:105px}.decisionHero h2{font-size:30px}.decisionFacts{flex-wrap:wrap;gap:16px}.scenarioStudio{padding:18px}.analysisScenarioGrid,.analysisDetailGrid,.signalColumns{grid-template-columns:1fr}.signalColumns>div+div{border-top:1px solid #222a26;border-left:0;padding-top:12px;padding-left:0}.financialStrip{grid-template-columns:1fr 1fr}.financialStrip .metric:nth-child(2){border-right:0}.financialStrip .metric:nth-child(-n+2){border-bottom:1px solid #222a26}.strategyWorkspace{grid-template-columns:1fr}.controlsPanel{position:static}.strategyCanvas{padding:17px}.positionSnapshot{grid-template-columns:1fr 1fr}.positionSnapshot .metric{border-bottom:1px solid #252e2a}.positionSnapshot .metric:nth-child(2n){border-right:0}.positionSnapshot .metric:nth-last-child(-n+2){border-bottom:0}.positionQuickFacts{grid-template-columns:1fr 1fr}.positionQuickFacts>div:last-child{grid-column:1/-1}.entryNumbers{text-align:right;grid-template-columns:1fr;gap:2px}.entryNumbers em{display:none}.ruleFlow,.modernSignals{grid-template-columns:1fr}.tradeTimeline{flex-direction:column;align-items:stretch}.tradeLine{width:1px;height:24px;margin:5px 14px}.exitPath{grid-template-columns:1fr 1fr}.compareRow{grid-template-columns:1fr!important}.capitalDelta{grid-column:auto!important}}@media (max-width:520px){.topActions .status,.notificationButton span{display:none}.accountPill{gap:5px}.accountPill button{padding:7px}.hero h1{font-size:48px}.hero p{font-size:14px}.premiumSearch{margin-top:24px}.heroPoints{grid-template-columns:1fr!important;display:grid!important}.heroMeta{display:none}.instrumentHeader .ticker{font-size:25px}.instrumentIdentity{align-items:flex-start}.symbolTile{width:42px;height:42px}.instrumentActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.instrumentActions .ghostButton{padding:9px 8px}.workspaceTabs{grid-template-columns:repeat(3,1fr);width:calc(100% - 36px);display:grid}.workspaceTabs button{white-space:normal;padding:9px 5px}.decisionCopy{padding-top:104px;padding-right:0}.scoreDial{top:20px;left:20px;right:auto}.decisionFacts{grid-template-columns:1fr 1fr;display:grid}.decisionFacts>div:last-child{grid-column:1/-1}.sectionTitleRow{flex-direction:column;align-items:flex-start}.scenarioLegend{margin-top:4px}.analysisPanel{padding:16px}.financialStrip{grid-template-columns:1fr}.financialStrip .metric{border-bottom:1px solid #222a26!important;border-right:0!important}.financialStrip .metric:last-child{border-bottom:0!important}.eventTimeline a{grid-template-columns:66px 10px 1fr 14px;gap:8px}.strategyCanvasHead{flex-direction:column}.planHeadlineMetric{text-align:left;width:100%}.entryStep{grid-template-columns:34px 1fr}.timelineRail span{width:24px;height:24px}.entryStepBody{gap:8px}.entryNumbers strong{font-size:11px}.strategySummary{grid-template-columns:1fr}.positionHeroCopy{padding:17px}.positionReturn strong{font-size:34px}.positionSnapshot{grid-template-columns:1fr}.positionSnapshot .metric{border-bottom:1px solid #252e2a!important;border-right:0!important}.positionSnapshot .metric:last-child{border-bottom:0!important}.positionQuickFacts{grid-template-columns:1fr}.positionQuickFacts>div:last-child{grid-column:auto}.scenarioBandRow{grid-template-columns:44px 1fr}.scenarioOutcome{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.scenarioOutcome small{margin:0}.exitPath{grid-template-columns:1fr}.modernCashCallout{grid-template-columns:1fr!important}.modernCashCallout>div+div{border-top:1px solid #2e3b31;margin-top:12px;border-left:0!important;padding:12px 0 0!important}.ruleFlow>div{grid-template-columns:28px 1fr}}button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.positionInputEmpty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;min-height:420px;padding:44px;display:flex}.positionInputEmpty .label{margin-bottom:14px}.positionInputEmpty h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.02}.positionInputEmpty p{color:#89938e;max-width:590px;margin:14px 0 0;font-size:13px;line-height:1.7}.controlsPanel input::placeholder{color:#4f5954;opacity:1}@media (max-width:820px){.positionInputEmpty{min-height:300px;padding:28px 8px}.positionInputEmpty h2{font-size:28px}}.brand{gap:10px}.brandWordmark{letter-spacing:-.025em;font-size:14px;font-weight:790}.label,.eyebrow{font-size:11.5px;line-height:1.35}.appNav a,.status{font-size:12px}.instrumentKicker,.instrumentQuote small{font-size:10.5px}.instrumentQuote span,.marketPriceStatus small{font-size:11px}.marketPriceStatus b,.workspaceTabs button{font-size:12.5px}.sectionTitleRow p{font-size:13px;line-height:1.55}.panelHeading>small{font-size:11px;line-height:1.45}.signalTitle{font-size:12.5px}.signalLine{padding:9px 0;font-size:13px;line-height:1.58}.levelStack>div>span{font-size:10.5px}.levelStack b{font-size:12.5px}.financialPanel .finComment{line-height:1.6;font-size:12.5px!important}.eventTimeline time{font-size:10.5px}.eventTimeline b{font-size:13.5px;line-height:1.4}.eventTimeline small{font-size:12px;line-height:1.55}.scenarioDriver{font-size:11.5px!important;line-height:1.6!important}.scenarioCardHead small,.analysisScenarioRows span{font-size:10.5px}.analysisScenarioRows b{font-size:13.5px}.controlsHead small{font-size:11px;line-height:1.55}.controlsPanel label{font-size:12px}.controlsPanel input,.controlsPanel select{font-size:14px}.controlQuote span{font-size:11px}.controlQuote strong{font-size:14px}.entryStepBody b{font-size:13.5px}.entryStepBody small{font-size:11px;line-height:1.45}.entryNumbers strong{font-size:13px}.entryNumbers span,.entryNumbers em{font-size:11px}.positionHeroCopy>small{font-size:11.5px}.positionReturn span{font-size:10.5px}.positionSnapshot .metric span{font-size:12px}.positionSnapshot .metric b{font-size:17px}.positionQuickFacts small{font-size:11px}.positionQuickFacts b{font-size:14px}.scenarioMatrixHead>div small{font-size:10px}.modernScenarioGrid .scenarioMatrixHead>p{min-height:50px;font-size:11.5px;line-height:1.6}.scenarioBandRow{grid-template-columns:58px minmax(0,1fr) 118px;padding:10px 8px}.scenarioBandRow>span,.bandLabels b{font-size:10px}.scenarioOutcome strong{font-size:12.5px}.scenarioOutcome small{font-size:10.5px;line-height:1.35}.ruleFlow section small{font-size:10px}.ruleFlow p{font-size:12.5px;line-height:1.6}.modernSignals span{padding:11px 13px;font-size:11.5px;line-height:1.6}.modernSignals b{font-size:10px}.tradePlanSection .compactTitle>small,.tradeNode small{font-size:10.5px}.tradeNode b{font-size:14px}.tradeNode em{font-size:11px}.exitPathTop span,.exitPathTop em{font-size:10px}.exitPathStep>b{font-size:14.5px}.modernCashCallout span{font-size:11px}.assumptionNote{font-size:11.5px;line-height:1.65}.legal{font-size:12px;line-height:1.65}@media (max-width:820px){.label,.eyebrow{font-size:11px}.scenarioBandRow{grid-template-columns:52px minmax(0,1fr) 112px}.modernScenarioGrid .scenarioMatrixHead>p{min-height:0}}@media (max-width:520px){.signalLine,.eventTimeline small,.ruleFlow p,.modernSignals span,.assumptionNote{font-size:12px}.scenarioBandRow{grid-template-columns:50px 1fr}.brandWordmark{font-size:13px}}html,body{max-width:100%;overflow-x:hidden}main{overflow-x:clip}@media (max-width:820px){.shell{width:calc(100% - 24px)}.topbar{height:58px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.brand{flex:none;gap:8px}.brand>span:last-child{display:inline}.brandWordmark{font-size:13px}.topActions{gap:6px;min-width:0}.accountPill{border-radius:10px;gap:5px;max-width:100%;padding:4px 5px}.accountPill>div{display:none}.accountPill button,.accountButton,.planLinkButton{min-height:38px}.notificationButton{min-width:38px;padding:7px!important}.notificationButton span{display:none}.planMini{padding-inline:8px!important}.notificationPanel{border-radius:15px;width:auto;max-height:calc(100dvh - 78px);padding:12px;top:64px;left:12px;right:12px}.hero{padding:30px 0 26px}.hero h1{letter-spacing:-.065em;font-size:clamp(43px,12.2vw,58px);line-height:.95}.hero p{font-size:15px;line-height:1.6}.premiumSearch{width:100%;max-width:none;margin-top:22px}.premiumSearch input{min-width:0;font-size:18px}.premiumSearch button{white-space:nowrap;min-height:44px}.heroChipRow{scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;padding-bottom:4px;padding-right:12px;display:flex;overflow-x:auto}.heroChipRow::-webkit-scrollbar{display:none}.tickerChip{flex:none;min-height:38px}.heroPoints{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.billingStrip{border-radius:13px;gap:11px;margin-top:0;padding:13px}.billingStrip b{font-size:12.5px}.billingStrip small{font-size:11.5px;line-height:1.45}.billingStrip .ghostButton{min-height:42px}.utilityCard,.strategyWatchShelf{padding:15px}.utilityCard .cardTop.compact,.strategyWatchShelf .cardTop.compact{align-items:flex-start;gap:10px}.utilityCard .cardTop.compact .ghostButton{min-height:40px}.savedItem,.watchItem{gap:10px}.savedActions{flex-wrap:wrap}.workspace{border-radius:16px;margin-top:16px}.instrumentHeader{grid-template-columns:1fr;gap:13px;padding:16px}.instrumentIdentity,.instrumentIdentity>div:last-child{min-width:0}.instrumentHeader .ticker{font-size:27px}.instrumentIdentity .muted{max-width:100%}.instrumentQuote{text-align:left;grid-template-columns:1fr auto;align-items:end;column-gap:12px;min-width:0;display:grid}.instrumentQuote small{grid-column:1/-1}.instrumentQuote strong{font-size:25px}.instrumentQuote span{text-align:right;align-self:center;margin:0}.instrumentActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.instrumentActions .ghostButton{white-space:normal;min-height:42px}.marketPriceBar{margin:0 14px 12px;padding:12px}.marketPriceBar>label{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.marketPriceBar input{width:100%;min-height:44px;font-size:16px}.marketOverrideActions{gap:8px;width:100%}.marketOverrideActions .tinyButton{min-height:42px}.workspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:calc(100% - 28px);margin:0 14px 16px;display:grid}.workspaceTabs button{white-space:normal;min-width:0;min-height:42px;padding:8px 5px;line-height:1.2}.workspace>.analysisWorkspace,.workspace>.strategyWorkspace,.workspace>.emptyStateCard{margin:0 14px}.decisionHero{border-radius:16px;padding:18px}.decisionCopy{padding-top:96px;padding-right:0}.scoreDial{width:88px;height:88px;top:17px;left:18px;right:auto}.scoreDial strong{font-size:27px}.decisionHero h2{margin-top:12px;font-size:29px;line-height:1.04}.decisionHero p{font-size:13.5px;line-height:1.62}.decisionFacts{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.decisionFacts>div:last-child{grid-column:1/-1}.scenarioStudio,.analysisPanel{border-radius:15px;padding:16px}.sectionTitleRow h3{font-size:20px;line-height:1.18}.sectionTitleRow p{font-size:12.5px}.scenarioLegend{flex-wrap:wrap;gap:5px;display:flex}.analysisScenarioGrid,.scenarioMatrixGrid,.modernScenarioGrid{grid-template-columns:1fr}.analysisScenarioCard,.scenarioMatrixCard{min-width:0}.modernScenarioGrid .scenarioMatrixHead>p{min-height:0}.scenarioBandRow{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px 8px}.scenarioOutcome{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-left:62px;display:flex}.scenarioOutcome strong{font-size:13px}.scenarioOutcome small{text-align:right;margin:0;font-size:10.5px}.bandLabels b{font-size:9.5px}.financialStrip{grid-template-columns:1fr 1fr}.financialStrip .metric{min-width:0;padding:13px 12px}.financialStrip .metric b{overflow-wrap:anywhere}.eventTimeline a{grid-template-columns:72px 10px minmax(0,1fr) 14px;gap:8px}.eventTimeline b,.eventTimeline small{overflow-wrap:anywhere}.strategyWorkspace{grid-template-columns:1fr;gap:12px}.controlsPanel{padding:16px;position:static}.controlsPanel input,.controlsPanel select{min-height:44px;font-size:16px}.controlsPanel .ghostButton.full{min-height:44px}.strategyCanvas{border-radius:16px;padding:15px}.strategyCanvasHead{flex-direction:column;gap:12px}.strategyCanvasHead h2{font-size:24px}.planHeadlineMetric{text-align:left;width:100%;min-width:0}.positionHero{border-radius:14px;grid-template-columns:1fr}.positionHeroCopy{padding:16px}.positionReturn{margin-top:20px}.positionReturn strong{font-size:34px}.positionSnapshot{grid-template-columns:1fr 1fr}.positionSnapshot .metric{min-width:0}.positionSnapshot .metric b{overflow-wrap:anywhere}.positionQuickFacts{grid-template-columns:1fr 1fr}.positionQuickFacts>div:last-child{grid-column:1/-1}.strategyFollowState{gap:10px}.strategyFollowStatus,.strategyFollowStatus div{min-width:0}.strategyFollowStatus small{white-space:normal}.entryStep{grid-template-columns:34px minmax(0,1fr)}.entryStepBody{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.entryNumbers{text-align:right;grid-area:1/2;grid-template-columns:1fr;gap:2px;min-width:82px}.entryNumbers em{display:none}.compareRow{gap:8px;padding:12px;grid-template-columns:1fr!important}.compareRow>i{justify-self:start;margin-left:10px;transform:rotate(90deg)}.capitalDelta{border-top:1px solid #2e3734;border-left:0;padding:10px 0 0;grid-column:auto!important}.ruleFlow,.modernSignals{grid-template-columns:1fr}.ruleFlow>div{grid-template-columns:30px minmax(0,1fr);padding:11px}.ruleFlow p{overflow-wrap:anywhere}.tradeTimeline{flex-direction:column;align-items:stretch}.tradeLine{width:1px;height:22px;margin:4px 13px}.tradeNode{min-width:0}.exitPath{grid-template-columns:1fr 1fr}.exitPathStep{min-width:0}.exitPathTop{gap:8px}.exitPathTop span,.exitPathTop em{font-size:10px}.modernCashCallout{grid-template-columns:1fr!important}.modernCashCallout>div+div{border-top:1px solid #2e3b31;margin-top:12px;border-left:0!important;padding:12px 0 0!important}button,.tinyButton,.ghostButton,.iconButton{touch-action:manipulation}}@media (max-width:560px){.shell{width:calc(100% - 20px)}.brandWordmark{font-size:12.5px;display:inline!important}.accountPill{background:0 0;border:0;padding:0}.accountPill .planMini{font-size:10px;padding:6px 7px!important}.accountPill>button:last-child{width:36px;font-size:0;position:relative}.accountPill>button:last-child:after{content:"↗";font-size:14px}.hero{padding-top:26px}.hero h1{font-size:clamp(40px,12vw,48px)}.hero p{font-size:14px}.premiumSearch{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px;display:grid}.premiumSearch>span{display:none}.premiumSearch input{width:100%;padding-left:10px;font-size:17px}.premiumSearch button{padding-inline:15px}.billingStrip{grid-template-columns:1fr}.billingProgress{grid-area:auto}.billingStrip .ghostButton{width:100%}.utilityCard .cardTop.compact,.strategyWatchShelf .cardTop.compact{flex-direction:column}.utilityCard .cardTop.compact .ghostButton{width:100%}.savedItem{flex-direction:column;align-items:flex-start}.savedActions{justify-content:flex-start;width:100%}.savedActions button{min-height:38px}.instrumentHeader{padding:14px}.symbolTile{border-radius:11px;width:40px;height:40px}.instrumentHeader .ticker{font-size:24px}.instrumentQuote{grid-template-columns:1fr}.instrumentQuote span{text-align:left;margin-top:3px}.instrumentActions{grid-template-columns:1fr 1fr}.workspaceTabs{width:calc(100% - 24px);margin-inline:12px}.marketPriceBar,.workspace>.analysisWorkspace,.workspace>.strategyWorkspace,.workspace>.emptyStateCard{margin-inline:12px}.decisionHero h2{font-size:27px}.decisionFacts{grid-template-columns:1fr}.decisionFacts>div:last-child{grid-column:auto}.scenarioOutcome{grid-column:1/-1;padding-left:0}.scenarioBandRow{grid-template-columns:50px minmax(0,1fr)}.scenarioBandRow>span{align-self:center}.financialStrip{grid-template-columns:1fr}.financialStrip .metric{border-bottom:1px solid #222a26!important;border-right:0!important}.financialStrip .metric:last-child{border-bottom:0!important}.eventTimeline a{grid-template-columns:1fr 14px;gap:5px 8px}.eventTimeline time{grid-column:1;font-size:10px}.eventTimeline a>i{display:none}.eventTimeline a>div{grid-column:1}.eventTimeline a>span{grid-area:1/2/3}.positionSnapshot,.positionQuickFacts{grid-template-columns:1fr}.positionQuickFacts>div:last-child{grid-column:auto}.strategyFollowState{flex-direction:column;align-items:stretch}.strategyFollowState .tinyButton{width:100%;min-height:42px}.entryStepBody{grid-template-columns:1fr}.entryNumbers{text-align:left;flex-wrap:wrap;grid-area:auto/1;gap:10px;min-width:0;display:flex}.entryNumbers span{display:inline}.exitPath{grid-template-columns:1fr}.notificationPanelHead b{font-size:17px}.notificationItem{padding:11px!important}}@media (max-width:390px){.topbar{padding-inline:9px}.brandWordmark{display:none!important}.hero h1{font-size:39px}.premiumSearch{grid-template-columns:1fr}.premiumSearch button{width:100%;min-height:45px}.heroChipRow{margin-right:-10px;padding-right:10px}.instrumentActions{grid-template-columns:1fr}.workspaceTabs button{font-size:11.5px}.decisionHero{padding:15px}.decisionCopy{padding-top:92px}.decisionHero h2{font-size:25px}.scenarioStudio,.analysisPanel,.strategyCanvas,.controlsPanel{padding:14px}.scenarioBandRow{grid-template-columns:46px minmax(0,1fr);padding-inline:5px}.bandLabels b{font-size:9px}.ruleFlow>div{grid-template-columns:27px minmax(0,1fr);gap:8px;padding:10px}.modernSignals span{padding:10px}}:root{--brand-carbon:#0b0e0c;--brand-surface:#111613;--brand-bone:#f3f0e8;--brand-lime:#c9f66f;--brand-moss:#29362d;--brand-risk:#ff7b72;--brand-attention:#d6b46c;--brand-muted:#8d9892;--bg:var(--brand-carbon);--text:var(--brand-bone);--lime:var(--brand-lime);--red:var(--brand-risk)}html{background:var(--brand-carbon)}body{background:radial-gradient(circle at 72% -12%,#2f42337a 0,#0000 31%),linear-gradient(#0b0e0c 0%,#0c100e 52%,#0a0d0b 100%);min-height:100vh}.brand{color:var(--brand-bone);align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:flex}.brand:hover .brandMarkSvg{filter:drop-shadow(0 7px 18px #c9f66f14);transform:translateY(-1px)}.brandMarkSvg{width:31px;height:31px;transition:transform .18s,filter .18s;display:block}.brandWordmark{letter-spacing:-.035em;color:var(--brand-bone);font-size:15px;font-weight:800}.topbar{background:#0b0e0ce6;border-bottom-color:#222a25}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 8%,#c9f66f1f 50%,#0000 92%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.orb{place-items:center!important;display:grid!important}.overlayBrandMark{filter:drop-shadow(0 14px 32px #c9f66f17);width:68px;height:68px}.brandFooter{text-align:left;border-top:1px solid #202722;grid-template-columns:auto 1fr;align-items:start;gap:28px;padding-top:24px;display:grid}.legalBrand{align-items:center;gap:10px;min-width:150px;display:flex}.footerBrandMark{flex:none;width:31px;height:31px}.legalBrand b{color:#d9ddd8;letter-spacing:-.01em;font-size:12px;display:block}.legalBrand span{color:#66716b;margin-top:2px;font-size:10.5px;display:block}.brandFooter p{color:#606a65;max-width:900px;margin:0;font-size:11px;line-height:1.65}.hero .eyebrow{color:#89958e}.hero h1 span{color:var(--brand-lime)}.metaPill:first-child{background:#151d178c;border-color:#36463a}.search.premiumSearch:focus-within{border-color:#536a57;box-shadow:0 0 0 3px #c9f66f0e,0 18px 50px #0000002e}.planBadge,.planMini{letter-spacing:-.01em}@media (max-width:820px){.brandMarkSvg{width:29px;height:29px}.brandWordmark{font-size:14px}.brandFooter{grid-template-columns:1fr;gap:14px}.brandFooter p{max-width:none}}@media (max-width:390px){.brandWordmark{font-size:13px;display:inline!important}.brandMarkSvg{width:28px;height:28px}}.researchHistoryShelf{background:#0e1210;border:1px solid #233028;border-radius:16px;margin:0 auto 14px;padding:15px}.researchHistoryRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.researchHistoryItem{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#0b0f0d;border:1px solid #242e29;border-radius:12px;padding:12px;transition:border-color .16s,transform .16s,background .16s}.researchHistoryItem:hover{background:#101611;border-color:#415143;transform:translateY(-1px)}.researchHistoryItem>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.researchHistoryItem>span b{font-size:15px}.researchHistoryItem>span em{color:#7f8a84;white-space:nowrap;font-size:10px;font-style:normal}.researchHistoryItem>strong{color:var(--lime);font-variant-numeric:tabular-nums;margin-top:11px;font-size:23px;display:block}.researchHistoryItem>small{color:#9aa49e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.watchShelfActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.watchShelfActions>small{margin:0!important}.emailToggle.active{color:var(--lime)!important;background:#c9f66f14!important;border-color:#526946!important}.emailToggle:disabled{opacity:.45;cursor:not-allowed}.decisionMetaLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.freshnessBadge{color:#a7b0ab;background:#101512;border:1px solid #334039;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;line-height:1;display:inline-flex}.freshnessBadge:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:6px;box-shadow:0 0 10px #c9f66f59}@media (max-width:1120px){.researchHistoryRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.researchHistoryShelf{padding:14px}.researchHistoryRow{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.researchHistoryRow::-webkit-scrollbar{display:none}.researchHistoryItem{scroll-snap-align:start;flex:0 0 156px}.watchShelfActions{justify-content:flex-start;width:100%}.strategyWatchItem{flex-direction:column;align-items:flex-start}.strategyWatchItem>div{text-align:left}.freshnessBadge{font-size:9.5px}.decisionMetaLine{gap:7px}}@media (max-width:390px){.researchHistoryItem{flex-basis:146px}.researchHistoryItem>strong{font-size:21px}}.trackingHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portfolioDoctor{background:linear-gradient(#0f1411 0%,#0b0f0d 100%);border:1px solid #263229;border-radius:20px;margin:14px auto;padding:22px;overflow:hidden}.portfolioDoctorHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.portfolioDoctorHead h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 0;font-size:30px;line-height:1.04}.portfolioDoctorHead h2 span{color:var(--lime)}.portfolioDoctorHead p{color:#8c9690;max-width:760px;margin:12px 0 0;font-size:13px;line-height:1.65}.portfolioHeadActions{align-items:center;gap:8px;display:flex}.primarySmall{background:var(--lime);color:#0a0e0c;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.portfolioSummaryGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.portfolioSummaryGrid article{background:#0b0f0d;border:1px solid #242e29;border-radius:14px;min-width:0;padding:16px}.portfolioSummaryGrid article>span{color:#77827c;letter-spacing:.08em;font-size:9.5px;font-weight:850;display:block}.portfolioSummaryGrid article>strong{color:#e7e7df;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:23px;display:block}.portfolioSummaryGrid article>small{color:#79847e;margin-top:6px;font-size:11px;line-height:1.45;display:block}.portfolioTotalCard>strong{font-size:31px!important}.portfolioTotalCard>div{margin-top:7px;font-size:13px;font-weight:800}.positive{color:#91c79b!important}.negative{color:#d2867d!important}.portfolioAttention{background:#15140e;border:1px solid #403c2b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.portfolioAttention>div{min-width:0}.portfolioAttention b{margin-top:5px;font-size:18px;display:block}.portfolioAttention small{color:#a7a28f;max-width:930px;margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.portfolioScenarioBlock,.portfolioPositions{border-top:1px solid #202923;margin-top:18px;padding-top:17px}.portfolioHorizonGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.portfolioHorizonGrid article{background:#0a0e0c;border:1px solid #242e29;border-radius:14px;padding:13px}.portfolioHorizonGrid article>span{color:#859089;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.portfolioHorizonGrid article>div{border-top:1px solid #1e2522;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.portfolioHorizonGrid article>div.base{background:#c9f66f09}.portfolioHorizonGrid small{color:#707b75;font-size:10.5px}.portfolioHorizonGrid b{font-variant-numeric:tabular-nums;font-size:13px}.portfolioPositionList{border:1px solid #242e29;border-radius:14px;margin-top:10px;overflow:hidden}.portfolioPositionRow{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0b0f0d;border:0;border-bottom:1px solid #202823;grid-template-columns:90px minmax(150px,1.4fr) 130px 90px 130px 80px;align-items:center;gap:12px;padding:13px 14px;display:grid}.portfolioPositionRow:last-child{border-bottom:0}.portfolioPositionRow:hover{background:#101512}.portfolioPositionRow small{color:#6f7a74;font-size:10px;display:block}.portfolioPositionRow b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.portfolioSymbol b{margin-top:0;font-size:15px}.portfolioWeight>span{background:#1d2421;border-radius:99px;height:5px;display:block;overflow:hidden}.portfolioWeight>span i{background:linear-gradient(90deg,#657b69,var(--lime));border-radius:99px;height:100%;display:block}.portfolioWeight small{margin-top:5px}.freshnessDot{align-items:center;gap:5px;font-style:normal;color:#7f8a84!important;margin-top:5px!important;font-size:9.5px!important;display:inline-flex!important}.freshnessDot:before{content:"";background:#69746e;border-radius:50%;width:5px;height:5px}.freshnessDot.fresh:before{background:#7eb98d}.freshnessDot.aging:before{background:#c3a765}.freshnessDot.stale:before,.freshnessDot.missing:before{background:#b36d66}.portfolioLockedGrid{filter:saturate(.72);grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.portfolioLockedGrid>div{background:#0b0f0d;border:1px solid #26302b;border-radius:14px;padding:17px}.portfolioLockedGrid span{color:var(--lime);font-size:10px;font-weight:900;display:block}.portfolioLockedGrid b{margin-top:12px;font-size:14px;display:block}.portfolioLockedGrid small{color:#7e8983;margin-top:7px;font-size:11px;line-height:1.55;display:block}.portfolioEmpty{background:#0b0f0d;border:1px dashed #303a35;border-radius:14px;margin-top:18px;padding:24px}.portfolioEmpty b{font-size:17px;display:block}.portfolioEmpty small{color:#7d8882;margin-top:7px;font-size:11.5px;line-height:1.55;display:block}.portfolioEmpty .tinyButton{margin-top:12px}@media (max-width:1080px){.portfolioSummaryGrid{grid-template-columns:1fr 1fr}.portfolioPositionRow{grid-template-columns:80px minmax(130px,1fr) 110px 82px}.portfolioPositionRow>div:nth-child(5),.portfolioPositionRow>div:nth-child(6){display:none}}@media (max-width:820px){.portfolioDoctor{border-radius:16px;padding:17px}.portfolioDoctorHead{grid-template-columns:1fr;gap:14px}.portfolioDoctorHead h2{font-size:26px}.portfolioHeadActions{justify-content:flex-start}.portfolioSummaryGrid{grid-template-columns:1fr 1fr}.portfolioHorizonGrid,.portfolioLockedGrid{grid-template-columns:1fr}.trackingHeaderActions{justify-content:flex-start}.portfolioPositionRow{grid-template-columns:68px 1fr 88px}.portfolioPositionRow>div:nth-child(4),.portfolioPositionRow>div:nth-child(5),.portfolioPositionRow>div:nth-child(6){display:none}}@media (max-width:520px){.portfolioSummaryGrid{grid-template-columns:1fr}.portfolioTotalCard>strong{font-size:27px!important}.portfolioDoctorHead h2{font-size:24px}.portfolioAttention{flex-direction:column;align-items:flex-start}.portfolioPositionRow{grid-template-columns:62px minmax(0,1fr) 76px;gap:8px;padding:12px 10px}.portfolioWeight small{font-size:9px}.portfolioPositionRow>div:nth-child(3) b{font-size:11px}}.notificationDelivery{color:#7d8882!important;margin-top:8px!important;font-size:9.5px!important;display:inline-block!important}.notificationDelivery.delivered{color:#84b48d!important}.notificationDelivery.bounced,.notificationDelivery.complained,.notificationDelivery.failed{color:#c47a72!important}.authHint{color:#7f8a83;margin-top:6px;font-size:12px;line-height:1.35;display:block}.portfolioEmptyAction{align-items:flex-start;gap:10px}.portfolioEmptyAction .primarySmall{margin-top:4px}.portfolioPositionRow{cursor:default;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.portfolioPositionMain{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px minmax(150px,1.4fr) 130px 90px 130px 80px;align-items:center;gap:12px;padding:13px 14px;display:grid}.portfolioPositionMain:hover{background:#101512}.portfolioPositionMain small{color:#78837d;font-size:11px;display:block}.portfolioPositionMain b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.portfolioPositionMain .portfolioSymbol b{margin-top:0;font-size:15px}.portfolioRowActions{border-left:1px solid #202823;align-items:center;gap:6px;padding:10px 12px 10px 6px;display:flex}.portfolioRowActions .tinyButton{white-space:nowrap}.portfolioEditorOverlay{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portfolioEditorBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#020503c7;border:0;position:absolute;inset:0}.portfolioEditorCard{z-index:1;background:#0d120f;border:1px solid #34423a;border-radius:20px;width:min(620px,100%);padding:22px;position:relative;box-shadow:0 30px 90px #0000008c}.portfolioEditorCard .authHead h2{margin:6px 0 0;font-size:28px}.portfolioEditorIntro{color:#919c96;margin:12px 0 18px;font-size:14px;line-height:1.6}.portfolioEditorGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portfolioField{flex-direction:column;gap:7px;display:flex}.portfolioField>span{color:#a5aea9;font-size:12px;font-weight:750}.portfolioField input{width:100%;min-height:48px;color:var(--text);font:inherit;background:#090d0b;border:1px solid #303b35;border-radius:11px;outline:0;padding:0 13px;font-size:16px;font-weight:700}.portfolioField input:focus{border-color:#607550;box-shadow:0 0 0 3px #c9f66f14}.portfolioField input:disabled{color:#7f8983;background:#0b0f0d}.portfolioField small{color:#6f7a74;font-size:11px;line-height:1.45}.portfolioEditorError{color:#f28b82;background:#1a100f;border:1px solid #633631;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px}.portfolioEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:1080px){.portfolioPositionMain{grid-template-columns:80px minmax(130px,1fr) 110px 82px}.portfolioPositionMain>div:nth-child(5),.portfolioPositionMain>div:nth-child(6){display:none}}@media (max-width:820px){.portfolioPositionRow{grid-template-columns:1fr}.portfolioPositionMain{grid-template-columns:68px minmax(0,1fr) 88px}.portfolioPositionMain>div:nth-child(4),.portfolioPositionMain>div:nth-child(5),.portfolioPositionMain>div:nth-child(6){display:none}.portfolioRowActions{border-top:1px solid #202823;border-left:0;justify-content:flex-end;padding:9px 10px}.portfolioHeadActions{flex-wrap:wrap}.portfolioEditorGrid{grid-template-columns:1fr}}@media (max-width:520px){.portfolioEditorOverlay{padding:10px}.portfolioEditorCard{border-radius:16px;padding:17px}.portfolioEditorCard .authHead h2{font-size:24px}.portfolioEditorActions{grid-template-columns:1fr;display:grid}.portfolioEditorActions button{width:100%;min-height:44px}.portfolioPositionMain{grid-template-columns:62px minmax(0,1fr) 76px;gap:8px;padding:12px 10px}.portfolioPositionMain>div:nth-child(3) b{font-size:11px}.portfolioRowActions{justify-content:stretch}.portfolioRowActions button{flex:1}}.authSuccess{color:#c9f66f;background:#101a11;border:1px solid #385536;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.authTextButton{text-align:left;text-underline-offset:3px;text-decoration:underline;color:#aeb8b2!important;background:0 0!important;border:0!important;width:auto!important;min-height:auto!important;padding:6px 0!important;font-size:12px!important}.adminMini{color:#d9d4c9!important}.onboardingCard,.settingsCard,.feedbackCard,.adminCard{z-index:2;background:#0d110f;border:1px solid #303a34;border-radius:20px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 36px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.onboardingCard{width:min(820px,100vw - 28px)}.settingsCard{width:min(700px,100vw - 28px)}.feedbackCard{width:min(560px,100vw - 28px)}.adminCard{width:min(980px,100vw - 28px)}.onboardingSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.onboardingSteps article{background:#101512;border:1px solid #27312c;border-radius:14px;padding:16px}.onboardingSteps span{color:var(--lime);margin-bottom:18px;font-size:11px;font-weight:800;display:block}.onboardingSteps b{margin-bottom:8px;font-size:16px;display:block}.onboardingSteps p{color:#99a49d;margin:0;font-size:12.5px;line-height:1.6}.onboardingActions,.settingsActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.onboardingActions .authSubmit,.settingsActions .authSubmit{width:auto;padding-inline:20px}.settingsSections{gap:12px;margin-top:18px;display:grid}.settingsSections>section{background:#0f1411;border:1px solid #26302b;border-radius:14px;padding:15px}.settingsTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.settingsTitle b{font-size:13.5px}.settingsTitle small{color:#89938e;text-align:right;max-width:380px;font-size:11px;line-height:1.45}.settingsSections select,.settingsPassword input,.feedbackForm input,.feedbackForm select,.feedbackForm textarea{color:#f2f0e8;width:100%;font:inherit;background:#090d0b;border:1px solid #303a35;border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.settingsSections select:focus,.settingsPassword input:focus,.feedbackForm input:focus,.feedbackForm select:focus,.feedbackForm textarea:focus{border-color:#6c8559;box-shadow:0 0 0 3px #c9f66f14}.settingsPlan{align-items:center;gap:10px;display:flex}.settingsPlan span{font-weight:800}.settingsPlan small{color:#8d9791;margin-right:auto}.settingsCheck{color:#aab3ae;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.settingsCheck input{width:16px;height:16px}.settingsPassword{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.feedbackForm{gap:12px;margin-top:16px;display:grid}.feedbackForm label{color:#aab3ae;gap:7px;font-size:12px;display:grid}.feedbackForm textarea{resize:vertical;min-height:120px}.feedbackForm .authSubmit{margin-top:2px}.feedbackFab{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cbd3ce;cursor:pointer;background:#0d120ff0;border:1px solid #344039;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:760;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #00000059}.feedbackFab:hover{color:var(--lime);border-color:#5d7550}.footerLinks{flex-wrap:wrap;gap:14px;margin-top:7px;display:flex}.footerLinks a{color:#7f8b84;font-size:11px;text-decoration:none}.footerLinks a:hover{color:#c9f66f}.adminHeadActions{align-items:center;gap:8px;display:flex}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.adminMetrics>div{background:#101411;border:1px solid #26302b;border-radius:12px;padding:13px}.adminMetrics small{color:#86918b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.adminMetrics b{margin-top:7px;font-size:22px;display:block}.adminGrid{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.adminGrid>section{border:1px solid #26302b;border-radius:14px;padding:14px}.adminListRow{border-bottom:1px solid #222a26;justify-content:space-between;padding:10px 0;display:flex}.adminListRow:last-child{border-bottom:0}.adminFeedback{border-bottom:1px solid #222a26;padding:11px 0}.adminFeedback:last-child{border-bottom:0}.adminFeedback>div{justify-content:space-between;gap:10px;display:flex}.adminFeedback b{text-transform:uppercase;color:#c9f66f;font-size:11px}.adminFeedback time{color:#77827c;font-size:10px}.adminFeedback p{color:#a9b1ad;margin:6px 0 0;font-size:12px;line-height:1.5}.standaloneAuthPage{background:radial-gradient(700px 420px at 50% 0,#75976824,#0000 68%),#090c0a;place-items:center;min-height:100dvh;padding:24px;display:grid}.standaloneAuthCard{background:#0d110f;border:1px solid #303a34;border-radius:20px;width:min(520px,100%);padding:26px;box-shadow:0 30px 90px #00000080}.standaloneAuthCard .legalBrand{margin-bottom:26px;display:inline-block}.standaloneAuthCard h1{letter-spacing:-.05em;margin:9px 0 10px;font-size:36px}.standaloneAuthCard p{color:#98a29d;line-height:1.6}.primaryLinkButton{background:var(--lime);color:#0b0d0c;border-radius:10px;margin-top:16px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legalPage{background:#090c0a;min-height:100dvh;padding:56px 20px 80px}.legalPage article{max-width:820px;margin:0 auto}.legalPage .legalBrand{color:#f2f0e8;margin-bottom:42px;font-weight:850;text-decoration:none;display:inline-block}.legalPage h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(38px,6vw,62px);line-height:.98}.legalLead{color:#7f8a84!important;margin-bottom:42px!important}.legalPage h2{margin:30px 0 8px;font-size:18px}.legalPage p{color:#a7b0ab;margin:0;font-size:14px;line-height:1.75}.legalLinks{border-top:1px solid #242c28;flex-wrap:wrap;gap:16px;margin-top:44px;padding-top:20px;display:flex}.legalLinks a{color:#c9f66f;font-size:12px;text-decoration:none}@media (max-width:820px){.onboardingSteps{grid-template-columns:1fr}.settingsTitle{display:block}.settingsTitle small{text-align:left;margin-top:5px;display:block}.settingsPassword{grid-template-columns:1fr}.adminMetrics{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.feedbackFab{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.accountPill .adminMini{display:none}}@media (max-width:520px){.onboardingCard,.settingsCard,.feedbackCard,.adminCard{border-radius:16px;padding:16px}.adminMetrics{grid-template-columns:1fr 1fr}.onboardingActions,.settingsActions{grid-template-columns:1fr;display:grid}.onboardingActions button,.settingsActions button{width:100%!important}.feedbackFab{width:44px;height:44px;padding:0;font-size:0}.feedbackFab:after{content:"?";font-size:16px;font-weight:900}.footerLinks{gap:10px}}.activeWatchButton{box-shadow:inset 0 0 0 1px #c7f36b0d;color:var(--lime)!important;background:#172018!important;border-color:#54713f!important}.activeWatchButton:hover{background:#1b261b!important;border-color:#6d914f!important}
