.cs-da__hero-header--collapsed .cs-da__title{color:#fff;letter-spacing:.1em;text-shadow:1px 1px 1px #000,0 0 10px var(--agent-spending),0 0 2px var(--agent-spending);flex:1;margin:0;font-weight:500;font-family:var(--font-mono)!important;font-size:1.25rem!important}.cs-da{flex-direction:column;gap:28px;max-width:920px;display:flex}header.cs-da__hero-header{background:linear-gradient(135deg,var(--cs-da-accent-dim) 0,transparent 42%),var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);z-index:10;border-radius:16px;flex:1;gap:24px;padding:28px;transition:padding .3s,border-radius .3s,background .3s;display:flex;position:sticky;top:0;overflow:hidden}header.cs-da__hero-header--collapsed{background:0 0;border:none;border-radius:1rem;margin-top:.5rem;padding:.5rem 1rem}header.cs-da__hero-header--collapsed .cs-da__subtitle-wrap{display:none}header.cs-da__hero-header:before{background:var(--cs-da-accent,var(--agent-spending));content:"";opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.cs-da__hero{background:linear-gradient(135deg,var(--cs-da-accent-dim) 0,transparent 42%),var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.cs-da__hero:before{background:var(--cs-da-accent,var(--agent-spending));content:"";opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.cs-da--spending{--cs-da-accent:var(--agent-spending);--cs-da-accent-dim:#3b82f61f;--cs-da-accent-glow:#3b82f638}.cs-da--strategy{--cs-da-accent:var(--agent-strategy);--cs-da-accent-dim:#a78bfa1f;--cs-da-accent-glow:#a78bfa38}.cs-da--crossborder{--cs-da-accent:var(--agent-crossborder);--cs-da-accent-dim:#f59e0b1f;--cs-da-accent-glow:#f59e0b38}.cs-da__hero-top{flex-direction:row;gap:12px;width:100%}.cs-da__hero-top,.cs-da__icon,.sa-dash__icon{justify-content:center;align-items:center;display:flex}.cs-da__icon,.sa-dash__icon{background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:22px}.cs-da__badge{color:var(--warning);letter-spacing:1.8px;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.cs-da__title{color:var(--text-primary);font-family:var(--font-display);margin-bottom:10px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.15}.cs-da__subtitle{color:var(--cs-da-accent);margin-bottom:12px;font-size:16px;font-weight:500}.cs-da__desc{color:var(--text-muted);max-width:56ch;font-size:15px;line-height:1.7}.cs-da__hero-aside{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.06);border-radius:12px;flex-direction:column;justify-content:center;gap:16px;padding:18px 20px;display:flex}.cs-da__hero-aside-right{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cs-da__status{align-self:center;margin-left:.5rem}.cs-da__status,.cs-da__timeline{background:rgb(var(--theme-glass)/.05);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.cs-da__timeline{align-self:flex-start}.cs-da__feature-desc,.cs-da__hero-note{color:var(--text-muted);font-size:13px;line-height:1.65}.cs-da__preview{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:16px;padding:22px;position:relative;overflow:hidden}.cs-da__preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-da__preview-label{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:600}.cs-da__preview-tag{border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-dim);font-family:var(--font-mono);border-radius:999px;padding:4px 10px;font-size:11px}.cs-da__preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.cs-da__preview-stat{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.05);border-radius:12px;padding:14px 16px}.cs-da__preview-stat-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.cs-da__preview-stat-value{color:var(--text-primary);font-family:var(--font-display);margin-bottom:4px;font-size:24px;font-weight:700;display:block}.cs-da__preview-stat-note{color:var(--cs-da-accent);font-size:12px;display:block}.cs-da__preview-chart{padding-top:4px}.cs-da__preview-chart-title{color:var(--text-muted);margin-bottom:14px;font-size:13px;font-weight:600}.cs-da__preview-bar-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cs-da__preview-bar-track{background:rgb(var(--theme-glass)/.05);border-radius:999px;height:8px;overflow:hidden}.cs-da__preview-bar-fill{background:linear-gradient(90deg,var(--cs-da-accent),rgb(var(--theme-glass)/.35));border-radius:inherit;opacity:.85;height:100%}.cs-da__preview-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(var(--theme-overlay)/.72);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.cs-da__preview-overlay-badge{background:var(--cs-da-accent-dim);border:1px solid var(--cs-da-accent-glow);color:var(--text-primary);letter-spacing:1.8px;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.cs-da__preview-overlay p{color:var(--text-muted);max-width:28ch;font-size:14px}.cs-da__features-title{color:var(--text-primary);margin-bottom:14px;font-size:18px;font-weight:600}.cs-da__features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs-da__feature{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.05);border-radius:14px;padding:20px;transition:border-color .2s,transform .2s}.cs-da__feature:hover{border-color:rgb(var(--theme-glass)/.1);transform:translateY(-2px)}.cs-da__feature-icon{margin-bottom:12px;font-size:22px}.cs-da__footer{flex-direction:column;gap:18px;display:flex}.cs-da__waitlist{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:14px;padding:24px}.cs-da__waitlist-title{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:600}.cs-da__waitlist-copy{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.cs-da__input:focus{border-color:var(--cs-da-accent)}.cs-da__btn{background:var(--cs-da-accent);color:var(--bg-primary);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.cs-da__btn:hover:not(:disabled){box-shadow:0 0 20px var(--cs-da-accent-glow);transform:translateY(-1px)}.cs-da__detail-link{color:var(--text-dim);align-items:center;gap:6px;padding:.5rem 0;font-size:14px;transition:color .2s;display:inline-flex}.cs-da__detail-link:hover{color:var(--cs-da-accent)}.cs-agent{text-align:center;max-width:560px;margin:0 auto 80px;padding:0 24px}.cs-agent__timeline{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;border-radius:20px;margin-bottom:48px;padding:6px 18px;font-size:12px;font-weight:600;display:inline-block}.cs-agent__waitlist{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:16px;margin-bottom:32px;padding:40px 36px}.cs-agent__waitlist-title{color:var(--text-primary);margin-bottom:20px;font-size:18px;font-weight:600}.cs-agent__form,.cs-da__form,.cs-dash__form{gap:10px;display:flex}.cs-agent__input{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:12px 16px;transition:border-color .2s}.cs-agent__btn,.cs-agent__input{font-family:var(--font-body);font-size:14px}.cs-agent__btn{background:var(--accent-teal);color:var(--bg-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.cs-agent__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px #14b89c59}.cs-agent__msg{min-height:20px;margin-top:14px;font-size:14px}.cs-agent__detail-link,.cs-dash__detail-link{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}.cs-dash{text-align:center;max-width:560px;padding:40px 0 0}.cs-dash__icon{border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;display:flex}.cs-dash__badge{color:#f59e0b;letter-spacing:2px;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.cs-dash__title{color:var(--text-primary);margin-bottom:12px;font-size:28px;font-weight:600}.cs-dash__desc{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.7}.cs-dash__timeline{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;border-radius:20px;margin-bottom:40px;padding:5px 16px;font-size:12px;font-weight:600;display:inline-block}.cs-dash__waitlist{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);text-align:left;border-radius:14px;margin-bottom:28px;padding:32px}.cs-dash__waitlist-title{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.cs-da__input,.cs-dash__input{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-primary);font-family:var(--font-body);border-radius:8px;outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .2s}.cs-dash__btn{background:var(--accent-teal);color:var(--bg-primary);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s}.cs-dash__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #14b89c4d}.cs-da__msg,.cs-dash__msg{min-height:18px;margin-top:12px;font-size:14px}
.analysis-results__step-tabs{border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:6px 0;display:flex}#ticker-tabs{background:var(--bg-primary);border-radius:2rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}#ticker-tabs .analysis-results__step-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:.78rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}#ticker-tabs .analysis-results__step-tab--active{box-shadow:none;color:var(--accent-teal);background:#14b89c1c;border-color:#14b89c3d;flex:0}.analysis-results{background:linear-gradient(#14b89c14,#a78bfa00);border-radius:12px;flex:1;width:100%;height:100%;padding:.5rem}.analysis-results__step-tab{color:var(--text-muted);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.analysis-results__step-tab:hover:not(:disabled){background:rgb(var(--theme-glass)/.05);color:var(--text-primary)}.analysis-results__step-tab--active{color:var(--accent-teal);background:#14b89c1a;border:1px solid #14b89c33;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.analysis-results__step-tab--pending,.expert-search-send:disabled{cursor:default;opacity:.4}.analysis-results__arrow{color:var(--text-muted);opacity:.5;padding:0 2px;font-size:13px}.analysis-results__content{scrollbar-color:var(--accent-teal-dim) transparent;scrollbar-width:thin;min-width:0;max-height:calc(50vh - 100px);animation:.2s pa-fade-in;overflow-y:auto}.portfolio-advisor-panel{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:auto;animation:.2s forwards slide-down;overflow-x:hidden}.portfolio-advisor-tabs__btn--active{background:var(--accent-teal-glow);color:var(--accent-teal);border-bottom-color:#0000;border-radius:7px;justify-content:center;width:100%;max-width:300px;font-weight:600}.portfolio-advisor-tabs__btn--active:hover{background:var(--accent-teal);color:#04120f}.portfolio-advisor-tabs__btn--pulse .pa-tab-dot{background:var(--accent-teal);border-radius:50%;width:6px;height:6px;margin-left:2px;animation:1.2s ease-in-out infinite pa-pulse;display:inline-block}.portfolio-advisor-chat-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;min-width:0;display:grid}.portfolio-advisor-chat-layout .dash-chat-area{width:100%;max-width:none;height:calc(100vh - 500px);min-height:520px;max-height:calc(100vh - 220px)}.dash-chat-area{justify-content:space-between;display:flex}.portfolio-advisor-analysis-layout{grid-template-columns:1.5fr 2fr;align-items:start;gap:16px;width:100%;min-width:0;display:grid}@media (max-width:768px){.portfolio-advisor-analysis-layout{flex-direction:column;grid-template-columns:1fr;align-items:start;gap:.5rem;width:100%;min-width:0;display:flex}.portfolio-advisor-hero__chips{margin-top:1rem;justify-content:center!important}.portfolio-advisor-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:20px 22px;display:flex}}.portfolio-advisor-analysis-col{flex-direction:column;flex-shrink:0;justify-content:flex-start;width:100%;height:calc(100vh - 200px);display:flex;overflow:hidden}.portfolio-advisor-analysis-layout .analysis-results{min-width:0}.portfolio-advisor-rail{scrollbar-color:#14b89c33 transparent;scrollbar-width:thin;flex-direction:column-reverse;flex:1;gap:12px;width:100%;min-width:0;height:100%;display:flex;position:sticky}.portfolio-advisor-rail__card{border-radius:14px;flex-direction:row;justify-content:space-between;gap:.5rem;height:3rem;padding:.5rem;display:flex}.portfolio-advisor-rail__card-recent{align-items:center;gap:.5rem;display:flex}.portfolio-advisor-rail__card--tips{background:var(--bg-card);box-shadow:0 8px 19px var(--accent-teal-glow);border-color:#14b89c1f;flex-direction:column;width:100%;height:auto;margin-top:.5rem;padding:.5rem;transition:opacity .2s;animation:.6s fade-in;display:flex;position:relative}.portfolio-advisor-rail__label{border-color:rgb(var(--theme-glass)/.1);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;outline:none;padding:.5rem;font-size:.8rem;font-weight:700;transition:border-color .2s,transform .18s,box-shadow .2s;display:inline-block;color:var(--accent-teal)!important}.holdings-layout-add-btn--secondary{background:rgb(var(--theme-glass)/.04);border-color:rgb(var(--theme-glass)/.1);color:var(--text-muted)}.holdings-layout-add-btn--secondary:hover{background:rgb(var(--theme-glass)/.08);color:var(--text-primary)}.portfolio-advisor-rail__actions{flex-direction:row;gap:6px;display:flex}.portfolio-advisor-rail__action{background:rgb(var(--theme-glass)/.02);border:1px solid rgb(var(--theme-glass)/.06);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.portfolio-advisor-rail__action .portfolio-advisor-rail__action-label{white-space:nowrap}.portfolio-advisor-rail__action:hover{color:var(--text-primary);background:#14b89c0f;border-color:#14b89c40}.portfolio-advisor-rail__action-icon{color:var(--accent-teal);flex-shrink:0;display:inline-flex}.portfolio-advisor-rail__tickers{flex-wrap:wrap;gap:6px;display:flex}.portfolio-advisor-rail__ticker{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.portfolio-advisor-rail__ticker--active,.portfolio-advisor-rail__ticker:hover{color:var(--accent-teal);background:#14b89c1a;border-color:#14b89c59}.portfolio-advisor-rail__tips{flex-direction:column;gap:8px;margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.portfolio-advisor-rail__tips li{color:var(--text-muted);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.portfolio-advisor-rail__tips li:before{background:var(--accent-teal);content:"";opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.portfolio-advisor-rail .fund-essentials{min-width:0}.fund-essentials{border-radius:14px;flex-direction:column;flex:1;min-width:0;font-size:12px;display:flex;box-shadow:0 8px 28px #0000001f;height:100%!important}.fund-essentials__header{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.fund-essentials__title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;width:100%;padding-top:2px;font-size:.8rem;font-weight:700;line-height:1.25}.fund-essentials__verdict{color:#f59e0b;text-align:center;white-space:normal;background:#f59e0b26;border:1px solid #f59e0b40;border-radius:.5rem;width:100%;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.5}.fund-essentials__verdict--strong{color:var(--accent-teal);background:#14b89c26;border-color:#14b89c40}.fund-essentials__verdict--weak{color:#ef4444;background:#ef44441f;border-color:#ef444433}.fund-essentials__verdict--exceptional{color:#a78bfa;background:#a78bfa26;border-color:#a78bfa40}.fund-essentials__input{padding:.5rem}.fund-essentials__input-row,.trade-quote-panel__search{align-items:center;gap:6px;display:flex}.trade-empty-state{color:var(--text-muted);text-align:center;padding:2rem;font-style:italic;display:block}.fund-essentials__ticker-input{background:rgb(var(--theme-glass)/.05);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-primary);text-transform:uppercase;border-radius:1rem;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.fund-essentials__ticker-input::placeholder{color:var(--text-muted);text-transform:none}.fund-essentials__run-btn{background:var(--accent-teal-glow);border:1px solid var(--accent-teal-dim);color:var(--accent-teal);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;transition:all .15s}.fund-essentials__run-btn:hover{background:var(--accent-teal);color:var(--text-primary);opacity:1}.fund-essentials__error{color:#ef4444;padding:0 14px 10px;font-size:11px}.fund-essentials__empty{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;height:auto;padding:.5rem 1rem;display:flex}.fund-essentials__empty-wrap{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.fund-essentials__empty-icon{color:var(--accent-teal);background:#14b89c1a;border:1px solid #14b89c33;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;animation:3.2s ease-in-out infinite pa-pulse;display:flex}.fund-essentials__empty-icon svg{width:4rem!important;height:4rem!important}.fund-essentials__empty-title{color:var(--text-primary);text-align:center;flex:1;align-items:center;font-size:1rem;font-weight:600;display:flex}.fund-essentials__empty-desc{color:var(--accent-teal);letter-spacing:0;text-align:left;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8rem;font-style:italic;font-weight:500;display:flex}.fund-essentials__progress{color:var(--text-muted);padding:6px 14px;font-size:11px}.fund-essentials__metrics{border-bottom:1px solid rgb(var(--theme-glass)/.06);grid-template-columns:1fr 2fr;gap:8px;padding:10px 14px;display:grid}.fund-essentials__metric{border:1px solid var(--accent-teal-dim);background:linear-gradient(135deg,#14b89c14,#a78bfa0a);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.fund-essentials__metric-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.fund-essentials__metric-value{color:var(--text-primary);overflow-wrap:anywhere;background:0 0;font-size:1rem;font-weight:600;line-height:1.35}.fund-essentials__ranking{scrollbar-color:#14b89c33 transparent;scrollbar-width:thin;flex-direction:column;flex:1;justify-content:space-around;height:auto;margin:1rem;transition:all .2s ease-in-out;display:flex;position:sticky}.fund-essentials__ranking-header{cursor:pointer;outline:none;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.fund-essentials__pillar-list{max-height:400px;overflow-y:auto}.fund-essentials__pillar-list--toggled{align-items:center;gap:.5rem;max-height:none;display:flex;overflow:auto visible}.fund-essentials__pillar--toggled{background:var(--bg-card)!important;border:1px solid rgb(var(--theme-glass)/.05)!important;box-shadow:0 0 10px 3px rgb(var(--theme-glass)/.02)!important;border-radius:1rem!important;flex-wrap:nowrap!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:.5rem!important}.fund-essentials__ranking-header--toggled{border-radius:1rem;justify-content:flex-start;gap:.5rem;padding:.5rem;width:100%!important}.fund-essentials__ranking-header--toggled .fund-essentials__ranking-score{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-end!important;width:100%!important;font-size:1rem!important;display:flex!important}.fund-essentials__ranking-header--toggled .fund-essentials__ranking-title{width:100%!important;font-size:.8rem!important}.fund-essentials__ranking--toggled{border:1px solid rgb(var(--theme-glass)/.05);box-shadow:0 0 10px 3px rgb(var(--theme-glass)/.02);border-radius:1rem;flex-flow:column;margin:.5rem 0 0;display:flex;gap:.5rem!important;width:100%!important;padding:.5rem!important}.fund-essentials__pillar-name--toggled{text-align:center;white-space:nowrap;flex:1;display:flex;width:100%!important;min-width:0!important;padding:0 .5rem!important;font-size:.7rem!important;line-height:1!important}.fund-essentials__pillar--toggled{flex-direction:row!important;display:flex!important}.fund-essentials__ranking-title{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:1rem;font-weight:700}.fund-essentials__ranking-score{color:#f59e0b;font-size:13px;font-weight:700}.fund-essentials__pillar{border-bottom:1px solid rgb(var(--theme-glass)/.04);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 0;display:grid}.fund-essentials__pillar-name{color:var(--text-primary);grid-area:1/1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35}.fund-essentials__pillar-val{color:var(--text-muted);overflow-wrap:anywhere;text-align:left;grid-column:1/-1;font-size:12px;line-height:1.45}.fund-essentials__pillar-stars{flex-shrink:0;grid-area:1/2;gap:1px;padding-top:2px;display:flex}.fund-essentials__star{color:rgb(var(--theme-glass)/.15);font-size:11px}.fund-essentials__metricsline{border-bottom:1px solid rgb(var(--theme-glass)/.06);color:var(--text-muted);padding:10px 14px;font-size:11px;line-height:1.5}.fund-essentials__view-btn{color:var(--accent-teal);cursor:pointer;text-align:center;background:#14b89c1a;border:1px solid #14b89c40;border-radius:8px;width:calc(100% - 28px);margin:10px 14px 14px;padding:8px;font-size:12px;font-weight:600;transition:background .15s;display:block}.fund-essentials__view-btn:hover{background:#14b89c2e}.dash-auth-content--portfolio-advisor .dash-main{flex:1;width:100%;min-width:0}.portfolio-advisor-page{max-width:1280px;max-height:calc(100vh - 110px);margin:0 auto;transition:all .2s;overflow-y:hidden}.portfolio-advisor-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;transition:all .2s;animation:.25s ease-in-out pa-hero-fade;display:flex}.portfolio-advisor-hero--collapsed{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin-bottom:.5rem;transition:all .3s;animation:.25s ease-in-out pa-hero-fade;padding:0!important}.portfolio-advisor-hero__top{justify-content:space-between;align-items:center;display:flex}.portfolio-advisor-hero__chip{background:rgb(var(--theme-glass)/.04);cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s}.portfolio-advisor-hero__chip--active{background:#14b89c1f;border-color:#14b89c59}.portfolio-advisor-hero__tutorial{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.06);border-radius:10px;width:100%;margin-top:12px;padding:14px 16px;animation:.2s ease-out pa-tutorial-in}.portfolio-advisor-hero__tutorial-head{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.portfolio-advisor-hero__tutorial-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.portfolio-advisor-hero__tutorial p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.portfolio-advisor-hero__collapsed-row{align-items:center;gap:10px;padding:.25rem;transition:all .2s;display:flex}.portfolio-advisor-hero__circle{color:var(--text-primary);cursor:pointer;letter-spacing:-.01em;background:#14b89c1a;border:1px solid #14b89c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:flex}#si-hero .portfolio-advisor-hero__title:hover{color:var(--agent-spending);text-align:center}#si-hero .portfolio-advisor-hero__circle{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.08);color:var(--agent-spending)}#si-hero .portfolio-advisor-hero__circle--toggle{border:1px solid rgb(var(--theme-glass)/.08);color:var(--agent-spending)!important}#si-hero .portfolio-advisor-hero__circle--toggle svg{color:var(--agent-spending)}#si-hero .portfolio-advisor-hero__circle--toggle:hover{color:#fff;border:1px solid #0000;border-radius:50%;transform:rotate(180deg)}#si-hero .portfolio-advisor-hero__circle--toggle:hover svg{color:var(--agent-spending);stroke-width:2px;width:20px;height:20px;transform:rotate(180deg)}#cb-hero .portfolio-advisor-hero__title:hover{color:var(--agent-crossborder)}#cb-hero .portfolio-advisor-hero__circle{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.08);color:var(--agent-crossborder)}#cb-hero .portfolio-advisor-hero__circle--toggle{border:1px solid rgb(var(--theme-glass)/.08);color:var(--agent-crossborder)!important}#cb-hero .portfolio-advisor-hero__circle--toggle svg{color:var(--agent-crossborder)}#cb-hero .portfolio-advisor-hero__circle--toggle:hover{color:#fff;border:1px solid #0000;border-radius:50%;transform:rotate(180deg)}#cb-hero .portfolio-advisor-hero__circle--toggle:hover svg{color:var(--agent-crossborder);stroke-width:2px;width:20px;height:20px;transform:rotate(180deg)}.portfolio-advisor-hero__circle--active{background:#14b89c40;border:1px solid #14b89c80}.portfolio-advisor-hero__circle--toggle{background:var(--bg-primary);cursor:pointer;border:none;transition:all 1.2s}.portfolio-advisor-hero__circle--toggle :hover{color:#fff;border:1px solid #0000;border-radius:50%;transform:rotate(180deg)}.portfolio-advisor-hero__circle--toggle :hover svg{stroke-width:2px;width:20px;height:20px;transform:rotate(180deg)}.portfolio-advisor-hero__circle--toggle svg{color:var(--accent-teal);stroke-width:1px;width:20px;height:20px;transition:all .2s;transform:rotate(0)}.si-hero__eyebrow{color:var(--agent-spending)}.cb-hero__eyebrow,.si-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.cb-hero__eyebrow{color:var(--agent-crossborder)}.portfolio-advisor-hero__title{cursor:pointer;-webkit-user-select:none!important;user-select:none!important}.portfolio-advisor-hero__eyebrow{color:var(--accent-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}#chat-portfolio-confirm{background:var(--accent-teal);color:var(--bg-primary)}#chat-portfolio-cancel{border:1px solid rgb(var(--theme-glass)/.12);color:var(--text-muted);background:0 0}.portfolio-snapshot-card .portfolio-snapshot__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.portfolio-snapshot-card textarea#portfolio-snapshot-ticker-field{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-primary);font-family:var(--font-mono);border-radius:8px;width:100%;min-height:56px;padding:10px 12px;font-size:13px}.portfolio-snapshot-card .portfolio-snapshot__opts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.portfolio-snapshot-result__block{border-top:1px solid rgb(var(--theme-glass)/.06);flex-direction:column;margin-top:20px;padding-top:16px;display:flex}.portfolio-snapshot-result__block:first-child{border-top:none;margin-top:0;padding-top:0}.portfolio-snapshot-result__h{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:2px;margin-bottom:12px;font-size:12px}.portfolio-snapshot-card--modern{background:linear-gradient(165deg,#0d121ef5,#080b12f5);border:1px solid #14b89c2e;position:relative}.portfolio-snapshot-card__textarea{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.1);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;border-radius:8px;width:100%;min-height:56px;padding:10px 12px;font-size:13px}.portfolio-snapshot-card__textarea:focus{border-color:#14b89c73;outline:none}.portfolio-snapshot-card__section{border:1px solid rgb(var(--theme-glass)/.08);background:#ffffff04;border-radius:10px;padding:12px}.portfolio-snapshot-card__section+.portfolio-snapshot-card__section{margin-top:10px}.portfolio-snapshot-card__section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.portfolio-snapshot-card__section-head--stack{flex-direction:column;align-items:flex-start;gap:8px}.portfolio-snapshot-card__section-title{color:var(--text-primary);letter-spacing:.3px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.portfolio-snapshot-card__badge{color:var(--accent-teal);background:#14b89c14;border:1px solid #14b89c5c;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.portfolio-snapshot-methods{flex-wrap:wrap;gap:8px;display:inline-flex}.portfolio-snapshot-methods__btn{background:rgb(var(--theme-glass)/.03);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:12px}.portfolio-snapshot-methods__btn--active{color:var(--text-primary);background:#14b89c1f;border-color:#14b89c73}.portfolio-snapshot-card__label{margin-top:0;margin-bottom:7px}.portfolio-snapshot__opts--modern{gap:10px;margin-top:0}.portfolio-snapshot__option{background:rgb(var(--theme-overlay)/.38);border:1px solid rgb(var(--theme-glass)/.08);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.portfolio-snapshot__option input{accent-color:var(--accent-teal)}.portfolio-snapshot-card__run-btn{justify-content:center;width:100%;margin-top:12px}.portfolio-snapshot-card__hint{color:var(--text-muted);margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.45}.analysis-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:12px;margin-bottom:40px;padding:.5rem}.analysis-card__row,.screener-ticker-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.analysis-card__input-wrap{flex:1;min-width:160px}.analysis-card__label{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.analysis-card__input{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-primary);font-family:var(--font-body);border-radius:8px;width:100%;padding:12px 16px;font-size:15px}.analysis-card__input:focus{border-color:var(--accent-teal);box-shadow:0 0 0 2px var(--accent-teal-dim);outline:none}.analysis-card__btn{background:var(--accent-teal);color:var(--bg-primary);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.analysis-result{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.06);color:var(--text-primary);white-space:pre-wrap;border-radius:10px;margin-top:24px;padding:20px 24px;font-size:14px;line-height:1.7;display:none}.analysis-result--error{color:var(--text-muted);border-color:#ef44444d}.analysis-result__ticker{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:2px;margin-bottom:12px;margin-right:10px;font-size:12px;font-weight:600;display:inline-block}.analysis-result--error .analysis-result__ticker{margin-bottom:8px;margin-right:0;display:block}.analysis-result__step,.reg-section__cta-wrap{margin-top:24px}.analysis-result__step.report{white-space:normal}.adisclaimer{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.06);color:var(--text-dim);border-radius:8px;margin-top:20px;padding:16px;font-size:12px;line-height:1.6}.portfolio-advisor-hero__title{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.6rem,2.8vw,1.9rem);font-weight:600}.portfolio-advisor-hero__subtitle{color:var(--text-muted);max-width:56ch;margin:0;font-size:14px;line-height:1.55;transition:opacity .3s ease-in-out,max-height .3s ease-in-out;overflow:hidden}.portfolio-advisor-hero__subtitle--hidden{opacity:0;max-height:0;margin:0;padding:0}.cb-hero__title,.portfolio-advisor-hero__title{cursor:pointer;font-size:1.8rem;transition:all .2s;transform:translateY(0)}.portfolio-advisor-hero__title:hover{background:rgb(var(--theme-glass)/.1);text-align:center}.cb-hero__title:hover,.portfolio-advisor-hero__title:hover{border-radius:.5rem;margin-right:.5rem;transform:translateY(-.25rem)}.cb-hero__title:hover{color:var(--agent-crossborder);text-align:left;width:auto}.portfolio-advisor-hero__title--hidden{opacity:0;max-height:0;margin:0;padding:0;font-size:1rem!important}.portfolio-advisor-hero__chips{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;position:static;right:0}.cb-hero__chip,.portfolio-advisor-hero__chip,.si-hero__chip{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:500;transition:color .15s ease-in-out,background .15s ease-in-out}.portfolio-advisor-hero__chip--active{color:var(--accent-teal)}.portfolio-advisor-hero__chip:hover{background:rgb(var(--theme-glass)/.1);color:var(--accent-teal)}.cb-hero__chip:hover{background:rgb(var(--theme-glass)/.1)}.cb-hero__chip--active,.cb-hero__chip:hover{color:var(--agent-crossborder)}.si-hero__chip--active{color:var(--agent-spending)}.portfolio-advisor-controls{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.5rem;display:flex}.portfolio-advisor-controls__meta{color:var(--text-dim);letter-spacing:.1em;text-align:right;font-size:1rem;font-style:italic;display:none;position:relative;bottom:0;right:1rem}#cb-hero .portfolio-advisor-tabs{scrollbar-color:var(--agent-crossborder-border) transparent}#si-hero .portfolio-advisor-tabs{scrollbar-color:var(--agent-spending-border) transparent}.portfolio-advisor-tabs{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.07);gap:auto;scrollbar-color:var(--text-dim) transparent;scrollbar-width:thin;border-bottom:none;border-radius:10px;justify-content:flex-start;width:100%;margin-bottom:0;padding:4px;transition:all .2s;display:flex;overflow-x:auto}.portfolio-advisor-tabs__btn{border:none;border-right:1px solid rgb(var(--theme-glass)/.04);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:7px;margin-bottom:0;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.portfolio-advisor-tabs__btn:hover{background:rgb(var(--theme-glass)/.05);color:var(--text-primary);border-radius:7px}#cb-hero .portfolio-advisor-tabs__btn--active{color:var(--agent-crossborder)!important;background:#f59e0b66!important}#si-hero .portfolio-advisor-tabs__btn--active{background:var(--agent-spending-glow);color:var(--agent-spending)}.analysis-results__ticker-badge{color:var(--accent-teal);background:#14b89c1a;border:1px solid #14b89c33;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.analysis-results__loading{padding:32px}.analysis-results__empty,.analysis-results__loading{color:var(--text-muted);text-align:center;font-size:13px}.analysis-results__empty{padding:48px 24px}@media (max-width:768px){.portfolio-advisor-hero--collapsed{margin:.5rem 0!important}}
.edit-profile-page,.help-page,.notif-page,.profile-page,.settings-page{min-height:calc(100vh - 124px);margin-top:6rem;padding-bottom:48px}.profile-page__main{max-width:680px;margin:0 auto;padding:32px 24px}.profile-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:28px;display:flex}.profile-page__title{margin-bottom:4px;font-size:1.55rem;font-weight:600}.help-page__subtitle,.notif-page__subtitle,.profile-page__subtitle{color:var(--text-muted);margin:0;font-size:14px}.profile-page__edit-btn{color:var(--accent-teal);white-space:nowrap;background:#14b89c1f;border:1px solid #14b89c61;border-radius:8px;align-items:center;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.profile-page__edit-btn:hover{border-color:var(--accent-teal);opacity:1;background:#14b89c33}.edit-profile-page__error,.profile-page__error{color:#fca5a5;background:#f8717114;border:1px solid #f871714d;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.notif-page__loading,.profile-page__loading{color:var(--text-muted);padding:24px 0;font-size:14px}.edit-profile-page__card,.profile-page__card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.08);border-radius:14px;padding:28px}.profile-page__avatar-row{align-items:center;gap:18px;display:flex}.profile-page__avatar{color:var(--accent-teal);background:#14b89c29;border:2px solid #14b89c61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:700;display:flex}.profile-page__name{color:var(--text-primary);margin-bottom:3px;font-size:1.05rem;font-weight:600}.profile-page__email{color:var(--text-muted);word-break:break-all;font-size:13px}.profile-page__divider{background:rgb(var(--theme-glass)/.06);height:1px;margin:22px 0}.profile-page__meta-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cb-dash__header-left,.cs-da__subtitle-wrap,.expert-history__list,.profile-page__meta-item,.sa-dash__header-left,.si-dash__header-left{flex-direction:column;gap:6px;display:flex}.profile-page__meta-label{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.profile-page__meta-value{color:var(--text-primary);font-size:14px}.profile-page__link-value{color:var(--text-muted);word-break:break-all;flex-direction:column;flex:1;align-items:flex-end;width:100%;margin-top:.5rem;font-size:13px;display:flex;justify-content:flex-end!important}.account-controller__row{background:var(--bg-primary);flex-direction:row!important}.profile-page__link-head{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.profile-page__plan-badge{border:1px solid #14b89c33;border-radius:6px;padding:4px 10px}.profile-page__account-badge,.profile-page__plan-badge{color:var(--accent-teal);background:#14b89c1a;font-size:12px;font-weight:600;display:inline-block}.profile-page__account-badge{border:1px solid #14b89c33;border-radius:1rem;padding:0 .5rem}.profile-page__actions{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:1rem;display:flex}.profile-page__link{color:var(--accent-teal);font-size:13px;font-weight:500}.edit-profile-page__main{max-width:560px;margin:0 auto;padding:32px 24px}.edit-profile-page__back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;transition:color .15s;display:inline-flex}.edit-profile-page__title{margin-bottom:6px;font-size:1.5rem;font-weight:600}.edit-profile-page__subtitle{color:var(--text-muted);margin:0 0 28px;font-size:14px}.edit-profile-page__success{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.edit-profile-page__label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.edit-profile-page__input{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.12);color:var(--text-primary);border-radius:8px;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.edit-profile-page__input:focus,.help-page__input:focus,.help-page__textarea:focus,.settings-page__select:focus{border-color:#14b89c99;outline:none}.edit-profile-page__hint{color:var(--text-dim);margin-top:6px;font-size:11px}.edit-profile-page__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.edit-profile-page__save-btn{background:var(--accent-teal);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s}.edit-profile-page__cancel-btn{border:1px solid rgb(var(--theme-glass)/.12);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:10px 22px;font-size:14px;transition:border-color .15s,color .15s}.edit-profile-page__cancel-btn:hover{border-color:rgb(var(--theme-glass)/.25);color:var(--text-primary);opacity:1}@media (max-width:768px){.settings-page__main{flex-direction:column;gap:0!important;padding:1rem!important;display:flex!important}.settings-page__container{padding:0;padding-top:2rem!important}.settings-page__content{padding:0!important}.settings-page__nav{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}.settings-page__nav-link{align-items:center!important;padding:2px 14px!important;display:flex!important}}.settings-page__main{grid-template-columns:200px 1fr;align-items:start;gap:32px;margin:0 auto;padding:32px 24px;display:grid}.settings-page__nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:76px}.settings-page__nav-link{color:var(--text-muted);border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:block}.settings-page__nav-link:hover{background:rgb(var(--theme-glass)/.04);color:var(--text-primary);opacity:1}.settings-page__nav-link--active{color:var(--accent-teal);background:#14b89c1a;border-color:#14b89c47}.settings-page__nav-link--active:hover{color:var(--accent-teal);background:#14b89c29}.settings-page__title{margin-bottom:4px;font-size:1.5rem;font-weight:600}.settings-page__subtitle{color:var(--text-muted);margin:0 0 24px;font-size:14px}.notif-page__error,.settings-page__error{color:#fca5a5;background:#f8717114;border:1px solid #f871714d;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.settings-page__success{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.help-page__loading,.settings-page__loading{color:var(--text-muted);padding:20px 0;font-size:14px}.settings-page__card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.08);border-radius:12px;margin-bottom:16px;padding:22px 24px}.settings-page__card--danger{border-color:#f8717133}.settings-page__card-title{margin-bottom:6px;font-size:1.1rem;font-weight:600}.settings-page__card-desc{color:var(--text-muted);margin-bottom:16px;font-size:13px;line-height:1.55}.help-page__label,.settings-page__label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.settings-page__select{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.12);color:var(--text-primary);cursor:pointer;border-radius:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.settings-page__select option{background:var(--bg-deep)}.settings-page__toggle-row{border-bottom:1px solid rgb(var(--theme-glass)/.05);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-page__toggle-label{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.settings-page__toggle{background:rgb(var(--theme-glass)/.1);border:1px solid rgb(var(--theme-glass)/.15);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .15s,border-color .15s;position:relative}.settings-page__toggle--on{background:#14b89c73;border-color:#14b89c99}.settings-page__toggle-thumb{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.settings-page__toggle--on .settings-page__toggle-thumb{background:var(--accent-teal);transform:translate(18px)}.settings-page__btn{color:var(--accent-teal);cursor:pointer;background:#14b89c24;border:1px solid #14b89c61;border-radius:8px;align-items:center;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.settings-page__btn:hover:not(:disabled){border-color:var(--accent-teal);background:#14b89c38}.settings-page__btn--danger{color:#f87171;background:#f8717114;border-color:#f8717159}.settings-page__btn--danger:hover:not(:disabled){background:#f8717129;border-color:#f87171}.settings-page__btn--danger-confirm{color:#fecaca;background:#991b1b;border-color:#b91c1c}.settings-page__btn--ghost{border-color:var(--border-subtle);color:var(--text-muted);background:0 0}.settings-page__btn--ghost:hover:not(:disabled){background:rgb(var(--theme-glass)/.04);border-color:rgb(var(--theme-glass)/.3);color:var(--text-primary)}.settings-page__danger-confirm p{color:#fca5a5;margin-bottom:12px;font-size:13px}.sa-dash__section-head,.settings-page__field-static,.trading-quick-panel__row{flex-direction:column;gap:4px;display:flex}.settings-page__field-value{color:var(--text-primary);font-size:14px;font-weight:500}.settings-page__field-note{color:var(--text-dim);font-size:12px}.settings-page__session-row{background:rgb(var(--theme-glass)/.03);border:1px solid var(--border-faint);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-page__session-info{flex-direction:column;gap:3px;display:flex}.settings-page__session-device{color:var(--text-primary);font-size:13px;font-weight:500}.settings-page__session-badge{color:#6ee7b7;white-space:nowrap;background:#34d3991f;border:1px solid #34d3994d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.settings-page__container{padding-top:140px;padding-bottom:48px}.settings-page__header{max-width:760px;margin:0 auto 24px}.settings-page__content{max-width:760px;margin:1rem auto;padding-top:.5rem}.settings-page__section{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.08);border-radius:14px;margin-bottom:18px;padding:24px}.settings-page__section--danger{border-color:#f8717138}.settings-page__section-title{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:600}.settings-page__section-desc{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.settings-page__section-desc a,.trading-page__breadcrumb a,.trading-terminal__positions-orders-link,.trading-terminal__status-link{color:var(--accent-teal);text-decoration:none}.settings-page__input{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.12);color:var(--text-primary);border-radius:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.settings-page__input:focus{background:rgb(var(--theme-glass)/.06);border-color:#14b89c99;outline:none}.settings-page__hint{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.45}.settings-page__actions,.settings-page__confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-page__btn--primary{background:#14b89c2e;border-color:#14b89c80}.settings-page__btn--secondary{background:rgb(var(--theme-glass)/.04);color:var(--text-muted);border-color:#ffffff24}.settings-page__btn--secondary:hover:not(:disabled){background:rgb(var(--theme-glass)/.07);color:var(--text-primary);border-color:#ffffff3d}.settings-page__field--checkbox input{accent-color:var(--accent-teal);width:16px;height:16px}.settings-page__confirm-text{color:#fca5a5;flex-basis:100%;margin:0 0 2px;font-size:13px}.settings-page__section .settings-page__error,.settings-page__section .settings-page__success{margin:14px 0 0}.notif-page__main{max-width:700px;margin:0 auto;padding:32px 24px}.notif-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:24px;display:flex}.notif-page__title{align-items:center;gap:10px;margin-bottom:4px;font-size:1.5rem;font-weight:600;display:flex}.notif-page__badge{background:var(--accent-teal);color:var(--bg-primary);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.notif-page__mark-all{color:var(--accent-teal);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:500}.notif-page__empty{color:var(--text-muted);text-align:center;padding:56px 0;font-size:14px}.notif-page__empty-icon{opacity:.5;margin-bottom:12px;font-size:2.4rem}.notif-page__list{flex-direction:column;gap:0;display:flex}.notif-page__item{background:var(--bg-card);border:1px solid var(--border-faint);cursor:pointer;border-radius:0;align-items:flex-start;gap:14px;padding:16px 18px;transition:background .12s;display:flex}.notif-page__item:first-child{border-radius:12px 12px 0 0}.notif-page__item:last-child{border-radius:0 0 12px 12px}.notif-page__item:only-child{border-radius:12px}.notif-page__item+.notif-page__item{border-top:none}.help-page__faq-q:hover,.notif-page__item:hover{background:rgb(var(--theme-glass)/.04)}.cb-dash__stat:hover:before,.notif-page__item--read{opacity:.6}.si-dash__stat:hover:before{background:var(--agent-spending);opacity:.6}.notif-page__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.notif-page__icon--success{color:#6ee7b7;background:#34d39924;border:1px solid #34d3994d}.notif-page__icon--alert{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf244d}.notif-page__icon--info{color:#93c5fd;background:#60a5fa1f;border:1px solid #60a5fa40}.notif-page__item-body{flex:1;min-width:0}.notif-page__item-title{color:var(--text-primary);margin-bottom:3px;font-size:14px;font-weight:600}.notif-page__item-text{color:var(--text-muted);margin-bottom:6px;font-size:13px;line-height:1.5}.notif-page__unread-dot{background:var(--accent-teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.help-page__main{max-width:1040px;margin:0 auto;padding:32px 24px}.help-page__title{margin-bottom:6px;font-size:1.55rem;font-weight:600}.help-page__grid{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.help-page__section-title{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.help-page__faq-list{border:1px solid rgb(var(--theme-glass)/.08);border-radius:12px;flex-direction:column;gap:0;margin-bottom:32px;display:flex;overflow:hidden}.help-page__faq-item{border-bottom:1px solid rgb(var(--theme-glass)/.06)}.help-page__faq-q{background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.help-page__faq-q--open{background:#14b89c0f}.help-page__faq-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .18s}.help-page__faq-a{background:rgb(var(--theme-glass)/.02);border-top:1px solid rgb(var(--theme-glass)/.05);color:var(--text-muted);padding:14px 18px 16px;font-size:13px;line-height:1.6}.guest-chat__markdown li+li,.help-page__quick-links{margin-top:4px}.help-page__links-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.help-page__link-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.08);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.help-page__link-card:hover{opacity:1;background:#14b89c0d;border-color:#14b89c59}.help-page__contact-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.08);border-radius:12px;padding:24px}.help-page__contact-success{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d;border-radius:10px;margin-bottom:16px;padding:14px;font-size:14px}.help-page__contact-error{color:#fca5a5;background:#f8717114;border:1px solid #f871714d;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.help-page__input,.help-page__textarea{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.12);color:var(--text-primary);border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.help-page__input{height:42px}.help-page__textarea{resize:vertical;min-height:110px;line-height:1.55}.help-page__send-btn{background:var(--accent-teal);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:16px;padding:11px;font-size:14px;font-weight:600;transition:opacity .15s}.help-page__contact-alt{color:var(--text-dim);text-align:center;font-size:12px}.login-wrapper{z-index:1;flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:relative}.login-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:14px;width:100%;max-width:420px;padding:30px 26px;animation:.5s ease-out fade-in-up}.login-card__overline{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:3px;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:10px}#authForm,#nameGroup,#telegramSsoBtn,#toggleText,.login-card__subtitle,.login-card__title{transition:opacity .5s,transform .5s}#toggleText.is-swapping,.login-card__subtitle.is-swapping,.login-card__title.is-swapping{opacity:0;transform:translateY(4px)}#nameGroup{opacity:0;max-height:0;transition:max-height .22s,opacity .18s;overflow:hidden}#nameGroup.visible{opacity:1;max-height:120px}#telegramSsoBtn.is-hidden{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden}.login-card__title{font-family:var(--font-display);text-align:center;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.2}.login-card__subtitle{color:var(--text-muted);text-align:center;max-width:34ch;margin:0 auto 18px;font-size:13px;line-height:1.45}.sso-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sso-grid,.sso-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.sso-btn{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.08);cursor:pointer;font-family:var(--font-body);border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sso-btn,.sso-btn:hover{color:var(--text-primary)}.sso-btn:hover{background:rgb(var(--theme-glass)/.06);border-color:var(--border-subtle);opacity:1;transform:translateY(-1px)}.sso-btn svg{flex-shrink:0;width:16px;height:16px}.sso-btn--full,.sso-btn--google{grid-column:auto}.sso-btn--google:hover{background:rgb(var(--theme-glass)/.08);border-color:rgb(var(--theme-glass)/.2)}.divider{align-items:center;gap:10px;margin-bottom:16px;display:flex}.divider__line{background:rgb(var(--theme-glass)/.06);flex:1;height:1px}.divider__text{color:var(--text-dim);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-size:11px}.login-card .form-label{color:var(--text-muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.login-card .form-input{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-primary);font-family:var(--font-body);border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.modal--login-gate .modal__panel{background:var(--bg-card);border:1px solid #14b89c1f;width:min(900px,100%);padding:0;overflow:hidden}.modal--login-gate .modal__close{z-index:2;position:absolute;top:16px;right:20px}.login-gate__panel{grid-template-columns:1fr 1fr;max-height:calc(100vh - 2rem);display:grid;position:relative;overflow:auto}.login-gate__left{border-right:1px solid rgb(var(--theme-glass)/.05);background:#00000040;flex-direction:column;gap:28px;padding:48px 36px 36px;display:flex}.login-gate__powered{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-gate__powered-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.login-gate__powered-item{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.login-gate__proof-heading{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.login-gate__proof{flex-direction:column;flex:1;gap:16px;display:flex}.login-gate__testimonial{background:rgb(var(--theme-glass)/.03);border:1px solid rgb(var(--theme-glass)/.06);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.login-gate__stars{color:#f59e0b;letter-spacing:2px;font-size:13px}.login-gate__quote{color:var(--text-muted);margin:0;font-size:13px;font-style:italic;line-height:1.6}.login-gate__reviewer{align-items:baseline;gap:8px;display:flex}.login-gate__reviewer-name{color:var(--text-primary);font-size:12px;font-weight:600}.login-gate__metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-gate__metric{text-align:center;background:#14b89c0d;border:1px solid #14b89c1a;border-radius:8px;padding:12px}.login-gate__metric-value{color:var(--accent-teal);font-family:var(--font-display);margin-bottom:2px;font-size:22px;font-weight:700;display:block}.login-gate__metric-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.login-gate__right{flex-direction:column;gap:20px;padding:48px 36px 36px;display:flex}.login-gate__title{color:var(--text-primary);font-family:var(--font-display);margin:0;padding-right:36px;font-size:clamp(20px,2.5vw,26px);font-weight:400;line-height:1.25}.login-gate__subtitle{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.cb-dash__markets,.cs-da__preview-bars,.login-gate__providers{scrollbar-color:#f59e0b40 transparent;scrollbar-width:thin;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.sa-dash__bars{flex-direction:column;gap:10px;display:flex}.login-gate__provider{background:rgb(var(--theme-glass)/.04);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.login-gate__provider:hover{background:rgb(var(--theme-glass)/.08);border-color:rgb(var(--theme-glass)/.18);color:var(--text-primary);opacity:1}.login-gate__provider--linkedin svg{color:#0077b5}.login-gate__divider{color:var(--text-dim);align-items:center;gap:12px;font-size:12px;display:flex}.login-gate__divider:after,.login-gate__divider:before{background:rgb(var(--theme-glass)/.06);content:"";flex:1;height:1px}.login-gate__trial-cta{background:var(--accent-teal);color:var(--bg-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,opacity .2s;display:flex}.login-gate__trial-cta:hover{box-shadow:0 0 30px var(--accent-teal-glow);color:var(--bg-primary);opacity:.92}.login-gate__footnote{color:var(--text-dim);text-align:center;margin:auto 0 0;font-size:11px;line-height:1.6}.login-gate__footnote a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.return-wrapper{z-index:1;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex;position:relative}.return-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);text-align:center;border-radius:16px;width:100%;max-width:520px;padding:56px 48px;animation:.5s ease-out fade-in-up}.return-card__icon{background:var(--accent-teal-dim);border:1px solid #14b89c40;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;display:flex}.return-card__icon svg{width:36px;height:36px}.return-card__title{font-family:var(--font-display);margin-bottom:14px;font-size:30px;font-weight:700;line-height:1.2}.return-card__body{color:var(--text-muted);margin-bottom:32px;font-size:15px;line-height:1.7}.return-card__links{color:var(--text-dim);margin-top:8px;font-size:13px}
.agent-hero,.blog-hero,.compliance-hero,.resources-hero{z-index:1;padding:160px 20px 80px;position:relative}.blog-grid{z-index:1;padding-bottom:120px;position:relative}.blog-grid__list{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.blog-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);border-radius:12px;align-self:stretch;height:100%;padding:40px 36px;transition:all .35s;position:relative;overflow:hidden}.blog-card,.blog-card__body{flex-direction:column;min-height:0;display:flex}.blog-card__body{flex:auto}.blog-card:before,.resource-card:before{background:var(--accent-teal);content:"";opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.blog-card--featured{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.blog-card--featured .blog-card__body{justify-content:center}.blog-card--featured .blog-card__excerpt{flex:0 auto;min-height:0}.article__category,.blog-card__category{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500}.blog-card__title{color:var(--text-primary);font-family:var(--font-display);margin-bottom:16px;font-size:24px;font-weight:400;line-height:1.3;transition:color .2s}.blog-card--featured .blog-card__title{font-size:30px}.blog-card__excerpt{color:var(--text-muted);flex:auto;min-height:0;margin-bottom:24px;font-size:15px;line-height:1.7}.blog-card:not(.blog-card--featured) .blog-card__excerpt{min-height:4.5em}.blog-card__meta{color:var(--text-dim);flex-shrink:0;align-items:center;gap:16px;margin-top:auto;font-size:13px;display:flex}.blog-card__meta span{align-items:center;gap:6px;display:flex}.article__meta .separator,.blog-card__meta .separator{background:var(--text-dim);border-radius:50%;width:3px;height:3px}.blog-card__link{color:var(--accent-teal);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.blog-card__link:hover,.resource-card__link:hover{opacity:1;gap:12px}.blog-card:not(.blog-card--featured) .blog-card__visual{aspect-ratio:16/9;background:var(--bg-primary);border:1px solid #14b89c1a;border-radius:8px;flex-shrink:0;min-height:160px;max-height:220px;margin-top:24px;overflow:hidden}.blog-card--featured .blog-card__visual img,.blog-card:not(.blog-card--featured) .blog-card__visual img{object-fit:cover;width:100%;height:100%;display:block}.blog-card--featured .blog-card__visual{border:1px solid #14b89c1a;border-radius:8px;min-height:260px;overflow:hidden}.blog-card--featured .blog-card__visual-icon{opacity:.6;font-size:64px}.blog-upcoming{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);z-index:1;border-radius:12px;margin-top:64px;padding:48px 40px;position:relative}.blog-upcoming__title{color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;margin-bottom:28px;font-size:13px;font-weight:600}.blog-upcoming__list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-upcoming__item{border:1px solid rgb(var(--theme-glass)/.04);border-radius:8px;padding:24px;transition:border-color .2s}.blog-upcoming__item:hover{border-color:#14b89c26}.blog-upcoming__item-category{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:10px}.blog-upcoming__item-title{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.blog-upcoming__badge{border:1px solid rgb(var(--theme-glass)/.06);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-radius:4px;margin-top:12px;padding:4px 10px;font-size:10px;display:inline-block}.blog-hero{padding:140px 2rem 2rem!important}.blog-card--featured,.blog-grid__list,.blog-upcoming__list{gap:24px;grid-template-columns:1fr!important}.blog-card__visual{min-height:auto!important}.article{z-index:1;max-width:760px;margin:0 auto;padding:160px 24px 80px;position:relative}.article__back{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:48px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.article__back:hover,.back-link:hover,.breadcrumbs a:hover,.role-hero__back:hover,.toc-mobile a:hover{color:var(--accent-teal);opacity:1}.article__title{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2}.article__meta{border-bottom:1px solid rgb(var(--theme-glass)/.04);color:var(--text-muted);align-items:center;gap:16px;margin-bottom:48px;padding-bottom:48px;font-size:14px;display:flex}.article__hero-image{border:1px solid #14b89c1a;border-radius:8px;width:100%;margin-bottom:48px;overflow:hidden}.article__hero-image img{width:100%;height:auto;display:block}.article__body h2{color:var(--text-primary);font-family:var(--font-display);margin-top:56px;margin-bottom:20px;font-size:28px;font-weight:400;line-height:1.3}.article__body h3{color:var(--text-primary);margin-top:40px;margin-bottom:16px;font-size:20px;font-weight:600}.article__body p{color:var(--text-muted);margin-bottom:24px;font-size:17px;line-height:1.8}.article__body em{color:var(--accent-teal);font-style:italic}.article__body blockquote{background:var(--bg-card);border-left:3px solid var(--accent-teal);border-radius:0 8px 8px 0;margin:40px 0;padding:32px 36px}.article__body blockquote p{color:var(--text-primary);font-family:var(--font-display);margin-bottom:12px;font-size:20px;font-style:italic;line-height:1.6}.article__body blockquote cite{color:var(--text-muted);font-family:var(--font-body);font-size:14px;font-style:normal}.article__body ol,.article__body ul{margin:0 0 24px;padding-left:0;list-style:none}.article__body li{color:var(--text-muted);margin-bottom:10px;padding-left:24px;font-size:17px;line-height:1.8;position:relative}.article__body li:before{background:var(--accent-teal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.article__callout{background:linear-gradient(135deg,#14b89c0f,#a78bfa08);border:1px solid #14b89c1f;border-radius:12px;margin:48px 0;padding:36px}.article__callout-title{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px}.article__callout p{color:var(--text-muted);margin-bottom:0;font-size:16px;line-height:1.7}.article__divider{background:var(--accent-teal-dim);width:60px;height:2px;margin:56px 0}.article__body table{border-collapse:collapse;width:100%;margin:32px 0;font-size:14px}.article__body thead th{color:var(--accent-teal);font-family:var(--font-mono);letter-spacing:1px;text-align:left;text-transform:uppercase;border-bottom:1px solid #14b89c33;padding:12px 16px;font-size:11px;font-weight:500}.article__body tbody td{border-bottom:1px solid rgb(var(--theme-glass)/.04);color:var(--text-muted);padding:12px 16px}.article__body tbody tr:hover td{background:#14b89c08}.article__body tbody tr:last-child td{color:var(--text-primary);border-bottom:none;font-weight:600}
.api-hero__overline,.blog-hero__overline,.coming-soon__overline,.compliance-hero__overline,.resources-hero__overline,.tool-hero__overline{color:var(--accent-teal);letter-spacing:4px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.agent-hero__title,.blog-hero__title,.compliance-hero__title,.resources-hero__title{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.15}.blog-hero__subtitle,.resources-hero__subtitle{color:var(--text-muted);max-width:600px;font-size:18px;line-height:1.7}.analysis-result__step:first-of-type,.blog-card--featured .blog-card__meta,.expert-tab-panel__body>:first-child,.guest-chat__markdown>:first-child,.report__h1:first-child{margin-top:0}.blog-upcoming__item-desc,.commitment-card__desc,.explain-card__text,.learn-card__text,.market-card__desc,.pillar-item__desc{color:var(--text-muted);font-size:13px;line-height:1.6}.article__body strong,.disclaimer-box__text strong,.guest-chat__markdown strong,.report strong{color:var(--text-primary);font-weight:600}.article__body blockquote p:last-child,.asection:last-child,.asection__body p:last-child,.expert-tab-panel__body>:last-child,.form-group,.guest-chat__markdown>:last-child,.portfolio-snapshot-card__section-head .portfolio-snapshot-card__section-title,.report p:last-child,.scenario .scenario__result p:last-child,.scenario p:last-child,.settings-page__field--checkbox .settings-page__label,.stock-analysis-card{margin-bottom:0}.cb-result__value--warn,.feature-block__index-move--down,.scenario--low .scenario__label{color:#ef4444}.fund-essentials__star--on,.scenario--medium .scenario__label{color:#f59e0b}.am-card__desc,.cancel-plan-wrap__desc,.coming-soon__card-desc,.config-card__desc,.feature-card__desc,.onboarding .action-card__desc,.timeline__body p{color:var(--text-muted);font-size:13px;line-height:1.5}.other-agents__card-name,.summary-card__value{color:var(--text-primary);font-size:15px;font-weight:600}.cross-link-card__desc,.dash-topbar__search-item-subtitle,.help-page__link-card-desc,.other-agents__card-role,.settings-page__session-meta,.settings-page__toggle-desc,.toggle-row__text span{color:var(--text-muted);font-size:12px}.gauge-title,.pillar-item__title,.stats-head{margin-bottom:4px;font-size:15px;font-weight:600}.cb-lookup__sub,.founder-card__role{color:var(--text-muted);margin-bottom:.5rem;font-size:14px}.cb-lookup__row,.upgrade-plan-options{flex-wrap:wrap;gap:12px;display:flex}.cb-lookup__btn:disabled,.cs-agent__btn:disabled,.cs-da__btn:disabled,.cs-dash__btn:disabled,.edit-profile-page__save-btn:disabled,.fund-essentials__run-btn:disabled,.help-page__send-btn:disabled,.trading-terminal__order-submit:disabled{cursor:not-allowed;opacity:.5}.am-card__info,.cancel-plan-wrap__text,.criterion__content,.onboarding .action-card__content,.position-card__info,.tool-card__content,.upgrade-banner__text{flex:1}.indicator-card--modern:before,.stepper__line--active,.toggle-switch input:checked+.toggle-slider,.tool-card--graham:before{background:var(--accent-teal)}.indicator-card--erp:before,.tool-card--compound:before,.tool-card--dcf:before{background:#3b82f6}.tool-card--college:before,.tool-card--moat:before{background:#14b89c}.tool-card--buffett:before,.tool-card--tracker:before{background:#f97316}.indicator-card--classic .indicator-card__icon,.tool-card--buffett .tool-card__icon,.tool-card--tracker .tool-card__icon{background:#f973161f}.dash-layout-add-btn:hover,.tool-card--college .tool-card__icon{background:#14b89c29}.tool-card--advisor:before,.tool-card--house:before,.tool-card--library:before{background:#c9a84c}.tool-card--advisor .tool-card__icon,.tool-card--house .tool-card__icon,.tool-card--library .tool-card__icon{background:#c9a84c29}.feature-card:hover,.status-card:hover,.tool-panel--accent{border-color:#14b89c33}.stats-panel__title,.tool-panel__title{margin-bottom:6px;font-size:16px;font-weight:600}.input-section__desc,.screener-panel__desc,.stats-panel__desc{color:var(--text-muted);margin-bottom:24px;font-size:13px}.breakdown__row:last-child,.fund-essentials__pillar:last-child,.help-page__faq-item:last-child,.report-main .report-table tr:last-child td,.report-table tr:last-child td,.sa-chat__table tr:last-child td,.settings-page__toggle-row:last-of-type,.si-table-wrap tr:last-child td,.stat-row:last-child,.table-wrap tr:last-child td,.trading-feed__item:last-child,.trading-leaderboard__row:last-child,.trading-orders__row:last-child,.trading-positions__row:last-child{border-bottom:none}.chart-section__title,.input-section__title,.screener-panel__title,.upgrade-banner__title{margin-bottom:4px;font-size:16px;font-weight:600}.api-note strong,.cancel-modal__body strong,.formula-box__explain strong,.founder-stat__text strong,.free-note strong,.metric-card--neutral .metric-card__value,.portfolio-advisor-tabs__btn:hover,.trading-mode-toggle__pill:hover{color:var(--text-primary)}.cb-dash__section-head,.expert-search-wrap--tags-open,.help-page__field,.login-card .form-group,.portfolio-snapshot-card__subtitle,.report-main .report-form__row,.settings-page__field,.si-dash__section-head,.trading-quick-panel__header{margin-bottom:16px}.cancel-modal__confirm:disabled,.cancel-plan-btn:disabled,.edit-profile-page__input:disabled,.guest-chat__textarea:disabled,.help-page__input:disabled,.report-main .report-btn:disabled,.settings-page__btn:disabled,.upgrade-plan-option:disabled{cursor:not-allowed;opacity:.45}.cb-dash__bar-trend--down,.cb-dash__spread--negative,.cs-da__msg--error,.dash-market-ticker__change--down,.live-data-hint--err,.trading-kpi__delta--down,.trading-leaderboard__return--negative,.trading-positions__pl--negative,.trading-quick-panel__tab--sell:hover,.trading-terminal__l1-row--ask strong,.trading-terminal__pl-down,.trading-terminal__sentiment-ask,.trading-terminal__tape-row--sell td:nth-child(2),.trading-watchlist-card__change--down{color:var(--danger)}.article__body tbody td:first-child,.guide__table td:first-child,.scenario tbody td:first-child,.ticker__symbol{color:var(--text-primary);font-weight:500}.agent-hero__breadcrumb a,.api-table td,.api-toc a,.breadcrumb__list li,.breadcrumb__list li a,.btn-skip:hover,.cb-dash__spread--neutral,.cs-agent__input::placeholder,.cs-da__input::placeholder,.cs-dash__input::placeholder,.dash-market-ticker__price,.disclaimer strong,.expert-history__item:hover .expert-history__item-agents,.expert-search-input::placeholder,.return-card__links a,.ticker__price{color:var(--text-muted)}.agent-hero__breadcrumb a:hover,.api-preview .string,.api-toc a:hover,.blog-card:hover .blog-card__title,.breadcrumb__list li a:hover,.cs-agent__detail-link:hover,.cs-agent__msg--success,.cs-da__msg--success,.cs-dash__detail-link:hover,.cs-dash__msg--success,.edit-profile-page__hint a,.feature-block__index-move--up,.guest-chat__counter--locked,.help-page__contact-alt a,.login-gate__provider--email svg,.report-main .report-form__msg--ok,.status-card__value--teal,.ticker__change--up,.timeline-step__label--active{color:var(--accent-teal)}.agent-card:before,.tool-card:before{content:"";opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.agent-card:hover:before,.blog-card:hover:before,.capability-card:hover:before,.dash-sidebar__nav-icon:hover:after,.expert-history--open .expert-history__toggle-label,.resource-card:hover:before,.sa-dash__detail-link:hover,.si-dash__merchant-tag:hover,.tool-card:hover:before,.trading-terminal__order-tab--active{opacity:1}.agent-card:hover,.blog-card:hover,.capability-card:hover,.resource-card:hover{border-color:rgb(var(--theme-glass)/.08);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.agent-card--portfolio .agent-card__features li:before,.agent-card--portfolio:before,.agent-hero__overline--portfolio:before{background:var(--agent-portfolio)}.agent-card--spending .agent-card__features li:before,.agent-card--spending:before,.agent-hero__overline--spending:before{background:var(--agent-spending)}.agent-card--strategy .agent-card__features li:before,.agent-card--strategy:before,.agent-hero__overline--strategy:before{background:var(--agent-strategy)}.agent-card--crossborder .agent-card__features li:before,.agent-card--crossborder:before,.agent-hero__overline--crossborder:before{background:var(--agent-crossborder)}.agent-card--portfolio .agent-card__icon,.agent-hero__icon--portfolio,.indicator-card--modern .indicator-card__icon,.tool-card--graham .tool-card__icon,.tool-card--moat .tool-card__icon{background:#14b89c1f}.agent-card--spending .agent-card__icon,.agent-hero__icon--spending,.cs-dash__icon--spending,.indicator-card--erp .indicator-card__icon,.tool-card--compound .tool-card__icon,.tool-card--dcf .tool-card__icon{background:#3b82f61f}.agent-card--strategy .agent-card__icon,.agent-hero__icon--strategy,.cs-dash__icon--strategy,.tool-card--mos .tool-card__icon{background:#a78bfa1f}.agent-card--crossborder .agent-card__icon,.agent-hero__icon--crossborder,.cs-dash__icon--crossborder,.tool-card--screener .tool-card__icon{background:#f59e0b1f}.agent-card--portfolio .agent-card__learn-more:hover,.agent-hero__overline--portfolio{color:var(--agent-portfolio)}.agent-card--spending .agent-card__learn-more:hover,.agent-hero__overline--spending{color:var(--agent-spending)}.agent-card--strategy .agent-card__learn-more:hover,.agent-hero__overline--strategy,.api-preview .keyword{color:var(--agent-strategy)}.agent-card--crossborder .agent-card__learn-more:hover,.agent-hero__overline--crossborder,.cb-login-cta a{color:var(--agent-crossborder)}.cs-agent__input:focus,.cs-dash__input:focus,.cta__input:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-input:focus,.fund-essentials__ticker-input:focus,.lang-selector__select:focus,.lang-selector__select:hover,.pricing-card--featured:hover{border-color:var(--accent-teal)}.cb-chat__header-left,.cb-dash__icon-row,.expert-topbar__right,.feature-block__head-row,.nav__logo,.sa-chat__header-left,.settings-page__field--checkbox,.si-chat__header-left,.si-dash__icon-row{align-items:center;gap:10px;display:flex}.dash-plan-dropdown__usage-remaining,.dash-plan-dropdown__usage-used,.mini-gauge__zone,.nav__logomark span:nth-child(4){height:100%}.analysis-card__input::placeholder,.api-preview .comment,.breadcrumb__sep,.cb-dash__bar-trend--flat,.cta__input::placeholder,.dash-topbar__search-input::placeholder,.form-input::placeholder,.guest-chat__textarea::placeholder,.settings-page__input::placeholder,.trading-market__search-input::placeholder,.trading-terminal__order-spread{color:var(--text-dim)}.analysis-result--visible,.form-group--name.visible,.input-error--visible,.results-section--visible,.return-wrapper,.score-section--visible,.screen-result--visible,.soft-cta__msg.is-visible,.step-panel--active{display:block}.cs-agent__msg--error,.cs-dash__msg--error,.report-main .report-form__msg--err,.settings-page__card-title--danger,.soft-cta__msg--error{color:#f87171}
.book-card{border:1px solid var(--line-soft);background:linear-gradient(#e8ecf108,#0d1320f2);border-radius:12px;flex-direction:column;transition:opacity .15s,transform .15s,border-color .15s;display:flex;overflow:hidden}.book-card:hover{border-color:#c9a84ca6;transform:translateY(-1px)}.book-card.is-hidden{opacity:0;pointer-events:none;position:absolute;transform:scale(.95)}.book-cover{aspect-ratio:2/3;background:linear-gradient(145deg,var(--bg-card-hover),var(--bg-deep));border-bottom:1px solid var(--line-soft);object-fit:cover;width:100%}.book-content{flex-direction:column;gap:.65rem;min-height:265px;padding:.85rem;display:flex}.book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.24;display:-webkit-box;overflow:hidden}.book-meta{color:var(--text-dim);font-size:.82rem}.reading-list-page{padding-top:2.25rem;padding-bottom:3.5rem}.reading-list-hero{min-height:0;padding-top:0;display:block}.reading-list-controls{background:var(--bg-secondary);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:.8rem 1rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.reading-list-results{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.7rem;min-height:40px;font-size:.92rem;display:flex}.reading-list-results #resultsText{margin:0}.reading-list-clear-btn{color:var(--accent-gold);cursor:pointer;background:#c9a84c14;border:1px solid #c9a84c73;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s}.reading-list-clear-btn:hover{border-color:var(--accent-gold);background:#c9a84c29}.reading-list-filter-wrap{margin:0 0 1.1rem;position:relative}.reading-list-filter-wrap:after{background:linear-gradient(to right,#0a162800,var(--bg-secondary));border-radius:0 var(--radius) var(--radius) 0;content:"";pointer-events:none;width:84px;height:100%;display:none;position:absolute;top:0;right:0}.reading-list-filter-bar{background:var(--bg-secondary);border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch;scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex;overflow-x:visible}.reading-list-filter-bar .agent-btn{border-radius:10px;gap:.35rem;min-height:36px;padding:.4rem .7rem}.reading-list-filter-bar .agent-btn span{align-items:center;line-height:1.2;display:inline-flex}.reading-list-filter-bar .agent-btn span:nth-child(2){font-size:.8rem}.reading-list-filter-bar .agent-btn span:nth-child(3){font-variant-numeric:tabular-nums}.reading-list-search{width:100%;position:relative}.reading-list-search input{border:1px solid var(--line);color:var(--text-primary);background:#0d1320f2;border-radius:12px;width:100%;height:46px;padding:0 1rem 0 2.8rem;font-size:.96rem}.reading-list-search svg{color:var(--text-dim);width:16px;height:16px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.resources__grid{z-index:1;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;display:grid;position:relative}.resource-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);border-radius:12px;flex-direction:column;padding:36px 32px;transition:all .35s;display:flex;position:relative;overflow:hidden}.resource-card__icon{background:#14b89c1f;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.resource-card__badge{background:var(--accent-teal-dim);color:var(--accent-teal);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:4px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.resource-card__title{margin-bottom:10px;font-size:20px;font-weight:600}.resource-card__desc{color:var(--text-muted);flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.7}.resource-card__features{flex-direction:column;gap:8px;margin-bottom:24px;list-style:none;display:flex}.resource-card__features li{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.resource-card__features li:before{background:var(--accent-teal);content:"";border-radius:50%;flex-shrink:0;width:4px;height:4px}.resource-card__link{color:var(--accent-teal);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.tools-tabs__list{border-bottom:1px solid var(--border-subtle);scrollbar-color:var(--text-dim) transparent;scrollbar-width:thin;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.tools-tabs__tab{appearance:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.tools-tabs__tab:hover{color:var(--text-primary)}.tools-tabs__tab--active{border-bottom-color:var(--accent-teal);color:var(--accent-teal)}.tools-tabs__tab:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tools-grid[hidden]{display:none}.tool-card__row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}@media (max-width:640px){.resources__grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:1fr!important}}.tools-section{z-index:1;margin-top:80px;position:relative}.tools-section__overline{color:var(--accent-teal);letter-spacing:4px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.tools-section__title{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.2}.tools-section__subtitle{color:var(--text-muted);max-width:600px;margin-bottom:1rem;font-size:16px;line-height:1.7}.reg-card-grid,.tools-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tool-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);color:inherit;border-radius:12px;align-items:flex-start;gap:20px;padding:28px 24px;text-decoration:none;transition:all .35s;display:flex;position:relative;overflow:hidden}.tool-card:hover{border-color:rgb(var(--theme-glass)/.08);opacity:1;transform:translateY(-3px);box-shadow:0 16px 48px #0000004d}.tool-card__icon{border:1px solid var(--border-hairline);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:flex}.cancel-plan-wrap__text{width:100%}.tool-card__badges{white-space:nowrap;gap:8px;margin-bottom:8px;display:flex}.tool-card__badge{letter-spacing:1px;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.tool-card__title{color:var(--text-primary);font-size:15px;font-weight:600}.tool-card__desc{color:var(--text-muted);margin:.5rem 0;font-size:13px;line-height:1.6}.tool-card__cta{color:var(--accent-teal);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tool-card--mos:before{background:#a78bfa}.tool-card--screener:before{background:#f59e0b}.tool-card--portfolio:before{background:#ec4899}.tool-card--portfolio .tool-card__icon{background:#ec48991f}.tool-card--health:before{background:#6366f1}.tool-card--health .tool-card__icon{background:#6366f11f}.tool-card--earnings:before{background:#22c55e}.tool-card--earnings .tool-card__icon{background:#22c55e1f}.tool-card--equity:before{background:#1a7a4a}.tool-card--equity .tool-card__icon{background:#1a7a4a2e}.tool-card--shiller:before{background:#dc2626}.tool-card--shiller .tool-card__icon{background:#dc262624}.container-wrap{justify-content:center;width:100vw;position:static}.tool-hero{z-index:1;width:100%;margin-top:3rem;padding:60px 0 28px 40px;position:relative}.tool-hero .breadcrumb{padding:.5rem 0}.tool-hero__title{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.tool-hero__subtitle{color:var(--text-muted);max-width:700px;font-size:16px;line-height:1.7}.disclaimer-top{color:#f2d9a2;background:#e8a02014;border:1px solid #e8a02040;border-radius:8px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.65}.disclaimer-top strong{color:#ffe2a3}.disclaimer{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);color:var(--text-dim);border-radius:8px;margin-bottom:48px;padding:20px 24px;font-size:12px;line-height:1.7}.disclaimer,.tool-layout{z-index:1;position:relative}.tool-layout{grid-template-columns:1fr 1.35fr;gap:24px;margin-bottom:34px;display:grid}.tool-panel{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.05);border-radius:10px;padding:24px}.tool-panel__desc{color:var(--text-muted);margin-bottom:18px;font-size:13px}.stats-panel{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.04);border-radius:12px;flex-direction:column;justify-content:center;padding:32px;display:flex}.stat-row__label{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.stat-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stat-row__value{font-family:var(--font-mono);font-size:14px;font-weight:500}.methods-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.explain-card,.method-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);border-radius:12px;padding:24px}.method-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.method-card__badge{font-family:var(--font-mono);font-size:18px;font-weight:500}.method-card__bar{background:rgb(var(--theme-glass)/.04);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.method-card__bar-fill{border-radius:4px;height:100%;transition:width .6s}.method-card__details{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.method-card__explain{border-top:1px solid rgb(var(--theme-glass)/.04);color:var(--text-dim);margin-top:10px;padding-top:10px;font-size:12px}.explain-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px;display:grid;position:relative}.explain-card__formula{background:var(--bg-primary);color:var(--accent-teal);font-family:var(--font-mono);border-radius:6px;margin-bottom:10px;padding:10px 14px;font-size:13px}.guide__text{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.7}.guide__table th{border-bottom:1px solid rgb(var(--theme-glass)/.06);color:var(--text-muted);letter-spacing:.5px;text-align:left;text-transform:uppercase;background:#14b89c0d;padding:10px 12px;font-size:11px;font-weight:600}.guide__table td{border-bottom:1px solid rgb(var(--theme-glass)/.03);color:var(--text-muted);padding:12px;font-size:13px}.guide__table td code{color:var(--accent-teal);font-family:var(--font-mono);font-size:12px}.methodology-list{flex-direction:column;gap:12px;margin-bottom:48px;list-style:none;display:flex}.methodology-list li{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.methodology-list li:before{background:var(--accent-teal);content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:10px}.methodology-list-hero{grid-template-columns:1fr 1fr;gap:1rem;list-style:none;display:grid}.methodology-list-hero strong{color:var(--accent-teal)}.methodology-list-hero li{color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:0;font-size:15px;line-height:1.7;display:flex}.compliance-note{background:var(--bg-card);border:1px solid #f59e0b26;border-radius:12px;margin-bottom:48px;padding:32px}.compliance-note__title{align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.compliance-note__desc,.formula-box__explain,.reg-card__text{color:var(--text-muted);font-size:14px;line-height:1.7}.agent-cta{text-align:center;z-index:1;padding:80px 0;position:relative}.agent-cta__title{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:400}.agent-cta__desc{color:var(--text-muted);max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.coming-soon{border-top:1px solid rgb(var(--theme-glass)/.04);z-index:1;padding:80px 0;position:relative}.coming-soon__title{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.2}.coming-soon__subtitle{color:var(--text-muted);max-width:600px;margin-bottom:48px;font-size:16px}.coming-soon__grid,.cross-links__grid,.input-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coming-soon__card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);opacity:.7;text-align:center;border-radius:12px;padding:28px 24px;position:relative}.coming-soon__card-icon,.summary-card__icon{font-size:28px}.coming-soon__card-name{margin-bottom:6px;font-size:15px;font-weight:600}.coming-soon__badge{color:var(--agent-crossborder);border-radius:20px;margin-top:12px;padding:4px 12px;font-size:10px}.agent-hero__dev-badge,.coming-soon__badge{letter-spacing:2px;text-transform:uppercase;background:#f59e0b1a;font-weight:600;display:inline-block}.agent-hero__dev-badge{color:#f59e0b;border:1px solid #f59e0b40;border-radius:20px;margin-bottom:20px;padding:5px 14px;font-size:11px}.other-agents{z-index:1;padding:48px 0 0;position:relative}.other-agents__title{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:600}.other-agents__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.other-agents__card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);border-radius:10px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.other-agents__card:hover,.reg-card:hover,.summary-card:hover{border-color:rgb(var(--theme-glass)/.08);transform:translateY(-2px)}.other-agents__card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.cross-links,.methodology{z-index:1;margin-bottom:48px;position:relative}.methodology__title,.section-title{margin-top:1rem;margin-bottom:20px;font-size:18px;font-weight:600}.methodology__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.method-card{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);border-radius:12px;padding:28px 24px}.method-card__title{align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.method-card__formula{background:var(--bg-primary);color:var(--accent-teal);font-family:var(--font-mono);text-align:center;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:13px}.method-card__text{color:var(--text-muted);font-size:13px;line-height:1.7}.method-card__zones{flex-direction:column;gap:4px;margin-top:12px;display:flex}.method-card__zone-row{align-items:center;gap:8px;font-size:11px;display:flex}.method-card__zone-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}
.report-main{max-width:none;margin:0;padding-top:0;padding-bottom:80px}.report-main .report-section__head{margin-bottom:16px}.report-main .report-sub--tight{margin-top:8px}.report-main .report-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-main .report-filter-bar select,.report-main .report-toolbar select{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.1);color:var(--text-primary);font-family:var(--font-body);border-radius:8px;min-width:220px;padding:8px 12px;font-size:14px}.report-main .report-filter-bar{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);z-index:2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 28px;padding:14px 16px;display:flex;position:sticky;top:88px}.report-main .report-filter-bar label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.report-main .report-table-wrap{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:12px;overflow-x:auto}.report-main .report-table td,.report-main .report-table th{border-bottom:1px solid rgb(var(--theme-glass)/.06);text-align:left;padding:14px 18px}.report-main .report-table th{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.report-main .report-table tbody tr:hover{background:#14b89c0a}.report-main .report-table .num{font-variant-numeric:tabular-nums;text-align:right}.report-main .report-empty{border:1px dashed rgb(var(--theme-glass)/.08);color:var(--text-muted);text-align:center;background:#0c101973;border-radius:12px;padding:32px 24px}.report-main .report-empty--err{color:var(--danger);border-color:#ef444440}.report-denied{color:var(--text-muted);text-align:center;z-index:1;padding:120px 24px;font-size:16px;position:relative}.report-denied .report-sub{color:var(--text-muted);font-size:14px}.report-denied a{color:var(--accent-teal);margin-top:16px;display:inline-block}.report-loading,.trading-page__loading{color:var(--text-muted);text-align:center;z-index:1;padding:120px 24px;position:relative}.report-main .report-loading--inline{padding:32px 24px}.help-page__header,.report-main .report-section{margin-bottom:40px;scroll-margin-top:120px}.report-main .report-section__title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600}.report-main .report-section--danger{background:#ef44440a;border:1px solid #ef444438;border-radius:14px;padding:20px}.report-main .report-preferences{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-size:12px;overflow:hidden}.report-main .report-btn{background:var(--accent-teal-dim);color:var(--accent-teal);cursor:pointer;font-family:var(--font-body);border:1px solid #14b89c59;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.report-main .report-btn:hover:not(:disabled){background:#14b89c38}.report-main .report-btn:disabled{cursor:not-allowed;opacity:.55}.report-main .report-btn--ghost{border-color:rgb(var(--theme-glass)/.12);color:var(--text-muted);background:0 0}.report-main .report-btn--ghost:hover:not(:disabled){background:rgb(var(--theme-glass)/.03);color:var(--text-primary);border-color:#ffffff38}.report-main .report-btn--danger{color:var(--danger);background:#ef44441a;border-color:#ef444473}.report-main .report-btn--danger:hover:not(:disabled){background:#ef444429}.report-main .report-table td .report-btn{margin:2px 8px 2px 0;padding:6px 10px;font-size:12px;display:inline-block}.report-main .waitlist-meta{color:var(--text-muted);margin-left:auto;font-size:13px}.report-main .report-form{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);border-radius:12px;max-width:100%;padding:20px}.report-main .report-form__grid{gap:0 16px;display:grid}.report-main .report-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.report-main .report-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-main .report-form__row label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.report-main .report-form__row input,.report-main .report-form__row select{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.1);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.report-main .report-form__hint{color:var(--text-dim);margin-top:8px;font-size:13px;line-height:1.5}.report-main .report-form__hint--inline{margin-top:8px}.report-main .report-code{color:var(--accent-teal);font-family:var(--font-mono);font-size:12px}.report-main .report-form__msg{min-height:22px;margin-top:12px;font-size:14px}.report-main .report-form__row textarea.report-input--html,.report-main .report-form__row textarea.report-input--text{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.1);box-sizing:border-box;color:var(--text-primary);resize:vertical;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;display:block;overflow:auto}.report-main .report-form__row textarea.report-input--html{font-family:var(--font-mono);min-height:260px;font-size:12px;line-height:1.45}.report-main .report-form__row textarea.report-input--text{font-family:var(--font-body);min-height:260px;font-size:14px;line-height:1.55}.report-main .report-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-main .report-out{background:var(--bg-primary);border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin-top:12px;padding:14px;font-size:12px;display:block;overflow-x:auto}.report{color:var(--text-primary);font-size:14px;line-height:1.75;animation:.4s ease-in-out pa-fade-in}.report .asection__body{flex-direction:column;display:flex}.report__h1{color:var(--text-primary);letter-spacing:.5px;border-bottom:1px solid #14b89c40;margin:24px 0 12px;padding-bottom:8px;font-size:18px;font-weight:700}.report__h2{color:var(--accent-teal);margin:20px 0 10px;font-size:15px;font-weight:600}.report__h3{color:var(--text-primary);margin:14px 0 8px;font-size:14px;font-weight:600}.asection__body p,.report p{margin-bottom:12px}.report__hr{background:rgb(var(--theme-glass)/.08);border:none;height:1px;margin:20px 0}.report-table{border-collapse:collapse;border:1px solid #14b89c26;border-radius:8px;width:100%;margin:12px 0;font-size:12px;overflow:hidden}.report-table td,.report-table th{background:var(--accent-teal-glow);text-align:left;width:100px;padding:.25rem}.report-table th{color:var(--accent-teal);white-space:nowrap;background:#14b89c1f;font-size:10px;font-weight:600;transition:all .2s ease-in-out}.report-table th:hover{background:var(--bg-primary);padding:0 2.25rem;font-size:1.1rem;color:var(--accent-teal)!important}.report-table th:first-child:hover~tr td:first-child{font-size:1.1rem}.report-table tr:has(th:first-child:hover) td:first-child{font-size:1.1rem}.report ul{margin:10px 0 16px 20px;padding:0;list-style:none}.report-table:has(thead th:first-child:hover) tbody td:first-child{background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report-table:has(thead th:nth-child(2):hover) tbody td:nth-child(2){background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report-table:has(thead th:nth-child(3):hover) tbody td:nth-child(3){background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report-table:has(thead th:nth-child(4):hover) tbody td:nth-child(4){background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report-table:has(thead th:nth-child(5):hover) tbody td:nth-child(5){background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report-table:has(thead th:nth-child(6):hover) tbody td:nth-child(6){background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report-table:has(thead th:nth-child(7):hover) tbody td:nth-child(7){background:var(--bg-primary);text-align:center;text-shadow:0 0 20px var(--accent-teal);padding:0;font-size:1.1rem;color:#fff!important}.report ul li{margin-bottom:8px;padding-left:16px;position:relative}.report ul li:before{color:var(--accent-teal);content:"+";font-weight:600;position:absolute;left:0}.abear:before,.report ul.bear li:before{color:var(--text-dim);content:"—"}.asection,.preference-section{margin-bottom:28px}#bearcase{color:red}.asection__title{color:var(--accent-teal);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;padding-bottom:6px;font-size:1rem;font-weight:600}.asection__body{background:var(--theme-glass);color:var(--text-primary);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:.5rem;line-height:1.75;display:grid}.ametrics{color:var(--text-muted);font-family:var(--font-mono);background:#14b89c14;border:1px solid #14b89c26;border-radius:8px;margin:10px 0 14px;padding:12px 16px;font-size:13px;overflow-x:auto}.apillar-tabs{gap:8px;margin:4px 0 12px;transition:all .2s;display:flex}.apillar-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:1rem;padding:6px 14px;font-size:13px;font-weight:600}.apillar-tab--active{background:var(--bg-primary);border-color:var(--border-hairline);color:var(--accent-teal);flex:1}.apillar-view--hidden{display:none}.apillar-view--radar{justify-content:center;animation:.4s ease-in-out pa-fade-in;display:flex}.apillar{background:rgb(var(--theme-glass)/.04);border-left:4px solid rgb(var(--theme-glass)/.1);border-radius:8px;margin-bottom:2px;padding:.5rem 1rem;display:block}.apillar--strong{border-left-color:var(--accent-teal)}.apillar--good{border-left-color:#22c55e}.apillar--exceptional{border-left-color:#a78bfa}.apillar--weak{border-left-color:#f59e0b}.apillar__head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:6px;display:flex}.apillar__name{white-space:nowrap;width:100%;font-size:12px;display:inline-flex}.apillar__name,.trading-feed__ticker{color:var(--text-primary);font-weight:600}.apillar__score{color:var(--accent-teal);font-family:var(--font-mono);flex:1;font-weight:500;display:flex}.apillar__verdict{border-radius:1rem;padding:2px 8px;font-size:12px;font-weight:500}span.apillar__verdict--strong{color:var(--accent-teal);text-transform:uppercase;font-weight:600}span.apillar__verdict--good{color:var(--warning);text-transform:uppercase}span.apillar__verdict--exceptional{color:var(--success);text-transform:uppercase;font-weight:600}.apillar__verdict--weak{color:var(--danger);text-transform:uppercase}.apillar__line{color:var(--text-muted);width:100%;margin-top:6px;font-size:13px;line-height:1.5}.abullet{margin-bottom:8px;margin-left:18px;padding-left:4px}.abullet:before{color:var(--accent-teal);content:"+"}.abear:before,.abullet:before{margin-right:8px;font-weight:600}.abear:before{color:red;content:"-"}.adcf-grid{color:var(--text-muted);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 20px;margin:12px 0;font-size:13px;display:grid}.ascenario{background:rgb(var(--theme-glass)/.04);border-left:4px solid var(--accent-teal);border-radius:10px;margin-bottom:24px;padding:18px}.ascenario__name{color:var(--accent-teal);margin-bottom:6px;font-size:15px;font-weight:600}.ascenario__driver{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.ascenario__outcome{color:var(--text-primary);margin-top:10px;font-size:13px;line-height:1.5}.ascenario .report-table{margin:10px 0}.pillar-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:48px;display:grid}.pillar-item{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);border-radius:10px;align-items:flex-start;gap:16px;padding:24px;display:flex}.pillar-item__num{color:var(--agent-portfolio);font-family:var(--font-mono);background:#14b89c1a;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:600}
.chart-section,.formula-box,.guide,.learn-section{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.04);z-index:1;border-radius:12px;margin-bottom:48px;padding:32px;position:relative}.chart-page{background:0 0!important}.formula-box{margin-bottom:.5rem}.chart-section{margin-bottom:.5rem!important;padding:.5rem!important}.chart-section__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:1rem;display:flex}.chart-legend{gap:16px;display:flex}.chart-legend__item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.chart-legend__line{border-radius:1px;width:20px;height:2px}.chart-canvas-wrap{width:100%;height:300px;position:relative}.chart-tabs,.toggle-group{gap:8px;display:flex}.chart-tab{border:1px solid rgb(var(--theme-glass)/.06);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.chart-tab:hover{border-color:rgb(var(--theme-glass)/.12);color:var(--text-primary)}.chart-tab--active{color:var(--indigo);background:#6366f126;border-color:#6366f14d}.zone-bands{border-top:1px solid rgb(var(--theme-glass)/.04);grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;padding-top:20px;display:grid}.zone-band{text-align:center;border-radius:6px;padding:10px 8px;font-size:11px;font-weight:500}.zone-band__range{font-family:var(--font-mono);opacity:.8;margin-top:2px;font-size:12px;display:block}.chart-panel{background:var(--bg-card);border:1px solid rgb(var(--theme-glass)/.06);z-index:1;border-radius:12px;margin-bottom:28px;padding:24px;position:relative}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.chart-title{font-size:16px;font-weight:600}.chart-ranges,.trading-page__nav-links{flex-wrap:wrap;gap:8px;display:flex}.range-btn{border:1px solid rgb(var(--theme-glass)/.08);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.range-btn--active{color:var(--accent-teal);background:#14b89c1f;border-color:#14b89c66}.chart-wrap{width:100%;height:320px;position:relative}
