@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf1fb;background:#071426;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-optical-sizing:auto;font-weight:400;--bg:#071426;--side:#09182b;--panel:#0d2038;--panel2:#102742;--line:#1d3856;--muted:#8ca2bd;--blue:#55a5ff;--green:#32d6a0;--violet:#a98aff;--amber:#e9bd68}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 75% -15%,#17395e 0,transparent 42%),var(--bg)}button{font:inherit;cursor:pointer}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:linear-gradient(180deg,#0b1c31,#081629);border-right:1px solid #1b3552;padding:25px 17px 17px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3c91ef,#174b86);color:#fff;font-size:18px;box-shadow:0 5px 18px #247bd344}.brand b{font:800 15px Manrope;letter-spacing:1.8px;display:block}.brand span{display:block;font-size:8px;color:#7f9ab9;letter-spacing:1.4px;margin-top:3px}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:#9fb4cc}.profile{display:flex;align-items:center;gap:10px;padding:11px;background:#10243d;border:1px solid #1d3c5d;border-radius:10px;margin-bottom:25px}.avatar,.user-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#1d4771;color:#a9d4ff;font-size:10px;font-weight:700}.profile div:nth-child(2){flex:1}.profile b,.profile span{display:block}.profile b{font-size:11px}.profile span{font-size:9px;color:#839ab7;margin-top:3px}.profile>svg{color:#718ba9}.nav-group{margin-bottom:20px}.nav-label{font-size:8px;letter-spacing:1.7px;color:#59728f;padding:0 10px 9px;font-weight:700}.nav-item{width:100%;border:0;background:transparent;color:#91a7c2;display:flex;align-items:center;gap:11px;padding:10px;border-radius:8px;text-align:left;font-size:11px;margin:2px 0;transition:.18s}.nav-item:hover{background:#102944;color:#e7f3ff}.nav-item.active{background:linear-gradient(90deg,#173f67,#112d4b);color:#eaf5ff;box-shadow:inset 2px 0 #5aaaff}.nav-item.active svg{color:#70b5ff}.nav-count{font-style:normal;margin-left:auto;font-size:9px;color:#8ca2bd}.sidebar-bottom{margin-top:auto}.secure{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #1b3b45;background:#0c292e;border-radius:9px;color:#43d4a3}.secure b,.secure span{display:block}.secure b{font-size:9px;color:#c2f5e4}.secure span{font-size:8px;color:#75b8a3;margin-top:3px}.version{font-size:8px;letter-spacing:1px;color:#526b88;padding:16px 5px 0}.version span,footer span{color:#315273;padding:0 5px}.main{margin-left:258px;min-width:0}.topbar{height:66px;border-bottom:1px solid #19334f;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#071629aa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.crumb{font-size:9px;color:#8da4c0;letter-spacing:1px}.crumb span{color:#d5e4f7;font-weight:700}.crumb i{font-style:normal;color:#3f5c7b;padding:0 10px}.top-actions{display:flex;align-items:center;gap:17px}.connection{font-size:8px;letter-spacing:1px;color:#53d7aa;display:flex;align-items:center;gap:7px}.connection.offline{color:#d7ad5b}.pulse,.live-dot{width:6px;height:6px;border-radius:50%;background:#39d49d;box-shadow:0 0 9px #39d49d88}.connection.offline .pulse{background:#d7ad5b;box-shadow:0 0 8px #d7ad5b88}.icon-btn,.menu-btn{border:0;background:transparent;color:#8299b5;padding:5px}.icon-btn:hover{color:#fff}.user-avatar{border-radius:50%;background:#203b5a;color:#b6d6f6}.menu-btn{display:none}.page{max-width:1500px;margin:0 auto;padding:34px 36px 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.7px;color:#6f91b6;font-weight:700}.page-heading h1{font:700 27px Manrope;letter-spacing:-.8px;margin:8px 0 5px;color:#f2f7ff}.page-heading p{margin:0;color:#8ca2bd;font-size:11px}.asof{font-size:8px;letter-spacing:1px;color:#72a4d7;white-space:nowrap}.asof small{color:#657f9e}.welcome-strip{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #21466c;background:linear-gradient(100deg,#102d4b,#10233b);border-radius:10px;margin-bottom:15px}.welcome-icon{width:35px;height:35px;display:grid;place-items:center;background:#1c4771;color:#83bdff;border-radius:9px}.welcome-strip>div:nth-child(2){flex:1}.welcome-strip b,.welcome-strip span{display:block}.welcome-strip b{font-size:11px;color:#e8f3ff}.welcome-strip span{font-size:9px;color:#93abc7;margin-top:4px}.tag,.muted-chip{font-size:8px;letter-spacing:1px;color:#d7b36c;border:1px solid #66522f;background:#2d281d;padding:6px 8px;border-radius:5px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.kpi,.panel{background:linear-gradient(145deg,#102640,#0b1d33);border:1px solid #1d3a5a;border-radius:11px;box-shadow:0 8px 24px #020b1680}.kpi{padding:16px 17px;min-width:0;border-top:2px solid var(--blue)}.kpi.violet{border-top-color:var(--violet)}.kpi-top{display:flex;justify-content:space-between;align-items:center;color:#91a9c5;font-size:8px;letter-spacing:1px}.kpi-top svg{color:#75aee9}.kpi.green .kpi-top svg{color:var(--green)}.kpi.violet .kpi-top svg{color:var(--violet)}.kpi.amber .kpi-top svg{color:var(--amber)}.kpi-value{font:800 27px Manrope;color:#f3f7ff;margin:12px 0 3px}.kpi-value small{font:600 8px DM Sans;color:#7f9ab9;letter-spacing:1px;margin-left:7px}.kpi-foot{font-size:9px;color:#7e96b2}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:14px;margin-bottom:14px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:14px}.panel{padding:17px 18px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-head h2{font:650 14px Manrope;margin:5px 0 0;color:#eaf2fc}.muted-chip{color:#829ab7;border-color:#284462;background:#10243b}.empty-chart{height:205px;display:flex;gap:12px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#5f7895;font-size:8px;padding:4px 0 18px}.chart-lines{position:relative;flex:1;border-bottom:1px solid #294561;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#1d3855 50px);display:flex;align-items:center;justify-content:center}.chart-lines>i{display:none}.chart-message{text-align:center;max-width:260px;display:grid;justify-items:center}.chart-icon{width:36px;height:36px;border-radius:10px;background:#15385b;color:#70b3fa;display:grid;place-items:center;margin-bottom:9px}.chart-message b{font-size:10px;color:#c6d8ec}.chart-message span{font-size:9px;line-height:1.6;color:#7891ad;margin-top:5px}.chart-footer{display:flex;justify-content:space-between;padding-top:12px;color:#6e88a5;font-size:8px;letter-spacing:.8px}.chart-footer b{color:#a9bed7;margin-left:5px}.allocation-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:7px 0 15px}.donut-empty{width:105px;height:105px;border-radius:50%;border:13px solid #1b3a5a;display:grid;place-items:center;margin:0 0 13px;position:relative}.donut-empty:after{content:"";position:absolute;inset:-13px;border-radius:50%;border:13px solid transparent;border-top-color:#397cb5;border-right-color:#397cb5;transform:rotate(-35deg)}.donut-empty div{color:#83b8ed}.allocation-empty b{font-size:10px;color:#d7e6f8}.allocation-empty span{font-size:9px;color:#8199b5;max-width:200px;line-height:1.5;margin-top:5px}.legend{display:flex;justify-content:center;gap:14px;border-top:1px solid #1d3856;padding-top:12px;color:#8da4bf;font-size:8px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:2px}.l-blue{background:#55a5ff}.l-green{background:#32d6a0}.l-violet{background:#a98aff}.more{border:0;background:none;color:#8aa3bf;font-size:19px}.activity-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #1b3551}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.blue-bg{background:#15375a;color:#69b2ff}.green-bg{background:#103d39;color:#43d9ae}.violet-bg{background:#30264f;color:#b39aff}.activity-row>div:nth-child(2){flex:1}.activity-row b,.activity-row span{display:block}.activity-row b{font-size:10px;color:#dce9f8}.activity-row span{font-size:8px;color:#829ab5;margin-top:3px}.status-pill{font-size:7px!important;letter-spacing:.8px;color:#6fd2b0!important;border:1px solid #245b51;border-radius:20px;padding:5px 7px}.integrity-icon{color:#4bd0a3}.integrity-line{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #1b3551;color:#8da4bf;font-size:9px}.integrity-line b{font-size:8px;letter-spacing:.5px;color:#c4d5e8}.integrity-line b.safe{color:#57d4a8}.module-placeholder{max-width:720px;margin:35px auto;padding:35px}.module-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#163b60;color:#78b9ff;margin-bottom:20px}.module-placeholder h2{font:700 23px Manrope;margin:8px 0}.module-placeholder p{font-size:11px;color:#8ea5c0;line-height:1.7}.module-rule{height:1px;background:#23415f;margin:20px 0}.module-note{background:#102b44;border:1px solid #214768;border-radius:8px;padding:13px}.primary-btn{display:flex;align-items:center;gap:8px;margin-top:18px;border:1px solid #3478b6;background:#1c5b91;color:#fff;border-radius:7px;padding:10px 13px;font-size:10px}footer{border-top:1px solid #18324e;margin-top:25px;padding-top:14px;color:#5d7693;font-size:8px;letter-spacing:1px}@media(max-width:1100px){.sidebar{width:225px}.main{margin-left:225px}.page{padding:28px 22px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .22s;width:275px}.sidebar.mobile-open{transform:translate(0)}.mobile-close,.menu-btn{display:block}.scrim{position:fixed;inset:0;background:#020914bb;border:0;z-index:4}.main{margin-left:0}.topbar{height:56px;padding:0 13px;gap:12px}.menu-btn{color:#9bb2ce}.crumb{font-size:8px;flex:1}.top-actions{gap:9px}.connection{font-size:7px}.icon-btn{display:none}.page{padding:24px 13px 20px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:17px}.page-heading h1{font-size:23px}.asof{font-size:7px}.welcome-strip{align-items:flex-start;padding:12px}.welcome-strip .tag{display:none}.kpis{gap:8px}.kpi{padding:12px}.kpi-top{font-size:7px}.kpi-value{font-size:22px}.kpi-foot{font-size:8px}.content-grid,.bottom-grid{grid-template-columns:1fr;gap:9px}.panel{padding:14px}.empty-chart{height:180px}.chart-footer{font-size:7px}.legend{gap:9px}footer{font-size:7px;line-height:1.7}}@media(max-width:380px){.kpi-value{font-size:19px}.kpi-value small{font-size:7px}.connection{max-width:110px;line-height:1.4}.page-heading h1{font-size:21px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 50% 0,#183a5e,transparent 55%),var(--bg)}.auth-card{width:min(430px,100%);padding:34px;background:linear-gradient(145deg,#102640,#0b1d33);border:1px solid #29496b;border-radius:15px;box-shadow:0 24px 70px #02081299}.auth-card .brand-mark{margin-bottom:22px}.auth-card h1{font:750 26px Manrope;margin:9px 0}.auth-card p,.auth-card small{font-size:11px;line-height:1.7;color:#8ca2bd}.auth-card label{display:block;font-size:10px;color:#b6c9df;margin-top:15px}.auth-card input{display:block;width:100%;margin-top:7px;padding:12px;background:#07182b;border:1px solid #294765;border-radius:7px;color:#eaf1fb;outline:none}.auth-card input:focus{border-color:#55a5ff}.primary-btn.full{width:100%;justify-content:center;margin-top:20px}.error-note{margin-top:12px;color:#ff9d9d;font-size:10px}.primary-btn.compact{margin:0;padding:8px 10px;font-size:9px}.module-link{width:100%;display:flex;align-items:center;gap:10px;padding:11px 4px;border:0;border-top:1px solid #1b3551;background:transparent;color:#a9bfd8;text-align:left;font-size:10px}.module-link span{flex:1}.module-link:hover{color:#fff}.module-note{background:#102b44;border:1px solid #214768;border-radius:8px;padding:13px;color:#9bb2cc;font-size:10px;line-height:1.7}.table-selector{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.table-selector button{border:1px solid #294765;border-radius:6px;padding:7px 9px;background:#0a1b2e;color:#91a9c5;font-size:9px}.table-selector button.selected,.table-selector button:hover{background:#173e62;border-color:#397eb9;color:#e9f4ff}.query-status{display:flex;align-items:center;gap:8px;color:#7f9ab8;font-size:9px;padding:10px 0;border-top:1px solid #1b3551}.query-status span{margin-left:auto}.table-wrap{width:100%;overflow:auto;border:1px solid #1d3856;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:10px;min-width:720px}th{text-align:left;padding:11px 12px;background:#102b45;color:#8eabc9;font-size:8px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}td{padding:10px 12px;border-top:1px solid #1b3551;color:#bfd0e3;white-space:nowrap}tbody tr:hover{background:#102a43}.status-pill.good{color:#6fe0b7!important;border-color:#245b51;background:#10342f}.status-pill.pending{color:#e3bf79!important;border-color:#5d4a2c;background:#30291e}.table-foot{font-size:9px;color:#7791ae;line-height:1.6;margin:12px 0 0}.empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#829ab5}.empty-state b{font-size:11px;color:#c5d7eb}.empty-state span{max-width:430px;font-size:9px;line-height:1.7}.empty-icon{width:42px;height:42px;border-radius:11px;background:#15385b;color:#80baff;display:grid;place-items:center}.note-panel{margin-top:14px}.note-panel h2{font:650 14px Manrope}.note-panel p{font-size:10px;color:#8ea5c0;line-height:1.8}.integrity-line b{white-space:nowrap}@media(max-width:760px){.auth-card{padding:25px}.query-status{align-items:flex-start;flex-wrap:wrap}.query-status span{width:100%;margin-left:22px}.table-wrap{margin-left:-2px}}:root{color-scheme:dark;font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef1f7;background:#0b0e17;--bg:#0b0e17;--side:#10131e;--panel:#171b29;--panel2:#1d2232;--line:#2a3041;--muted:#929bad;--blue:#7896c8;--green:#37c99a;--violet:#a88be8;--amber:#c9a15f}html,body,#root{min-height:100%;background:#0b0e17}body{color:#eef1f7;background:radial-gradient(ellipse at 72% -20%,#20263a,#111521 36%,#0b0e17 76%)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;background:transparent}.sidebar{width:244px;padding:22px 15px 16px;background:#10131e;border-right:1px solid #292e3c;box-shadow:8px 0 28px #00000020}.main{margin-left:244px;background:transparent;min-width:0}.brand{padding:3px 10px 25px;gap:11px}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#d2b477,#8d6b38);color:#17130d;box-shadow:0 5px 18px #c7a25b22}.brand b{font:800 15px Inter,sans-serif;letter-spacing:1.15px;color:#f6f4ef}.brand span{font-size:8px;color:#a9a18f;letter-spacing:1.4px}.profile{background:#191e2c;border:1px solid #303647;border-radius:9px;margin-bottom:22px}.avatar,.user-avatar{background:#333b50;color:#d9c49c}.nav-label{color:#70798c;font-size:8px;letter-spacing:1.65px}.nav-item{color:#aeb5c4;border-radius:7px;padding:10px 11px;font-size:11px}.nav-item:hover{background:#202637;color:#f5f6fa}.nav-item.active{background:linear-gradient(90deg,#373124,#252536);color:#f5e7c8;box-shadow:inset 2px 0 #c7a15e}.nav-item.active svg{color:#d4b16f}.secure{background:#172a28;border-color:#285047}.secure b{color:#d1f0e6}.secure span{color:#87b7a7}.version{color:#727b8d}.topbar{height:62px;padding:0 30px;border-bottom:1px solid #272d3b;background:#10131edb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crumb{font-size:9px;color:#9da5b4;letter-spacing:1px}.crumb span{color:#f1eee7}.connection{font-size:8px;color:#53d6a7}.connection.offline{color:#d5b16e}.page{max-width:1680px;padding:30px 30px 28px}.page-heading{margin-bottom:22px;align-items:flex-end}.eyebrow{color:#b59a6b;font-size:8px;letter-spacing:1.7px}.page-heading h1{font:700 25px Inter,sans-serif;letter-spacing:-.65px;color:#f5f5f7;margin:7px 0 6px}.page-heading p{font-size:11px;color:#9ba3b3}.asof{font-size:8px;color:#d5bd8e;border:1px solid #55472e;background:#272216;border-radius:5px;padding:8px 10px}.asof small{color:#b8a47d}.welcome-strip{background:linear-gradient(100deg,#202536,#191e2c);border:1px solid #353b4b;border-radius:9px}.welcome-icon{background:#373126;color:#d4b16f}.welcome-strip b{color:#f0f1f5}.welcome-strip span{color:#a3aabb}.tag{color:#dfc18a;border:1px solid #675333;background:#30291d}.kpis{gap:12px}.kpi,.panel{background:#171b29;border:1px solid #2b3141;border-radius:9px;box-shadow:0 8px 24px #0002}.kpi{padding:16px 17px;border-top:2px solid #8797b3}.kpi.green{border-top-color:#37c99a}.kpi.violet{border-top-color:#a88be8}.kpi.amber{border-top-color:#c9a15f}.kpi-top{color:#aeb5c3;font-size:8px;letter-spacing:1px}.kpi-top svg{color:#9aabc8}.kpi.green .kpi-top svg{color:#37c99a}.kpi.violet .kpi-top svg{color:#a88be8}.kpi.amber .kpi-top svg{color:#c9a15f}.kpi-value{font:750 26px Inter,sans-serif;color:#f4f5f8}.kpi-value small{color:#a2aabb}.kpi-foot{color:#8e97a8;font-size:9px}.panel-head h2{font:650 14px Inter,sans-serif;color:#edf0f5}.muted-chip{color:#c5b28e;border-color:#4b4231;background:#272319}.integrity-line{border-color:#2a3040;color:#aeb6c5}.integrity-line b{color:#e0e4eb}.integrity-line b.safe{color:#54d5a7}.module-note{background:#1e2433;border-color:#343b4d;color:#aeb6c5}.primary-btn{background:#b18b50;border-color:#c6a36b;color:#15130f;border-radius:6px;font-weight:650}.primary-btn:hover{background:#c6a36b}.primary-btn:disabled{opacity:.55;cursor:wait}.table-selector button,.table-tabs button{background:#1b2030;border-color:#363d4e;color:#aeb7c8;border-radius:5px}.table-selector button.selected,.table-tabs button.selected,.table-selector button:hover,.table-tabs button:hover{background:#393124;border-color:#8d7244;color:#f0d7a5}.query-status{border-color:#2a3040;color:#a3acbc}.table-wrap{border-color:#303748;border-radius:7px}table{font-size:10px}th{background:#202536;color:#b8a77f;border-color:#303748}td{border-color:#2a3040;color:#d0d5df}tbody tr:hover{background:#202637}.status-pill{border-radius:4px}.status-pill.good{color:#67d8b2!important;border-color:#2c6657;background:#172d2a}.status-pill.pending{color:#dfbd7c!important;border-color:#665333;background:#30291d}.empty-state{color:#9ba5b7}.empty-icon{background:#292d3b;color:#c9a15f}.chart-lines{border-color:#303748;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#2a3040 50px)}.donut-empty{border-color:#303748}.activity-row,.integrity-line{border-color:#2b3140}footer{border-color:#292f3d;color:#737d90}.auth-screen{background:radial-gradient(ellipse at 50% 0,#272638,transparent 55%),#0b0e17}.auth-card{background:#171b29;border-color:#343a49}.auth-card input{background:#10131e;border-color:#343b4b;color:#eef1f7}.auth-card input:focus{border-color:#c9a15f}.error-note{color:#ff9d9d}.market-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:13px;margin:0 0 14px}.market-price-panel{grid-row:span 2;min-width:0}.market-score-panel,.market-reading-panel{min-width:0}.market-select{background:#202536;border:1px solid #3a4152;border-radius:5px;color:#e8ebf1;padding:7px 9px;font-size:10px}.chart-empty{min-height:205px;display:grid;place-content:center;text-align:center;color:#aeb6c5;gap:7px}.chart-empty span{font-size:9px;color:#8f98a9}.panel-right{font-size:9px;color:#9ea7b8}.status-line{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #2a3040;color:#aab2c1;font-size:10px}.status-line b{color:#e5e8ee;font-size:10px}.table-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.cell-sub{display:block;color:#8993a5;font-size:8px;margin-top:4px}.fineprint{font-size:9px;line-height:1.7;color:#858fa1;margin:12px 0 0}.market-price-panel .recharts-cartesian-grid-horizontal line,.market-price-panel .recharts-cartesian-grid-vertical line{stroke:#303748}.recharts-text{fill:#9aa4b5}@media(max-width:1100px){.sidebar{width:220px}.main{margin-left:220px}.page{padding:25px 20px}.market-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:275px}.sidebar.mobile-open{transform:translate(0)}.main{margin-left:0}.topbar{height:56px;padding:0 13px}.page{padding:22px 13px 20px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:22px}.asof{font-size:7px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi-value{font-size:21px}.content-grid,.bottom-grid,.market-chart-grid{grid-template-columns:1fr;gap:9px}.market-price-panel{grid-row:auto}.panel{padding:14px}.welcome-strip{padding:12px}.welcome-strip .tag{display:none}.query-status{align-items:flex-start;flex-wrap:wrap}.query-status span{width:100%;margin-left:22px}.table-wrap{margin-left:-2px}footer{font-size:7px;line-height:1.8}}@media(max-width:380px){.kpi-value{font-size:18px}.page-heading h1{font-size:20px}}.module-page.module-overview .content-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.module-page.module-overview .bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.module-page.module-trading .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.module-page.module-trading .panel{overflow:hidden}.module-page.module-trading .table-wrap{max-height:calc(100vh - 390px);min-height:260px}.module-page.module-longterm .kpis,.module-page.module-research .kpis,.module-page.module-committee .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.module-page.module-system .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.module-page.module-system .kpi{background:linear-gradient(145deg,#192a2b,#171b29)}.module-page.module-system .kpi:first-child{border-top-color:#37c99a}.module-page.module-committee .status-pill.good{font-weight:700}.module-page.module-research .table-wrap,.module-page.module-committee .table-wrap{max-height:560px}@media(max-width:1000px){.module-page.module-trading .kpis,.module-page.module-system .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.module-page.module-overview .content-grid,.module-page.module-overview .bottom-grid{grid-template-columns:1fr}.module-page.module-trading .kpis,.module-page.module-system .kpis,.module-page.module-longterm .kpis,.module-page.module-research .kpis,.module-page.module-committee .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.module-page.module-trading .table-wrap{max-height:none}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:13px;margin:0 0 13px}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.dashboard-performance,.dashboard-allocation{min-width:0;overflow:hidden}.dashboard-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 0 16px;border-bottom:1px solid #2a3040}.dashboard-value-row div{display:flex;flex-direction:column;gap:6px}.dashboard-value-row span{font-size:8px;color:#929bad;text-transform:uppercase;letter-spacing:.8px}.dashboard-value-row strong{font-size:22px;color:#f0f2f7}.dashboard-value-row b{font-size:12px;color:#d7dce5}.dashboard-bars{display:flex;flex-direction:column;gap:9px;padding:15px 0 5px}.dashboard-bar-row{display:grid;grid-template-columns:47px minmax(50px,1fr) 55px 92px;align-items:center;gap:9px;font-size:9px}.dashboard-bar-row>span{font-weight:750;color:#e3e7ef}.dashboard-bar-row>b{text-align:right;color:#9faec7;font-size:9px}.dashboard-bar-row small{text-align:right;color:#818b9d;font-size:8px}.dashboard-bar-track{height:6px;border-radius:10px;background:#272e40;overflow:hidden}.dashboard-bar-track i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#607da9,#b99b69)}.allocation-total{font-size:23px;font-weight:750;color:#f1f2f5;margin:14px 0 13px}.allocation-total small{display:block;font-size:8px;font-weight:400;color:#8d97a9;margin-top:5px}.allocation-stack{display:flex;height:12px;overflow:hidden;border-radius:9px;background:#282e3d;gap:2px}.allocation-segment{display:block;height:100%;min-width:2px}.tone-0{background:#7896c8!important}.tone-1{background:#37c99a!important}.tone-2{background:#a88be8!important}.tone-3{background:#c9a15f!important}.tone-4{background:#d47d88!important}.allocation-legend{display:flex;flex-direction:column;gap:11px;margin-top:18px}.allocation-legend>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#aeb6c5}.allocation-legend span{display:flex;align-items:center;gap:8px}.allocation-legend span i{width:8px;height:8px;border-radius:2px;display:inline-block}.allocation-legend b{color:#e0e4eb}.dashboard-stat-list{display:flex;flex-direction:column}.dashboard-stat-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #2a3040;font-size:9px;color:#a8b0c0}.dashboard-stat-list b{color:#e5e9f0;font-size:10px;text-align:right}.dashboard-stat-list b small{font-size:8px;color:#8e98a9;font-weight:400}.text-positive{color:#53d4a6!important}.text-warning{color:#d7b46f!important}.dashboard-source-note{display:flex;align-items:flex-start;gap:8px;color:#a99a79;font-size:8px;line-height:1.8;padding:13px 0 6px}.dashboard-source-note svg{flex:0 0 auto;color:#c4a66c}.text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#c7ab78;font-size:9px;padding:8px 0;cursor:pointer}.text-action:hover{color:#f0d7a5}.dashboard-kpis .kpi:first-child{border-top-color:#7896c8}@media(max-width:1050px){.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media(max-width:760px){.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-value-row{gap:7px}.dashboard-value-row strong{font-size:17px}.dashboard-bar-row{grid-template-columns:42px minmax(40px,1fr) 48px 75px;gap:6px}}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 16px}.dossier-card,.committee-card{background:linear-gradient(145deg,#1d2332,#171b29);border:1px solid #333b4d;border-radius:9px;padding:16px;min-width:0}.dossier-card-head,.committee-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dossier-card h3,.committee-card h3{font-size:18px;margin:6px 0 0;color:#f0f2f6;letter-spacing:.3px}.dossier-field{margin-top:15px}.dossier-field>span,.dossier-json-grid span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#b69b6b}.dossier-field p,.committee-card>p{font-size:10px;line-height:1.7;color:#c1c8d4;white-space:pre-wrap;margin:6px 0 0}.dossier-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.dossier-json-grid>div{padding:10px;background:#22293a;border-radius:6px;display:flex;flex-direction:column;gap:7px}.dossier-json-grid b{font-size:15px;color:#e6e9ef}.dossier-details{margin-top:14px;border-top:1px solid #333a4b;padding-top:10px;color:#c9b181;font-size:9px}.dossier-details summary{cursor:pointer}.dossier-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#101521;border:1px solid #303748;border-radius:6px;padding:12px;color:#b9c4d4;font-size:8px;line-height:1.6}.committee-list{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.committee-card h3{font-size:13px}.committee-card>p{font-size:10px;margin:12px 0}.committee-card-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #303748;padding-top:10px;color:#8f9aab;font-size:8px}.reviewer-note{background:#22293a;border-left:2px solid #b99b69;border-radius:4px;padding:9px 11px;margin-top:10px}.reviewer-note b{font-size:8px;color:#c9b181;text-transform:uppercase;letter-spacing:.8px}.reviewer-note p{font-size:9px;color:#c4ccd8;margin:5px 0 0}.status-pill.neutral{color:#bdc5d2;border-color:#485166;background:#252c3b}.queue-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 14px}.queue-summary>div{display:flex;flex-direction:column;gap:7px;padding:12px;background:#202637;border:1px solid #343c4e;border-radius:6px}.queue-summary span{font-size:8px;color:#9ca7b8;text-transform:uppercase;letter-spacing:.7px}.queue-summary b{font-size:18px;color:#e9edf3}@media(max-width:760px){.dossier-grid{grid-template-columns:1fr}.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-card-foot{flex-direction:column}}.system-run-list{display:flex;flex-direction:column;gap:9px;margin:4px 0 16px}.system-run-card,.system-setting{background:#1b2130;border:1px solid #333b4d;border-radius:8px;padding:13px}.system-run-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-run-top h3{font-size:12px;margin:5px 0 0;color:#e8ecf3}.system-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.system-run-metrics>div{display:flex;flex-direction:column;gap:5px}.system-run-metrics span,.system-setting>span{font-size:8px;color:#929daf;text-transform:uppercase;letter-spacing:.7px}.system-run-metrics b{font-size:10px;color:#dce2eb}.system-run-error{margin-top:10px;padding:9px;background:#321f27;border:1px solid #663b48;border-radius:5px;color:#f1a3a8;font-size:9px;overflow-wrap:anywhere}.system-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 16px}.system-setting{display:flex;flex-direction:column;gap:8px;min-width:0}.system-setting b{font-size:11px;color:#e3e7ef;overflow-wrap:anywhere}.system-setting small{font-size:8px;color:#8d98aa}.market-feed-status{margin:4px 0 16px}@media(max-width:760px){.system-run-metrics,.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trading-terminal{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:12px;margin:0 0 14px;align-items:stretch}.trading-watchlist,.trading-chart{min-width:0;overflow:hidden}.trading-watchlist{padding:15px 12px}.watchlist-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;background:transparent;border:0;border-top:1px solid #2b3242;text-align:left;cursor:pointer;color:#dfe4ed}.watchlist-row:hover,.watchlist-row.selected{background:#252c3d}.watchlist-row.selected{box-shadow:inset 2px 0 #c5a46a}.watchlist-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.watchlist-row>span:last-child{text-align:right}.watchlist-row b{font-size:10px;color:#e8ebf1}.watchlist-row small{font-size:8px;color:#909bad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.watchlist-row .text-positive{color:#50d2a5!important}.watchlist-row .text-negative{color:#f08e98!important}.trading-chart{padding:16px 18px}.trading-chart-meta{display:flex;justify-content:space-between;gap:10px;padding:8px 0 4px;color:#909bad;font-size:8px}.trading-chart-meta b{color:#b8c8df;letter-spacing:.8px}.trading-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #2d3546;padding-top:12px}.trading-levels>div{display:flex;flex-direction:column;gap:5px}.trading-levels span{font-size:8px;color:#929daf;text-transform:uppercase;letter-spacing:.7px}.trading-levels b{font-size:10px;color:#e4e8ef}.trading-terminal .recharts-cartesian-grid-horizontal line{stroke:#303748}.trading-terminal .recharts-text{fill:#929daf}@media(max-width:900px){.trading-terminal{grid-template-columns:1fr}.trading-watchlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.trading-watchlist .panel-head{grid-column:1/-1}.trading-watchlist .panel-head h2{margin-bottom:8px}}@media(max-width:760px){.trading-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-chart{padding:13px}}.selected-asset-panel{margin:0 0 13px;padding:16px 18px;background:linear-gradient(112deg,#101f34,#13243a 55%,#17253a);border:1px solid #304761;border-radius:10px;box-shadow:0 10px 26px #00000021}.selected-asset-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #30425a}.selected-asset-heading h2{font-size:18px;letter-spacing:.5px;color:#f0f5fc;margin:5px 0}.selected-asset-heading h2 small{font-size:10px;font-weight:450;color:#a8b8ce;margin-left:8px}.selected-asset-heading>div:first-child>span:last-child{font-size:8px;color:#8397b2}.selected-asset-price{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.selected-asset-price strong{font-size:24px;color:#f2f6fb;font-variant-numeric:tabular-nums}.selected-asset-price span{font-size:9px;color:#91a8c7}.selected-asset-metrics{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding-top:13px}.selected-asset-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0}.selected-asset-metrics span{font-size:7px;color:#8299b6;letter-spacing:.65px;white-space:nowrap}.selected-asset-metrics b{font-size:10px;color:#e4edf8;font-variant-numeric:tabular-nums;white-space:nowrap}.market-filter-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:9px}.market-filter-toolbar .table-tabs{margin-bottom:0}.market-filter-selects{display:flex;gap:8px;align-items:flex-end}.market-filter-selects label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#8ea1bb;text-transform:uppercase;letter-spacing:.7px}.market-filter-selects .market-select{min-width:155px;max-width:210px}.market-row{cursor:pointer}.market-row:hover{background:#70adff13}@media(max-width:1100px){.selected-asset-metrics{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:13px}}@media(max-width:760px){.selected-asset-panel{padding:13px}.selected-asset-heading{align-items:flex-start}.selected-asset-heading h2 small{display:block;margin:4px 0 0}.selected-asset-price strong{font-size:19px}.selected-asset-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.market-filter-toolbar{align-items:stretch}.market-filter-selects{width:100%}.market-filter-selects label{flex:1;min-width:0}.market-filter-selects .market-select{min-width:0;max-width:none;width:100%}}.trade-signals-panel{margin:0 0 13px}.trade-signal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.trade-signal-summary>div{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#15243a;border:1px solid #2d435f;border-radius:7px}.trade-signal-summary span{font-size:8px;color:#8ea5c2;text-transform:uppercase;letter-spacing:.6px}.trade-signal-summary b{font-size:18px;color:#e9f0fa;font-variant-numeric:tabular-nums}.trade-signal-list{display:flex;flex-direction:column;gap:9px}.trade-signal-card{padding:14px 15px;background:linear-gradient(112deg,#121f32,#17243a);border:1px solid #314761;border-radius:8px}.trade-signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trade-signal-head h3{font-size:17px;color:#f0f4fa;margin:5px 0 0}.trade-signal-head h3 small{font-size:9px;color:#a5b7ce;margin-left:6px}.trade-signal-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.trade-signal-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;padding:11px 0;border-top:1px solid #30435b;border-bottom:1px solid #30435b}.trade-signal-levels>div{display:flex;flex-direction:column;gap:5px}.trade-signal-levels span{font-size:7px;color:#829ab7;text-transform:uppercase;letter-spacing:.7px}.trade-signal-levels b{font-size:11px;color:#e8eff9;font-variant-numeric:tabular-nums}.trade-signal-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;color:#8598b1;font-size:8px}.trade-signal-rationale{font-size:9px;line-height:1.65;color:#bdcadd;margin:10px 0 0}.trade-signal-outcome{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #30435b;color:#a8c5e8;font-size:9px}.trade-signal-empty{min-height:150px}.trade-signal-card .dossier-details summary{display:flex;align-items:center;gap:5px}@media(max-width:760px){.trade-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-signal-levels{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.trade-signal-head{flex-direction:column}.trade-signal-tags{justify-content:flex-start}}.market-alerts-panel{margin:0 0 12px;padding:15px 17px}.market-alert-list{display:flex;flex-direction:column}.market-alert-row{display:grid;grid-template-columns:90px minmax(0,1fr) 170px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #2b3c53}.market-alert-severity{display:flex;align-items:center;gap:8px;color:#e5edf7;font-size:10px}.market-alert-severity i{width:7px;height:7px;border-radius:50%;background:#8395ad}.market-alert-severity .severity-critical,.market-alert-severity .severity-high{background:#f07883;box-shadow:0 0 9px #f0788366}.market-alert-severity .severity-medium{background:#e6b96c}.market-alert-severity .severity-low{background:#70adff}.market-alert-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.market-alert-copy strong{font-size:10px;color:#e3ebf7}.market-alert-copy span{font-size:8px;color:#8ea2bd;line-height:1.5}.market-alert-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.market-alert-meta b{font-size:10px;color:#c5d9f4}.market-alert-meta span,.market-alert-meta small{font-size:7px;color:#8297b3}.market-alert-empty{padding:17px 0;color:#8da1bb;font-size:9px}.market-feed-strip{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 13px;padding:10px 13px;background:#101d2f;border:1px solid #2b405b;border-radius:7px;color:#91a6c0;font-size:8px}.market-feed-strip>span:first-child{display:flex;align-items:center;gap:7px;color:#a9c1df;letter-spacing:.7px}.market-feed-strip .pulse{width:6px;height:6px}.market-feed-strip b{color:#e0e9f5}.market-feed-strip strong{font-size:8px}@media(max-width:760px){.market-alert-row{grid-template-columns:65px minmax(0,1fr)}.market-alert-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.market-feed-strip{gap:8px}}.longterm-portfolio-panel,.longterm-research-panel{margin-bottom:13px}.longterm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:28px 18px;color:#91a5c0}.longterm-empty b{font-size:12px;color:#e3ebf6}.longterm-empty span{max-width:580px;font-size:9px;line-height:1.7}.longterm-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.longterm-dossier{padding:15px;background:linear-gradient(145deg,#14243a,#18263b);border:1px solid #304762;border-radius:8px;min-width:0}.longterm-dossier-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.longterm-dossier-head h3{font-size:18px;color:#eef4fc;margin:5px 0}.longterm-dossier-block{margin-top:12px}.longterm-dossier-block>span,.longterm-dossier-counts span{font-size:7px;color:#8da6c4;text-transform:uppercase;letter-spacing:.8px}.longterm-dossier-block p{font-size:9px;line-height:1.65;color:#c3cfdf;margin:5px 0 0}.longterm-dossier-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.longterm-dossier-counts>div{display:flex;flex-direction:column;gap:6px;padding:9px;background:#1d3049;border-radius:5px}.longterm-dossier-counts b{font-size:14px;color:#e7effa}.longterm-updated{display:block;margin-top:10px;color:#8195b0;font-size:7px}@media(max-width:760px){.longterm-dossier-grid{grid-template-columns:1fr}}.committee-review-controls{margin-top:13px;padding-top:11px;border-top:1px solid #303d52;display:flex;flex-direction:column;gap:7px}.committee-review-controls label{font-size:8px;color:#9db0c8;text-transform:uppercase;letter-spacing:.7px}.committee-review-controls textarea{width:100%;resize:vertical;min-height:46px;background:#111d2e;border:1px solid #344a66;border-radius:6px;padding:9px;color:#e5edf8;font:inherit;font-size:9px;outline:none}.committee-review-controls textarea:focus{border-color:#79a9e7;box-shadow:0 0 0 2px #70adff22}.committee-review-controls>div{display:flex;justify-content:flex-end;gap:8px}.committee-review-controls button{border-radius:5px;padding:8px 12px;font-size:8px;font-weight:700;cursor:pointer;border:1px solid transparent}.committee-review-controls button:disabled{opacity:.45;cursor:wait}.committee-reject-btn{background:#30232d;border-color:#68404d!important;color:#f0a5ae}.committee-approve-btn{background:#173b3a;border-color:#2b7768!important;color:#76dfc0}.trading-chart .tv-lightweight-charts,.market-price-panel .tv-lightweight-charts{width:100%}.market-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:13px;margin:0 0 13px}.market-heatmap-panel,.market-movers-panel{padding:15px 17px;min-width:0}.sector-heat-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(70px,1fr) 62px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #29384c;font-size:9px}.sector-heat-row>span{color:#c1ccdb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-heat-row>b{text-align:right;font-variant-numeric:tabular-nums}.sector-heat-track{height:7px;background:#253348;border-radius:6px;overflow:hidden}.sector-heat-track i{display:block;height:100%;border-radius:6px}.sector-heat-track i.positive{background:linear-gradient(90deg,#167d69,#3fc7a1)}.sector-heat-track i.negative{background:linear-gradient(90deg,#8e3947,#e16b78)}.mover-row{display:grid;grid-template-columns:54px minmax(0,1fr) 64px;gap:9px;align-items:center;padding:9px 2px;border-top:1px solid #29384c;cursor:pointer}.mover-row:hover{background:#1c2b40}.mover-row>b{font-size:10px;color:#edf3fb}.mover-row>span{font-size:8px;color:#8fa2bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-row>strong{text-align:right;font-size:9px;font-variant-numeric:tabular-nums}.movers-divider{padding:11px 0 5px;color:#8b9eb8;font-size:7px;letter-spacing:1px}@media(max-width:900px){.market-intelligence-grid{grid-template-columns:1fr}}.instrument-research-panel{margin-top:18px}.research-dataset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0}.research-dataset{background:#0b1523;border:1px solid #263951;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.research-dataset span{font-size:11px;color:#9aacc3;text-transform:uppercase;letter-spacing:.05em}.research-dataset b{font-size:10px;letter-spacing:.04em}.research-dataset small{font-size:10px;color:#d69a8b;overflow-wrap:anywhere}.research-profile{padding:14px 0;border-top:1px solid #263951;border-bottom:1px solid #263951}.research-profile h3{margin:0 0 7px;color:#e7eef8}.research-profile p{color:#a9b8ca;font-size:13px;line-height:1.55;max-width:1100px}.research-profile-meta{display:flex;flex-wrap:wrap;gap:7px}.research-profile-meta span{font-size:11px;color:#a9bdd5;background:#14243a;border:1px solid #263951;border-radius:5px;padding:4px 7px}.research-raw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:12px 0}.research-detail{background:#0b1523;border:1px solid #263951;border-radius:8px;padding:10px;min-width:0}.research-detail summary{cursor:pointer;color:#dce7f5;font-size:11px;font-weight:700;letter-spacing:.05em}.research-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;color:#a9bdd5;font-size:10px;line-height:1.5;margin-top:10px}@media(max-width:640px){.research-raw-grid{grid-template-columns:1fr}.research-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.research-structured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.research-structured-dataset{min-width:0;background:#0b1523;border:1px solid #263951;border-radius:9px;padding:12px}.research-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.research-section-heading b{font-size:11px;color:#e7eef8;letter-spacing:.07em}.research-section-heading span{font-size:10px;color:#8295ae}.research-fundamental-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-bottom:10px}.research-fundamental-cell{min-width:0;padding:8px;background:#111f31;border:1px solid #263951;border-radius:6px}.research-fundamental-cell span{display:block;color:#8fa4bf;font-size:9px;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.research-fundamental-cell b{display:block;color:#e4edf8;font-size:11px;margin-top:5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.research-table-wrap{overflow:auto;margin:8px 0 12px}.research-table-wrap table{width:100%;border-collapse:collapse;min-width:420px;font-size:10px}.research-table-wrap th,.research-table-wrap td{padding:7px 8px;border-bottom:1px solid #263951;text-align:left;white-space:nowrap;color:#b9c8da}.research-table-wrap th{color:#8fa4bf;font-size:9px;text-transform:uppercase}.research-structured-dataset>.research-detail{margin-top:9px}@media(max-width:900px){.research-structured-grid{grid-template-columns:1fr}}.sp500-overview{margin-bottom:20px;overflow:hidden}.sp500-subtitle{margin:6px 0 0;color:#8295ae;font-size:12px}.sp500-status-row{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;padding:12px 0;border-top:1px solid #263951;border-bottom:1px solid #263951;color:#8fa2bb;font-size:11px}.sp500-status-row b{color:#e7eef8;font-size:14px;margin-right:4px}.sp500-status-ok,.sp500-status-warn{font-weight:700}.sp500-status-ok{color:#4bd3a6}.sp500-status-warn{color:#edbd70}.sp500-empty{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:20px;border:1px dashed #405571;border-radius:10px;background:#0c1725;color:#8fa2bb}.sp500-empty>svg{color:#70adff;flex:0 0 auto}.sp500-empty b{display:block;color:#e7eef8;font-size:13px;margin-bottom:5px}.sp500-empty p{font-size:12px;line-height:1.6;margin:0;max-width:900px}.sp500-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.sp500-kpis>div{padding:12px 14px;background:#0d1928;border:1px solid #263951;border-radius:8px;display:flex;flex-direction:column;gap:4px}.sp500-kpis span{font-size:9px;letter-spacing:.1em;color:#8295ae;font-weight:700}.sp500-kpis b{font-size:23px;color:#e7eef8;font-variant-numeric:tabular-nums}.sp500-kpis small{font-size:10px;color:#8295ae}.sp500-sector-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:14px 0}.sp500-sector-grid button{display:flex;flex-direction:column;gap:5px;text-align:left;padding:10px;background:#0d1928;border:1px solid #263951;border-radius:7px;color:#aebdd0;cursor:pointer;min-width:0}.sp500-sector-grid button.selected{border-color:#70adff;background:#14253a}.sp500-sector-grid button span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp500-sector-grid button b{font-size:15px;color:#e7eef8;font-variant-numeric:tabular-nums}.sp500-sector-grid button small{font-size:9px;color:#8295ae}.sp500-map-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 8px;color:#e7eef8;font-size:12px}.sp500-map-controls>div{display:flex;gap:7px}.sp500-map-controls select{background:#0d1928;color:#c8d5e5;border:1px solid #344b69;border-radius:6px;padding:7px 9px;font-size:11px}.sp500-treemap{width:100%;height:340px;background:#0b1523;border:1px solid #263951;border-radius:8px;overflow:hidden}.sp500-tooltip{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#101d2d;border:1px solid #405571;border-radius:7px;color:#c8d5e5;font-size:11px;box-shadow:0 8px 30px #0008}.sp500-tooltip b{color:#fff}.sp500-tooltip strong{font-size:15px;color:#e7eef8}.sp500-tooltip small{color:#8295ae}.sp500-movers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.sp500-movers{padding:12px;background:#0d1928;border:1px solid #263951;border-radius:8px}.sp500-movers h3{display:flex;align-items:center;gap:7px;font-size:12px;color:#dbe5f1;margin:0 0 9px}.sp500-movers>div{display:grid;grid-template-columns:55px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #22334a;font-size:11px}.sp500-movers>div span{color:#8295ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp500-movers>div strong{font-variant-numeric:tabular-nums}.sp500-movers>small{color:#8295ae}.sp500-overview .positive{color:#4bd3a6}.sp500-overview .negative{color:#f07883}@media(max-width:900px){.sp500-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.sp500-kpis,.sp500-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp500-movers-grid{grid-template-columns:1fr}.sp500-map-controls{align-items:flex-start;flex-direction:column}.sp500-map-controls>div{width:100%}.sp500-map-controls select{flex:1;min-width:0}.sp500-treemap{height:280px}.sp500-status-row{gap:8px 14px}}.sp500-overview-panel{margin:0 0 18px;padding:20px}.sp500-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sp500-overview-head h2{font:700 18px Manrope;margin:6px 0;color:#edf5ff}.sp500-overview-head p{max-width:760px;margin:7px 0 0;color:#91a8c3;font-size:10px;line-height:1.65}.sp500-overview-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr) minmax(320px,1.5fr);gap:12px}.sp500-benchmark-card,.sp500-coverage-card,.sp500-chart-card{min-width:0;padding:15px;border:1px solid #254360;border-radius:9px;background:#091a2d}.sp500-benchmark-card>span,.sp500-chart-card>div:first-child>span,.sp500-coverage-top>span{display:block;color:#88a3c1;font-size:8px;letter-spacing:1.1px}.sp500-benchmark-card>strong{display:block;font:800 27px Manrope;color:#f0f6ff;margin:13px 0 3px}.sp500-benchmark-card>.text-positive,.sp500-benchmark-card>.text-negative{font-size:17px;font-weight:700}.sp500-benchmark-card>.text-positive small,.sp500-benchmark-card>.text-negative small{font-size:8px;color:#8da4bf;margin-left:4px}.sp500-periods{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #203a55;margin-top:14px;padding-top:11px;color:#7e98b5;font-size:8px}.sp500-periods b{display:block;color:#d8e7f8;font-size:10px;margin-top:5px}.sp500-data-date{display:block;color:#728aa6;font-size:8px;margin-top:14px}.sp500-coverage-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp500-coverage-top b{font:700 15px Manrope;color:#e8f2ff}.sp500-coverage-track{height:7px;background:#203a55;border-radius:20px;overflow:hidden;margin:14px 0 9px}.sp500-coverage-track i{display:block;height:100%;background:#5da8f4;border-radius:20px}.sp500-coverage-card>strong{font:800 22px Manrope;color:#e9f3ff}.sp500-coverage-card>p{font-size:9px;line-height:1.55;color:#879db7;margin:6px 0 11px}.sp500-integrity-note{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid #5c4929;background:#2b251b;border-radius:7px;color:#dfbd79;font-size:8px;line-height:1.5}.sp500-integrity-note svg{flex:none}.sp500-chart-card>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.sp500-chart-card>div:first-child small{font-size:8px;color:#748da9}@media(max-width:1100px){.sp500-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp500-chart-card{grid-column:1/-1}}@media(max-width:650px){.sp500-overview-panel{padding:14px}.sp500-overview-head{flex-direction:column}.sp500-overview-grid{grid-template-columns:1fr}.sp500-chart-card{grid-column:auto}.sp500-periods{max-width:280px}}.sp500-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sp500-sync-status{margin:10px 0;padding:9px 11px;background:#10243a;border:1px solid #345372;border-radius:6px;color:#a9c4e3;font-size:10px;line-height:1.5}@media(max-width:600px){.sp500-head-actions{width:100%;justify-content:flex-start}.sp500-head-actions button{flex:1}}.market-benchmark-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.market-benchmark-strip article{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;background:#0b192b;border:1px solid #29425f;border-radius:8px}.market-benchmark-strip article>span{font-size:8px;color:#8ca6c5;letter-spacing:.7px}.market-benchmark-strip article>strong{font-size:18px;color:#edf4fd;font-variant-numeric:tabular-nums}.market-benchmark-strip article>b{font-size:12px}.market-benchmark-strip article>b small{font-size:8px;color:#8ca6c5}.market-benchmark-strip article>small{font-size:8px;color:#8197b3}@media(max-width:650px){.market-benchmark-strip{grid-template-columns:1fr}}.trade-alert-actions{display:flex;gap:8px;flex-wrap:wrap}.trade-alert-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:12px 0;border:1px solid rgba(69,190,145,.35);border-radius:10px;background:#238c691f;color:#b8f4d9}.trade-alert-banner span{flex:1}.trade-alert-banner button{background:transparent;border:0;color:inherit;font-size:20px;cursor:pointer}.trade-signal-summary small{display:block;color:var(--muted,#8d9aaa);font-size:10px;margin-top:3px}.trade-audit-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line,rgba(255,255,255,.08))}.trade-audit-controls label{display:grid;gap:5px;color:var(--muted,#9aa7b5);font-size:11px}.trade-audit-controls input{min-width:145px;padding:9px 10px;border-radius:7px;border:1px solid var(--line,rgba(255,255,255,.15));background:#ffffff0a;color:inherit}.longterm-universe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.longterm-universe-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line,rgba(255,255,255,.08));border-radius:9px;background:#ffffff05}.longterm-universe-item>div{display:grid;gap:3px;min-width:0}.longterm-universe-item b{font-size:13px}.longterm-universe-item span{font-size:11px;color:var(--text,#e7edf4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.longterm-universe-item small{font-size:10px;color:var(--muted,#8d9aaa)}.longterm-dossier-actions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:760px){.longterm-universe-grid{grid-template-columns:1fr}.trade-alert-actions{width:100%}.trade-alert-actions button{flex:1}}.longterm-universe-search{width:100%;margin:10px 0 14px;padding:11px 13px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:8px;background:#ffffff09;color:inherit;font:inherit}.global-trade-alert{position:fixed;top:76px;right:24px;z-index:1000;display:flex;align-items:center;gap:10px;max-width:min(620px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(69,190,145,.42);border-radius:10px;background:#0b2430;color:#d5ffeb;box-shadow:0 12px 34px #00000052;font-size:12px}.global-trade-alert span{flex:1;line-height:1.5}.global-trade-alert button{background:transparent;border:0;color:inherit;font-size:20px;cursor:pointer}@media(max-width:760px){.global-trade-alert{top:68px;right:10px;left:10px;max-width:none}}.sp500-overview{padding:22px 24px;background:linear-gradient(145deg,#171d2b,#111827 55%,#0e1725);border:1px solid #303b50;box-shadow:0 16px 42px #00000038;border-radius:14px}.sp500-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding-bottom:20px;border-bottom:1px solid #334158}.sp500-hero-copy{min-width:0}.sp500-title-line{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:10px}.sp500-title-line h2{margin:0;color:#f3f5f9;font-size:25px;font-weight:750;letter-spacing:-.7px}.sp500-title-line h2 span{margin-left:9px;color:#c8a66b;font-size:10px;letter-spacing:1.8px;vertical-align:middle}.sp500-live-mark{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#8fbcae;font-size:8px;letter-spacing:1.3px}.sp500-live-mark i{width:7px;height:7px;border-radius:50%;background:#42c59a;box-shadow:0 0 10px #42c59a88}.sp500-head-actions{max-width:330px}.sp500-head-actions .primary-btn{min-height:42px;padding:10px 14px;border-radius:7px;font-size:10px;letter-spacing:.2px}.sp500-status-row{padding:15px 0;gap:12px 24px}.sp500-status-row>span{display:inline-flex;align-items:baseline;gap:4px}.sp500-status-row>span b{font-size:19px;font-weight:750}.sp500-status-row>span:last-child{padding:6px 9px;border-radius:5px;background:#c9a15f1a}.sp500-sync-status{overflow-wrap:anywhere}.sp500-kpis>div{padding:14px 16px;background:linear-gradient(145deg,#111e30,#0d1725);border-color:#2b3d56}.sp500-sector-grid button{background:linear-gradient(145deg,#142237,#101a29);border-color:#293c56;min-height:76px}.sp500-sector-grid button b{font-size:15px}.sp500-map-controls{margin-top:22px;padding-top:15px;border-top:1px solid #2c3c54}.sp500-treemap{height:430px;background:#0a1422;border-color:#2a3b54}.sp500-empty{min-height:130px;background:linear-gradient(120deg,#0d1b2c,#111b2a);border-color:#3c506b}@media(max-width:760px){.sp500-overview{padding:16px 14px;border-radius:10px}.sp500-hero-head{grid-template-columns:1fr;gap:14px;align-items:start}.sp500-title-line{align-items:flex-start;flex-direction:column;gap:9px}.sp500-title-line h2{font-size:22px}.sp500-head-actions{max-width:none;width:100%;display:grid;grid-template-columns:1fr 1fr}.sp500-head-actions .primary-btn{min-width:0;min-height:44px;justify-content:center;white-space:normal}.sp500-status-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.sp500-status-row>span{font-size:10px}.sp500-status-row>span b{font-size:17px}.sp500-treemap{height:330px}}:root{--bg:#050508;--side:#09090f;--panel:#101018;--panel2:#171522;--line:#2a2439;--muted:#a29bb4;--blue:#5fc9ff;--green:#34e6a1;--violet:#a66bff;--amber:#f5c451;--red:#ff647c}body{background:radial-gradient(ellipse at 72% -15%,#321052 0,transparent 36%),radial-gradient(ellipse at 15% 40%,#12102a 0,transparent 45%),#050508;color:#f6f2ff}.sidebar{background:linear-gradient(180deg,#0b0a12,#08080e);border-right-color:#272033}.brand-mark{background:linear-gradient(145deg,#b58a45,#755021);box-shadow:0 0 24px #b58a4540}.nav-item{color:#aaa4b7}.nav-item:hover{background:#1a1525;color:#fff}.nav-item.active{background:linear-gradient(90deg,#2a1b3e,#171321);color:#fff;box-shadow:inset 2px 0 #c79a51}.nav-item.active svg{color:#f2c66d}.topbar{background:#09080ee8;border-bottom-color:#2a2437}.page-heading h1{color:#fff}.kpi,.panel{background:linear-gradient(145deg,#171522,#0e0d15);border-color:#30283e;box-shadow:0 12px 35px #0008}.kpi{border-top-color:var(--violet)}.kpi.green{border-top-color:var(--green)}.kpi.violet{border-top-color:#c07aff}.kpi.amber{border-top-color:var(--amber)}.welcome-strip{background:linear-gradient(100deg,#21132f,#15101f);border-color:#48305f}.welcome-icon{background:#39234f;color:#d4a5ff}.primary-btn{background:linear-gradient(135deg,#bd9451,#8e682d);color:#100d08;border-color:#d4aa65}.module-page .asof{color:#c8a45d}.v40-engine-banner,.v40-card,.v40-metric{background:linear-gradient(145deg,#191425,#100e17);border-color:#392b4b}.v40-engine-tabs button{background:#100e17;border-color:#33273f;color:#b6a9c7}.v40-engine-tabs button.selected{background:linear-gradient(110deg,#382052,#20142f);border-color:#a76aff;color:#fff;box-shadow:inset 0 -2px #c18aff,0 0 18px #8c44d933}.v40-metric{border-top-color:#a66bff}.v40-metric.positive{border-top-color:#34e6a1}.v40-metric.negative{border-top-color:#ff647c}.trade-signal-card{background:linear-gradient(145deg,#171522,#0e0d15);border:1px solid #393047;border-radius:14px;box-shadow:0 10px 30px #0007}.trade-signal-card.result-positive{border-color:#1b9d70;box-shadow:inset 3px 0 #34e6a1,0 0 24px #1cbb8020}.trade-signal-card.result-negative{border-color:#a43b53;box-shadow:inset 3px 0 #ff647c,0 0 24px #e7476420}.trade-signal-head h3{color:#fff}.trade-signal-head h3 small{border-radius:5px;padding:4px 7px;background:#123c30;color:#56e8b0}.trade-signal-head h3 small.direction-short,.trade-signal-head h3 small.direction-sell{background:#471d2b;color:#ff8797}.trade-signal-outcome{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border-radius:9px;background:#15131d;border:1px solid #30273c}.trade-signal-outcome .pnl-positive{color:#4be6ae}.trade-signal-outcome .pnl-negative{color:#ff788c}.status-pill.good{background:#123d30;color:#5ae7b2;border-color:#236d55}.status-pill.bad{background:#451e2b;color:#ff8798;border-color:#823449}@media(max-width:900px){.sidebar{background:#0a0911}.main{background:#050508}}.briefing-shell{display:grid;gap:14px;margin-bottom:18px}.briefing-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid #39264d;border-radius:15px;background:radial-gradient(circle at 80% 30%,#51237c66,transparent 34%),linear-gradient(110deg,#1b1028,#0d0b13 72%)}.briefing-kicker{display:flex;align-items:center;gap:7px;color:#c18aff;font-size:9px;letter-spacing:1.6px;font-weight:800}.briefing-head h2{font:800 25px Manrope;margin:8px 0 4px;color:#fff}.briefing-head p{font-size:11px;color:#a99bb9;margin:0}.briefing-refresh{display:flex;align-items:center;gap:8px;border:1px solid #70479b;background:#261737;color:#e5c8ff;border-radius:8px;padding:10px 13px;font-size:10px}.briefing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.briefing-kpi{border:1px solid #332842;border-top:2px solid #a66bff;border-radius:11px;padding:15px 16px;background:linear-gradient(145deg,#171321,#0e0d14);min-width:0}.briefing-kpi span,.briefing-kpi small{display:block;color:#9b90aa;font-size:8px;letter-spacing:1px}.briefing-kpi b{display:block;font:800 25px Manrope;color:#fff;margin:9px 0 3px}.briefing-kpi small{font-size:9px;letter-spacing:0;color:#8e829e}.briefing-kpi.green{border-top-color:#34e6a1}.briefing-kpi.red{border-top-color:#ff647c}.briefing-kpi.blue{border-top-color:#4bc8ff}.briefing-kpi.gold{border-top-color:#f3c35b}.briefing-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:12px}.briefing-card{min-width:0;padding:17px 18px;border:1px solid #30263e;border-radius:12px;background:linear-gradient(145deg,#171421,#0e0d14);box-shadow:0 9px 26px #0006}.briefing-wide{grid-column:span 1}.briefing-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.briefing-card-head>div>span{font-size:8px;letter-spacing:1.4px;color:#a98cbd}.briefing-card-head h3{font:700 14px Manrope;color:#f7f2ff;margin:5px 0 0}.briefing-card-head>svg{color:#c18aff}.briefing-live{font-size:8px;color:#64e2b0;letter-spacing:.8px;display:flex;align-items:center;gap:6px}.briefing-live i{width:6px;height:6px;background:#34e6a1;border-radius:50%;box-shadow:0 0 9px #34e6a1}.briefing-empty{min-height:145px;display:grid;place-items:center;text-align:center;color:#9489a2;font-size:10px;line-height:1.7;padding:20px}.breadth-gauge{display:grid;place-items:center;padding:12px}.breadth-ring{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#34e6a1 calc(var(--breadth)*1%),#ff647c 0);position:relative;filter:drop-shadow(0 0 18px #a66bff28)}.breadth-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#14111c}.breadth-ring>div{position:relative;display:grid;text-align:center}.breadth-ring b{font:800 27px Manrope;color:#fff}.breadth-ring small{font-size:8px;letter-spacing:1px;color:#9f94ad}.briefing-legend{display:flex;justify-content:center;gap:18px;color:#aaa0b6;font-size:9px}.briefing-legend span{display:flex;align-items:center;gap:6px}.briefing-legend b{color:#fff;margin-left:3px}.dot-green,.dot-red{width:7px;height:7px;border-radius:50%;background:#34e6a1}.dot-red{background:#ff647c}.portfolio-total{font:800 27px Manrope;color:#fff}.portfolio-total small{display:block;font:9px DM Sans;color:#8f849d;margin-top:3px}.portfolio-pnl{display:flex;align-items:center;gap:10px;margin:10px 0 13px;font-size:9px;color:#9489a2}.positive-text{color:#4be6ae!important}.negative-text{color:#ff788c!important}.briefing-mini-bars{display:grid;gap:8px}.briefing-mini-bars>div{display:grid;grid-template-columns:42px 1fr 55px;align-items:center;gap:8px;font-size:9px;color:#bdb2ca}.briefing-mini-bars i{height:6px;background:#2a2434;border-radius:8px;overflow:hidden}.briefing-mini-bars em{display:block;height:100%;border-radius:8px}.bar-green{background:linear-gradient(90deg,#159e70,#49e4aa)}.bar-red{background:linear-gradient(90deg,#a3334d,#ff7187)}.bar-muted{background:#5b5265}.briefing-sector-list{display:flex;flex-wrap:wrap;gap:8px}.briefing-sector-list span{display:flex;align-items:center;gap:5px;font-size:8px;color:#b6aabe}.briefing-sector-list i{width:7px;height:7px;border-radius:50%}.briefing-feed{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #2b2336}.feed-symbol{width:39px;height:30px;display:grid;place-items:center;background:#251832;border:1px solid #49325e;border-radius:6px;color:#d3aaff;font-size:9px;font-weight:800}.briefing-feed>div{flex:1;min-width:0}.briefing-feed b{display:block;font-size:10px;color:#eee7f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-feed small{display:block;font-size:8px;color:#95899f;margin-top:4px}.briefing-feed>strong{font-size:9px;color:#e4c276}.briefing-feed .feed-open{color:#4be6ae}.briefing-foot{display:flex;align-items:center;gap:7px;color:#82788f;font-size:8px;padding:3px}.briefing-error{padding:10px 12px;border:1px solid #8b3b50;background:#2a121b;color:#ff9bab;border-radius:8px;font-size:10px}.academy-shell{display:grid;gap:14px}.academy-hero{display:flex;align-items:center;gap:17px;padding:23px;border:1px solid #442b5b;border-radius:14px;background:radial-gradient(circle at 80% 25%,#7b35b655,transparent 35%),linear-gradient(110deg,#1e1230,#0e0b15)}.academy-orb{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#a66bff,#5a2c8b);color:#fff;box-shadow:0 0 35px #a66bff55}.academy-hero>div:nth-child(2){flex:1}.academy-hero span{font-size:8px;letter-spacing:1.4px;color:#c18aff}.academy-hero h2{font:800 23px Manrope;color:#fff;margin:5px 0}.academy-hero p{font-size:10px;color:#a99bb9;margin:0}.academy-progress{width:150px}.academy-progress b{font:800 22px Manrope;color:#fff}.academy-progress small{display:block;color:#a99bb9;font-size:7px;letter-spacing:1px}.academy-progress>div{height:5px;background:#322541;border-radius:9px;margin-top:8px;overflow:hidden}.academy-progress i{display:block;height:100%;background:linear-gradient(90deg,#9a5be8,#4bc8ff)}.academy-layout{display:grid;grid-template-columns:280px 1fr;gap:13px}.academy-list,.academy-lesson{border:1px solid #30263e;border-radius:12px;background:linear-gradient(145deg,#171421,#0e0d14);padding:16px}.academy-list-head{display:flex;align-items:center;gap:8px;color:#c18aff;font-size:9px;letter-spacing:1px;font-weight:800;margin-bottom:12px}.academy-list button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 9px;border:0;border-radius:8px;background:transparent;text-align:left;color:#9d92a9}.academy-list button.current{background:#291b3a;color:#fff}.academy-list button>span{color:#b785f0}.academy-list button div{min-width:0}.academy-list button b,.academy-list button small{display:block}.academy-list button b{font-size:9px}.academy-list button small{font-size:7px;color:#8f819c;margin-top:4px;letter-spacing:.7px}.academy-lesson{padding:24px}.academy-lesson-top{display:flex;justify-content:space-between;color:#a98cbd;font-size:8px;letter-spacing:1px}.academy-lesson-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#321d48;color:#d4a2ff;margin-top:24px}.academy-lesson h3{font:800 23px Manrope;color:#fff;margin:13px 0 5px}.academy-goal{font-size:11px;color:#b6aabe}.academy-steps{display:grid;gap:9px;margin:20px 0}.academy-steps div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #30263e;background:#15121c;border-radius:8px;color:#d5ccdf;font-size:10px}.academy-steps span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#39234f;color:#d8b3ff;font-weight:800}.academy-practice{padding:15px;border:1px solid #654a25;background:#251d12;border-radius:9px}.academy-practice b{display:flex;align-items:center;gap:7px;color:#f1c66e;font-size:9px;letter-spacing:1px}.academy-practice p{color:#d4c5a7;font-size:10px}.academy-practice button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#f5cd79;font-size:9px;padding:5px 0}.academy-controls{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.academy-controls button{display:flex;align-items:center;gap:6px;border:1px solid #40344d;background:#171320;color:#c6b9d2;border-radius:7px;padding:9px 11px;font-size:9px}.academy-controls button:disabled{opacity:.4}.academy-controls .academy-complete{background:linear-gradient(120deg,#9b63d4,#64349a);border-color:#ad7be0;color:#fff}@media(max-width:950px){.briefing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-grid,.academy-layout{grid-template-columns:1fr}.academy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-list-head{grid-column:1/-1}}@media(max-width:560px){.briefing-head{align-items:flex-start;flex-direction:column}.briefing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-kpi{padding:12px}.briefing-kpi b{font-size:20px}.academy-hero{align-items:flex-start;flex-wrap:wrap}.academy-progress{width:100%}.academy-list{grid-template-columns:1fr}.academy-controls{flex-wrap:wrap}}:root{--bg:#07060c;--side:#0a0810;--panel:#12101a;--panel2:#191522;--line:#30263e;--muted:#a397b3;--blue:#63c8ff;--green:#39e2a4;--violet:#ad73ff;--amber:#edbd68;--red:#ff687f}body{background:radial-gradient(ellipse at 80% -20%,#40145b55,transparent 40%),radial-gradient(ellipse at 12% 60%,#1d153355,transparent 45%),#07060c;color:#f5f0fa}.page{max-width:1600px;padding:28px 32px 32px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:30px;letter-spacing:-1.1px}.eyebrow{color:#bd91e7}.asof{color:#d3ad6a}.kpis,.dashboard-kpis{gap:12px}.kpi{position:relative;overflow:hidden;background:linear-gradient(145deg,#1b1725,#100e16);border:1px solid #382b49;border-top:2px solid #a66bff;border-radius:12px;box-shadow:0 12px 28px #0005;padding:17px}.kpi:after{content:"";position:absolute;width:95px;height:95px;right:-36px;top:-45px;border-radius:50%;background:#a66bff12;pointer-events:none}.kpi-top{color:#b7a8c5}.kpi-top svg{color:#c08aff}.kpi-value{color:#fff;font:800 27px Manrope}.kpi-value small{color:#a895b8}.kpi-foot{color:#978aa5}.panel,.dashboard-performance,.dashboard-allocation,.dashboard-lower-grid>section,.trading-watchlist,.trading-chart,.trade-signals-panel,.sp500-overview,.sp500-overview-panel,.sp500-benchmark-card,.sp500-coverage-card,.sp500-chart-card,.market-price-panel,.market-score-panel,.market-reading-panel,.selected-asset-panel,.instrument-research-panel,.market-heatmap-panel,.market-movers-panel,.market-alerts-panel,.data-panel,.longterm-research-panel,.longterm-dossier,.v40-card{background:linear-gradient(145deg,#191522,#100e17)!important;border:1px solid #352941!important;border-radius:13px!important;box-shadow:0 12px 30px #0005}.panel{padding:18px}.panel-head h2,.panel h2,.v40-card h3{color:#f7f1fc}.panel-head{margin-bottom:15px}.panel-head .eyebrow{color:#bd91e7}.welcome-strip{background:linear-gradient(105deg,#251633,#15101f);border:1px solid #4a3261;border-radius:12px}.welcome-icon{background:#3a2451;color:#d9b2ff}.primary-btn{background:linear-gradient(130deg,#c69a52,#8d642a)!important;border:1px solid #d8b36f!important;color:#171008!important;box-shadow:0 5px 16px #bd91432b}.primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.muted-chip,.tag{background:#251b30;border:1px solid #4c365d;color:#d0b1ed}.module-note,.fineprint,.query-status{color:#a89bb5}.table-wrap{border:1px solid #30263b;border-radius:10px;overflow:auto}table{border-collapse:collapse}thead th{background:#21192b;color:#c7addf}tbody tr{border-bottom:1px solid #2b2335}tbody tr:hover{background:#241a30}td,th{border-color:#30263b}input,select,textarea,.market-select,.longterm-universe-search input{background:#0d0b13!important;border:1px solid #443450!important;color:#f4eefa!important;border-radius:8px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b47aff;outline-offset:2px}.text-positive,.positive{color:#42e4ac!important}.text-negative,.negative{color:#ff7489!important}.status-pill.good,.status-pill.positive{background:#123a2e!important;color:#58e9b5!important;border-color:#236d55!important}.status-pill.pending,.status-pill.bad,.status-pill.negative{background:#421d2b!important;color:#ff91a1!important;border-color:#85394e!important}.trade-signal-card,.trade-signal-list>article{background:linear-gradient(145deg,#1a1623,#100e17)!important;border:1px solid #392d47!important;border-radius:12px!important}.trade-signal-card.result-positive{border-color:#25835f!important;box-shadow:inset 3px 0 #39e2a4,0 0 20px #1ca97718!important}.trade-signal-card.result-negative{border-color:#9d3b50!important;box-shadow:inset 3px 0 #ff687f,0 0 20px #d73d5b18!important}.trade-signal-outcome{background:#15111b!important;border:1px solid #382b45!important;border-radius:9px}.trade-signal-outcome .pnl-positive{color:#48e5af}.trade-signal-outcome .pnl-negative{color:#ff778b}.watchlist-row{background:transparent!important;border-bottom:1px solid #2d2438!important;color:#eee5f5!important}.watchlist-row:hover,.watchlist-row.selected{background:#2a1b39!important}.trading-levels>div{background:#17121f!important;border:1px solid #392b47!important;border-radius:8px}.chart-empty,.empty-state,.sp500-empty,.v40-empty{background:#14101b!important;border:1px dashed #59416e!important;color:#a99bb8!important;border-radius:10px}.sp500-hero-head,.sp500-overview-head{background:transparent!important}.sp500-subtitle,.sp500-data-date,.sp500-coverage-card small{color:#a99bb8!important}.sp500-status-row,.sp500-integrity-note,.sp500-sync-status{background:#17121f!important;border-color:#3a2b49!important;color:#b9a9c7!important;border-radius:9px}.sp500-kpis>div,.sp500-kpis article{background:linear-gradient(145deg,#1b1725,#100e17)!important;border:1px solid #3a2d49!important;border-radius:10px}.sp500-sector-grid{gap:10px}.sp500-sector-grid>div{background:#17121f!important;border:1px solid #392d47!important;border-radius:9px}.sp500-treemap{background:#0e0c13!important;border:1px solid #392b48!important;border-radius:10px;overflow:hidden}.sp500-movers-grid>div,.sp500-movers{background:#17121f!important;border:1px solid #392b47!important;border-radius:9px}.market-benchmark-strip,.market-filter-toolbar,.market-filter-selects,.table-tabs{background:#17121f!important;border:1px solid #392b47!important;border-radius:10px}.market-chart-grid{gap:13px}.market-heatmap-panel,.market-movers-panel,.market-alerts-panel{padding:17px}.sector-heat-row,.mover-row,.market-alert-row{border-bottom:1px solid #30263b!important}.sector-heat-track{background:#2a2232!important;border-radius:8px;overflow:hidden}.market-alert-severity{border-radius:6px}.research-structured-dataset,.research-detail,.research-dataset,.research-profile{background:#17121f!important;border:1px solid #392d47!important;border-radius:10px}.research-section-heading{color:#d7c2e8}.research-fundamental-cell{background:#20182b!important;border:1px solid #3c2d4d!important;border-radius:8px}.longterm-universe-item{background:#17121f!important;border:1px solid #392d47!important;border-radius:9px}.longterm-dossier-grid{gap:13px}.longterm-dossier{padding:16px}.longterm-dossier-block{background:#17121f!important;border:1px solid #382b46!important;border-radius:9px}.committee-card{background:#191522!important;border:1px solid #3c2e4c!important;border-radius:11px}.v40-engines{gap:14px}.v40-engine-banner{background:radial-gradient(circle at 80% 20%,#52277b55,transparent 36%),linear-gradient(110deg,#21142e,#100d17)!important;border:1px solid #4b3260!important;border-radius:14px}.v40-engine-tabs{gap:8px}.v40-engine-tabs button{background:#15111d!important;border:1px solid #3b2c4c!important;color:#b8a9c7!important;border-radius:9px}.v40-engine-tabs button.active,.v40-engine-tabs button[aria-selected=true]{background:#38204e!important;border-color:#b47aff!important;color:#fff!important;box-shadow:inset 0 -2px #c08aff}.v40-metrics{gap:11px}.v40-metric,.v40-metrics>article{background:linear-gradient(145deg,#1c1726,#100e17)!important;border:1px solid #3b2e4a!important;border-top:2px solid #a66bff!important;border-radius:11px}.v40-two-col{gap:13px}.v40-card{padding:17px}.v40-bar-row,.v40-feed-row,.v40-check-row{border-bottom:1px solid #30263b!important}.v40-notice.warning{background:#2a2013!important;border-color:#765627!important;color:#f0cd82!important}.dashboard-grid{gap:13px}.dashboard-performance,.dashboard-allocation{padding:18px}.dashboard-bar-track{background:#2a2234!important}.dashboard-stat-list>div{border-bottom:1px solid #30263b!important}.dashboard-source-note{background:#17121f!important;border:1px solid #382b46!important;border-radius:9px;color:#aa9cb8}.briefing-shell{margin-bottom:20px}footer{color:#81758e;border-top:1px solid #2b2236;padding-top:15px}@media(max-width:1100px){.page{padding:22px 20px}.dashboard-grid,.market-chart-grid,.trading-terminal{grid-template-columns:1fr}}@media(max-width:700px){.page{padding:18px 13px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:24px}.kpis,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:13px}.v40-engine-tabs{overflow-x:auto;flex-wrap:nowrap}.v40-engine-tabs button{white-space:nowrap}}.briefing-sector-coverage{display:grid;gap:10px;padding:8px 0}.briefing-sector-coverage>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;border:1px solid #30263d;border-radius:8px;background:#15111d}.briefing-sector-coverage span{display:flex;align-items:center;gap:7px;color:#c7bbd2;font-size:10px}.briefing-sector-coverage span i{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.briefing-sector-coverage b{font-size:10px;color:#f0eaf6}.briefing-sector-coverage small{grid-column:1/-1;color:#8f829c;font-size:8px}:root{color-scheme:dark;--bg:#050609;--side:#08090e;--panel:#0d1017;--panel2:#121722;--line:#222b38;--muted:#929fb1;--blue:#39c7ff;--green:#35f29b;--violet:#b36cff;--amber:#f3c35f;--red:#ff526d;--cyan:#39d9ff}html,body,#root{min-height:100%;background:#050609}body{background:radial-gradient(ellipse at 76% -18%,#102b4050,transparent 38%),radial-gradient(ellipse at 4% 30%,#1c103022,transparent 38%),#050609;color:#f2f6fc}.sidebar{background:linear-gradient(180deg,#090b11,#06070b)!important;border-right:1px solid #202b39!important}.brand-mark{background:linear-gradient(145deg,#28c9ff,#17628c)!important;box-shadow:0 0 24px #24c6ff26!important}.profile{background:#0e141e!important;border-color:#202e3d!important}.nav-label{color:#65798e!important}.nav-item{color:#9baabd!important}.nav-item:hover{background:#101d2b!important;color:#effaff!important}.nav-item.active{background:linear-gradient(90deg,#102a3d,#0b1d2c)!important;color:#f2fbff!important;box-shadow:inset 2px 0 var(--cyan),0 0 18px #20c8ff10!important}.nav-item.active svg{color:var(--cyan)!important}.topbar{background:#07090edb!important;border-color:#202b38!important}.crumb span{color:#dff7ff!important}.connection{color:var(--green)!important}.connection.offline{color:var(--amber)!important}.page-heading h1{color:#f6f8fc!important}.eyebrow,.panel-head .eyebrow{color:#75cfff!important}.asof{color:#70d8ff!important}.asof small{color:#7d8b9e!important}.panel,.dashboard-performance,.dashboard-allocation,.dashboard-lower-grid>section,.trading-watchlist,.trading-chart,.trade-signals-panel,.sp500-overview,.sp500-overview-panel,.sp500-benchmark-card,.sp500-coverage-card,.sp500-chart-card,.market-price-panel,.market-score-panel,.market-reading-panel,.selected-asset-panel,.instrument-research-panel,.market-heatmap-panel,.market-movers-panel,.market-alerts-panel,.data-panel,.longterm-research-panel,.longterm-dossier{background:linear-gradient(145deg,#11151d,#0b0e14)!important;border:1px solid #222c39!important;box-shadow:0 14px 34px #0008!important}.kpi,.v40-metric,.v40-metrics>article{background:linear-gradient(145deg,#121822,#0b0f15)!important;border:1px solid #253243!important;border-top:2px solid var(--cyan)!important;box-shadow:0 12px 28px #0007!important}.kpi.violet,.module-risk .kpi,.module-catalysts .kpi,.module-strategy .kpi,.module-optimizer .kpi,.module-notifications .kpi{border-top-color:var(--violet)!important}.kpi.green{border-top-color:var(--green)!important}.kpi.amber{border-top-color:var(--amber)!important}.kpi-value{color:#f7fbff!important}.kpi-foot,.module-note,.fineprint,.query-status{color:#98a6b8!important}.panel-head h2,.panel h2,.v40-card h3{color:#f5f8fc!important}.welcome-strip{background:linear-gradient(105deg,#102535,#0b1722)!important;border-color:#23445b!important}.welcome-icon{background:#103347!important;color:var(--cyan)!important}.tag,.muted-chip{background:#151a24!important;border-color:#334052!important;color:#9edfff!important}.primary-btn{background:linear-gradient(130deg,#21b9ef,#176b9c)!important;border:1px solid #46caff!important;color:#031018!important;box-shadow:0 5px 18px #16b9ef25!important}.primary-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary-btn:disabled{opacity:.45;filter:saturate(.45);cursor:not-allowed}.committee-approve-btn,.academy-complete{background:linear-gradient(130deg,#24d98b,#12885c)!important;border-color:#3df0a6!important;color:#04130d!important}.committee-reject-btn{background:#36131d!important;border-color:#96384d!important;color:#ff91a3!important}.text-positive,.positive,.pnl-positive,.text-success{color:var(--green)!important}.text-negative,.negative,.pnl-negative{color:var(--red)!important}.text-warning,.warning{color:var(--amber)!important}.status-pill.good,.status-pill.positive{background:#0d3024!important;color:#53f0ae!important;border-color:#1e7954!important}.status-pill.pending,.status-pill.bad,.status-pill.negative{background:#38121d!important;color:#ff899b!important;border-color:#87374c!important}input,select,textarea,.market-select,.longterm-universe-search input{background:#080b11!important;border:1px solid #2b394a!important;color:#f3f7fc!important}input:focus,select:focus,textarea:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #39c7ff18!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan)!important;outline-offset:3px}.v40-engine-banner{background:radial-gradient(circle at 82% 20%,#7138a644,transparent 38%),linear-gradient(110deg,#211333,#0c0a12)!important;border-color:#53346d!important}.v40-engine-tabs button{background:#0e1118!important;border-color:#2d3542!important;color:#aeb9c9!important}.v40-engine-tabs button.active,.v40-engine-tabs button[aria-selected=true]{background:#2b1740!important;border-color:#a86aff!important;color:#fff!important;box-shadow:inset 0 -2px var(--violet)!important}.v40-card{background:linear-gradient(145deg,#15111d,#0c0a11)!important;border-color:#382747!important}.v40-kicker{color:#c18aff!important}.v40-feed-icon,.v40-lesson-icon{background:#2a1740!important;color:#c58aff!important}.v40-notice{background:#101720!important;border-color:#2c3b4b!important;color:#b6c5d6!important}.v40-notice.warning,.academy-practice{background:#2b2111!important;border-color:#755a29!important;color:#f2d18a!important}.market-benchmark-strip,.market-filter-toolbar,.market-filter-selects,.table-tabs,.sp500-status-row,.sp500-integrity-note,.sp500-sync-status{background:#0d141d!important;border-color:#26394a!important}.sp500-treemap{background:#070a0f!important;border-color:#26384a!important}.sector-heat-track,.dashboard-bar-track{background:#1a2531!important}.sector-heat-row,.mover-row,.market-alert-row,.v40-bar-row,.v40-feed-row,.v40-check-row{border-color:#26313e!important}.watchlist-row:hover,.watchlist-row.selected{background:#102537!important}.watchlist-row.selected{box-shadow:inset 2px 0 var(--cyan)!important}.trade-signal-card.result-positive{border-color:#207b57!important;box-shadow:inset 3px 0 var(--green),0 0 20px #19d88c12!important}.trade-signal-card.result-negative{border-color:#8c3549!important;box-shadow:inset 3px 0 var(--red),0 0 20px #f43b5a12!important}.research-structured-dataset,.research-detail,.research-dataset,.research-profile,.research-fundamental-cell,.longterm-universe-item,.longterm-dossier-block{background:#10131b!important;border-color:#283342!important}.committee-card{background:#11151d!important;border-color:#293443!important}.academy-hero{background:radial-gradient(circle at 80% 25%,#7b35b655,transparent 35%),linear-gradient(110deg,#211333,#0b0a11)!important}footer{border-color:#202a36!important;color:#7e8b9d!important}.scrim{background:#02050bd9!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:1024px){.sidebar{transform:translate(-100%);transition:transform .22s ease;width:286px;z-index:20}.sidebar.mobile-open{transform:translate(0)}.mobile-close,.menu-btn{display:flex;align-items:center;justify-content:center}.menu-btn{width:42px;height:42px;color:var(--cyan);border:1px solid #26394a;border-radius:9px;background:#0b1119}.scrim{position:fixed;inset:0;background:#02050bd9;border:0;z-index:19}.main{margin-left:0}.topbar{padding-left:18px;padding-right:18px}.page{padding:24px 22px 26px}.dashboard-grid,.dashboard-lower-grid,.market-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-terminal{grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr)}}@media(max-width:760px){.page{padding:18px 13px 22px}.topbar{padding:0 10px;gap:8px}.top-actions{gap:7px}.connection{font-size:0!important}.connection .pulse{width:8px;height:8px}.crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid,.dashboard-lower-grid,.market-chart-grid,.trading-terminal,.academy-layout{grid-template-columns:1fr}.trade-signal-levels,.v40-metrics,.kpis,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}.v40-engine-tabs{overflow-x:auto;flex-wrap:nowrap}.v40-engine-tabs button{white-space:nowrap;min-height:42px}.primary-btn,.committee-approve-btn,.committee-reject-btn{min-height:40px}.table-wrap{max-width:100%;overflow-x:auto}}@media(max-width:420px){.kpis,.dashboard-kpis,.v40-metrics{grid-template-columns:1fr}.page-heading h1{font-size:22px}.topbar{height:58px}}.sp500-overview-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr)!important}.sp500-chart-card{min-width:0}@media(max-width:760px){.sp500-overview-grid{grid-template-columns:1fr!important}}.module-risk .v40-engine-banner,.module-catalysts .v40-engine-banner,.module-strategy .v40-engine-banner,.module-optimizer .v40-engine-banner,.module-notifications .v40-engine-banner{border-color:#593b78!important}.module-risk .v40-metric,.module-catalysts .v40-metric,.module-strategy .v40-metric,.module-optimizer .v40-metric,.module-notifications .v40-metric{border-top-color:var(--violet)!important}.module-risk .primary-btn,.module-catalysts .primary-btn,.module-strategy .primary-btn,.module-optimizer .primary-btn,.module-notifications .primary-btn{background:linear-gradient(130deg,#a967f5,#6438a6)!important;border-color:#bd8aff!important;color:#fff!important;box-shadow:0 5px 18px #9a55ef28!important}.ticker-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--cyan);font-weight:800;padding:4px 2px}.ticker-link:hover{color:#b4efff;text-decoration:underline}.briefing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.briefing-export{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #7653a4;border-radius:9px;background:#21172f;color:#e6d8ff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.briefing-export:hover{background:#302044}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important;color:#111!important}.sidebar,.topbar,.briefing-refresh,.briefing-export,.briefing-actions,.scrim,footer{display:none!important}.main{margin:0!important}.page{padding:0!important}.briefing-shell{color:#111!important;background:#fff!important}.briefing-head,.briefing-card,.briefing-kpi{break-inside:avoid;box-shadow:none!important}.briefing-card,.briefing-kpi{background:#fff!important;border:1px solid #bbb!important;color:#111!important}.briefing-shell *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.intel-hub{display:grid;gap:15px}.intel-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 27px;border:1px solid #294d70;border-radius:14px;background:radial-gradient(ellipse at 88% 0,#24527a66,transparent 42%),linear-gradient(120deg,#102b46,#0b1d33);box-shadow:0 15px 35px #020a1580}.intel-hero h2{font:750 23px Manrope;margin:9px 0;color:#f0f6ff;letter-spacing:-.5px}.intel-hero p{max-width:720px;color:#9bb1ca;font-size:11px;line-height:1.8;margin:0}.intel-hero-mark{width:95px;height:95px;flex:0 0 95px;border-radius:23px;background:linear-gradient(145deg,#1c4d76,#102b47);border:1px solid #37658e;display:grid;place-items:center;color:#9bcfff}.intel-hero-mark span{font-size:7px;letter-spacing:1.5px}.intel-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intel-stat-grid article{padding:15px 16px;background:linear-gradient(145deg,#102640,#0b1d33);border:1px solid #1d3a5a;border-radius:11px}.intel-stat-grid span,.intel-stat-grid small{display:block;color:#819ab7;font-size:8px;letter-spacing:1px}.intel-stat-grid b{display:block;font:800 25px Manrope;color:#edf5ff;margin:8px 0 4px}.intel-stat-grid small{font-size:8px;letter-spacing:0}.intel-positive{color:#43d6a5!important}.intel-negative{color:#ef8585!important}.intel-tabs{display:flex;gap:7px;flex-wrap:wrap}.intel-tabs button,.intel-quick-topics button{display:flex;align-items:center;gap:7px;border:1px solid #294563;background:#0d2036;color:#91a9c5;padding:9px 12px;border-radius:8px;font-size:9px}.intel-tabs button.active{background:#173e62;color:#eaf5ff;border-color:#4382b9}.intel-panel{padding:19px}.intel-search{display:flex;gap:9px;align-items:center}.intel-search input{flex:1;min-width:0;background:#07182b;border:1px solid #294765;border-radius:8px;color:#eaf1fb;padding:12px 13px;font:11px DM Sans}.intel-search .primary-btn{margin:0;white-space:nowrap}.intel-quick-topics{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.intel-quick-topics button{font-size:8px;padding:6px 9px}.intel-sentiment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.intel-sentiment div{background:#0a1b2e;border:1px solid #203c59;border-radius:8px;padding:10px}.intel-sentiment span,.intel-sentiment b{display:block}.intel-sentiment span{font-size:7px;letter-spacing:1px;color:#8199b5}.intel-sentiment b{font:700 18px Manrope;margin-top:5px}.intel-article-list{display:grid;gap:8px;margin-top:12px}.intel-article-list article{padding:12px 13px;border:1px solid #203c59;border-radius:9px;background:#0a1b2e}.intel-article-meta{display:flex;justify-content:space-between;gap:10px;color:#6f91b6;font-size:8px;margin-bottom:7px}.intel-article-list a{display:flex;align-items:center;gap:7px;color:#e4effc;text-decoration:none;font-size:11px;font-weight:650;line-height:1.5}.intel-article-list a:hover{color:#85c2ff}.intel-article-list small{display:block;color:#7891ad;font-size:8px;margin-top:6px}.intel-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.intel-source-card{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid #203c59;border-radius:9px;background:#0a1b2e;text-decoration:none;min-width:0}.intel-source-card>div{display:flex;justify-content:space-between;align-items:center;color:#83baff}.intel-source-card>div span{font-size:7px;color:#4dd3a4;border:1px solid #24594f;border-radius:20px;padding:4px 6px}.intel-source-card>b{font-size:11px;color:#e8f2ff}.intel-source-card>small{font-size:9px;line-height:1.6;color:#8ca4bf;flex:1}.intel-source-card>em{display:flex;align-items:center;gap:4px;color:#75aee9;font-style:normal;font-size:8px}.intel-political-note{display:flex;gap:11px;padding:13px;border:1px solid #315b5d;background:#102c32;border-radius:9px;color:#66d5b2}.intel-political-note b,.intel-political-note span{display:block}.intel-political-note b{font-size:10px;color:#d7f5eb}.intel-political-note span{font-size:9px;color:#91bcae;line-height:1.6;margin-top:4px}.intel-method{margin-top:18px;border-top:1px solid #203c59;padding-top:14px}.intel-method h3{font:650 12px Manrope;color:#dbe9f8}.intel-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.intel-method-grid span{font-size:8px;color:#9ab0c9;padding:9px;background:#10243b;border-radius:7px}.intel-hub .fineprint{font-size:8px;color:#738ba7;line-height:1.6;margin-top:12px}@media(max-width:760px){.intel-hero{padding:17px}.intel-hero h2{font-size:19px}.intel-hero-mark{width:65px;height:65px;flex-basis:65px;border-radius:16px}.intel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-source-grid{grid-template-columns:1fr}.intel-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-search{align-items:stretch;flex-direction:column}.intel-search .primary-btn{width:100%;justify-content:center}.intel-sentiment{gap:5px}.intel-panel{padding:13px}}:root{color-scheme:dark;--ad-bg:#071321;--ad-panel:#0d2034;--ad-line:#203b57;--ad-blue:#75b9ff;--ad-muted:#8299b4}html,body,#root{min-height:100%;background:var(--ad-bg)}body{background:radial-gradient(ellipse at 75% -12%,#15345455,transparent 42%),#071321;color:#e8f1fb}.app-shell{background:transparent}.sidebar{background:linear-gradient(180deg,#0b1b2d,#081625);border-right:1px solid #1c3853;box-shadow:12px 0 35px #02091440}.brand{padding-bottom:22px;border-bottom:1px solid #1b344d}.brand-mark{background:linear-gradient(145deg,#2a6597,#153656);box-shadow:0 5px 20px #1a5a8b44}.brand b{letter-spacing:2px}.profile{background:#10243a;border:1px solid #1c3a57;border-radius:10px}.nav-label{color:#63809f;letter-spacing:1.7px}.nav-item{border:1px solid transparent;transition:background .18s,border-color .18s,color .18s}.nav-item:hover{background:#132d47;border-color:#244867;color:#e4f1ff}.nav-item.active{background:linear-gradient(90deg,#1b4569,#15334f);border-color:#2a5b82;color:#eaf5ff;box-shadow:inset 3px 0 #6bb6ff}.main{background:transparent}.topbar{background:#081725ef;border-bottom:1px solid #1c354e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page{max-width:1680px;margin:0 auto}.page-heading{padding-bottom:18px;border-bottom:1px solid #1c354e;margin-bottom:20px}.page-heading h1{letter-spacing:-.7px}.page-heading p{color:#91a8c1}.asof{border:1px solid #23445f;background:#10263b;border-radius:8px;padding:9px 12px}.panel,.kpi,.welcome-strip{background:linear-gradient(145deg,#10263d,#0b1d30);border:1px solid #1e3b57;box-shadow:0 8px 25px #02091430}.panel{border-radius:13px}.panel-head h2{letter-spacing:-.25px}.kpi{border-radius:12px}.kpi-value{letter-spacing:-1px}.welcome-strip{border-radius:12px}.primary-btn{background:linear-gradient(135deg,#2d78b7,#20527f);border:1px solid #3d80b4;box-shadow:0 5px 15px #164d7938}.primary-btn:hover{filter:brightness(1.12)}.icon-btn,.menu-btn{background:#10243a;border:1px solid #25435e}.table-wrap{border:1px solid #1c3852;border-radius:9px}.table-wrap th{background:#10253b;color:#89a4c0}.table-wrap td{border-bottom-color:#1a334b}.table-wrap tr:hover td{background:#122b43}.query-status{border:1px solid #244967;background:#102940;border-radius:8px}.error-note{border:1px solid #70444a;background:#2b1b26;border-radius:8px}.empty-state{background:#0b1d30;border:1px dashed #29445e;border-radius:10px}.command-center{display:grid;gap:14px}.cc-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;padding:25px 28px;border:1px solid #2a5275;border-radius:15px;background:radial-gradient(ellipse at 80% 20%,#2c67944c,transparent 38%),linear-gradient(120deg,#112d49,#0b1d31);min-height:190px}.cc-hero h2{font:800 24px Manrope;margin:9px 0 7px;letter-spacing:-.7px;color:#f1f7ff}.cc-hero p{font-size:11px;color:#9ab0c8;line-height:1.8;max-width:700px}.cc-hero-actions{display:flex;align-items:center;gap:14px;margin-top:15px}.cc-hero-actions>span{font-size:8px;letter-spacing:1px;color:#82a5c7}.cc-hero-art{position:relative;width:150px;height:130px;flex:0 0 150px;display:grid;place-items:center}.cc-orbit{position:absolute;border:1px solid #4b8dc04c;border-radius:50%;transform:rotate(-22deg)}.cc-orbit-one{width:130px;height:76px}.cc-orbit-two{width:110px;height:110px;border-style:dashed}.cc-core{width:65px;height:65px;border-radius:20px;background:linear-gradient(145deg,#28618d,#143653);border:1px solid #6aa6d2;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#d8edff;box-shadow:0 0 35px #3d8aca55}.cc-core b{font-size:8px;letter-spacing:2px}.cc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-kpis article{padding:13px 15px;border:1px solid #1d3a55;border-radius:10px;background:linear-gradient(145deg,#10263d,#0b1d30);min-width:0}.cc-kpis article>div{display:flex;align-items:center;justify-content:space-between;color:#78a9d2}.cc-kpis article span{font-size:8px;letter-spacing:1px;color:#8aa2bc}.cc-kpis article>b{display:block;font:800 22px Manrope;color:#eff6ff;margin:7px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-kpis article small{font-size:8px;color:#7892ae}.cc-positive,.text-positive{color:#45d3a5!important}.cc-negative,.text-negative{color:#f08c8c!important}.cc-main-grid,.cc-bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.cc-panel{padding:17px;min-width:0}.cc-sector-list{display:grid;gap:14px;padding-top:8px}.cc-sector>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.cc-sector b{font-size:10px;color:#dbe9f7}.cc-sector span{font-size:9px;color:#89a2bc}.cc-track{height:6px;border-radius:9px;background:#1b344c;overflow:hidden}.cc-track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#347eb6,#71c0ff)}.cc-data-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #1b344c}.cc-data-row span{font-size:9px;color:#8da5bf}.cc-data-row b{font-size:9px;color:#e2edf9;text-align:right}.cc-chart-wrap{margin-top:12px}.cc-panel .fineprint{font-size:8px;color:#718ba7;line-height:1.6}.cc-signal-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #1b344c}.cc-signal-row b{display:block;font-size:10px;color:#e4effb}.cc-signal-row small{display:block;font-size:8px;color:#7f99b5;margin-top:4px}.cc-signal-row>div:last-child{text-align:right}.cc-queue-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.cc-queue-counts div{padding:9px;background:#0b1c2e;border:1px solid #1d3953;border-radius:8px}.cc-queue-counts b,.cc-queue-counts span{display:block}.cc-queue-counts b{font:750 18px Manrope;color:#e9f3ff}.cc-queue-counts span{font-size:7px;color:#8099b4}.cc-queue-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #1b344c;font-size:8px;color:#9ab0c8}.cc-queue-row b{color:#dce9f8}.cc-status{font-style:normal;text-transform:uppercase;font-size:7px;color:#87a9c8}.cc-status.failed{color:#ef8585}.cc-status.completed{color:#4bd3a6}.cc-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cc-shortcuts button{position:relative;text-align:left;padding:13px;background:#0d2136;border:1px solid #203d59;border-radius:10px;color:#e5f0fc}.cc-shortcuts button>span,.cc-shortcuts small{display:block}.cc-shortcuts button>span{font-size:10px;font-weight:700}.cc-shortcuts small{font-size:8px;color:#829ab5;line-height:1.5;margin-top:6px;padding-right:10px}.cc-shortcuts svg{position:absolute;right:10px;top:12px;color:#73b8f3}.cc-footline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6f8ba8;font-size:8px;letter-spacing:.7px;padding:8px 2px}.cc-footline span{width:3px;height:3px;border-radius:50%;background:#42617f}.text-action{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#82bfff;font-size:9px;cursor:pointer}@media(max-width:1100px){.cc-kpis,.cc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page{padding-left:13px;padding-right:13px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:23px}.asof{font-size:7px}.cc-hero{padding:17px;min-height:unset}.cc-hero h2{font-size:19px}.cc-hero-art{width:78px;height:85px;flex-basis:78px}.cc-orbit-one{width:75px;height:45px}.cc-orbit-two{width:70px;height:70px}.cc-core{width:47px;height:47px;border-radius:14px}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cc-kpis article{padding:10px}.cc-kpis article>b{font-size:17px}.cc-main-grid,.cc-bottom-grid{grid-template-columns:1fr}.cc-panel{padding:13px}.cc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-shortcuts button{padding:10px}.cc-hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.cc-signal-row{flex-direction:column}.cc-signal-row>div:last-child{text-align:left}.topbar{padding-left:12px;padding-right:12px}}@media(max-width:420px){.cc-hero-art{display:none}.cc-shortcuts{grid-template-columns:1fr}.cc-kpis article span{font-size:7px}}.committee-workspace{display:grid;gap:13px}.committee-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #2a5275;border-radius:14px;background:linear-gradient(120deg,#112d49,#0b1d31)}.committee-hero h2{font:800 23px Manrope;color:#f0f6ff;margin:8px 0}.committee-hero p{font-size:10px;line-height:1.8;color:#9ab0c8;max-width:760px}.committee-hero>div:last-child{display:flex;flex-direction:column;align-items:center;gap:8px;color:#7cbcff;font-size:8px;letter-spacing:1px}.committee-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.committee-summary article{padding:13px;background:#10263d;border:1px solid #1e3b57;border-radius:10px}.committee-summary span,.committee-summary b{display:block}.committee-summary span{font-size:8px;letter-spacing:1px;color:#8aa2bc}.committee-summary b{font:800 22px Manrope;color:#edf5ff;margin-top:5px}.committee-list{padding:17px}.committee-review-card{padding:15px;margin-top:10px;border:1px solid #25445f;border-radius:10px;background:#0a1c2e}.committee-review-top{display:flex;justify-content:space-between;gap:10px}.committee-review-top h3{font:750 14px Manrope;color:#eaf3fd;margin:5px 0}.committee-review-card p{font-size:10px;color:#a2b6ca;line-height:1.7}.committee-review-card>small{font-size:8px;color:#7892ad}.committee-review-card label{display:block;font-size:9px;color:#9db3ca;margin-top:12px}.committee-review-card textarea{display:block;width:100%;min-height:65px;margin-top:6px;background:#071726;border:1px solid #29445f;border-radius:7px;padding:9px;color:#e8f2fd;font:10px DM Sans;resize:vertical}.committee-review-actions{display:flex;gap:8px;margin-top:10px}.committee-review-actions button{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:7px;font-size:9px;cursor:pointer}.committee-approve{background:#123d37;border:1px solid #287967;color:#8ce3c7}.committee-reject{background:#3a222b;border:1px solid #75424b;color:#f0a0a5}.committee-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #203b55}.committee-history-row b,.committee-history-row small{display:block}.committee-history-row b{font-size:10px;color:#e3edf9}.committee-history-row small{font-size:8px;color:#7892ad;margin-top:4px}.committee-history-row p{font-size:9px;color:#91a8c0}.committee-workspace .fineprint{font-size:8px;color:#718ba7;line-height:1.6}@media(max-width:650px){.committee-summary{grid-template-columns:repeat(2,1fr)}.committee-hero{padding:16px}.committee-hero h2{font-size:19px}.committee-hero>div:last-child{display:none}.committee-list{padding:13px}.committee-review-actions{flex-wrap:wrap}}.sidebar{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.sidebar .brand,.sidebar .profile{flex:0 0 auto}.nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 14px 0;scrollbar-width:thin;scrollbar-color:#52627a transparent}.nav-scroll::-webkit-scrollbar{width:7px}.nav-scroll::-webkit-scrollbar-track{background:transparent}.nav-scroll::-webkit-scrollbar-thumb{background:#39475c;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.nav-scroll::-webkit-scrollbar-thumb:hover{background:#71829c;border:2px solid transparent;background-clip:padding-box}.nav-group{margin:0 0 17px}.nav-label{position:sticky;top:0;z-index:2;padding:9px 10px 8px;background:#10131ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item{min-height:39px;gap:10px;padding:9px 10px;margin:2px 0;font-size:10.5px;line-height:1.3}.nav-item span{min-width:0;overflow-wrap:anywhere}.sidebar-bottom{flex:0 0 auto;margin-top:8px;padding-top:9px;border-top:1px solid #292e3c;background:#10131e}.sidebar .secure{padding:10px}.sidebar .version{padding-top:11px}.mobile-close{align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #343b4b;border-radius:8px}@media(max-width:760px){.sidebar{height:100dvh;overflow:hidden;padding-bottom:12px}.nav-scroll{overscroll-behavior:contain}.sidebar-bottom{margin-top:6px}}.page-heading{position:relative;padding:0 0 17px;border-bottom:1px solid #2b3140}.page-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:linear-gradient(90deg,#c9a15f,#7896c8)}.panel,.kpi,.cc-kpis article,.committee-summary article,.intel-stat-grid article{box-shadow:0 10px 28px #00000026,inset 0 1px #ffffff06;transition:border-color .18s ease,transform .18s ease,background .18s ease}.panel:hover,.kpi:hover{border-color:#46516a}.panel-head{gap:12px}.panel-head h2{font-size:13px;letter-spacing:-.2px}.eyebrow{font-weight:750}.table-wrap{scrollbar-width:thin;scrollbar-color:#52627a #171b29}table{font-variant-numeric:tabular-nums}th{position:sticky;top:0;z-index:1}td,th{padding:11px 13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d4b16f!important;outline-offset:2px}.nav-item:focus-visible{background:#292d3b}.topbar{position:sticky;top:0;z-index:10}.page{width:100%}.command-center{gap:16px}.cc-hero{min-height:205px;border-color:#4a4650;background:radial-gradient(ellipse at 78% 0%,#c5a05a22,transparent 40%),linear-gradient(115deg,#25283a,#171c2b 60%,#182537)}.cc-hero h2{font-size:26px;letter-spacing:-.9px}.cc-hero .eyebrow{color:#d2b77f}.cc-kpis article{background:linear-gradient(145deg,#1d2332,#171b29);border-color:#333b4d}.cc-kpis article>div{color:#c9a15f}.cc-kpis article>b{font-size:24px;font-variant-numeric:tabular-nums}.cc-track{background:#303748}.cc-track i{background:linear-gradient(90deg,#8b744a,#d0b477)}.cc-shortcuts button{background:linear-gradient(145deg,#202638,#191e2c);border-color:#343b4d;transition:.18s}.cc-shortcuts button:hover{transform:translateY(-2px);border-color:#88734e;background:#272b3a}.cc-shortcuts svg{color:#d0b477}.cc-panel{background:#171b29;border-color:#303748}.committee-hero,.intel-hero{background:radial-gradient(ellipse at 85% 0%,#c9a15f20,transparent 42%),linear-gradient(120deg,#242839,#171b29);border-color:#494354}.committee-hero .eyebrow,.intel-hero .eyebrow{color:#d1b477}.committee-review-card,.intel-article-list article,.intel-source-card{background:linear-gradient(145deg,#202638,#191e2c);border-color:#343c4e}.intel-tabs button.active{background:#3a3325;border-color:#9a7c48;color:#f2dfb9}.intel-stat-grid article{background:linear-gradient(145deg,#202638,#191e2c);border-color:#343c4e}.intel-stat-grid article>b{font-variant-numeric:tabular-nums}.module-page .page-heading h1{font-size:26px}@media(max-width:760px){.page-heading{padding-bottom:13px}.module-page .page-heading h1{font-size:22px}.cc-hero{min-height:unset}.cc-hero h2{font-size:20px}}.v40-risk-assessment-row{display:grid;grid-template-columns:58px 90px minmax(0,1fr) 62px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #303748;font-size:9px}.v40-risk-assessment-row>b{color:#e5e9f0}.v40-risk-assessment-row>span{color:#d5b67b;font-size:8px}.v40-risk-assessment-row>small{color:#9ba5b7}.v40-risk-assessment-row>strong{text-align:right;color:#e5e9f0}@media(max-width:650px){.v40-risk-assessment-row{grid-template-columns:48px 1fr 54px}.v40-risk-assessment-row>small{grid-column:1/-1;grid-row:2}}.intel-impact-symbols{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.intel-impact-symbols span{border:1px solid #344b69;border-radius:999px;padding:4px 8px;color:#b9c9dc;background:#111d2e;font-size:10px;font-weight:600}.trade-signal-evidence{margin-top:12px;padding:10px 12px;border:1px solid #30435b;border-radius:8px;background:#07101d47}.trade-signal-evidence>summary{cursor:pointer;color:#a9c9ee;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.trade-signal-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.trade-signal-evidence-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.trade-signal-evidence-grid span{font-size:8px;color:#829ab7;text-transform:uppercase;letter-spacing:.5px}.trade-signal-evidence-grid b{font-size:10px;color:#e8eff9;overflow-wrap:anywhere}.trade-signal-risk-list{margin-top:12px;padding-top:10px;border-top:1px solid #30435b;color:#e0e9f5;font-size:9px;line-height:1.6}.trade-signal-risk-list ul{margin:6px 0 0;padding-left:18px;color:#bdcadd}.trade-signal-evidence-note{margin:10px 0 0;color:#a7b7ca;font-size:8px;line-height:1.5}@media(max-width:760px){.trade-signal-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-history-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(150px,1fr)) auto;gap:9px;align-items:center;margin:14px 0;padding:12px;border:1px solid #2a394b;border-radius:9px;background:#0b1725}.trade-history-filters input,.trade-history-filters select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #34465c;border-radius:7px;background:#101f31;color:#e6edf7;font-size:10px}.trade-history-filters input::placeholder{color:#8294aa}@media(max-width:900px){.trade-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.trade-history-filters{grid-template-columns:1fr}.trade-history-filters button{width:100%}}.v40-engines{display:grid;gap:16px;color:#e9f1fb}.v40-engine-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #263d5a;border-radius:13px;background:linear-gradient(112deg,#111e33,#101b2d 62%,#132846)}.v40-kicker{font-size:9px;letter-spacing:1.6px;color:#7f9bbd;font-weight:800}.v40-engine-banner h2{font:750 23px Manrope;margin:7px 0 4px;color:#f4f7fc}.v40-engine-banner p,.v40-engine-subhead p{font-size:11px;color:#8da4c0;margin:0}.v40-refresh{display:flex;align-items:center;gap:8px;border:1px solid #315276;background:#142b46;color:#b8d7f5;padding:10px 13px;border-radius:8px;font-size:10px}.v40-engine-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 7px}.v40-engine-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #203954;background:#0d1c30;color:#91a8c4;border-radius:8px;padding:11px 13px;font-size:10px}.v40-engine-tabs button.selected{background:#173b5f;border-color:#4a83b7;color:#e5f3ff;box-shadow:inset 0 -2px #66b4ff}.v40-engine-subhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:5px 2px}.v40-engine-subhead h3{font:700 19px Manrope;margin:5px 0 4px}.v40-data-stamp{display:flex;align-items:center;gap:6px;color:#70d7b3;font-size:8px;letter-spacing:.8px;white-space:nowrap}.v40-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.v40-metric{min-width:0;padding:15px 16px;background:linear-gradient(145deg,#12263e,#0d1c30);border:1px solid #233d5b;border-radius:10px;border-top:2px solid #477eaf}.v40-metric>span,.v40-metric>small{display:block;color:#849bb7;font-size:8px;letter-spacing:.9px}.v40-metric>b{display:block;font:750 22px Manrope;color:#eff6ff;margin:9px 0 4px;overflow-wrap:anywhere}.v40-metric>small{font-size:9px;letter-spacing:0;color:#7f96b2;line-height:1.5}.v40-metric.positive{border-top-color:#36c99c}.v40-metric.negative{border-top-color:#e17c83}.v40-metric.blue{border-top-color:#70aaff}.v40-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);gap:13px}.v40-card{min-width:0;background:linear-gradient(145deg,#111f34,#0c1b2e);border:1px solid #223b58;border-radius:11px;padding:18px}.v40-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.v40-card-head h4{font:650 14px Manrope;color:#e8f1fc;margin:5px 0 0}.v40-card-head>svg{color:#73b7ef}.v40-chip{font-size:8px;color:#9bb2ce;border:1px solid #294766;border-radius:20px;padding:5px 8px}.v40-bar-row{display:grid;grid-template-columns:58px minmax(50px,1fr) 52px;align-items:center;gap:10px;margin:13px 0}.v40-bar-row>b{font-size:10px;color:#d4e4f5}.v40-bar-row>span{text-align:right;font-size:9px;color:#91a9c4;font-variant-numeric:tabular-nums}.v40-bar-row>div{height:7px;background:#1c3551;border-radius:10px;overflow:hidden}.v40-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#397bb8,#60b5f2);border-radius:10px}.v40-field{display:grid;gap:7px;color:#9bb0c9;font-size:9px;letter-spacing:.6px}.v40-field select{width:100%;border:1px solid #294866;border-radius:7px;padding:10px;background:#0a192b;color:#e2edf9;font:inherit}.v40-risk-list{display:grid;gap:11px;margin-top:15px}.v40-risk-list span{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #1d3550;padding-bottom:9px;color:#91a7c1;font-size:9px}.v40-risk-list b{color:#e1b86d;font-weight:600;text-align:right}.v40-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #2a4966;background:#112942;border-radius:8px;color:#a9bfd8;font-size:9px;line-height:1.6;margin-top:14px}.v40-notice.warning{border-color:#745b32;background:#2a251c;color:#e5c889;margin:0}.v40-feed-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #1d3550}.v40-feed-icon{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#153655;color:#80c0fa;display:grid;place-items:center}.v40-feed-row>div:nth-child(2){flex:1;min-width:0}.v40-feed-row b{display:block;color:#e2edf9;font-size:10px}.v40-feed-row p{font-size:10px;line-height:1.55;color:#a0b4cb;margin:5px 0}.v40-feed-row small{display:block;color:#728ba8;font-size:8px;margin-top:5px}.v40-feed-row>strong{font-size:10px;color:#7ed6b4}.v40-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.v40-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.v40-disclaimer{font-size:9px;line-height:1.6;color:#748ba7;margin:13px 0 0}.v40-check-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #1d3550;color:#a7bbd2;font-size:9px}.v40-check-row svg{color:#70bca6}.v40-empty{padding:22px;border:1px dashed #2a4563;border-radius:9px;text-align:center;color:#839bb7;font-size:10px;line-height:1.7}.v40-engine-foot{display:flex;align-items:center;gap:8px;border-top:1px solid #1d3550;padding:12px 3px 0;color:#758eaa;font-size:9px}@media(max-width:900px){.v40-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v40-two-col{grid-template-columns:1fr}}@media(max-width:560px){.v40-engine-banner{align-items:flex-start;flex-direction:column;padding:17px}.v40-engine-subhead{align-items:flex-start;flex-direction:column}.v40-data-stamp{white-space:normal}.v40-controls,.v40-result-grid{grid-template-columns:1fr}.v40-metrics{gap:8px}.v40-metric{padding:12px}.v40-metric>b{font-size:18px}}.v40-sizing-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:4px 0 14px}.v40-field input{width:100%;min-width:0;border:1px solid #294866;border-radius:7px;padding:10px;background:#0a192b;color:#e2edf9;font:inherit;font-variant-numeric:tabular-nums}.v40-field input:focus,.v40-field select:focus{outline:2px solid #4d8fc7;outline-offset:1px}.v40-sizing-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:11px;border:1px solid #2c526f;background:#102940;border-radius:9px}.v40-sizing-result>div{display:grid;gap:5px;min-width:0}.v40-sizing-result span{font-size:8px;letter-spacing:.8px;color:#8ca9c5}.v40-sizing-result b{font-size:12px;color:#e7f4ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v40-notice.warning{border-color:#745b32;background:#2a251c;color:#e5c889}@media(max-width:560px){.v40-sizing-fields,.v40-sizing-result{grid-template-columns:1fr}}
