:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e14;--panel:#111722;--panel-2:#182232;--line:#26354a;--soft:#8da2bb;--text:#f0f4f9;--green:#10b981;--red:#ef4444;--blue:#3b82f6;--cyan:#06b6d4;--amber:#f59e0b;--violet:#8b5cf6;--brand-bg-1:#0b2230;--brand-bg-2:#06121f;--brand-bg-3:#020617;--brand-primary:var(--cyan);--brand-secondary:var(--green);--brand-highlight:#99f6e4;--brand-trunk:var(--text);--brand-glow:#06b6d457;--shadow:0 20px 50px #0006;--glass:#111722b3;--glass-border:#26354a80;--th-bg:#0b0e1480}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--panel-2:#f1f5f9;--line:#cbd5e1;--soft:#64748b;--text:#0f172a;--brand-bg-1:#eff6ff;--brand-bg-2:#dbeafe;--brand-bg-3:#bfdbfe;--brand-primary:#2563eb;--brand-secondary:#0891b2;--brand-highlight:#0f172a;--brand-trunk:#0f172a;--brand-glow:#2563eb33;--shadow:0 10px 30px #0000000f;--glass:#ffffffd9;--glass-border:#cbd5e199;--th-bg:#cbd5e166}:root.midnight{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030712;--panel:#0b1528;--panel-2:#122543;--line:#1e3a67;--soft:#7095c1;--text:#e0f2fe;--brand-bg-1:#082f49;--brand-bg-2:#061b32;--brand-bg-3:#020617;--brand-primary:#38bdf8;--brand-secondary:#818cf8;--brand-highlight:#bae6fd;--brand-trunk:#f0f9ff;--brand-glow:#38bdf85c;--shadow:0 20px 50px #0009;--glass:#0b1528d9;--glass-border:#1e3a6799;--th-bg:#03071280}:root.nord{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--panel:#3b4252;--panel-2:#434c5e;--line:#4c566a;--soft:#d8dee9;--text:#eceff4;--brand-bg-1:#3b4252;--brand-bg-2:#2e3440;--brand-bg-3:#242933;--brand-primary:#88c0d0;--brand-secondary:#8fbcbb;--brand-highlight:#eceff4;--brand-trunk:#eceff4;--brand-glow:#88c0d052;--shadow:0 15px 40px #0000004d;--glass:#3b4252d9;--glass-border:#4c566a99;--th-bg:#2e344080}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);background-image:radial-gradient(at 0 0,#3b82f614 0,#0000 50%),radial-gradient(at 50% 0,#8b5cf60d 0,#0000 50%),radial-gradient(at 100% 0,#06b6d414 0,#0000 50%);background-attachment:fixed;margin:0;font-family:Outfit,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--soft)}.app{grid-template-columns:276px 1fr;min-height:100vh;transition:grid-template-columns .2s;display:grid}.app.sidebar-collapsed{grid-template-columns:84px 1fr}.sidebar{background:var(--glass);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:22px;height:100vh;max-height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar.collapsed{align-items:stretch;padding:18px 12px}.brand{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0 14px;display:grid;position:relative}.sidebar.collapsed .brand{justify-content:center;padding-bottom:46px;display:flex}.brand>:first-child,.brand>:first-child>div:last-child{min-width:0;overflow:hidden}.brand>:first-child>div:last-child>div{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sidebar-toggle{border:1px solid var(--line);background:var(--panel-2);color:var(--soft);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sidebar-toggle:hover{color:var(--text);border-color:var(--blue);background:#3b82f61f}.sidebar.collapsed .sidebar-toggle{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.brand>.mark,.brand>.mark+div{display:none}.mark{background:linear-gradient(135deg, var(--green), var(--blue));color:#06121f;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 20px #3b82f64d}.brand h1{letter-spacing:.5px;margin:0;font-size:19px;font-weight:700}.brand span{color:var(--soft);margin-top:2px;font-size:11px;display:block}.brand .brand-tagline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--brand-primary);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin-top:-4px;padding-left:52px;font-size:9.5px;font-weight:800;line-height:1.2;overflow:hidden}.nav{gap:6px;min-height:0;display:grid}.nav-group-toggle{border-radius:8px;justify-content:space-between;gap:8px;margin-top:10px;background:0 0!important;border:1px solid #0000!important;padding:10px 12px 6px!important}.nav-group-toggle span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.nav-group-toggle.amber{color:var(--amber)}.nav-group-toggle.blue{color:var(--blue)}.nav-group-toggle.green{color:var(--green)}.nav-group-toggle.violet{color:var(--violet)}.nav-group-toggle:hover{background:#26354a40!important}.nav-group-items{gap:6px;display:grid}.nav button{width:100%;color:var(--soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:550;display:flex}.sidebar.collapsed .nav{gap:10px}.sidebar.collapsed .nav>div,.sidebar.collapsed .nav-group-toggle{display:none}.sidebar.collapsed .nav button{justify-content:center;gap:0;padding:12px 0;font-size:0}.sidebar.collapsed .nav button svg{width:21px;height:21px}.nav button:hover{color:var(--text);background:#26354a4d}.nav button.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f666;font-weight:600}.nav button.admin-active{color:#f59e0b;background:#f59e0b08;border-color:#f59e0b26;margin-top:2px}.nav button.admin-active.active{color:var(--amber);background:#f59e0b1f;border-color:#f59e0b66}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.subnav button{color:var(--soft);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600}.subnav button.active{color:#fff;border-color:var(--blue);background:#3b82f626}.side-card{display:none}.side-card p{color:var(--soft);margin:0 0 10px;font-size:12.5px}.content{width:100%;max-width:1600px;margin:0 auto;padding:24px}.workspace-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:10px 0 14px;display:flex}.workspace-left,.workspace-right{min-width:0}.workspace-left,.workspace-right,.profile-status-row,.watchlist-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-strip{border:1px solid var(--line);background:linear-gradient(135deg,#0f172ac7,#14b8a612);border-radius:8px;align-items:center;gap:14px;margin:0 0 18px;padding:10px 12px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #00000029}.workflow-strip-title{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.workflow-strip-actions{align-items:center;gap:8px;min-width:0;display:flex}.workflow-step{border:1px solid var(--line);color:var(--soft);white-space:nowrap;cursor:pointer;background:#182334b8;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.workflow-step:hover{color:var(--text);background:#3b82f61f;border-color:#3b82f694}.workflow-step.active{color:#fff;border-color:var(--blue);background:#3b82f63d;box-shadow:inset 0 0 0 1px #3b82f629}.icon-action,.profile-button,.modal-close{color:var(--soft);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-action.active{color:var(--blue)}.icon-action:hover,.profile-button:hover,.modal-close:hover{color:var(--text);background:#26354a5c}.portfolio-chip{color:var(--soft);white-space:nowrap;align-items:center;gap:8px;min-height:38px;font-size:13.5px;font-weight:700;display:inline-flex}.portfolio-chip-button,.select-chip,.theme-chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:8px 12px}.portfolio-chip-button:hover,.portfolio-chip-button.active,.select-chip.active,.select-chip:hover,.theme-chip:hover{color:var(--text);background:#3b82f61a;border-color:#3b82f680}.select-chip,.theme-chip{position:relative}.select-chip select,.theme-chip select{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-weight:700}.portfolio-chip.select-chip select{text-overflow:ellipsis;max-width:260px}.select-chip svg:last-child,.theme-chip svg:last-child{pointer-events:none;margin-left:-18px}.theme-chip{min-height:38px;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.theme-chip>svg:first-child{color:var(--soft)}.subscribe-btn,.watchlist-top-btn{border-color:var(--violet);color:var(--text);padding:9px 16px}.watchlist-top-btn{border-color:#3b82f673;align-items:center;gap:8px;display:inline-flex}.watchlist-top-btn svg{color:var(--blue);fill:color-mix(in srgb, var(--blue) 28%, transparent)}.help-top-btn{align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.help-top-btn svg{color:var(--blue)}.topbar-logout{align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.profile-menu-wrap{position:relative}.profile-popover{background:var(--panel);border:1px solid var(--line);width:280px;box-shadow:var(--shadow);z-index:50;border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profile-email{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.profile-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-select{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.profile-select select{color:var(--text);background:0 0;border:0;outline:none;width:100%}.modal-backdrop{z-index:80;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.watchlist-modal{background:var(--panel);border:1px solid var(--line);width:min(680px,100%);max-height:min(760px,92vh);box-shadow:var(--shadow);border-radius:12px;overflow:auto}.settings-modal{background:var(--panel);border:1px solid var(--line);width:min(980px,96vw);min-height:620px;max-height:92vh;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.help-modal{background:var(--panel);border:1px solid var(--line);width:min(1180px,96vw);height:min(860px,92vh);max-height:92vh;box-shadow:var(--shadow);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.help-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:24px 28px;display:flex}.help-head h2{margin:0;font-size:28px}.help-head p{margin:6px 0 0}.help-layout{grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.help-guide{border-right:1px solid var(--line);background:var(--panel-2);align-content:start;gap:10px;padding:20px;display:grid;overflow:auto}.help-guide-title{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-weight:900;display:flex}.help-guide button{border:1px solid var(--line);text-align:left;color:var(--text);background:#ffffff06;border-radius:8px;padding:12px}.help-guide button:hover{background:#3b82f617;border-color:#3b82f68c}.help-training-card{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 12%, #ffffff06);text-align:left;color:var(--text);border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:4px 8px;padding:12px;text-decoration:none;display:grid}.compact-feature-head{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px}.compact-feature-head h2{color:var(--text);margin:0;font-size:20px;line-height:1.15}.help-training-card svg{color:var(--green);margin-top:1px}.help-training-card strong,.help-training-card span{display:block}.help-training-card span{color:var(--soft);grid-column:2;font-size:12px;line-height:1.45}.help-training-card:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 18%, #ffffff06)}.help-guide strong,.help-guide span{display:block}.help-guide span{color:var(--soft);margin-top:5px;font-size:12px;line-height:1.45}.help-chat{grid-template-rows:minmax(0,1fr) auto auto auto;gap:12px;min-height:0;padding:20px;display:grid;overflow:hidden}.help-chat-log{height:100%;min-height:0;max-height:none;overflow-y:auto}.help-chat .chat-msg{max-width:none}.help-chat .chat-msg p{margin:0}.help-answer-title{color:var(--blue);margin-bottom:8px;display:block}.help-prompts{flex-wrap:wrap;gap:8px;max-height:82px;padding-right:2px;display:flex;overflow-y:auto}.help-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.help-input-row .btn{align-items:center;gap:8px;display:inline-flex}.guide-view{flex-direction:column;gap:18px;display:flex}.guide-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, var(--blue)), var(--panel));grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;display:grid}.guide-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.guide-hero p{max-width:780px;font-size:17px}.guide-hero-card{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:color-mix(in srgb, var(--panel-2) 82%, var(--blue));border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px;display:flex}.guide-hero-card svg{color:var(--blue)}.guide-hero-card span,.guide-pillar-card span{color:var(--soft);line-height:1.4}.guide-video-link{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;font-weight:900;text-decoration:none;display:inline-flex}.guide-video-link svg{color:var(--green)}.guide-pillars{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.guide-pillar-card{border:1px solid color-mix(in srgb, var(--guide-accent) 35%, var(--line));background:var(--panel);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:9px;min-height:150px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.guide-pillar-card:hover{border-color:var(--guide-accent);background:color-mix(in srgb, var(--panel) 86%, var(--guide-accent));transform:translateY(-2px)}.guide-pillar-card svg,.guide-module-title svg,.guide-feature-top svg{color:var(--guide-accent)}.guide-tips{grid-template-columns:260px 1fr;gap:18px;display:grid}.guide-tips h2,.guide-module h2{margin:0}.guide-flow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.guide-flow-step{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.guide-flow-step span,.guide-workflow span{background:color-mix(in srgb, var(--green) 22%, transparent);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.guide-flow-step strong{line-height:1.3}.guide-module{border-color:color-mix(in srgb, var(--guide-accent) 26%, var(--line));scroll-margin-top:16px}.guide-module-head{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:18px;margin-bottom:16px;display:grid}.guide-module-title{align-items:flex-start;gap:14px;display:flex}.guide-module-title .eyebrow{color:var(--guide-accent)}.guide-module-title p{margin:8px 0 0}.guide-workflow{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.guide-workflow div{grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}.guide-workflow p{color:var(--soft);margin:2px 0 0;line-height:1.35}.guide-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.guide-feature-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), color-mix(in srgb, var(--panel) 94%, black));border-radius:var(--radius);min-height:260px;padding:15px}.guide-feature-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.guide-feature-top h3{margin:0;font-size:18px}.guide-feature-row{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:10px;padding-top:10px}.guide-feature-row span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.guide-feature-row p{margin:0;line-height:1.45}.guide-checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:16px;display:grid}.guide-checklist div{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.guide-checklist svg{color:var(--green);flex:none}.guide-score-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.guide-score-range{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:14px}.guide-score-range.up{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}.guide-score-range.warn{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}.guide-score-range.down{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.guide-score-range strong{color:var(--text);font-size:28px;display:block}.guide-score-range.up strong{color:var(--green)}.guide-score-range.warn strong{color:var(--amber)}.guide-score-range.down strong{color:var(--red)}.guide-score-range span,.guide-score-model span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin:6px 0;font-size:11px;font-weight:900;display:block}.guide-score-range p,.guide-score-model p{color:var(--text);margin:0;line-height:1.45}.guide-score-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-score-model{border:1px solid color-mix(in srgb, var(--guide-accent) 28%, var(--line));border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 86%, transparent), var(--panel)), var(--panel);padding:16px}.guide-score-model h3{margin:0 0 10px}.guide-score-model div+div{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.settings-nav{border-right:1px solid var(--line);background:var(--panel-2);align-content:start;gap:6px;padding:28px 20px;display:grid}.settings-nav button{color:var(--soft);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:700}.settings-nav button.active,.settings-nav button:hover{color:var(--text);background:#3b82f61f}.settings-panel{padding:28px 34px;overflow:auto}.settings-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.settings-head h2{margin:0;font-size:28px}.settings-grid{grid-template-columns:minmax(0,1fr) 220px;gap:34px;display:grid}.settings-form{gap:18px;max-width:520px;display:grid}.settings-form label{color:var(--soft);text-transform:uppercase;letter-spacing:.03em;gap:7px;font-size:12px;font-weight:800;display:grid}.settings-avatar{color:var(--soft);letter-spacing:.08em;text-align:center;align-content:start;justify-items:center;gap:7px;font-weight:800;display:grid}.avatar-circle{border:4px solid var(--line);background:linear-gradient(135deg, var(--green), var(--blue));color:#06121f;border-radius:50%;place-items:center;width:126px;height:126px;margin-bottom:8px;font-size:52px;font-weight:900;display:grid}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:18px}.settings-card h3{margin:0 0 10px}.settings-card p{margin:8px 0}.settings-card.compact{padding:14px}.otp-actions{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.otp-input{min-width:0}.mfa-trust-control{border:1px solid var(--line);background:var(--panel-2);color:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.mfa-trust-check,.mfa-trust-days{align-items:center;gap:8px;font-weight:800;display:inline-flex}.mfa-trust-check input{width:16px;height:16px;accent-color:var(--green)}.mfa-trust-days input{border:1px solid var(--line);background:var(--panel);width:58px;min-height:34px;color:var(--text);text-align:center;border-radius:8px;padding:6px 8px;font-weight:900}.mfa-trust-days input:disabled{opacity:.55}.eyebrow{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.check-row{color:var(--text);align-items:center;gap:10px;margin:12px 0;font-weight:700;display:flex}.settings-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.success-box{color:var(--green);background:#10b9811a;border:1px solid #10b98166;border-radius:8px;margin-top:18px;padding:10px 12px;font-weight:800}.info-box{color:var(--blue);background:#3b82f617;border:1px solid #3b82f659;border-radius:8px;padding:10px 12px;font-weight:800}.modal .onboard-form{max-width:560px}.onboarding-positioning{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-positioning>div,.onboarding-security-card{border:1px solid var(--line);background:#0f172a59;border-radius:12px;padding:12px}.onboarding-positioning span,.onboarding-security-card span{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.onboarding-positioning strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.onboarding-security-card{background:linear-gradient(135deg,#10b9811f,#3b82f60f);border-color:#10b98147;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.onboarding-security-card strong{color:var(--text);margin-bottom:5px;display:block}.onboarding-security-card span{text-transform:none;letter-spacing:0;font-weight:600;line-height:1.45}.onboarding-otp-grid{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h2,.watchlist-list h3{margin:0}.watchlist-form,.watchlist-list{gap:16px;padding:20px 24px;display:grid}.watchlist-form label{color:var(--soft);gap:8px;font-weight:700;display:grid}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.watchlist-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:16px;padding:12px;display:flex}.watchlist-row p{margin:4px 0 0;font-size:12px}.watchlist-symbols{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.symbol-pill{border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.symbol-pill button{color:var(--soft);background:0 0;border:0;padding:0;line-height:1}.btn.danger{color:var(--red);border-color:#ef444473}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.title h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.title p{color:var(--soft);max-width:790px;margin:8px 0 0;font-size:14.5px}.search{background:var(--panel);border:1px solid var(--line);min-width:360px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:6px;display:flex}.search input,.field,textarea,select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 14px;transition:border-color .2s}select option{background:var(--panel-2);color:var(--text)}.search input:focus,.field:focus,textarea:focus,select:focus{border-color:var(--blue)}.btn{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;padding:10px 18px;font-weight:650;box-shadow:0 4px 14px #3b82f640}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3b82f659}.btn:active{transform:translateY(0)}.btn.secondary{border-color:var(--line);color:var(--text);box-shadow:none;background:0 0}.btn.secondary:hover{background:#26354a66}.btn.success{background:var(--green);border-color:var(--green);box-shadow:0 4px 14px #10b98140}.btn.success:hover{box-shadow:0 6px 18px #10b98159}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.main{grid-template-columns:minmax(0,1.85fr) minmax(360px,.95fr);align-items:start}.panel{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;overflow:hidden}.panel.pad{padding:20px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-head h3{margin:0;font-size:16.5px;font-weight:700}.ticker-hero{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.ticker-hero h3{margin:0;font-size:26px;font-weight:800}.price{text-align:right;letter-spacing:-.5px;font-size:38px;font-weight:800}.up{color:var(--green)}.down{color:var(--red)}.muted{color:var(--soft)}.metric{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px;display:flex}.metric span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.metric strong{margin-top:6px;font-size:24px;font-weight:800;display:block}.metric small{color:var(--soft);margin-top:8px;font-size:11.5px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--soft);background:#18223280;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--soft);color:#fff}.chip.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 10px #3b82f64d}.chart{padding:18px}.chart svg{width:100%;height:360px;display:block}.legend{color:var(--soft);flex-wrap:wrap;gap:16px;padding-top:14px;font-size:12.5px;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px 16px}th{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;background:var(--th-bg);font-size:11px;font-weight:700}.signal{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#64748b;border-radius:8px;justify-content:center;align-items:center;min-width:112px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.signal.buy{background:var(--green)}.signal.sell{background:var(--red)}.signal.hold{background:#64748b}.prompt-list{gap:10px;display:grid}.prompt{background:var(--panel-2);border:1px solid var(--line);text-align:left;color:var(--text);border-radius:8px;padding:13px;font-size:13px}.prompt.active,.prompt:hover{border-color:var(--blue);background:#3b82f614}.result-card{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:16px;transition:all .2s}.result-card:hover{border-color:#3b82f64d;transform:translateY(-1px)}.result-card h4{margin:0 0 8px;font-size:17px;font-weight:700}.awf-view{gap:16px;display:grid}.awf-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.awf-header h2{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px)}.awf-header .muted{max-width:760px;margin:8px 0 0}.awf-command{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 13%, transparent), transparent 34%), var(--panel)}.awf-command-row{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.awf-command label{color:var(--soft);gap:7px;font-size:13px;font-weight:800;display:grid}.awf-select-wrap{display:grid;position:relative}.awf-select-wrap svg{color:var(--soft);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.awf-select-wrap select{appearance:none}.awf-library-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.awf-prompt-row{grid-template-columns:minmax(0,1fr) 64px;gap:12px;display:grid}.awf-prompt-row textarea{resize:vertical;min-height:150px;font-size:15px;line-height:1.55}.awf-search-btn{justify-content:center;align-self:stretch;min-width:64px;padding:0}.awf-status{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.awf-status svg{color:var(--green)}.awf-lens-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.awf-lens-card{background:var(--panel);border:1px solid var(--line);color:var(--soft);border-radius:14px;align-items:center;gap:9px;min-height:56px;padding:12px;display:flex}.awf-lens-card svg{color:var(--blue);flex:none}.awf-lens-card span{letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:12px;font-weight:900}.awf-lens-card strong{color:var(--text);font-size:18px}.awf-results-panel{overflow:hidden}.awf-empty{color:var(--soft);text-align:center;place-items:center;gap:10px;min-height:240px;display:grid}.awf-empty svg{color:var(--green)}.awf-empty h3{color:var(--text);margin:0}.awf-empty p{max-width:520px;margin:0}.awf-table-wrap{overflow:auto}.awf-show-more{border-top:1px solid var(--line);justify-content:center;align-items:center;padding:14px;display:flex}.awf-table{border-collapse:collapse;width:100%;min-width:1120px}.awf-table th,.awf-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 12px}.awf-table th{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.awf-table tbody tr{background:color-mix(in srgb, var(--panel) 84%, transparent)}.awf-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 10%, var(--panel))}.awf-symbol-btn{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;max-width:250px;padding:0;display:grid}.awf-symbol-btn strong{color:var(--text);font-size:17px}.awf-symbol-btn span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.awf-score{color:var(--green);font-size:22px;font-weight:950}.awf-rec{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.awf-rec.buy{color:#34d399;background:#10b9811f;border-color:#10b98161}.awf-rec.watch{color:#60a5fa;background:#3b82f61f;border-color:#3b82f661}.awf-rec.hold{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b61}.awf-rec.sell{color:#f87171;background:#ef44441f;border-color:#ef444461}.awf-signal-list{flex-wrap:wrap;gap:6px;display:flex}.awf-signal-list span{color:var(--soft);background:#3b82f61a;border:1px solid #3b82f640;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.awf-row-actions{gap:6px;display:flex}.awf-drawer-backdrop{z-index:80;background:#020617ad;position:fixed;inset:0}.awf-drawer{background:radial-gradient(circle at top left, color-mix(in srgb, var(--blue) 16%, transparent), transparent 32%), var(--panel);border-left:1px solid var(--line);width:min(92vw,520px);max-width:520px;height:100%;margin-left:auto;padding:28px;position:relative;overflow-y:auto;box-shadow:-30px 0 70px #0000006b}.awf-close{background:var(--panel-2);border:1px solid var(--line);color:var(--soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.awf-drawer-title{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px;display:flex}.awf-drawer-title h3{margin:0;font-size:40px}.awf-drawer-title span{color:var(--soft)}.awf-score-orb{color:var(--green);background:#10b9811f;border:1px solid #10b98161;border-radius:22px;justify-content:center;align-items:center;width:84px;height:84px;font-size:36px;font-weight:950;display:flex}.awf-thesis{color:var(--text);font-size:15px;line-height:1.55}.awf-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.awf-score-pill{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;padding:12px;display:flex}.awf-score-pill span{color:var(--soft);font-size:12px;font-weight:850}.awf-score-pill strong{font-size:18px}.awf-score-pill.good strong{color:var(--green)}.awf-score-pill.watch strong{color:var(--amber)}.awf-score-pill.risk strong{color:var(--red)}.awf-drawer-section{border-top:1px solid var(--line);color:var(--soft);padding:16px 0}.awf-drawer-section h4{color:var(--text);margin:0 0 10px}.awf-drawer-section p{justify-content:space-between;margin:7px 0;display:flex}.awf-drawer-section ul{margin:0;padding-left:18px}.awf-drawer-section li{margin:7px 0}.awf-drawer-actions{gap:10px;margin:16px 0;display:flex}@media (width<=980px){.awf-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awf-command-row{grid-template-columns:1fr}.awf-library-meta{justify-content:flex-start;min-width:0}.awf-header{flex-direction:column;align-items:stretch}}@media (width<=640px){.awf-command-row,.awf-lens-grid,.awf-factor-grid,.awf-prompt-row{grid-template-columns:1fr}.awf-search-btn{width:100%;min-height:46px}}.event-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.event-list{gap:10px;display:grid}.event-option{border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;border-radius:8px;padding:13px;transition:all .2s}.event-option.active{border-color:var(--violet);color:#fff;background:#8b5cf626}.event-option:hover:not(.active){border-color:var(--soft);background:#26354a4d}.event-tag{border:1px solid var(--line);color:var(--soft);background:#0b0e1499;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.impact-chart{min-height:390px;padding:18px}.impact-chart svg{width:100%;height:320px;display:block}.lesson-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:16px}.lesson-card strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.context-card{background:linear-gradient(135deg, #8b5cf61f, var(--panel) 58%);border-color:#8b5cf64d;position:relative;overflow:hidden}.radar-card{background:#0b0e14cc;border:1px solid #8b5cf659;border-radius:8px;margin-top:14px;padding:14px}.timeline{gap:14px;display:grid;position:relative}.timeline-row{grid-template-columns:110px 1fr;align-items:stretch;gap:14px;display:grid}.timeline-year{color:#c4b5fd;padding-top:14px;font-size:15px;font-weight:800}.playbook-item{flex-direction:column;justify-content:space-between;min-height:210px;display:flex}.bar-chart{border-top:1px solid var(--line);align-items:flex-end;gap:12px;height:260px;padding:18px 20px 6px;display:flex}.bar{background:var(--blue);border-radius:6px 6px 0 0;flex:1;min-width:22px;transition:height .3s;position:relative}.bar.loss{background:var(--red)}.bar.win{background:var(--green)}.bar span{color:var(--soft);white-space:nowrap;font-size:11px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--soft);gap:6px;font-size:12.5px;font-weight:600;display:grid}.modal{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--line);width:min(920px,100%);max-height:88vh;box-shadow:var(--shadow);border-radius:12px;overflow:auto}.report-body{color:#d8e4f3;padding:24px}.report-body h3{border-bottom:1px solid var(--line);margin:20px 0 8px;padding-bottom:8px;font-weight:700}.landing-hero{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:80px 24px 60px;display:flex}.landing-hero h1{letter-spacing:-1.5px;background:linear-gradient(135deg, var(--text) 40%, var(--soft) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 20px;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1}.landing-hero p{color:var(--soft);margin:0 0 32px;font-size:clamp(16px,2.5vw,20px);line-height:1.5}.pricing-section{max-width:1100px;margin:40px auto 80px;padding:0 24px}.pricing-title{text-align:center;margin-bottom:40px}.pricing-title h2{font-size:32px;font-weight:800}.pricing-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px;transition:all .3s;display:flex;position:relative}.pricing-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-4px)}.pricing-card.premium{background:linear-gradient(#8b5cf60d,#0000);border-color:#8b5cf666}.pricing-card.premium:hover{border-color:var(--violet)}.pricing-badge{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:20px}.pricing-card.premium .pricing-badge{background:var(--violet)}.pricing-card h3{margin:0 0 8px;font-size:20px;font-weight:700}.pricing-price{align-items:baseline;margin:16px 0;font-size:38px;font-weight:800;display:flex}.pricing-price span{color:var(--soft);margin-left:4px;font-size:14px;font-weight:500}.pricing-features{gap:12px;margin:24px 0 32px;padding:0;font-size:13.5px;list-style:none;display:grid}.pricing-features li{align-items:center;gap:8px;display:flex}.pricing-features li:before{content:"✓";color:var(--green);font-weight:800}.onboard-form{background:var(--panel);border:1px solid var(--line);max-width:420px;box-shadow:var(--shadow);border-radius:16px;margin:0 auto;padding:24px}.onboard-form h3{text-align:center;margin:0 0 8px;font-size:22px;font-weight:800}.onboard-form p{color:var(--soft);text-align:center;margin:0 0 24px;font-size:13px}@media (width<=1120px){.app{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;padding:14px;position:static;overflow:visible}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.side-card{display:none}.content{padding:18px}.topbar{flex-direction:column}.search{width:100%;min-width:0}.grid.main,.grid.cols-2,.grid.cols-3,.grid.cols-4,.event-shell{grid-template-columns:1fr}}@media (width<=680px){.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ticker-hero{grid-template-columns:1fr}.price{text-align:left}.form-grid{grid-template-columns:1fr}.search{flex-direction:column}.chart svg{height:280px}}@media (width<=900px){.hero-grid-responsive{grid-template-columns:1fr!important;gap:30px!important;padding:30px 20px!important}.sparklines-2x2-responsive{grid-template-columns:1fr!important;gap:16px!important;padding:0 20px!important}}.pill{border:1px solid var(--line);color:var(--soft);background:#0b0e1499;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill:before{content:"";background:#64748b;border-radius:50%;width:7px;height:7px}.pill.on{color:#bbf7d0;background:#10b9811a;border-color:#10b98166}.pill.on:before{background:var(--green);box-shadow:0 0 6px var(--green)}.pill.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b66}.pill.warn:before{background:var(--amber)}.pill.off{color:#fecaca;background:#ef444414;border-color:#ef444466}.pill.off:before{background:var(--red)}code{border:1px solid var(--line);color:#60a5fa;background:#0b0e14cc;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}pre.sql{border:1px solid var(--line);color:#cbd5e1;white-space:pre-wrap;background:#070a0e;border-radius:8px;margin:0;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}pre.sql .k{color:#93c5fd;font-weight:700}pre.sql .s{color:#86efac}pre.sql .c{color:#64748b;font-style:italic}.table-card{border:1px solid var(--line);cursor:pointer;background:#11172266;border-radius:8px;padding:13px 14px;transition:all .15s}.table-card:hover{border-color:var(--blue);background:#3b82f60d}.table-card.active{border-color:var(--blue);background:#3b82f61a}.table-card h4{color:#e2e8f0;align-items:center;gap:6px;margin:0 0 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;display:flex}.table-card h4:before{content:"▦";color:#60a5fa;font-size:14px}.table-card .row-meta{color:var(--soft);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.agent-grid{align-items:start}.agent-panel{flex-direction:column;min-height:520px;display:flex}.agent-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.agent-dot.claude{background:#d97757;box-shadow:0 0 6px #d97757}.research-engine-view{gap:16px;display:grid}.research-command-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, var(--green) 4%), var(--panel))}.research-command{grid-template-columns:minmax(240px,1fr) minmax(260px,360px) auto;align-items:center;gap:14px;display:grid}.research-command h3{margin:2px 0 0}.research-command button.primary{border:1px solid color-mix(in srgb, var(--green) 58%, var(--line));background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;min-height:52px;box-shadow:0 16px 34px color-mix(in srgb, var(--green) 22%, transparent);border-radius:10px;font-weight:950}.research-command button.primary:disabled{opacity:.7;box-shadow:none}.input-with-icon{border:1px solid var(--line);background:var(--panel-2);min-height:52px;color:var(--soft);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.input-with-icon input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font:800 17px Outfit,system-ui,sans-serif}.research-library{position:sticky;top:14px}.research-report-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.research-report-toolbar.compact{padding:12px 14px}.research-report-toolbar h3{margin:0}.research-page-layout{display:block}.research-history-select{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--soft);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.research-history-select select{min-width:148px;color:var(--text);background:0 0;border:0;outline:0;font-weight:850}.research-report-toolbar .icon-btn{width:38px;min-width:38px;padding:0}.research-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 82%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;padding:4px}.research-tabs button{min-width:auto;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:9px}.research-tabs button.active{border-color:color-mix(in srgb, var(--blue) 52%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 30%, var(--panel-2)), color-mix(in srgb, var(--green) 10%, var(--panel-2)));color:var(--text);box-shadow:0 10px 22px color-mix(in srgb, var(--blue) 16%, transparent)}.research-tab-grid{grid-template-columns:minmax(200px,.7fr) minmax(320px,1.3fr) minmax(260px,1fr);gap:14px;display:grid}.research-overview-stack{gap:14px;display:grid}.research-overview-market-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.research-report-paper{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 28%), radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--green) 10%, transparent), transparent 30%), color-mix(in srgb, var(--panel) 92%, #020617);color:var(--text);border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 46px #00000038}.report-paper-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-paper-head h2{color:var(--text);margin:4px 0 2px;font-size:clamp(28px,3vw,42px)}.report-paper-head span{color:var(--soft);font-weight:700}.report-paper-head>strong{color:var(--green);font-size:32px}.report-pdf-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font:900 12px ui-monospace,SFMono-Regular,monospace}.report-pdf-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.report-pdf-metric-grid div,.report-pdf-card,.report-scenario-cards article,.research-report-paper .research-chart-panel,.research-report-paper .research-consensus-panel{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 94%, var(--blue) 4%), var(--panel-2));border-radius:12px;padding:16px}.report-pdf-metric-grid span{color:var(--soft);font-size:12px;font-weight:800;display:block}.report-pdf-metric-grid strong{color:var(--text);margin-top:4px;font-size:21px;display:block}.research-report-paper .research-section-head span{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));color:var(--soft)}.research-report-paper .research-chart-panel,.research-report-paper .research-consensus-panel{background:var(--panel-2)}.research-report-paper .research-chart-panel .muted,.research-report-paper .research-consensus-panel .muted{color:var(--soft)}.research-report-paper .research-trajectory-svg{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 7%, transparent), color-mix(in srgb, var(--green) 3%, transparent))}.research-report-paper .research-trajectory-svg line{stroke:color-mix(in srgb, var(--line) 82%, var(--blue))}.research-report-paper .research-trajectory-svg text{fill:var(--soft)}.research-report-paper .research-metric-grid div{border-color:color-mix(in srgb, var(--blue) 18%, var(--line));background:color-mix(in srgb, var(--panel) 82%, var(--blue) 7%)}.research-report-paper .research-metric-grid span{color:var(--soft)}.research-report-paper .research-metric-grid strong{color:var(--text)}.report-verdict-card{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line));background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--green) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-2) 90%, var(--green) 6%), var(--panel-2));grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;display:grid}.report-score-ring{min-height:132px;color:var(--green);place-items:center;display:grid;position:relative}.report-score-ring svg{width:130px;height:130px;position:absolute;transform:rotate(-90deg)}.report-score-ring circle{fill:none;stroke-width:12px}.report-score-ring .track{stroke:color-mix(in srgb, var(--green) 18%, var(--panel))}.report-score-ring .progress{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .3s}.report-score-ring strong{z-index:1;color:var(--green);font-size:30px;line-height:1;position:absolute;top:44px;left:50%;transform:translate(-50%)}.report-score-ring span{z-index:1;color:color-mix(in srgb, var(--green) 75%, var(--soft));margin-top:0;font-size:12px;font-weight:900;position:absolute;top:74px;left:50%;transform:translate(-50%)}.report-verdict-line{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 12px;display:flex}.report-verdict-line strong{color:var(--green);letter-spacing:.02em;font-size:38px}.report-verdict-line span{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 14%, var(--panel));color:var(--green);border-radius:999px;padding:5px 12px;font-weight:900}.report-verdict-card p:not(.report-pdf-label){color:color-mix(in srgb, var(--text) 82%, var(--soft));margin:8px 0 0;font-size:16px;line-height:1.55}.report-scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-scenario-cards article{background:var(--panel-2);min-height:132px}.report-scenario-cards strong{margin-bottom:8px;font-size:16px;display:block}.report-scenario-cards p{color:var(--soft);margin:0;line-height:1.5}.report-scenario-cards .bull strong{color:var(--green)}.report-scenario-cards .base strong{color:var(--blue)}.report-scenario-cards .bear strong{color:var(--red)}.research-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.research-section-head .eyebrow{margin:0}.research-section-head span{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));color:var(--soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font:900 11px ui-monospace,SFMono-Regular,monospace}.research-chart-panel,.research-consensus-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), transparent 52%), var(--panel-2)}.research-trajectory-svg{border:1px solid var(--line);background:linear-gradient(#3b82f614,#10b9810a);border-radius:12px;width:100%;min-height:220px}.research-consensus-bar{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));border-radius:10px;min-height:38px;margin:10px 0 13px;display:flex;overflow:hidden}.research-consensus-bar span{color:#04120e;justify-content:center;align-items:center;min-width:86px;font-weight:950;display:flex}.research-consensus-bar .buy{background:var(--green)}.research-consensus-bar .hold{background:color-mix(in srgb, var(--green) 54%, #fff)}.research-score-panel{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--green) 20%, transparent), transparent 46%), var(--panel-2)}.research-score-panel strong{color:var(--green);margin:14px 0 8px;font-size:clamp(42px,6vw,72px);line-height:.95;display:block}.research-score-panel span{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green);border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}.research-metric-grid,.research-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.research-metric-grid div,.research-scenario-grid div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:13px}.research-metric-grid span,.research-scenario-grid span{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font:900 10px ui-monospace,SFMono-Regular,monospace;display:block}.research-metric-grid strong,.research-scenario-grid strong{color:var(--text);font-size:20px}.research-scenario-grid strong{color:var(--blue);font-size:28px}.research-scenario-grid p{color:var(--soft);margin:8px 0 0;font-size:13px}.research-list{gap:10px;display:grid}.research-list div,.research-list button{border:1px solid var(--line);color:var(--text);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.research-list .research-signal-row{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 60%), color-mix(in srgb, var(--panel-2) 92%, var(--green) 4%);border-radius:12px;min-height:58px}.research-list .research-signal-row strong{line-height:1.3}.research-list .research-signal-row span{text-align:center;border:1px solid color-mix(in srgb, var(--green) 46%, var(--line));background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px;flex:none;min-width:74px;padding:7px 10px}.research-list.risk .research-signal-row{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 8%, transparent), transparent 60%), var(--panel-2)}.research-list.risk .research-signal-row span{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 12%, transparent)}.research-list span{color:var(--green);font-weight:900}.research-list.risk span{color:var(--red)}.research-framework-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.research-framework-mini{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--panel-2);border-radius:12px;padding:15px}.research-framework-mini.buffett{border-top-color:var(--green)}.research-framework-mini.fisher{border-top-color:var(--cyan)}.research-framework-mini.lynch{border-top-color:var(--purple)}.research-framework-mini.dalio{border-top-color:var(--amber)}.research-framework-mini div{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-framework-mini span{color:var(--soft);text-transform:uppercase;letter-spacing:.1em;font:900 10px ui-monospace,SFMono-Regular,monospace}.research-framework-mini strong{color:var(--green);font-size:22px}.research-framework-mini p{color:var(--soft);min-height:60px}.research-framework-mini em{color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 40%, var(--line));border-radius:999px;padding:5px 9px;font-style:normal;font-weight:900;display:inline-flex}.research-full-report summary{cursor:pointer;color:var(--blue);font-weight:900}@media (width<=1080px){.research-command,.research-tab-grid,.research-overview-market-grid,.research-engine-view>.grid{grid-template-columns:1fr!important}.research-library{position:static}.research-report-toolbar{flex-direction:column;align-items:flex-start}.report-pdf-metric-grid,.report-scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-verdict-card{grid-template-columns:1fr}}@media (width<=720px){.report-paper-head,.research-report-toolbar.compact{flex-direction:column;align-items:flex-start}.report-pdf-metric-grid,.report-scenario-cards{grid-template-columns:1fr}.research-report-paper{padding:12px}}.agent-dot.gemini{background:#8b8bff;box-shadow:0 0 6px #8b8bff}.dcf-view{gap:16px;display:grid}.evaluation-model-switch{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 32%), var(--panel);justify-content:space-between;align-items:center;gap:16px;display:flex}.evaluation-model-switch h3{margin:4px 0 0;font-size:24px}.evaluation-model-switch label{gap:6px;min-width:min(340px,100%);display:grid}.evaluation-model-switch label span{color:var(--soft);font-size:12px;font-weight:900}.evaluation-model-switch select{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));background:var(--panel-2);min-height:46px;color:var(--text);border-radius:12px;padding:0 14px;font:900 16px Outfit,system-ui,sans-serif}.dcf-hero{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--green) 16%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), transparent 46%), var(--panel);justify-content:space-between;align-items:center;gap:18px;display:flex}.dcf-hero h2{margin:4px 0 8px;font-size:clamp(30px,4vw,52px)}.dcf-loader{gap:10px;max-width:780px;margin-top:16px;display:grid}.dcf-ticker-search{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:color-mix(in srgb, var(--panel-2) 86%, var(--blue) 5%);width:fit-content;max-width:100%;box-shadow:0 14px 32px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:14px;grid-template-columns:auto minmax(160px,260px) auto;align-items:center;gap:10px;padding:8px;display:grid}.dcf-ticker-search svg{color:var(--blue);margin-left:8px}.dcf-ticker-search input{min-height:42px;color:var(--text);text-transform:uppercase;background:0 0;border:0;outline:0;font:900 18px Outfit,system-ui,sans-serif}.dcf-ticker-search .btn{min-height:42px;padding:0 16px}.dcf-ticker-search.compact{width:100%;box-shadow:none;grid-template-columns:auto minmax(110px,1fr) auto;padding:6px}.dcf-ticker-search.compact input{min-height:36px;font-size:15px}.dcf-ticker-search.compact .btn{min-height:36px;padding:0 12px}.valuation-context-card{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 60%), var(--panel-2);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,420px);align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid}.capm-panel .valuation-context-card{grid-template-columns:1fr}.valuation-context-card .eyebrow,.valuation-context-card .muted{margin:0}.valuation-context-card .muted{margin-top:5px}.valuation-context-controls{gap:7px;display:grid}.valuation-context-controls .dcf-load-status,.valuation-context-controls .dcf-load-error{margin:0;font-size:12px}.dcf-source-row{flex-wrap:wrap;gap:8px;display:flex}.dcf-source-row span,.dcf-source-card{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--panel));color:var(--soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.dcf-load-status,.dcf-load-error{margin:0;font-size:13px;font-weight:850}.dcf-load-status{color:var(--green)}.dcf-load-error{color:var(--red)}.dcf-summary-badge{border:1px solid color-mix(in srgb, var(--green) 46%, var(--line));background:color-mix(in srgb, var(--green) 12%, var(--panel-2));text-align:right;border-radius:16px;flex:0 0 280px;padding:18px}.dcf-summary-badge.negative{border-color:color-mix(in srgb, var(--red) 46%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--panel-2))}.dcf-summary-badge span,.dcf-summary-badge em{color:var(--soft);font-style:normal;font-weight:850;display:block}.dcf-summary-badge strong{color:var(--green);margin:5px 0;font-size:42px;line-height:1;display:block}.dcf-summary-badge .btn{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--panel) 80%, var(--green) 8%);justify-content:center;width:100%;margin-top:12px}.dcf-summary-badge.negative strong{color:var(--red)}.dcf-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dcf-inputs{position:sticky;top:14px}.dcf-source-card{border-radius:12px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.dcf-source-card strong{color:var(--green)}.dcf-source-card span,.dcf-source-card em{color:var(--soft);font-style:normal}.dcf-input-group{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.dcf-input-group .eyebrow{color:var(--blue);margin:0}.dcf-field{gap:6px;display:grid}.dcf-field span{color:var(--soft);font-size:13px;font-weight:850}.dcf-field div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;display:flex;overflow:hidden}.dcf-field input,.dcf-field select{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0 12px;font:850 15px Outfit,system-ui,sans-serif}.dcf-field em{border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--blue) 7%);min-width:50px;color:var(--soft);align-self:stretch;place-items:center;font-style:normal;font-weight:900;display:grid}.dcf-outputs{gap:16px;display:grid}.dcf-output-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.dcf-output-card{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 58%), var(--panel-2);color:var(--text);border-radius:14px;padding:15px}.dcf-output-card span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dcf-output-card strong{margin-top:8px;font-size:24px;display:block}.dcf-table-card{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 6%, transparent), transparent 58%), var(--panel);color:var(--text)}.dcf-table-card .muted{color:var(--soft)}.dcf-chart-trigger{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--panel-2));width:42px;height:42px;color:var(--green);cursor:pointer;border-radius:12px;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.dcf-chart-trigger:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--panel-2));transform:translateY(-1px)}.dcf-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.dcf-table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.dcf-table th,.dcf-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);padding:12px 14px}.dcf-table th:first-child,.dcf-table td:first-child{text-align:left;font-weight:900}.dcf-table th{background:color-mix(in srgb, var(--panel-2) 82%, var(--blue) 8%);color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.dcf-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-2) 74%, var(--blue) 5%)}.dcf-table .positive{color:var(--green);font-weight:900}.dcf-table .negative{color:var(--red);font-weight:900}.dcf-final-card{border:1px solid color-mix(in srgb, var(--green) 52%, var(--line));background:radial-gradient(circle at 94% 15%, color-mix(in srgb, var(--green) 20%, transparent), transparent 32%), var(--panel-2);border-radius:16px;grid-template-columns:minmax(0,1fr) 260px auto;align-items:center;gap:20px;padding:18px;display:grid}.dcf-final-card.negative{border-color:color-mix(in srgb, var(--red) 50%, var(--line));background:radial-gradient(circle at 94% 15%, color-mix(in srgb, var(--red) 16%, transparent), transparent 32%), var(--panel-2)}.dcf-final-card h3{color:var(--green);margin:4px 0 8px;font-size:28px}.dcf-final-card.negative h3{color:var(--red)}.dcf-final-card p{color:var(--soft);margin:0}.dcf-final-card span,.dcf-final-card em{color:var(--soft);font-style:normal;font-weight:850;display:block}.dcf-final-card strong{color:var(--green);margin:6px 0;font-size:38px;line-height:1;display:block}.dcf-final-card.negative strong,.dcf-final-card.negative svg{color:var(--red)}.dcf-final-card svg{color:var(--green)}.dcf-chart-modal{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dcf-chart-panel{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--violet) 18%, transparent), transparent 30%), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--green) 14%, transparent), transparent 28%), var(--panel);border-radius:18px;width:min(1120px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #00000073}.dcf-chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.dcf-chart-head h3{margin:3px 0 4px;font-size:26px}.dcf-chart-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.dcf-chart-controls .segmented{width:auto}.dcf-chart-controls .segmented button{min-width:94px}.dcf-chart-controls label{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:inline-flex}.dcf-chart-controls label span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.dcf-chart-controls select{color:var(--text);background:0 0;border:0;outline:0;font-weight:900}.dcf-chart-note{color:var(--soft);font-size:12px;font-weight:850}.dcf-peer-toolbar{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.dcf-peer-toolbar button{border:1px solid color-mix(in srgb, var(--peer-color) 24%, var(--line));background:var(--panel-2);min-width:112px;min-height:50px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:8px 12px;font-weight:950;display:grid}.dcf-peer-toolbar button span{color:var(--soft);font-size:11px;font-weight:850}.dcf-peer-toolbar button.active{border-color:var(--peer-color);background:color-mix(in srgb, var(--peer-color) 14%, var(--panel-2));box-shadow:0 12px 24px color-mix(in srgb, var(--peer-color) 13%, transparent)}.dcf-benchmark-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.dcf-benchmark-toolbar>span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.dcf-benchmark-toolbar button{border:1px dashed color-mix(in srgb, var(--peer-color) 42%, var(--line));background:color-mix(in srgb, var(--peer-color) 6%, var(--panel-2));min-height:32px;color:var(--soft);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:900}.dcf-benchmark-toolbar button.active{border-color:var(--peer-color);color:var(--text);background:color-mix(in srgb, var(--peer-color) 14%, var(--panel-2))}.dcf-revenue-chart{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 94%, var(--blue) 4%), var(--panel-2));border-radius:16px;padding:10px}.dcf-revenue-chart svg{width:100%;min-height:320px;display:block;overflow:visible}.dcf-chart-tooltip{filter:drop-shadow(0 18px 28px #00000052);pointer-events:none}.dcf-chart-legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.dcf-chart-legend div{border:1px solid color-mix(in srgb, var(--peer-color) 24%, var(--line));background:color-mix(in srgb, var(--peer-color) 8%, var(--panel-2));border-radius:12px;grid-template-columns:10px auto;align-items:center;gap:3px 9px;padding:10px;display:grid}.dcf-chart-legend span{background:var(--peer-color);border-radius:50%;width:10px;height:10px}.dcf-chart-legend strong{color:var(--text)}.dcf-chart-legend em{color:var(--soft);grid-column:2;font-size:12px;font-style:normal;font-weight:850}.capm-view{gap:16px;display:grid}.capm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.capm-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 56%), var(--panel)}.capm-panel h3,.capm-chart-card h4,.capm-matrix-head h4{margin:0}.capm-portfolio-source{margin:4px 0 0;font-size:12px}.capm-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.capm-action-row .btn{min-height:38px;padding:0 12px}.capm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capm-field input{color:var(--blue)}.capm-output-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.capm-output-row div{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--panel-2));border-radius:13px;padding:14px}.capm-output-row span,.capm-summary-bar span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.capm-output-row strong,.capm-summary-bar strong{color:var(--text);margin-top:6px;font-size:25px;display:block}.capm-chart-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 92%, var(--blue) 5%), var(--panel-2));border-radius:16px;padding:14px}.capm-chart-card h4{color:var(--text)}.capm-chart-card svg{width:100%;min-height:260px;display:block}.capm-assets-table-wrap,.capm-matrix-wrap{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;overflow:auto}.capm-assets-table,.capm-corr-table{border-collapse:collapse;width:100%;font-size:13px}.capm-assets-table th,.capm-assets-table td,.capm-corr-table th,.capm-corr-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);text-align:left;padding:9px}.capm-assets-table th,.capm-corr-table th{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.capm-assets-table input,.capm-corr-table input{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));background:color-mix(in srgb, var(--panel) 78%, var(--blue) 5%);width:100%;min-width:76px;min-height:34px;color:var(--blue);border-radius:9px;padding:0 9px;font:850 13px Outfit,system-ui,sans-serif}.capm-corr-table input:disabled{border-color:color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green);opacity:1}.capm-matrix-wrap{margin-top:14px}.capm-matrix-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.capm-matrix-head span{color:var(--soft);font-size:12px;font-weight:850}.capm-summary-bar{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--green) 16%, transparent), transparent 30%), var(--panel);border-radius:16px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:14px;display:grid}.capm-summary-bar div{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:var(--panel-2);border-radius:13px;padding:14px}.capm-summary-bar .good strong{color:var(--green)}.capm-summary-bar .warn strong{color:var(--amber)}.capm-workbook-panel{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 30%), var(--panel);gap:14px;display:grid}.capm-workbook-panel h3{margin:0}.capm-workbook-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.capm-workbook-summary div{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--panel-2);border-radius:12px;padding:12px}.capm-workbook-summary span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.capm-workbook-summary strong{color:var(--text);margin-top:7px;font-size:22px;display:block}.capm-workbook-summary .good strong,.capm-decision-table .positive{color:var(--green)}.capm-workbook-summary .warn strong,.capm-decision-table .negative{color:var(--red)}.capm-decision{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.capm-decision.invest{border:1px solid color-mix(in srgb, var(--green) 44%, var(--line));background:color-mix(in srgb, var(--green) 14%, var(--panel));color:var(--green)}.capm-decision.watch{border:1px solid color-mix(in srgb, var(--amber) 44%, var(--line));background:color-mix(in srgb, var(--amber) 13%, var(--panel));color:var(--amber)}.capm-index-table td:last-child{color:var(--soft);font-size:12px}.icon-btn.small{width:32px;height:32px}.bond-view{gap:16px;display:grid}.bond-panel{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 56%), var(--panel)}.bond-panel h3,.bond-curve-card h4{margin:0}.bond-status{border:1px solid color-mix(in srgb, var(--green) 44%, var(--line));background:color-mix(in srgb, var(--green) 12%, var(--panel-2));color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:950}.bond-status.discount{border-color:color-mix(in srgb, var(--red) 48%, var(--line));background:color-mix(in srgb, var(--red) 11%, var(--panel-2));color:var(--red)}.bond-status.par{border-color:color-mix(in srgb, var(--blue) 44%, var(--line));background:color-mix(in srgb, var(--blue) 11%, var(--panel-2));color:var(--blue)}.bond-tabbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.bond-tabbar button{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--soft);cursor:pointer;border-radius:11px;padding:0 14px;font-weight:900}.bond-tabbar button.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 18%, var(--panel-2));color:var(--text);box-shadow:0 12px 24px color-mix(in srgb, var(--blue) 14%, transparent)}.bond-two-column{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.bond-input-card,.bond-output-card,.bond-curve-card{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:var(--panel-2);border-radius:16px;padding:16px}.bond-preset-control{gap:12px;margin:10px 0 16px;display:grid}.bond-selected-security{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 90%, var(--green) 5%);border-radius:14px;padding:13px 14px}.bond-selected-security span,.bond-selected-security em{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.bond-selected-security strong{color:var(--text);margin:5px 0;font-size:17px;display:block}.bond-selected-security em{letter-spacing:0;text-transform:none;font-style:normal}.bond-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bond-output-grid div{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 60%), var(--panel);border-radius:13px;padding:14px}.bond-output-grid span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.bond-output-grid strong{color:var(--text);margin-top:7px;font-size:26px;display:block}.bond-output-grid strong.positive{color:var(--green)}.bond-output-grid strong.negative{color:var(--red)}.bond-curve-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 92%, var(--blue) 4%), var(--panel-2));margin-top:16px}.bond-curve-card svg{width:100%;min-height:250px;display:block}.derivatives-view{gap:16px;display:grid}.derivatives-panel{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--violet) 13%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 58%), var(--panel)}.derivatives-panel h3,.derivatives-panel h4{margin:0}.derivatives-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.derivatives-toggle button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--soft);cursor:pointer;border-radius:12px;font-weight:950}.derivatives-toggle button.active.long{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 18%, var(--panel));color:var(--text);box-shadow:0 14px 26px color-mix(in srgb, var(--blue) 13%, transparent)}.derivatives-toggle button.active.short{border-color:var(--red);background:color-mix(in srgb, var(--red) 14%, var(--panel));color:var(--text);box-shadow:0 14px 26px color-mix(in srgb, var(--red) 10%, transparent)}.derivatives-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.derivatives-payoff-card{border-color:color-mix(in srgb, var(--violet) 26%, var(--line))}.derivatives-payoff-card svg{min-height:280px}.derivatives-note{margin:12px 0 0;font-size:12px}.derivatives-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.derivatives-scenario-card{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 7%, transparent), transparent 60%), var(--panel-2);border-radius:16px;padding:16px}.derivatives-scenario-card>.panel-head>strong{background:var(--panel);border-radius:16px;place-items:center;min-width:132px;min-height:62px;font-size:25px;display:grid}.derivatives-scenario-card strong.positive,.derivatives-scenario-rows strong.positive{color:var(--green)}.derivatives-scenario-card strong.negative,.derivatives-scenario-rows strong.negative{color:var(--red)}.derivatives-scenario-rows{gap:10px;display:grid}.derivatives-scenario-rows div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.derivatives-scenario-rows span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.derivatives-scenario-rows strong{color:var(--text);font-size:20px}.equity-view{gap:16px;display:grid}.equity-panel{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--green) 13%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 56%), var(--panel);gap:13px;display:grid}.equity-panel h3{margin:0}.equity-card{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:var(--panel-2);border-radius:16px;overflow:hidden}.equity-card-toggle{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 58%), transparent;width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.equity-card-toggle span{gap:5px;display:grid}.equity-card-toggle strong{font-size:20px}.equity-card-toggle em{color:var(--soft);font-style:normal;font-weight:750}.equity-card-toggle b{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));background:color-mix(in srgb, var(--blue) 12%, var(--panel));width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-size:22px;display:grid}.equity-card-body{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:16px;padding:0 16px 16px;display:grid}.equity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equity-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.equity-output-grid div{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 58%), var(--panel);border-radius:13px;padding:14px}.equity-output-grid span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.equity-output-grid strong{color:var(--text);margin-top:7px;font-size:25px;display:block}.equity-output-grid strong.positive{color:var(--green)}.equity-output-grid strong.negative{color:var(--red)}.ratio-view{gap:16px;display:grid}.ratio-panel{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 56%), var(--panel);gap:16px;display:grid}.ratio-health-card{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--panel-2);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.ratio-health-card h3{margin:4px 0 6px;font-size:26px}.ratio-health-card strong{border-radius:18px;place-items:center;min-width:116px;min-height:88px;font-size:34px;line-height:1;display:grid}.ratio-health-card strong.healthy{border:1px solid color-mix(in srgb, var(--green) 44%, var(--line));background:color-mix(in srgb, var(--green) 13%, var(--panel));color:var(--green)}.ratio-health-card strong.caution{border:1px solid color-mix(in srgb, var(--amber) 44%, var(--line));background:color-mix(in srgb, var(--amber) 13%, var(--panel));color:var(--amber)}.ratio-health-card strong.risk{border:1px solid color-mix(in srgb, var(--red) 44%, var(--line));background:color-mix(in srgb, var(--red) 12%, var(--panel));color:var(--red)}.ratio-input-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ratio-input-card{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:var(--panel-2);border-radius:16px;padding:15px}.ratio-fields{gap:10px;display:grid}.ratio-tabbar{margin-bottom:0}.ratio-metric-table{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;overflow:hidden}.ratio-metric-row{border-left:4px solid var(--blue);border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:minmax(220px,1fr) 180px minmax(260px,1.2fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.ratio-metric-row:last-child{border-bottom:0}.ratio-metric-row span{color:var(--text);font-weight:950}.ratio-metric-row strong{text-align:right;font-size:22px}.ratio-metric-row em{color:var(--soft);font-size:13px;font-style:normal}.ratio-metric-row.healthy{border-left-color:var(--green)}.ratio-metric-row.healthy strong{color:var(--green)}.ratio-metric-row.caution{border-left-color:var(--amber)}.ratio-metric-row.caution strong{color:var(--amber)}.ratio-metric-row.risk{border-left-color:var(--red)}.ratio-metric-row.risk strong{color:var(--red)}@media (width<=1180px){.dcf-layout,.dcf-final-card,.valuation-context-card,.capm-grid,.bond-two-column,.derivatives-scenario-grid,.ratio-input-layout,.equity-card-body{grid-template-columns:1fr}.dcf-inputs{position:static}.dcf-output-grid,.capm-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.evaluation-model-switch,.dcf-hero{flex-direction:column;align-items:flex-start}.dcf-summary-badge{text-align:left;flex:none;width:100%}.dcf-output-grid,.capm-input-grid,.capm-output-row,.capm-summary-bar,.bond-output-grid,.derivatives-toggle,.equity-fields,.equity-output-grid{grid-template-columns:1fr}.ratio-health-card,.ratio-metric-row{text-align:left;grid-template-columns:1fr}.ratio-metric-row strong{text-align:left}}.chat-log{flex-direction:column;flex:1;gap:10px;max-height:380px;padding:14px 16px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:10px;max-width:90%;padding:10px 14px;font-size:13.5px;line-height:1.5;animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-msg.user{background:var(--blue);color:#fff;border-bottom-right-radius:2px;align-self:flex-end;box-shadow:0 4px 10px #3b82f626}.chat-msg.agent{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:2px;align-self:flex-start}.chat-msg.agent.thinking{color:var(--soft);font-style:italic}.chat-empty{color:var(--soft);text-align:center;padding:60px 16px;font-size:13px}.chat-meta{border-top:1px solid var(--line);padding:12px 16px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.animate-spin{animation:1s linear infinite spin}.gold-action-tabs{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.gold-action-tabs button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:850;display:inline-flex}.gold-action-tabs button:hover,.gold-action-tabs button.active{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--panel))}.gold-command{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--green) 14%, transparent), transparent 35%), var(--panel);margin-bottom:16px}.gold-command-head{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.gold-command-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.gold-run-icon{border-radius:12px;justify-content:center;width:56px;height:56px;padding:0}.gold-intent-row{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.gold-intent-input{resize:vertical;min-height:108px;font-size:17px;line-height:1.45}.gold-agent-brief{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber) 9%, var(--panel-2));border-radius:10px;padding:13px 14px}.gold-agent-brief span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.gold-agent-brief p{color:var(--text);margin:0;line-height:1.45}.gold-strategy{margin-bottom:16px}.gold-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gold-strategy-grid button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 80%, transparent);min-height:72px;color:var(--text);text-align:center;border-radius:10px;place-items:center;gap:3px;display:grid}.gold-strategy-grid button.active,.gold-strategy-grid button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 15%, var(--panel-2))}.gold-strategy-grid strong{font-size:16px}.gold-strategy-grid span{color:var(--soft);font-size:13px;line-height:1.25}.gold-filter-panel{margin-bottom:16px}.gold-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.gold-filter-grid label{color:var(--soft);font-weight:850}.gold-filter-grid .field{min-height:46px;margin-top:7px;font-size:16px}.gold-filter-wide{grid-column:1/-1}.gold-filter-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.gold-hero{border-color:color-mix(in srgb, var(--amber) 26%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--amber) 12%, transparent), transparent 34%), var(--panel);grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.gold-hero h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.gold-hero-metrics{gap:10px;display:grid}.gold-hero-metrics>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 84%, transparent);border-radius:10px;padding:13px 14px}.gold-hero-metrics span,.gold-score-row span,.gold-mini-grid span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.gold-hero-metrics strong{color:var(--text);margin-top:4px;font-size:14px;line-height:1.35;display:block}.gold-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gold-card{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 88%, transparent), var(--panel)), var(--panel);position:relative;overflow:hidden}.gold-card:before{content:"";background:linear-gradient(90deg, var(--amber), var(--green), var(--blue));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.gold-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gold-card h3{margin:2px 0 4px;font-size:28px}.gold-score-row{gap:8px;margin:16px 0 12px;display:grid}.gold-score-row strong{font-size:34px;line-height:1;display:block}.gold-score-row small{color:var(--soft);font-size:15px}.gold-score-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:9px;overflow:hidden}.gold-score-bar i{border-radius:inherit;height:100%;display:block}.gold-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gold-mini-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:8px;padding:10px}.gold-mini-grid strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.gold-thesis{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--text);border-radius:8px;margin-top:14px;padding:12px 14px;line-height:1.5}.gold-pills,.gold-flags,.gold-token-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gold-pills span,.gold-token-row span,.gold-flags span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 78%, transparent);color:var(--soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.gold-pills .up{color:var(--green);border-color:color-mix(in srgb, var(--green) 38%, var(--line))}.gold-pills .down,.gold-flags span{color:var(--red);border-color:color-mix(in srgb, var(--red) 36%, var(--line))}.gold-token-row span{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}.gold-empty{text-align:center;min-height:280px;color:var(--soft);place-items:center;display:grid}.gold-empty svg{color:var(--amber)}.gold-rejected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gold-rejected-card{flex-direction:column;gap:8px;min-height:142px;display:flex}.gold-rejected-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gold-rejected-card strong{color:var(--text);font-size:20px;line-height:1.1}.gold-rejected-card span{color:var(--soft);font-weight:800}.gold-rejected-card small{color:var(--blue);letter-spacing:.05em;font-weight:900}.gold-rejected-card p{color:var(--soft);margin:6px 0 0;line-height:1.45}.market-mind{gap:16px;display:grid}.market-mind-hero{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 9%, transparent), transparent 34%), var(--panel);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:minmax(190px,auto) minmax(320px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.market-mind-disclaimer{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));color:var(--blue);border-radius:999px;margin:0;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.market-mind-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:12px;display:grid}.market-mind-horizon{grid-template-columns:1fr 1fr;display:grid}.market-mind-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.market-mind-score{text-align:center}.market-mind-gauge{--score:0%;background:radial-gradient(circle, var(--panel) 0 58%, transparent 59%), conic-gradient(var(--green) var(--score), color-mix(in srgb, var(--line) 78%, transparent) 0);width:180px;height:180px;box-shadow:0 0 26px color-mix(in srgb, var(--green) 16%, transparent);border-radius:50%;place-items:center;margin:8px auto 14px;display:grid}.market-mind-gauge span{color:var(--text);font-size:52px;font-weight:950;line-height:.9}.market-mind-gauge small{color:var(--soft);margin-left:3px;font-weight:800}.market-mind-source{color:var(--soft);align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:850;display:inline-flex}.market-mind-ingestion{gap:10px;display:grid}.market-mind-step{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-radius:10px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.market-mind-step svg{color:var(--blue);margin-top:2px}.market-mind-step strong,.market-mind-step span{display:block}.market-mind-step span{color:var(--soft);margin-top:3px;line-height:1.35}.market-mind-agent-grid{align-items:stretch}.market-mind-agent{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));min-height:210px}.market-mind-agent.up{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}.market-mind-agent.warn{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}.market-mind-agent.down{border-color:color-mix(in srgb, var(--red) 38%, var(--line))}.market-mind-agent>span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.market-mind-agent strong{color:var(--text);margin:10px 0;font-size:34px;display:block}.market-mind-agent strong small{color:var(--soft);font-size:14px}.market-mind-agent p{margin:0 0 10px;line-height:1.42}.market-mind-list{color:var(--text);margin:0;padding-left:18px;line-height:1.65}.market-mind-list li::marker{color:var(--green)}.market-mind-list.risk li::marker{color:var(--red)}.market-mind-impact{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.market-mind-impact h3{margin:0 0 8px}.market-mind-impact-cards{gap:10px;display:grid}.market-mind-impact-cards div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:12px}.market-mind-impact-cards span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.market-mind-impact-cards strong{color:var(--text);margin-top:5px;display:block}.mind-discovery{gap:16px;display:grid}.mind-hero{border:1px solid color-mix(in srgb, var(--violet) 30%, var(--line));border-radius:var(--radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--violet) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, var(--blue)), var(--panel));grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;padding:20px;display:grid}.mind-hero h2{margin:0;font-size:clamp(34px,5vw,58px);line-height:.95}.mind-theme{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--panel-2));border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:10px;margin-top:16px;padding:13px 14px;display:grid}.mind-theme svg{color:var(--green)}.mind-theme span,.mind-formula span,.mind-factor-grid span,.mind-answer span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.mind-theme strong{color:var(--text);line-height:1.35;display:block}.mind-hero-actions{align-content:start;gap:10px;display:grid}.mind-hero-actions>button:not(.btn){text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 82%, transparent);width:100%;color:var(--soft);cursor:pointer;border-radius:999px;padding:10px 12px;font-weight:850;transition:border-color .16s,background .16s,transform .16s}.mind-hero-actions>button:not(.btn):hover,.mind-hero-actions>button:not(.btn).active{border-color:color-mix(in srgb, var(--blue) 72%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 24%, var(--panel-2)), color-mix(in srgb, var(--violet) 18%, var(--panel)));color:var(--text)}.mind-hero-actions>button:not(.btn):hover{transform:translateY(-1px)}.mind-hero-actions>button:not(.btn) span{color:inherit;font-size:14px;display:block}.mind-hero-actions>button:not(.btn) small{color:var(--soft);margin-top:2px;font-size:11px;font-weight:800;display:block}.mind-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.mind-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 84%, transparent), var(--panel)), var(--panel);padding:16px}.mind-card.blue{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}.mind-card.green{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}.mind-card.amber{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.mind-card.violet{border-color:color-mix(in srgb, var(--violet) 42%, var(--line))}.mind-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mind-card .eyebrow{color:var(--blue)}.mind-card h3{margin:2px 0;font-size:32px}.mind-card-top span{color:var(--soft);line-height:1.35}.mind-score-badge{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 12%, var(--panel-2));border-radius:20px;place-items:center;width:86px;height:86px;display:grid}.mind-score-badge strong{color:var(--green);font-size:30px;line-height:.9}.mind-score-badge small{color:var(--soft);font-size:11px;font-weight:900}.mind-reason{color:var(--text);margin:14px 0;line-height:1.5}.mind-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mind-factor-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 76%, transparent);border-radius:9px;padding:9px}.mind-factor-grid strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.mind-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;display:flex}.mind-question-row{position:relative}.mind-question-row svg{color:var(--soft);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mind-question-row select{padding-right:36px}.mind-answer{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel-2));border-radius:10px;margin-top:12px;padding:13px}.mind-answer>strong{line-height:1.45;display:block}.mind-answer-grid{grid-template-columns:1fr .8fr;gap:12px;margin-top:12px;display:grid}.mind-answer ul{color:var(--text);margin:6px 0 0;padding-left:18px}.mind-answer p{color:var(--text);margin:6px 0 0;line-height:1.45}.mind-next-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mind-next-action>span{border:1px solid var(--line);background:var(--panel);color:var(--soft);text-transform:none;letter-spacing:0;border-radius:999px;padding:6px 9px}.mind-empty{text-align:center;place-items:center;min-height:280px;display:grid}.mind-wealth-preview{border-color:color-mix(in srgb, var(--green) 34%, var(--line));justify-content:space-between;align-items:center;gap:16px;display:flex}.mind-formula{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mind-formula div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:12px}.mind-formula strong{color:var(--violet);margin-top:4px;font-size:22px;display:block}.market-discovery-page{gap:12px}.market-discovery-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:16px;padding-bottom:10px;display:grid}.market-discovery-header h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1}.market-discovery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.compact-search{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:12px;flex:1;min-width:min(100%,460px)}.compact-search input{width:100%}.mind-agent-browser{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 88%, black);border-radius:14px;padding:10px 12px 5px}.signal-filter-bar{align-items:center;gap:8px;padding:0 1px 6px;display:flex;overflow-x:auto}.signal-filter-bar button{white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 75%, transparent);color:var(--soft);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850}.signal-filter-bar button.active,.signal-filter-bar button:hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 64%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 24%, var(--panel-2)), color-mix(in srgb, var(--violet) 16%, var(--panel)))}.discovery-hero-card{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));border-radius:var(--radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--violet) 20%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, var(--blue)), var(--panel));grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:stretch;gap:18px;padding:20px;display:grid}.discovery-hero-card h3{margin:4px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.95}.mind-theme.compact{border-color:color-mix(in srgb, var(--green) 35%, var(--line));align-items:center;height:100%;margin:0}.discovery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-cockpit-card{flex-direction:column;gap:8px;min-height:236px;padding:12px;display:flex;position:relative;overflow:hidden}.discovery-cockpit-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 34%);position:absolute;inset:0}.mind-card-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-discovery-strip .panel-head h3{font-size:16px}.compact-discovery-strip .mind-card .eyebrow{font-size:10px}.compact-discovery-strip .mind-card h3{font-size:22px}.compact-discovery-strip .mind-card-top span,.compact-discovery-strip .mind-reason{font-size:13px}.compact-discovery-strip .mind-reason{margin:4px 0;line-height:1.35}.compact-discovery-strip .mind-score-badge{border-radius:15px;width:58px;height:58px}.compact-discovery-strip .mind-score-badge strong{font-size:22px}.compact-discovery-strip .mind-score-badge small{font-size:9px}.compact-discovery-strip .mind-confidence{min-width:62px;padding:6px 8px}.compact-discovery-strip .mind-confidence strong{font-size:15px}.compact-discovery-strip .mind-card-actions{margin:4px 0 0}.compact-discovery-strip .mind-card-actions .btn{min-height:34px;padding:0 10px;font-size:12px}.compact-discovery-strip .mind-card-actions .icon-only{width:36px;padding:0}.deep-dive-btn{border-color:color-mix(in srgb, var(--violet) 38%, var(--line))!important;color:color-mix(in srgb, var(--violet) 74%, var(--text))!important}.mind-rec-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.mind-rec-badge.buy{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 12%, transparent)}.mind-rec-badge.hold{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, var(--line));background:color-mix(in srgb, var(--amber) 12%, transparent)}.mind-rec-badge.sell{color:var(--red);border-color:color-mix(in srgb, var(--red) 52%, var(--line));background:color-mix(in srgb, var(--red) 12%, transparent)}.mind-rec-badge.watch{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 52%, var(--line));background:color-mix(in srgb, var(--blue) 12%, transparent)}.mind-confidence{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-radius:12px;gap:4px;min-width:78px;padding:8px 10px;display:grid}.mind-confidence strong{color:var(--text);font-size:18px}.mind-confidence span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.mind-confidence.high span{color:var(--green)}.mind-confidence.medium span{color:var(--amber)}.mind-confidence.low span{color:var(--red)}.mind-signal-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.mind-metric-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 76%, transparent);color:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.mind-metric-pill.up{color:var(--green);border-color:color-mix(in srgb, var(--green) 36%, var(--line))}.mind-metric-pill.warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.mind-metric-pill.down{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.stock-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-detail-drawer{border-left:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 16%, transparent), transparent 34%), var(--panel);width:min(100%,560px);height:100%;padding:24px;overflow-y:auto;box-shadow:-24px 0 60px #00000061}.drawer-close{float:right;border:1px solid var(--line);background:var(--panel-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.drawer-title h2{margin:2px 0;font-size:34px}.drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.drawer-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-score-grid div,.drawer-two section,.stock-detail-drawer section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:12px;padding:12px}.drawer-score-grid span{color:var(--soft);font-size:11px;font-weight:900;display:block}.drawer-score-grid strong{color:var(--text);margin-top:3px;font-size:20px;display:block}.stock-detail-drawer section{margin-top:12px}.stock-detail-drawer h3{margin:0 0 8px}.drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.compact-metrics-wrap{border-color:color-mix(in srgb, var(--green) 24%, var(--line));overflow:hidden}.compact-metrics-table{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow-x:auto}.compact-metrics-table table{border-collapse:collapse;width:100%;min-width:1040px}.compact-metrics-table th,.compact-metrics-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 12px}.compact-metrics-table th{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--panel-2) 84%, transparent);font-size:11px;font-weight:950}.compact-metrics-table th button,.link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.link-button{color:var(--text);font-weight:950}.sticky-symbol{z-index:2;background:color-mix(in srgb, var(--panel) 92%, var(--panel-2));position:sticky;left:0}.table-action-row{white-space:nowrap;gap:6px;display:flex}.expanded-row td{background:color-mix(in srgb, var(--blue) 8%, var(--panel))}.expanded-row p{color:var(--text);margin:5px 0}.cognitive-lab-view{gap:16px;display:grid}.cognitive-hero{border-color:color-mix(in srgb, var(--violet) 28%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--violet) 16%, transparent), transparent 34%), var(--panel);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.cognitive-hero h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1}.cognitive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cognitive-kpi-grid div,.cognitive-metrics div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 84%, transparent);border-radius:10px;padding:12px}.cognitive-kpi-grid span,.cognitive-metrics span,.cognitive-severity span,.cognitive-bias-card span,.cognitive-guardrail-card span{color:var(--soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cognitive-kpi-grid strong,.cognitive-metrics strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.cognitive-tabs{flex-wrap:wrap;gap:10px;display:flex}.cognitive-tabs button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--soft);border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.cognitive-tabs button.active,.cognitive-tabs button:hover{border-color:var(--violet);color:var(--text);background:color-mix(in srgb, var(--violet) 16%, var(--panel))}.cognitive-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cognitive-event-list,.cognitive-lens-list{gap:9px;display:grid}.cognitive-event-list button,.cognitive-lens-list button{text-align:left;border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:10px;padding:12px}.cognitive-event-list button.active,.cognitive-event-list button:hover{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, var(--panel-2))}.cognitive-lens-list button.active,.cognitive-lens-list button:hover{border-color:var(--lens-color);background:color-mix(in srgb, var(--lens-color) 12%, var(--panel-2))}.cognitive-event-list strong,.cognitive-lens-list strong{display:block}.cognitive-event-list span,.cognitive-lens-list span{color:var(--soft);margin-top:4px;font-size:12px;line-height:1.35;display:block}.cognitive-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cognitive-section-head h2{margin:0}.cognitive-severity{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--panel-2));text-align:right;border-radius:10px;min-width:120px;padding:12px}.cognitive-severity strong{color:var(--red);margin-top:4px;font-size:28px;display:block}.cognitive-chart{width:100%;min-height:150px;color:var(--violet);border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 86%, transparent), var(--panel));border-radius:12px;padding:12px}.cognitive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cognitive-metrics .up{color:var(--green)}.cognitive-metrics .down{color:var(--red)}.cognitive-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cognitive-explain-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.cognitive-explain-grid article,.cognitive-bias-card,.cognitive-guardrail-card,.cognitive-score-model,.cognitive-matrix{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:15px}.cognitive-explain-grid svg{color:var(--violet)}.cognitive-explain-grid h3,.cognitive-bias-card h3,.cognitive-guardrail-card h3{margin:8px 0}.cognitive-explain-grid p,.cognitive-bias-card p,.cognitive-guardrail-card p{color:var(--soft);margin:0;line-height:1.5}.cognitive-bias-grid,.cognitive-guardrail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cognitive-bias-card strong{color:var(--amber);margin:8px 0;display:block}.cognitive-bias-card small{color:var(--text);margin-top:12px;line-height:1.45;display:block}.cognitive-matrix{margin-top:14px;overflow-x:auto}.cognitive-matrix-head,.cognitive-matrix-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(78px,.7fr));align-items:center;gap:8px;min-width:720px;display:grid}.cognitive-matrix-head{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px;font-weight:900}.cognitive-matrix-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:10px 0}.cognitive-score-pill{text-align:center;border:1px solid color-mix(in srgb, var(--score-color) 52%, var(--line));background:color-mix(in srgb, var(--score-color) 14%, transparent);min-width:52px;color:var(--score-color);border-radius:8px;justify-self:start;padding:6px 8px;font-weight:950}.cognitive-guardrail-card{border-color:color-mix(in srgb, var(--rule-color) 36%, var(--line))}.cognitive-guardrail-card>div{color:var(--rule-color);align-items:center;gap:8px;display:flex}.cognitive-guardrail-card strong{color:var(--text);margin-top:12px;line-height:1.45;display:block}.cog-lens-strip{border-color:color-mix(in srgb, var(--violet) 24%, var(--line));background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--violet) 18%, transparent), transparent 30%), var(--panel);grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.cog-lens-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cog-lens-cards button{border:1px solid color-mix(in srgb, var(--lens-color) 28%, var(--line));background:color-mix(in srgb, var(--panel-2) 86%, transparent);min-height:88px;color:var(--soft);text-align:left;border-radius:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s}.cog-lens-cards button:hover,.cog-lens-cards button.active{border-color:var(--lens-color);background:color-mix(in srgb, var(--lens-color) 14%, var(--panel-2));transform:translateY(-1px)}.cog-lens-cards strong{color:var(--lens-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:13px;display:block}.cog-lens-cards span{font-size:12px;line-height:1.35;display:block}.cog-tabs{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, black);border-radius:14px;gap:0;padding:0 10px;display:flex;position:sticky;top:0;overflow-x:auto}.cog-tabs button{min-height:52px;color:var(--soft);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 22px;font-weight:900}.cog-tabs button.active,.cog-tabs button:hover{border-bottom-color:var(--cyan,var(--blue));color:var(--cyan,var(--blue))}.cog-event-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cog-event-picker{gap:10px;display:grid;position:sticky;top:70px}.cog-event-picker button{border:1px solid color-mix(in srgb, var(--event-color) 24%, var(--line));background:color-mix(in srgb, var(--panel-2) 88%, transparent);color:var(--text);text-align:left;border-radius:12px;padding:12px}.cog-event-picker button.active,.cog-event-picker button:hover{border-color:var(--event-color);background:color-mix(in srgb, var(--event-color) 13%, var(--panel-2))}.cog-event-picker strong,.cog-event-picker span,.cog-event-picker small{display:block}.cog-event-picker span,.cog-event-picker small{color:var(--soft);margin-top:4px;font-size:12px}.cog-event-picker i{background:var(--line);border-radius:999px;height:5px;margin:10px 0 0;display:block;overflow:hidden}.cog-event-picker b{border-radius:inherit;background:var(--event-color);height:100%;display:block}.cog-main-stack{gap:16px;display:grid}.cog-event-head,.cog-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cog-section-title{justify-content:flex-start;margin:8px 0}.cog-section-title svg{color:var(--violet);flex-shrink:0}.cog-section-title h2,.cog-event-head h2,.cog-main-stack h3{margin:0 0 8px}.cog-section-title.compact{margin:0 0 14px}.cog-tag-row,.cog-pill-row{flex-wrap:wrap;gap:9px;display:flex}.cog-tag{border:1px solid color-mix(in srgb, var(--tag-color) 46%, var(--line));background:color-mix(in srgb, var(--tag-color) 15%, transparent);min-height:24px;color:var(--tag-color);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.cog-kpi-row{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;display:grid}.cog-kpi{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:104px;padding:12px}.cog-kpi span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cog-kpi strong{color:var(--text);margin-top:5px;font-size:23px;display:block}.cog-kpi .down,.down{color:var(--red)!important}.cog-kpi .up,.up{color:var(--green)!important}.cog-kpi .warn,.warn{color:var(--amber)!important}.cog-kpi .violet,.violet{color:var(--violet)!important}.cog-two-col{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.cog-line-chart,.cog-radar{width:100%;min-height:220px;overflow:visible}.cog-radar{max-width:320px;min-height:260px;margin:8px auto 0;display:block}.cog-sector-card{gap:10px;display:grid}.cog-sector-box{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:14px}.cog-sector-box span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cog-sector-box strong{margin-top:6px;font-size:22px;display:block}.cog-sector-card>p{color:var(--text);margin:0}.cog-lesson-card{gap:10px;display:grid}.cog-lesson-card article,.cog-agent-callout article,.cog-lens-profile article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:13px}.cog-lesson-card span,.cog-agent-callout span,.cog-lens-profile article span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.cog-lesson-card p,.cog-agent-callout p,.cog-lens-profile article p{color:var(--text);margin:0;line-height:1.5}.cog-bias-event-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.cog-bias-event{border-color:color-mix(in srgb, var(--event-color) 30%, var(--line));cursor:pointer;min-height:560px;transition:transform .16s,border-color .16s}.cog-bias-event>p.muted{min-height:86px;font-size:15px;line-height:1.55}.cog-bias-event:hover,.cog-bias-event.active{border-color:var(--event-color);transform:translateY(-2px)}.cog-bias-top{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.cog-bias-top>div:last-child{text-align:right}.cog-bias-top strong{color:var(--event-color);font-size:24px;display:block}.cog-bias-top span{color:var(--soft);font-size:11px}.cog-dominant-bias{border:1px solid color-mix(in srgb, var(--event-color) 38%, var(--line));background:color-mix(in srgb, var(--event-color) 12%, var(--panel-2));border-radius:10px;margin-bottom:12px;padding:12px}.cog-dominant-bias span{color:var(--event-color);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.cog-dominant-bias strong{margin-top:6px;display:block}.cog-bias-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cog-bias-library article{border:1px solid color-mix(in srgb, var(--bias-color) 32%, var(--line));background:color-mix(in srgb, var(--bias-color) 9%, var(--panel-2));border-radius:12px;padding:14px}.cog-bias-library strong{color:var(--bias-color)}.cog-bias-library p{color:var(--soft);margin:8px 0 0;line-height:1.45}.cog-taleb-section,.cog-munger-section,.cog-checklist-section{scroll-margin-top:90px}.cog-taleb-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.cog-taleb-radar-card{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 42%), var(--panel-2);border-radius:16px;place-items:center;padding:12px;display:grid}.cog-taleb-radar{max-width:290px;min-height:250px}.cog-taleb-score{justify-items:center;gap:2px;margin-top:-10px;display:grid}.cog-taleb-score strong{color:var(--cyan,var(--blue));font-size:32px;line-height:1}.cog-taleb-score span,.cog-taleb-panels span,.cog-lollapalooza-meter span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.cog-taleb-panels{gap:12px;display:grid}.cog-taleb-panels article{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:14px}.cog-taleb-panels article.up{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}.cog-taleb-panels article.down{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.cog-taleb-panels article.warn{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.cog-taleb-panels p{color:var(--text);margin:8px 0 0;line-height:1.45}.cog-taleb-quote{border-left:4px solid var(--cyan,var(--blue));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 58%), var(--panel-2);color:var(--text);border-radius:14px;margin:16px 0 0;padding:16px 18px;font-style:italic;line-height:1.6}.cog-spectrum{gap:10px;display:grid}.cog-spectrum-row{grid-template-columns:170px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.cog-spectrum-row>span{color:var(--text);font-size:13px;font-weight:800}.cog-spectrum-row>div{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:18px;position:relative;overflow:hidden}.cog-spectrum-row em,.cog-spectrum-row .threshold{height:100%;position:absolute;top:0}.cog-spectrum-row em{border-radius:999px}.cog-spectrum-row em.up{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 38%, white))}.cog-spectrum-row em.warn{background:linear-gradient(90deg, var(--amber), color-mix(in srgb, var(--amber) 35%, white))}.cog-spectrum-row em.down{background:linear-gradient(90deg, var(--red), color-mix(in srgb, var(--red) 36%, white))}.cog-spectrum-row .threshold{background:var(--soft);opacity:.75;width:2px;left:64%}.cog-spectrum-row strong{font-size:18px}.cog-spectrum small{color:var(--soft)}.cog-munger-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;display:grid}.cog-pill-row.vertical{margin:10px 0 14px;display:grid}.cog-pill-row.vertical button{text-align:left;border-radius:12px;width:100%}.cog-lollapalooza-meter{border:1px solid color-mix(in srgb, var(--meter-color) 46%, var(--line));background:color-mix(in srgb, var(--meter-color) 11%, var(--panel-2));border-radius:15px;padding:14px}.cog-lollapalooza-meter strong,.cog-lollapalooza-meter b{color:var(--meter-color);margin-top:8px;display:block}.cog-lollapalooza-meter i{background:var(--line);border-radius:999px;height:9px;margin-top:10px;display:block;overflow:hidden}.cog-lollapalooza-meter em{border-radius:inherit;background:var(--meter-color);height:100%;display:block}.cog-munger-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cog-munger-grid article{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--panel-2);border-radius:15px;padding:14px}.cog-munger-grid article.featured{border-color:color-mix(in srgb, var(--amber) 62%, var(--line));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 36%), var(--panel-2)}.cog-munger-grid article>div{align-items:center;gap:10px;display:flex}.cog-munger-grid article>div span{background:color-mix(in srgb, var(--blue) 13%, transparent);min-width:46px;min-height:26px;color:var(--blue);text-transform:uppercase;border-radius:999px;place-items:center;font-size:10px;font-weight:950;display:grid}.cog-munger-grid article.featured>div span{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber)}.cog-munger-grid strong{color:var(--text)}.cog-munger-grid small{color:var(--soft);margin:9px 0;line-height:1.4;display:block}.cog-munger-grid p{color:var(--text);margin:0;line-height:1.5}.cog-checklist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cog-checklist-head strong{color:var(--text);font-size:20px}.cog-munger-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.cog-munger-checklist button{border:1px solid var(--line);background:var(--panel-2);min-height:56px;color:var(--text);text-align:left;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;line-height:1.35;display:flex}.cog-munger-checklist button.checked{border-color:color-mix(in srgb, var(--green) 46%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--panel-2))}.cog-munger-checklist button span{border:1px solid var(--line);height:28px;color:var(--green);border-radius:9px;flex:0 0 28px;place-items:center;font-size:10px;font-weight:950;display:grid}.cog-pill-row button{border:1px solid color-mix(in srgb, var(--event-color) 28%, var(--line));background:var(--panel);min-height:40px;color:var(--soft);border-radius:999px;padding:0 14px;font-weight:900}.cog-pill-row button.active,.cog-pill-row button:hover{border-color:var(--event-color);background:color-mix(in srgb, var(--event-color) 14%, var(--panel));color:var(--text)}.cog-holding-stress-list{gap:8px;display:grid}.cog-holding-stress-list>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:54px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:10px;display:grid}.cog-holding-stress-list>div>span{background:color-mix(in srgb, var(--blue) 16%, var(--panel));width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;font-weight:950;display:grid}.cog-holding-stress-list small{color:var(--soft);margin-top:3px;display:block}.cog-impact-bars{gap:10px;display:grid}.cog-impact-row{grid-template-columns:92px minmax(0,1fr) 60px;align-items:center;gap:10px;display:grid}.cog-impact-row>span{color:var(--soft);text-transform:capitalize;font-size:12px}.cog-impact-row>div{background:var(--line);border-radius:999px;height:11px;overflow:hidden}.cog-impact-row i{border-radius:inherit;height:100%;display:block}.cog-impact-row i.up{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 36%, white))}.cog-impact-row i.down{background:linear-gradient(90deg, var(--red), color-mix(in srgb, var(--red) 36%, white))}.cog-lens-profile{border-color:color-mix(in srgb, var(--lens-color) 34%, var(--line));background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--lens-color) 18%, transparent), transparent 28%), var(--panel)}.cog-lens-profile-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.cog-lens-profile-head>div:first-child{border:1px solid color-mix(in srgb, var(--lens-color) 64%, var(--line));background:color-mix(in srgb, var(--lens-color) 18%, var(--panel-2));width:64px;height:64px;color:var(--lens-color);border-radius:18px;place-items:center;font-size:28px;font-weight:950;display:grid}.cog-numbered{color:var(--text);align-items:flex-start;gap:10px;margin:10px 0;display:flex}.cog-numbered b{background:color-mix(in srgb, var(--lens-color) 18%, var(--panel-2));width:22px;height:22px;color:var(--lens-color);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.cog-lens-event-list{gap:9px;display:grid}.cog-lens-event-list button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:12px;display:grid}.cog-lens-event-list span{color:var(--soft);margin-top:3px;font-size:12px;display:block}.cog-lens-event-list i{background:var(--line);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.cog-lens-event-list em{border-radius:inherit;height:100%;display:block}.cog-framework-table{overflow-x:auto}.cog-framework-table .head,.cog-framework-table .row{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(84px,.7fr));align-items:center;gap:8px;min-width:760px;display:grid}.cog-framework-table .head{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:11px;font-weight:950}.cog-framework-table .row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:11px 0}.cog-framework-table .row b:not(:first-child){border:1px solid color-mix(in srgb, var(--lens-color) 45%, var(--line));background:color-mix(in srgb, var(--lens-color) 12%, transparent);width:44px;height:30px;color:var(--lens-color);border-radius:9px;place-items:center;display:inline-grid}.cog-ai-rec-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.cog-ai-rec-grid article{border-color:color-mix(in srgb, var(--rule-color) 34%, var(--line))}.cog-ai-rec-grid article>div{color:var(--rule-color);justify-content:space-between;align-items:center;display:flex}.cog-ai-rec-grid strong{color:var(--text);margin:10px 0;display:block}.cog-function-row{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);gap:12px;padding:12px 0;display:flex}.cog-function-row svg{color:var(--blue);flex:none}.cog-function-row p{color:var(--soft);margin:4px 0 0;line-height:1.45}.cog-all-weather-row{gap:8px;margin:13px 0;display:grid}.cog-all-weather-row span{color:var(--soft);font-weight:850}.cog-all-weather-row strong{font-size:13px}.cog-all-weather-row i{background:var(--line);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.cog-all-weather-row em{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block}.cog-all-weather-row u{border-radius:999px;width:3px;height:16px;text-decoration:none;position:absolute;top:-3px}.cog-regime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cog-regime-grid article{border:1px solid color-mix(in srgb, var(--regime-color) 28%, var(--line));background:var(--panel-2);border-radius:12px;padding:12px}.cog-regime-grid article.active{border-color:var(--regime-color);background:color-mix(in srgb, var(--regime-color) 13%, var(--panel-2))}.cog-regime-grid strong,.cog-regime-grid span,.cog-regime-grid small{display:block}.cog-regime-grid strong{color:var(--regime-color)}.cog-regime-grid span,.cog-regime-grid small{color:var(--soft);margin-top:5px}.cog-hedge-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cog-hedge-grid article{border:1px solid color-mix(in srgb, var(--hedge-color) 34%, var(--line));background:color-mix(in srgb, var(--hedge-color) 8%, var(--panel-2));border-radius:12px;padding:14px}.cog-hedge-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cog-hedge-grid span{color:var(--soft);margin:9px 0;display:block}.cog-hedge-grid p{color:var(--text);margin:8px 0 0}@media (width<=1180px){.framework-reference-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.guide-hero,.guide-tips,.guide-module-head,.gold-results-grid,.gold-hero,.gold-intent-row,.gold-filter-summary,.market-mind-hero,.market-mind-grid,.market-mind-impact,.market-mind-controls,.mind-hero,.mind-answer-grid,.cognitive-hero,.cognitive-grid{grid-template-columns:1fr}.gold-rejected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.framework-reference-grid{grid-template-columns:1fr!important}.guide-hero h1{font-size:36px}.guide-pillars,.guide-feature-grid,.guide-checklist,.guide-score-range-grid,.guide-score-model-grid,.gold-rejected-grid,.gold-mini-grid,.gold-strategy-grid,.gold-filter-grid,.mind-factor-grid,.mind-formula,.cognitive-kpi-grid,.cognitive-metrics,.cognitive-explain-grid,.cognitive-explain-grid.two{grid-template-columns:1fr}.mind-wealth-preview{flex-direction:column;align-items:flex-start}}.pi-layout{align-items:stretch}.pi-shell{gap:16px;display:grid}.pi-identity-bar,.pi-search-panel,.pi-hero-grid,.pi-card,.pi-disclosure{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 76%, transparent)), var(--panel);box-shadow:var(--shadow-soft)}.pi-identity-bar{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pi-identity-bar h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(24px,3vw,38px)}.pi-identity-bar .muted{max-width:760px;margin:0}.pi-meta-strip{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.pi-meta-strip span,.pi-weight-grid span,.pi-mini-metrics span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 82%, transparent);border-radius:14px;padding:12px 14px}.pi-meta-strip small,.pi-mini-metrics small{color:var(--soft);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pi-meta-strip strong,.pi-mini-metrics b{font-size:18px}.pi-hero-grid{border-radius:20px;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;padding:18px;display:grid}.pi-score-card,.pi-thesis-card{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--line));background:color-mix(in srgb, var(--panel-2) 78%, transparent);border-radius:18px;padding:18px}.pi-score-card{place-items:center;gap:8px;display:grid}.pi-score-band{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.pi-score-band.strong,.pi-score-band.buy{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 55%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent)}.pi-score-band.watch{color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent)}.pi-score-band.avoid{color:var(--red);border:1px solid color-mix(in srgb, var(--red) 55%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent)}.pi-thesis-card p:not(.eyebrow){color:var(--text);margin:0;font-size:17px;line-height:1.65}.pi-weight-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.pi-weight-grid span{color:var(--soft);font-size:12px}.pi-weight-grid b{color:var(--text);font-size:13px;display:block}.pi-search-panel{border-radius:16px;grid-template-columns:minmax(280px,520px) 1fr;align-items:center;gap:12px;padding:14px;display:grid}.pi-ticker-search{width:100%}.pi-quick-tickers{flex-wrap:wrap;justify-content:flex-end;gap:8px}.pi-card{border-radius:18px}.pi-card h2{margin:6px 0 10px;font-size:30px}.pi-card h3{margin-top:0}.pi-card ul{margin-bottom:0;line-height:1.7}.pi-card.good{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.pi-card.risk{border-color:color-mix(in srgb, var(--red) 26%, var(--line))}.pi-agent-stack{gap:13px;display:grid}.pi-agent-row{grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) 42px;align-items:center;gap:14px;display:grid}.pi-agent-row strong{display:block}.pi-agent-row span{color:var(--soft);font-size:12px}.pi-agent-meter{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:999px;height:10px;overflow:hidden}.pi-agent-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.pi-dimension-picker,.pi-metric-grid,.pi-mini-metrics{gap:10px;display:grid}.pi-dimension-picker{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.pi-dimension-picker .metric{cursor:pointer;text-align:left;text-transform:capitalize}.pi-metric-grid,.pi-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-disclosure{border-radius:18px;padding:0;overflow:hidden}.pi-disclosure>summary{cursor:pointer;color:var(--text);padding:16px 18px;font-weight:900;list-style:none}.pi-disclosure>summary::-webkit-details-marker{display:none}.pi-disclosure>summary:after{content:"+";float:right;color:var(--brand-primary)}.pi-disclosure[open]>summary:after{content:"-"}.pi-disclosure>.panel{background:0 0;border-width:1px 0 0;border-radius:0}.six-pillar-card{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 28%), color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.six-pillar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.six-pillar-head>div{align-items:center;gap:12px;display:flex}.six-pillar-head strong{font-size:18px}.six-pillar-head small{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.six-pillar-target{width:26px;height:26px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:999px;place-items:center;font-weight:950;display:grid}.six-pillar-body{grid-template-columns:minmax(240px,.82fr) minmax(320px,1fr);align-items:center;gap:18px;padding:18px;display:grid}.six-pillar-radar{justify-self:center;width:100%;max-width:300px;min-height:250px}.six-pillar-list{gap:13px;display:grid}.six-pillar-row{grid-template-columns:26px minmax(150px,1.1fr) minmax(140px,1fr) 48px 46px;align-items:center;gap:10px;display:grid}.six-pillar-icon{color:var(--blue);font-size:22px;line-height:1}.six-pillar-label{color:var(--text);font-size:15px}.six-pillar-row i{background:color-mix(in srgb, var(--line) 68%, transparent);border-radius:999px;height:9px;display:block;overflow:hidden}.six-pillar-row i b{border-radius:inherit;background:var(--green);height:100%;display:block}.six-pillar-row strong{text-align:right;font-size:18px}.six-pillar-row small{color:var(--soft);font-weight:850}.six-pillar-row strong.warn+small,.six-pillar-row strong.warn{color:var(--amber)}.six-pillar-row strong.down+small,.six-pillar-row strong.down{color:var(--red)}.six-pillar-row:has(strong.warn) i b{background:var(--amber)}.six-pillar-row:has(strong.down) i b{background:var(--red)}.monthly-matrix-head{align-items:flex-start;gap:12px}.monthly-matrix-head h3{margin-bottom:4px}.monthly-matrix-head .muted{margin:0;font-size:12px}.monthly-matrix-years{flex-wrap:wrap;justify-content:flex-end;gap:6px}.portfolio-score-dashboard{grid-template-columns:minmax(280px,.75fr) minmax(320px,1fr) minmax(360px,1.18fr);grid-template-areas:"score kpis kpis""score composition allocation";align-items:stretch;gap:16px;display:grid}.portfolio-score-card,.portfolio-kpi-strip,.portfolio-score-composition,.portfolio-allocation-card{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 8%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow-soft);border-radius:18px}.portfolio-score-card{grid-area:score;gap:14px;padding:20px;display:grid}.portfolio-kpi-strip{grid-area:kpis}.portfolio-score-composition{grid-area:composition}.portfolio-allocation-card{grid-area:allocation}.portfolio-score-card-head,.portfolio-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-score-card-head h3,.portfolio-section-title h3{margin:0;font-size:17px}.portfolio-score-card-head span{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.portfolio-score-gauge{place-items:center;display:grid}.portfolio-score-dial{width:min(100%,230px);margin:0 auto}.portfolio-score-dial svg{width:100%;display:block}.portfolio-score-dial-value{font-size:54px;font-weight:950}.portfolio-score-dial-value.strong{fill:var(--green)}.portfolio-score-dial-value.watch{fill:var(--amber)}.portfolio-score-dial-value.risk{fill:var(--red)}.portfolio-score-dial-sub{fill:var(--soft);font-size:14px;font-weight:850}.portfolio-risk-pill{text-transform:uppercase;border-radius:999px;justify-self:center;padding:10px 16px;font-size:13px;font-weight:950}.portfolio-risk-pill.strong,.portfolio-risk-pill.buy{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.portfolio-risk-pill.watch{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber)}.portfolio-risk-pill.avoid{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.portfolio-confidence{color:var(--soft);grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.portfolio-confidence i{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:7px;overflow:hidden}.portfolio-confidence b{border-radius:inherit;background:var(--green);height:100%;display:block}.portfolio-confidence strong{color:var(--green)}.portfolio-kpi-strip{grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;padding:18px 20px;display:grid}.portfolio-kpi{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:6px;padding:0 14px;display:grid}.portfolio-kpi:first-child{border-left:0;padding-left:0}.portfolio-kpi span,.portfolio-section-title small{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.portfolio-kpi strong{color:var(--text);font-size:25px;line-height:1}.portfolio-kpi small{color:var(--soft);font-size:12px;font-weight:850}.portfolio-score-composition,.portfolio-allocation-card{padding:18px}.portfolio-section-title{justify-content:flex-start;margin-bottom:14px}.portfolio-section-title span{color:var(--blue);font-weight:950}.portfolio-section-title small{margin-left:6px}.portfolio-donut-wrap{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;display:grid}.portfolio-donut{border-radius:50%;justify-self:center;place-items:center;width:164px;height:164px;display:grid;position:relative}.portfolio-donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:36px}.portfolio-donut strong,.portfolio-donut span{z-index:1;position:relative}.portfolio-donut strong{color:var(--text);align-self:end;font-size:24px}.portfolio-donut span{color:var(--soft);align-self:start;font-size:12px}.portfolio-donut-legend{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px 12px;display:grid}.portfolio-donut-legend span{color:var(--soft);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.portfolio-donut-legend i{border-radius:3px;width:10px;height:10px}.portfolio-donut-legend b{color:var(--text);text-overflow:ellipsis;overflow:hidden}.portfolio-donut-legend small{color:var(--soft)}.portfolio-score-holdings-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1480px;font-size:12.5px}.portfolio-score-holdings-table th,.portfolio-score-holdings-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-right:1px solid color-mix(in srgb, var(--line) 52%, transparent);vertical-align:middle;padding:13px 14px}.portfolio-score-holdings-table th:last-child,.portfolio-score-holdings-table td:last-child{border-right:0}.portfolio-score-holdings-table th{color:var(--soft);background:color-mix(in srgb, var(--panel-2) 88%, transparent);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:950}.portfolio-score-holdings-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-2) 36%, transparent)}.portfolio-score-holdings-table tbody tr:hover{background:color-mix(in srgb, var(--green) 6%, transparent)}.portfolio-score-holdings-table td strong{color:var(--text);font-size:14px;display:block}.portfolio-score-holdings-table td>span:not(.portfolio-score-sector-pill):not(.portfolio-score-status){color:var(--soft);margin-top:3px;display:block}.portfolio-score-holdings-table .num{text-align:right;font-variant-numeric:tabular-nums}.portfolio-score-holdings-table .weight{color:var(--text);font-weight:950}.portfolio-score-sector-pill,.portfolio-score-status{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 84%, transparent);color:var(--soft);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.portfolio-score-sector-pill{color:color-mix(in srgb, var(--blue) 72%, white);border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 9%, transparent)}.portfolio-score-status.gain{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 10%, transparent)}.portfolio-score-status.loss{color:var(--red);border-color:color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red) 8%, transparent)}.portfolio-score-status.flat{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber) 9%, transparent)}.portfolio-score-mini-meter{grid-template-columns:34px minmax(70px,1fr);align-items:center;gap:8px;min-width:118px;display:grid}.portfolio-score-mini-meter strong{font-size:14px;font-weight:950}.portfolio-score-mini-meter strong.strong{color:var(--green)}.portfolio-score-mini-meter strong.watch{color:var(--amber)}.portfolio-score-mini-meter strong.risk{color:var(--red)}.portfolio-score-mini-meter span{background:color-mix(in srgb, var(--line) 68%, transparent);border-radius:999px;height:7px;overflow:hidden}.portfolio-score-mini-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.portfolio-score-suggestion{gap:5px;min-width:150px;display:grid}.portfolio-score-suggestion small{color:var(--soft);font-size:11px;line-height:1.3}@media (width<=1100px){.pi-identity-bar,.pi-search-panel,.pi-hero-grid{grid-template-columns:1fr}.pi-identity-bar{display:grid}.pi-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-responsive-grid{grid-template-columns:1fr!important}.pi-responsive-grid>*{grid-column:auto!important}.six-pillar-body{grid-template-columns:1fr}.monthly-matrix-head{flex-direction:column;align-items:stretch}.monthly-matrix-years{justify-content:flex-start}.portfolio-score-dashboard,.portfolio-donut-wrap{grid-template-columns:1fr}.portfolio-score-dashboard{grid-template-areas:"score""kpis""composition""allocation"}.portfolio-score-card{grid-area:score}.portfolio-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-kpi{border-left:0;padding:0}}@media (width<=760px){.pi-meta-strip,.pi-weight-grid,.pi-dimension-picker,.pi-metric-grid,.pi-mini-metrics,.pi-agent-row{grid-template-columns:1fr}.pi-quick-tickers{justify-content:flex-start}.six-pillar-row{grid-template-columns:26px minmax(0,1fr) 48px}.six-pillar-row i,.six-pillar-row small{grid-column:2/-1}.portfolio-kpi-strip,.portfolio-donut-legend{grid-template-columns:1fr}}.market-mind-command{align-items:end}.market-mind-command .market-mind-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;min-width:min(720px,100%);display:grid}.market-mind-command label{color:var(--soft);gap:7px;font-weight:800;display:grid}.market-mind-command label span{font-size:12px}.market-mind-command .field{min-height:48px}.market-mind-result{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}.market-mind-status{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--panel));color:var(--green);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850}.market-mind-status.error{border-color:color-mix(in srgb, var(--red) 36%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--panel));color:var(--red)}.market-mind>.success-box{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--panel));color:var(--soft);font-size:13px;font-weight:750}.market-mind-thesis .pi-weight-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.market-mind-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.market-mind-fit{gap:10px;display:grid}.market-mind-fit article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 82%, transparent);border-radius:14px;padding:13px}.market-mind-fit strong,.market-mind-fit span{display:block}.market-mind-fit span{color:var(--soft);margin-top:5px;line-height:1.45}.market-mind-agent-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.market-mind-agent{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel-2) 82%, transparent);border-radius:18px;min-height:190px;padding:16px}.market-mind-agent.up{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--green) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel-2) 82%, transparent)}.market-mind-agent.warn{border-color:color-mix(in srgb, var(--amber) 38%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel-2) 82%, transparent)}.market-mind-agent.down{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--red) 10%, transparent), transparent 34%), color-mix(in srgb, var(--panel-2) 82%, transparent)}@media (width<=1100px){.market-mind-command .market-mind-controls,.market-mind-grid,.market-mind-impact{grid-template-columns:1fr}}.legacy-optimizer-ui{display:none}.optimizer-agent-shell{gap:16px;display:grid}.optimizer-agent-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.optimizer-left-rail,.optimizer-main-panel,.optimizer-objective-list,.optimizer-constraint-list{gap:14px;display:grid}.optimizer-card{background:linear-gradient(145deg,#0f172af5,#0b1220f0);border-color:#3b82f638;padding:18px}.optimizer-card-title{color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-weight:950;display:flex}.optimizer-card-title .eyebrow{color:var(--soft);margin:0 0 0 8px}.optimizer-objective{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;grid-template-columns:22px 1fr;gap:10px;padding:13px 14px;display:grid}.optimizer-objective.active{border-color:var(--blue);background:linear-gradient(135deg,#3b82f638,#14b8a614);box-shadow:inset 0 0 0 1px #3b82f62e}.optimizer-objective small{color:var(--soft);margin-top:4px;line-height:1.35;display:block}.optimizer-radio{border:2px solid var(--soft);border-radius:999px;width:18px;height:18px;margin-top:1px;position:relative}.optimizer-objective.active .optimizer-radio{border-color:var(--blue)}.optimizer-objective.active .optimizer-radio:after{content:"";background:var(--blue);border-radius:999px;position:absolute;inset:4px}.optimizer-slider-row{color:var(--soft);grid-template-columns:1fr auto;gap:8px 12px;font-weight:800;display:grid}.optimizer-slider-row strong{color:var(--blue)}.optimizer-slider-row input{grid-column:1/-1;width:100%}.optimizer-mini-section{gap:8px;margin-top:16px;display:grid}.optimizer-chip-row{flex-wrap:wrap;gap:8px;display:flex}.optimizer-agent-prompt{grid-template-columns:1fr auto;gap:8px;display:grid}.optimizer-agent-advice{margin:12px 0 0;font-size:12px;line-height:1.55}.optimizer-score-compare-card{background:radial-gradient(circle at top right, #14b8a614, transparent 45%), var(--panel);border-color:#14b8a63d;grid-template-columns:1fr minmax(180px,260px) 1fr;align-items:center;gap:16px;padding:20px;display:grid}.optimizer-score-block{place-items:center;gap:8px;display:grid}.optimizer-score-improvement{color:var(--soft);justify-items:center;gap:10px;display:grid}.optimizer-arrow{color:var(--blue);font-size:30px;font-weight:950}.optimizer-comparison-table,.optimizer-trades-table{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.optimizer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 100px 100px 90px 110px;align-items:center;gap:12px;padding:12px 16px;display:grid}.optimizer-row:last-child,.optimizer-trade-row:last-child{border-bottom:0}.optimizer-head{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;background:#94a3b80f;font-size:12px;font-weight:950}.optimizer-after-value{color:var(--text);font-weight:950}.optimizer-delta-bar{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.optimizer-delta-bar i{border-radius:inherit;height:100%;display:block}.optimizer-trade-row{border-bottom:1px solid var(--line);grid-template-columns:86px 100px 80px 80px 80px minmax(240px,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.optimizer-action{border-radius:999px;justify-self:start;padding:7px 11px;font-size:12px;font-weight:950}.optimizer-action.add{color:var(--green);background:#10b98121;border:1px solid #10b98159}.optimizer-action.trim,.optimizer-action.hold{color:var(--amber);background:#f59e0b21;border:1px solid #f59e0b59}.optimizer-action.exit{color:var(--red);background:#ef444421;border:1px solid #ef444459}.optimizer-explainer{background:linear-gradient(135deg,#14b8a61a,#3b82f60d);border-color:#14b8a63d;padding:18px}.optimizer-explainer p{color:var(--soft);margin:0 0 14px;line-height:1.65}.optimizer-advanced{padding:18px}.optimizer-advanced summary{cursor:pointer;color:var(--text);font-weight:950}@media (width<=1100px){.optimizer-agent-grid,.optimizer-score-compare-card,.optimizer-row,.optimizer-trade-row{grid-template-columns:1fr}}
