:root{--bg:#071019;--bg2:#0a1520;--panel:#0e1b27;--panel2:#112231;--border:#203444;--text:#edf4f7;--muted:#8fa3b2;--muted2:#647a89;--accent:#34d399;--accent2:#7dd3fc;--red:#fb7185}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 85% 0,rgba(52,211,153,.07),transparent 26rem),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:rgba(7,16,25,.96);border-right:1px solid var(--border);padding:26px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 30px}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:900;color:#04120d;background:linear-gradient(135deg,#6ee7b7,#22c55e);box-shadow:0 0 28px rgba(52,211,153,.15)}.brand-name{font-size:19px;font-weight:800;letter-spacing:-.4px}.brand-sub{color:var(--muted2);font-size:8px;letter-spacing:1.2px;margin-top:3px}.nav{display:grid;gap:5px}.nav-item{color:var(--muted);padding:11px 12px;border-radius:9px;display:flex;gap:11px;align-items:center;font-size:14px;font-weight:600}.nav-item:hover{background:#0d1c28;color:var(--text)}.nav-item.active{color:#a7f3d0;background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.12)}.sidebar-bottom{margin-top:auto;display:grid;gap:15px}.status-box{padding:12px;border:1px solid var(--border);border-radius:10px;display:flex;gap:9px;align-items:center;background:#0a1620}.status-box strong{font-size:12px;display:block}.status-box small{color:var(--muted2);font-size:10px}.live-pill span,.status-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.sidebar-note{color:var(--muted2);font-size:10px;display:flex;gap:7px;line-height:1.5}.main-content{margin-left:255px;padding:38px 44px 70px;max-width:1800px}.page-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:30px}.page-header h1,.profile-header h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px}.page-header p,.profile-header p{color:var(--muted);max-width:750px;margin:0;line-height:1.6}.eyebrow,.panel-kicker{color:var(--accent);font-size:10px;letter-spacing:1.8px;font-weight:800}.live-pill{display:flex;gap:8px;align-items:center;color:#9db1bf;border:1px solid var(--border);background:#0a1620;border-radius:999px;padding:8px 12px;font-size:9px;letter-spacing:1px;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{border:1px solid var(--border);background:linear-gradient(145deg,#0d1b27,#0a1620);padding:20px;border-radius:12px;min-height:122px}.metric-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.9px;font-weight:700}.metric-value{margin-top:11px;font-size:27px;font-weight:800;letter-spacing:-.8px}.metric-detail{color:var(--muted2);font-size:11px;margin-top:7px;line-height:1.4}.split-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#0d1b27,#0a1620);border-radius:12px;padding:25px}.hero-panel{min-height:250px;background:radial-gradient(circle at 90% 10%,rgba(52,211,153,.12),transparent 18rem),linear-gradient(145deg,#0e1e2a,#09151f)}.hero-panel h2{font-size:29px;max-width:600px;margin:12px 0}.disclosure-note p,.hero-panel>p,.method-card p,.methodology-mini p{color:var(--muted);line-height:1.7}.hero-stats{display:flex;gap:35px;margin-top:30px}.hero-stats div{display:grid;gap:4px}.hero-stats strong{font-size:20px}.hero-stats span{color:var(--muted2);font-size:10px}.methodology-mini h3{font-size:21px}.button-link,.person-link,.source-link{color:#6ee7b7;font-weight:700}.button-link{font-size:12px}.section-block{margin-top:35px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.section-heading h2{margin:5px 0 0;font-size:21px}.table-shell{border:1px solid var(--border);border-radius:11px;overflow-x:auto;background:#0a1620}.data-table{width:100%;border-collapse:collapse;min-width:900px;font-size:12px}.data-table th{text-align:left;color:var(--muted2);text-transform:uppercase;letter-spacing:.7px;font-size:9px;padding:12px 15px;border-bottom:1px solid var(--border);background:#0d1a25}.data-table td{padding:13px 15px;border-bottom:1px solid rgba(32,52,68,.55);vertical-align:middle}.data-table tbody tr:hover{background:rgba(125,211,252,.025)}.data-table tr:last-child td{border-bottom:0}.asset-name{max-width:320px}.ticker{font-family:monospace;color:#bae6fd;font-weight:800}.muted,.small-muted{color:var(--muted2)}.small-muted{font-size:9px;margin-top:3px;max-width:260px}.nowrap{white-space:nowrap}.type-pill{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:800;text-transform:uppercase}.type-pill.purchase{color:#6ee7b7;background:rgba(52,211,153,.1)}.type-pill.sale{color:#fda4af;background:rgba(251,113,133,.1)}.positive{color:#6ee7b7}.negative{color:#fda4af}.strong{font-weight:800}.empty-state{color:var(--muted);padding:40px;text-align:center}.filter-bar,.info-banner{border:1px solid var(--border);background:#0a1620;padding:12px 15px;border-radius:9px;color:var(--muted);font-size:11px;margin-bottom:18px}.filter-bar{display:flex;justify-content:space-between}.info-banner{border-left:3px solid #38bdf8;line-height:1.6}.politician-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.politician-card{border:1px solid var(--border);background:#0b1823;padding:16px;border-radius:11px;display:flex;align-items:center;gap:14px;transition:.15s ease}.politician-card:hover{border-color:#315064;transform:translateY(-1px)}.politician-avatar{width:50px;height:50px;border:3px solid #64748b;box-sizing:border-box}.politician-avatar.party-republican{border-color:#dc2626}.politician-avatar.party-democratic{border-color:#2563eb}.politician-avatar.party-libertarian{border-color:#e5c601}.politician-avatar.party-green{border-color:#16a34a}.politician-avatar.party-other{border-color:#8b5cf6}.politician-avatar.fallback{display:grid;place-items:center;background:#132736;color:#7dd3fc;font-weight:800}.politician-info{min-width:0}.politician-info h3{margin:0 0 4px;font-size:14px}.politician-info p{color:var(--muted);margin:0;font-size:10px}.card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.card-tags span{color:var(--muted);background:#102331;border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-size:8px}.card-arrow{margin-left:auto;color:var(--muted2)}.profile-header{display:flex;align-items:center;gap:22px;padding:15px 0 30px}.profile-header .politician-avatar{width:90px;height:90px}.profile-header .button-link{display:inline-block;margin-top:12px}.metrics-grid.compact{margin-top:0}.metric-card.wide{grid-column:span 2}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-card{min-height:210px}.method-number{color:#3f596a;font-family:monospace;font-size:12px}.method-card h2{margin-top:28px;font-size:18px}.disclosure-note{margin-top:14px;max-width:1000px}@media (max-width:1150px){.method-grid,.metrics-grid,.politician-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{position:static;width:100%;min-height:auto}.sidebar-bottom{display:none}.nav{grid-template-columns:repeat(3,1fr)}.nav-item{justify-content:center;font-size:11px}.brand{padding-bottom:15px}.main-content{margin-left:0;padding:25px 18px 50px}.split-grid{grid-template-columns:1fr}.page-header{display:block}.live-pill{display:inline-flex;margin-top:15px}}@media (max-width:600px){.method-grid,.metrics-grid,.politician-grid{grid-template-columns:1fr}.metric-card.wide{grid-column:auto}.nav{grid-template-columns:repeat(2,1fr)}.hero-stats{flex-direction:column;gap:15px}.filter-bar{display:grid;gap:5px}}.politician-avatar{flex:0 0 auto;width:58px;height:58px;object-position:center top;border-radius:50%;border:2px solid #263f50;background:#132736}.politician-avatar.large{width:108px;height:108px;border-width:3px;box-shadow:0 0 0 5px rgba(52,211,153,.05),0 12px 35px rgba(0,0,0,.25)}.politician-card:hover .politician-avatar{border-color:rgba(52,211,153,.55)}.table-person{display:inline-flex;align-items:center;gap:10px;min-width:170px}.table-person .politician-avatar{width:34px;height:34px;border-width:1px}.table-person .person-link{line-height:1.3}.explorer-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px;margin-bottom:12px;border:1px solid var(--border);border-radius:11px;background:#0a1620}.filter-field{display:grid;gap:6px;min-width:150px}.filter-field.search-field{flex:1;min-width:250px}.filter-field.state-field{min-width:85px;max-width:95px}.filter-field label{color:var(--muted2);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.filter-field input,.filter-field select{height:39px;border:1px solid var(--border);border-radius:7px;background:#07131c;color:var(--text);padding:0 11px;outline:none}.filter-field input:focus,.filter-field select:focus{border-color:rgba(52,211,153,.65);box-shadow:0 0 0 3px rgba(52,211,153,.07)}.filter-field input::placeholder{color:#506574}.primary-button,.secondary-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.primary-button{border:1px solid #34d399;color:#042016;background:#34d399}.primary-button:hover{background:#6ee7b7}.secondary-button{border:1px solid var(--border);color:var(--muted);background:#0c1a25}.secondary-button:hover{color:var(--text);border-color:#395365}.results-summary{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:13px 2px}.results-summary strong{color:var(--text)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;flex-wrap:wrap}.pagination>span{color:var(--muted2);padding:0 3px}.page-button{min-width:34px;min-height:34px;padding:0 10px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--border);background:#0a1620;color:var(--muted);border-radius:7px;font-size:10px;font-weight:700}.page-button:hover{color:var(--text);border-color:#3b5668}.page-button.current{color:#a7f3d0;border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.09)}@media (max-width:700px){.explorer-filters{display:grid;grid-template-columns:1fr 1fr}.filter-field,.filter-field.search-field,.filter-field.state-field{min-width:0;max-width:none}.filter-field.search-field{grid-column:1/-1}.results-summary{gap:10px}}.performance-chart-panel{margin-top:18px;overflow:hidden}.chart-wrap{width:100%;height:410px;margin-top:15px}.chart-description{max-width:850px;color:var(--muted);font-size:11px;line-height:1.6;margin:-2px 0 10px}.profile-methodology-note{margin-top:25px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid #38bdf8;border-radius:8px;background:#0a1620;color:var(--muted);font-size:10px;line-height:1.6}.recharts-default-tooltip{color:var(--text)}@media (max-width:700px){.chart-wrap{height:330px}.performance-chart-panel{padding-left:10px;padding-right:10px}}.metric-text{font-size:20px}.status-tag{display:inline-flex;padding:4px 7px;border-radius:5px;background:rgba(143,163,178,.08);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.4px}.status-tag.good{color:#6ee7b7;background:rgba(52,211,153,.1)}.status-tag.warning{color:#fcd34d;background:rgba(252,211,77,.08)}.admin-input{min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#07131d;color:var(--text);min-width:220px}.admin-button{min-height:40px;padding:9px 14px;border:1px solid rgba(52,211,153,.35);border-radius:8px;background:rgba(52,211,153,.12);color:#a7f3d0;font-weight:800;cursor:pointer}.admin-button.secondary{background:#0a1620;color:var(--muted);border-color:var(--border);display:inline-flex;align-items:center}.admin-button:disabled{opacity:.4;cursor:not-allowed}.admin-message{color:var(--accent2);margin:12px 0 0;font-size:12px}.admin-filing-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-match-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto;gap:10px;margin-top:18px}@media(max-width:850px){.admin-match-row{grid-template-columns:1fr}.admin-filing-head{flex-direction:column}.admin-input{width:100%}}.admin-search-results{max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#07131d;padding:5px}.admin-search-result{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.admin-search-result.selected,.admin-search-result:hover{background:rgba(52,211,153,.12)}.admin-search-result span{color:var(--muted2);font-size:11px}:root[data-theme=light]{--bg:#f5f7f9;--bg2:#eef2f5;--panel:#ffffff;--panel2:#f7f9fb;--border:#d7e0e6;--text:#10202b;--muted:#536875;--muted2:#71838e;--accent:#059669;--accent2:#0284c7;--red:#dc4660}:root[data-theme=light] body{background:radial-gradient(circle at 85% 0,rgba(5,150,105,.06),transparent 26rem),var(--bg)}:root[data-theme=light] .sidebar{background:rgba(255,255,255,.97)}:root[data-theme=light] .admin-button.secondary,:root[data-theme=light] .explorer-filters,:root[data-theme=light] .filter-bar,:root[data-theme=light] .info-banner,:root[data-theme=light] .live-pill,:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .profile-methodology-note,:root[data-theme=light] .secondary-button,:root[data-theme=light] .status-box,:root[data-theme=light] .table-shell{background:#f7f9fb}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel{background:linear-gradient(145deg,#fff,#f7f9fb)}:root[data-theme=light] .hero-panel{background:radial-gradient(circle at 90% 10%,rgba(5,150,105,.08),transparent 18rem),linear-gradient(145deg,#fff,#f5f8fa)}:root[data-theme=light] .data-table th{background:#eef3f6}:root[data-theme=light] .politician-card{background:#fff}:root[data-theme=light] .card-tags span{background:#eef3f6}:root[data-theme=light] .admin-input,:root[data-theme=light] .admin-search-results,:root[data-theme=light] .filter-field input,:root[data-theme=light] .filter-field select{background:#fff}:root[data-theme=light] .ticker{color:#0369a1}:root[data-theme=light] .button-link,:root[data-theme=light] .person-link,:root[data-theme=light] .source-link{color:#047857}.header-controls{gap:10px;white-space:nowrap}.header-controls,.refresh-pill{display:flex;align-items:center}.refresh-pill{height:34px;gap:5px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:10px}.refresh-pill strong{color:var(--text);font-weight:700}.theme-toggle{width:54px;height:34px;padding:0 5px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer}.theme-toggle-track{position:relative;width:42px;display:flex;align-items:center;justify-content:space-between}.theme-toggle-knob{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--accent);left:-1px;transition:transform .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.theme-toggle.light .theme-toggle-knob{transform:translateX(24px)}.theme-toggle svg{z-index:1;position:relative}@media(max-width:800px){.header-controls{margin-top:15px;flex-wrap:wrap}.refresh-pill{font-size:9px}}.global-theme-toggle{position:fixed;top:20px;right:24px;z-index:100}.page-header .header-controls{margin-right:70px}@media(max-width:800px){.global-theme-toggle{top:18px;right:18px}.page-header .header-controls{margin-right:0;padding-right:64px}}.sidebar{display:none!important}.main-content{margin-left:0!important;padding:0!important;max-width:none!important}.topbar{height:68px;position:sticky;top:0;z-index:90;gap:28px;padding:0 38px;background:#06192b;border-bottom:1px solid #17334a;color:#f4f8fb}.topbar,.topbar-brand{display:flex;align-items:center}.topbar-brand{gap:10px;min-width:250px}.topbar-brand strong{display:block;font-size:24px;letter-spacing:-.8px}.topbar-brand small{display:block;font-size:9px;color:#c2ced8;margin-top:1px}.capitol-mark{font-size:29px;color:#ff4058;transform:rotate(180deg)}.topnav{display:flex;align-items:stretch;height:100%;gap:25px}.topnav a{display:flex;align-items:center;position:relative;font-size:12px;color:#d8e1e8}.topnav a.active:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:#fff;border-radius:2px}.top-search{margin-left:auto;width:min(340px,28vw);height:38px;border:1px solid #29465e;background:#132b43;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px}.top-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.top-search input::placeholder{color:#9fb1c2}.topbar-theme-hint{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e9eef2;color:#173047}.global-theme-toggle{top:17px!important;right:38px!important;z-index:110!important}.topbar-theme-hint{margin-right:54px}.home-hero{min-height:255px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:28px 42px;color:#fff;background:linear-gradient(90deg,rgba(3,17,30,.96),rgba(3,17,30,.67) 42%,rgba(3,17,30,.24) 69%,rgba(3,17,30,.85)),url(/48431dc7-c348-4371-8721-302a55259522.png) center 50%/cover no-repeat;border-bottom:1px solid #1a3b54}.hero-copy{max-width:540px}.hero-copy h1{font-size:48px;line-height:.98;letter-spacing:-2px;margin:0 0 12px}.hero-copy p{font-size:14px;line-height:1.35;margin:0 0 17px;max-width:500px;color:#e4eaf0}.hero-cta{display:inline-flex;gap:14px;align-items:center;background:#ff3150;color:white;padding:11px 19px;border-radius:7px;font-size:12px;font-weight:800;box-shadow:0 7px 25px rgba(255,49,80,.2)}.hero-quote{font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.25;margin-right:28px;text-shadow:0 2px 12px #000}.hero-quote i{display:block;width:36px;height:3px;background:#ff3150;margin-top:12px}.home-kpis{display:grid;grid-template-columns:repeat(5,1fr);min-height:76px;background:#071b2d;border-bottom:1px solid #17334a;color:#fff}.home-kpis>div{position:relative;padding:15px 20px 13px 58px;border-right:1px solid #17334a;display:grid;align-content:center}.home-kpis b{position:absolute;left:24px;top:24px;color:#25a7ff;font-size:23px}.home-kpis strong{font-size:17px}.home-kpis span{font-size:10px;color:#c1ccd5;margin-top:2px}.home-kpis>div:nth-child(3) strong,.home-kpis>div:nth-child(4) strong{color:#32e67d}.home-dashboard-grid{display:grid;grid-template-columns:245px minmax(520px,1fr) 285px;gap:8px;padding:8px;background:#061523;color:#edf5fa}.explore-panel,.leaders-panel,.market-card{background:#071b2d;border:1px solid #25465f;border-radius:11px}.explore-panel{padding:14px}.explore-panel h2,.leaders-panel h2,.market-card h2{font-size:17px;margin:0}.explore-panel form{display:grid;gap:7px;margin-top:12px}.explore-panel label{font-size:10px;font-weight:800;margin-top:4px}.explore-panel input,.explore-panel select{height:35px;width:100%;border:1px solid #31516b;border-radius:7px;background:#102a42;color:#e9f1f7;padding:0 10px;font-size:11px}.explore-panel button{height:37px;margin-top:5px;border:0;border-radius:7px;background:#1687ff;color:white;font-weight:800}.explore-panel h3{font-size:11px;margin:16px 0 8px}.search-chips{display:flex;flex-wrap:wrap;gap:6px}.search-chips a{border:1px solid #587087;border-radius:999px;padding:4px 8px;font-size:9px;color:#d9e4ec}.leaders-panel{padding:10px}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:1px 2px 9px}.dashboard-panel-head p{font-size:10px;color:#a9b9c5;margin:3px 0 0}.dashboard-panel-head>a{font-size:10px;color:#4cb2ff}.leader-list{display:grid;gap:5px}.leader-row{min-height:57px;display:grid;grid-template-columns:48px minmax(150px,1.35fr) minmax(90px,.85fr) 105px 55px;align-items:center;gap:8px;padding:5px 8px;border:1px solid #173b55;background:#0a2134;border-radius:9px}.leader-row:hover{border-color:#3b6685;background:#0d2940}.leader-rank{text-align:center;font-weight:800}.leader-row .politician-avatar{width:44px!important;height:44px!important;border-radius:8px!important;border-width:1px!important;object-fit:cover}.leader-person{display:grid;min-width:0}.leader-person strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.leader-person small,.leader-return small{font-size:9px;color:#a9bac6;margin-top:3px}.party-dot{font-style:normal;font-size:8px;border-radius:50%;padding:3px 5px;margin-left:4px;color:#fff}.party-dot.party-r{background:#f43f5e}.party-dot.party-d{background:#2587ff}.party-dot.party-i{background:#7c8a96}.sparkline{width:100%;height:34px;overflow:visible}.sparkline polyline{fill:none;stroke:#2fe77c;stroke-width:1.7;vector-effect:non-scaling-stroke}.leader-return{display:grid}.leader-return strong{font-size:16px}.view-pill{border:1px solid #45637a;border-radius:7px;text-align:center;padding:8px 5px;font-size:10px;background:#102b43}.market-rail{display:grid;gap:8px;align-content:start}.market-card{padding:12px}.comparison-visual{height:145px;margin-top:8px}.comparison-visual svg{width:100%;height:100%;overflow:visible}.comparison-visual line{stroke:#345069;stroke-width:1}.comparison-visual polyline{fill:none;stroke-width:2}.line-modeled{stroke:#2fe77c}.line-spy{stroke:#318dff}.comparison-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #24445c;margin-top:4px}.comparison-numbers div{display:grid;padding:9px}.comparison-numbers div+div{border-left:1px solid #24445c}.comparison-numbers strong{font-size:18px;color:#31e47b}.comparison-numbers div+div strong{color:#43a4ff!important}.comparison-numbers span,.rail-note{font-size:9px;color:#a8b7c2}.rail-note{line-height:1.4;margin:4px 0 0}.trend-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:8px 3px;border-top:1px solid #17384f}.ticker-logo{width:34px;height:28px;border-radius:6px;background:#102f49;display:grid;place-items:center;color:#51b9ff;font-weight:900;font-size:10px}.trend-row span:nth-child(2){display:grid}.trend-row strong{font-size:11px}.trend-row small{font-size:9px;color:#a8b8c4;margin-top:2px}.trend-row>b{font-size:10px;color:#35e681}.home-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#0b2236;border-top:1px solid #24465f;border-bottom:1px solid #24465f;padding:9px 24px}.home-benefits>a{display:flex;gap:10px;align-items:center;padding:8px 16px;border-right:1px solid #27465d}.home-benefits>a:last-child{border-right:0}.home-benefits b{font-size:21px;color:#e9f3fa}.home-benefits span{display:grid}.home-benefits strong{font-size:10px}.home-benefits small{font-size:8px;color:#a7b7c3;margin-top:2px}.home-footer{min-height:80px;background:#041321;color:#dce8ef;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:20px;padding:16px 38px}.home-footer>div{display:grid}.home-footer>div strong{font-size:19px}.home-footer>div small,.photo-credit{font-size:8px;color:#9fb0bc}.home-footer nav{display:flex;gap:22px;font-size:9px}.photo-credit{max-width:230px;text-align:right}.politician-avatar{border-radius:9px!important;object-fit:cover}@media(max-width:1050px){.home-dashboard-grid{grid-template-columns:210px 1fr}.market-rail{grid-column:1/-1;grid-template-columns:1fr 1fr}.top-search{display:none}.leader-row{grid-template-columns:44px 1fr 90px 95px}.view-pill{display:none}}@media(max-width:760px){.topbar{height:auto;min-height:62px;padding:10px 16px;gap:12px;flex-wrap:wrap}.topbar-brand{min-width:180px}.topbar-brand strong{font-size:20px}.topnav{order:3;width:100%;height:32px;overflow:auto;gap:20px}.topnav a.active:after{bottom:0}.global-theme-toggle{right:14px!important;top:14px!important}.topbar-theme-hint{display:none}.home-hero{min-height:300px;padding:30px 22px;background-position:58%}.hero-copy h1{font-size:39px}.hero-quote{display:none}.home-kpis{grid-template-columns:1fr 1fr}.home-kpis>div:last-child{grid-column:1/-1}.home-dashboard-grid{grid-template-columns:1fr}.explore-panel{order:2}.leaders-panel{order:1}.market-rail{order:3;grid-column:auto;grid-template-columns:1fr}.leader-row{grid-template-columns:42px 1fr 86px}.sparkline,.view-pill{display:none}.home-benefits{grid-template-columns:1fr 1fr;padding:8px}.home-benefits>a{border-right:0;border-bottom:1px solid #27465d}.home-footer{grid-template-columns:1fr;padding:20px}.home-footer nav{flex-wrap:wrap}.photo-credit{text-align:left}.main-content>.explorer-filters,.main-content>.info-banner,.main-content>.metrics-grid,.main-content>.page-header,.main-content>.panel,.main-content>.profile-header,.main-content>.section-block{margin-left:16px!important;margin-right:16px!important}}:root[data-theme=light] .home-hero{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.68) 40%,rgba(255,255,255,.12) 69%,rgba(255,255,255,.3)),url(/06c95315-97ad-4175-821f-2d38819660df.png) center 50%/cover no-repeat;color:#0b1f31;border-bottom-color:#d8e1e8}:root[data-theme=light] .home-hero .hero-copy p,:root[data-theme=light] .home-hero .hero-quote{color:#31495d}.home-hero{min-height:270px;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#03111e,#061a2b 48%,#082237)!important}.home-hero .hero-copy{position:relative;z-index:3;flex:0 1 520px}.home-hero .hero-art{position:absolute;z-index:1;top:18px;bottom:18px;left:36%;right:8%;border:1px solid rgba(118,159,190,.32);border-radius:12px;background-image:url(/48431dc7-c348-4371-8721-302a55259522.png);background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:#03111e;box-shadow:0 16px 45px rgba(0,0,0,.32)}.home-hero .hero-art:after{content:"";position:absolute;inset:-1px;border-radius:12px;background:linear-gradient(90deg,rgba(3,17,30,.72),transparent 28%,transparent 82%,rgba(3,17,30,.16));pointer-events:none}.home-hero .hero-quote{position:relative;z-index:3;margin-left:auto}:root[data-theme=light] .home-hero{background:linear-gradient(115deg,#f7fafc,#edf4f8 48%,#e5eef4)!important}:root[data-theme=light] .home-hero .hero-art{background-image:url(/06c95315-97ad-4175-821f-2d38819660df.png);background-color:#eaf2f7;border-color:#c8d6df;box-shadow:0 16px 40px rgba(36,65,85,.15)}:root[data-theme=light] .home-hero .hero-art:after{background:linear-gradient(90deg,rgba(247,250,252,.66),transparent 25%,transparent 85%,rgba(247,250,252,.1))}@media(max-width:760px){.home-hero{min-height:0!important;padding:24px 18px 20px!important;display:grid!important;grid-template-columns:1fr!important;gap:18px}.home-hero .hero-copy{max-width:none;order:1}.home-hero .hero-art{position:relative;order:2;inset:auto;width:100%;aspect-ratio:3/1;min-height:118px;border-radius:10px;background-size:contain}.home-hero .hero-art:after{background:none}.home-hero .hero-quote{display:none}.hero-copy h1{font-size:36px}}.home-hero{display:grid!important;grid-template-columns:minmax(360px,34%) minmax(0,66%)!important;align-items:stretch!important;gap:24px!important;background:#03111e!important}.home-hero .hero-copy{max-width:520px!important}.home-hero .hero-art{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;height:100%!important;min-height:214px!important;border:0!important;border-radius:10px!important;background-image:url(/48431dc7-c348-4371-8721-302a55259522.png)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;box-shadow:none!important;overflow:hidden!important}.home-hero .hero-art:after{content:""!important;position:absolute!important;inset:0!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(3,17,30,.18),transparent 24%,transparent 72%,rgba(3,17,30,.42))!important}.home-hero .hero-quote{z-index:4!important;margin:0!important;max-width:220px!important}:root[data-theme=light] .home-hero{background:#f7fafc!important}:root[data-theme=light] .home-hero .hero-art{background-image:url(/06c95315-97ad-4175-821f-2d38819660df.png)!important;background-color:transparent!important}:root[data-theme=light] .home-hero .hero-art:after{background:linear-gradient(90deg,rgba(247,250,252,.08),transparent 25%,transparent 72%,rgba(20,44,61,.22))!important}:root[data-theme=light] .home-hero .hero-quote{text-shadow:0 1px 5px rgba(255,255,255,.9)!important}@media(max-width:760px){.home-hero{min-height:0!important;padding:22px 18px!important;grid-template-columns:1fr!important;gap:16px!important}.home-hero .hero-copy{max-width:none!important}.home-hero .hero-art{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:8/3!important;background-size:cover!important;background-position:50%!important;border-radius:9px!important}.home-hero .hero-art:after{background:none!important}.home-hero .hero-quote{display:none!important}}.home-hero{display:flex!important;position:relative!important;min-height:270px!important;padding:28px 42px!important;background-image:url(/48431dc7-c348-4371-8721-302a55259522.png)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.home-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,17,30,.96),rgba(3,17,30,.8) 25%,rgba(3,17,30,.3) 52%,rgba(3,17,30,.08) 72%,rgba(3,17,30,.55))}.home-hero .hero-copy{position:relative!important;z-index:3!important;align-self:center!important}.home-hero .hero-art{display:none!important}.home-hero .hero-quote{display:block!important;position:absolute!important;z-index:3!important;right:68px!important;top:50%!important;transform:translateY(-50%)!important;color:#fff!important}:root[data-theme=light] .home-hero{background-image:url(/06c95315-97ad-4175-821f-2d38819660df.png)!important;background-size:cover!important;background-position:50%!important}:root[data-theme=light] .home-hero:before{background:linear-gradient(90deg,rgba(247,250,252,.96),rgba(247,250,252,.8) 25%,rgba(247,250,252,.24) 52%,rgba(247,250,252,.05) 72%,rgba(247,250,252,.48))}:root[data-theme=light] .home-hero .hero-quote{color:#0b1f31!important}@media(max-width:760px){.home-hero{min-height:350px!important;padding:18px!important;align-items:center!important;background-size:cover!important;background-position:58%!important}.home-hero:before{background:linear-gradient(180deg,rgba(3,17,30,.97),rgba(3,17,30,.83) 44%,rgba(3,17,30,.2) 72%,rgba(3,17,30,.1))!important}:root[data-theme=light] .home-hero:before{background:linear-gradient(180deg,rgba(247,250,252,.97),rgba(247,250,252,.84) 44%,rgba(247,250,252,.18) 72%,rgba(247,250,252,.08))!important}.home-hero .hero-quote{display:none!important}}:root[data-theme=light] .home-kpis{background:#fff;color:#0b1f31;border-color:#d7e1e8}:root[data-theme=light] .home-kpis>div{border-color:#d7e1e8}:root[data-theme=light] .home-kpis span{color:#607487}:root[data-theme=light] .home-dashboard-grid{background:#eef3f7;color:#10283a}:root[data-theme=light] .explore-panel,:root[data-theme=light] .leaders-panel,:root[data-theme=light] .market-card{background:#fff;border-color:#cfdae3;color:#10283a}:root[data-theme=light] .explore-panel input,:root[data-theme=light] .explore-panel select{background:#f7fafc;border-color:#c9d7e1;color:#10283a}:root[data-theme=light] .search-chips a{border-color:#b8c9d5;color:#365268}:root[data-theme=light] .comparison-numbers span,:root[data-theme=light] .dashboard-panel-head p,:root[data-theme=light] .leader-person small,:root[data-theme=light] .leader-return small,:root[data-theme=light] .rail-note,:root[data-theme=light] .trend-row small{color:#667b8c}:root[data-theme=light] .leader-row{background:#f7fafc;border-color:#d4e0e8}:root[data-theme=light] .leader-row:hover{background:#eef5f9;border-color:#a9bfce}:root[data-theme=light] .view-pill{background:#edf4f8;border-color:#b8cbd8;color:#17354a}:root[data-theme=light] .ticker-logo{background:#e6f2f9;color:#0876b9}:root[data-theme=light] .trend-row{border-color:#dbe5eb}:root[data-theme=light] .comparison-numbers,:root[data-theme=light] .comparison-numbers div+div{border-color:#d3dfe7}:root[data-theme=light] .home-benefits{background:#fff;border-color:#d5e0e7;color:#17354a}:root[data-theme=light] .home-benefits>a{border-color:#d5e0e7}:root[data-theme=light] .home-benefits b{color:#17354a}:root[data-theme=light] .home-benefits small{color:#6b7e8d}:root[data-theme=light] .home-footer{background:#edf3f7;color:#17354a}:root[data-theme=light] .home-footer>div small,:root[data-theme=light] .photo-credit{color:#6b7e8d}@media(min-width:761px){.main-content{box-shadow:0 0 0 1px rgba(100,130,150,.12)}.main-content,.topbar{width:calc(100% - 48px)!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important}}@media(min-width:1400px){.main-content,.topbar{width:calc(100% - 64px)!important}}@media(max-width:760px){.main-content,.topbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.topbar-brand{gap:11px!important;text-decoration:none}.politrade-logo-mark{width:44px;height:40px;display:grid;place-items:center;flex:0 0 44px}.politrade-logo-mark svg{width:44px;height:38px;overflow:visible}.logo-columns,.logo-dome{fill:none;stroke:#f4f8fb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logo-chart{stroke:none}.logo-chart-red{fill:#ef3f54}.logo-chart-blue{fill:#2495d0}.politrade-wordmark strong{display:block!important;font-size:25px!important;line-height:24px;letter-spacing:-1px!important;font-weight:800}.politrade-wordmark strong span{color:#f5f8fb}.politrade-wordmark strong em{color:#2a9bd3;font-style:normal}.politrade-wordmark small{display:block!important;margin-top:4px!important;color:#9eb0bf!important;font-size:8px!important;line-height:1;text-transform:uppercase;letter-spacing:.75px;font-weight:600}:root[data-theme=light] .logo-columns,:root[data-theme=light] .logo-dome{stroke:#102b40}:root[data-theme=light] .politrade-wordmark strong span{color:#102b40}:root[data-theme=light] .politrade-wordmark small{color:#667b8c!important}@media(max-width:760px){.politrade-logo-mark{width:37px;height:34px;flex-basis:37px}.politrade-logo-mark svg{width:37px;height:32px}.politrade-wordmark strong{font-size:21px!important;line-height:20px}.politrade-wordmark small{font-size:6.5px!important;letter-spacing:.45px}}:root[data-theme=light] .topbar{background:#ffffff!important;color:#102b40!important;border-bottom:1px solid #d6e1e8!important;box-shadow:0 1px 4px rgba(17,43,64,.06)}:root[data-theme=light] .topnav a{color:#486174!important}:root[data-theme=light] .topnav a.active,:root[data-theme=light] .topnav a:hover{color:#102b40!important}:root[data-theme=light] .topnav a.active:after{background:#2495d0!important}.leader-return.positive,.return-positive{color:#2bbf88!important}.leader-return.negative,.return-negative{color:#d96b72!important}:root[data-theme=light] .leader-return.positive,:root[data-theme=light] .return-positive{color:#16875f!important}:root[data-theme=light] .leader-return.negative,:root[data-theme=light] .return-negative{color:#b94f59!important}.performance-sort{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sort-control{height:34px;display:flex;align-items:center;gap:7px;padding:0 5px 0 9px;background:#0d2538;border:1px solid #29475d;border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sort-control:focus-within{border-color:#3d91c8;box-shadow:0 0 0 2px rgba(61,145,200,.12)}.sort-icon{width:16px;height:16px;display:grid;place-items:center;color:#7fa0b6}.sort-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sort-control label{font-size:10px;font-weight:700;color:#8fa5b5;white-space:nowrap;letter-spacing:.02em}.sort-control select{appearance:none;-webkit-appearance:none;min-width:160px;height:28px;padding:0 27px 0 8px;border:0;border-left:1px solid #29475d;background-color:transparent;color:#e2edf3;font-size:11px;font-weight:650;cursor:pointer;outline:0;background-image:linear-gradient(45deg,transparent 50%,#8ca5b7 0),linear-gradient(135deg,#8ca5b7 50%,transparent 0);background-position:calc(100% - 12px) 11px,calc(100% - 8px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.view-all-link{font-size:10px!important;font-weight:650;color:#4cb2ff!important;white-space:nowrap}:root[data-theme=light] .sort-control{background:#f7fafc;border-color:#c8d7e1;box-shadow:0 1px 2px rgba(17,43,64,.05)}:root[data-theme=light] .sort-control:focus-within{border-color:#5c9fc9;box-shadow:0 0 0 2px rgba(44,132,190,.1)}:root[data-theme=light] .sort-control label,:root[data-theme=light] .sort-icon{color:#6b8292}:root[data-theme=light] .sort-control select{color:#17354a;border-left-color:#d4e0e8}.split-sparkline polyline{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.split-sparkline .spark-positive{stroke:#2bbf88!important}.split-sparkline .spark-negative{stroke:#d96b72!important}:root[data-theme=light] .split-sparkline .spark-positive{stroke:#20a875!important}:root[data-theme=light] .split-sparkline .spark-negative{stroke:#c85b64!important}.leader-person strong{display:flex;align-items:center;min-width:0;overflow:visible!important;text-overflow:clip!important}.leader-person strong .party-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0!important;margin-left:6px;line-height:18px;box-sizing:border-box}.leader-person strong{white-space:nowrap}.performance-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.period-toggle{display:flex;align-items:center;padding:3px;background:#0d2538;border:1px solid #29475d;border-radius:9px}.period-toggle button{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#8fa5b5;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.period-toggle button:hover{color:#dce8ef}.period-toggle button.active{background:#1c4662;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}:root[data-theme=light] .period-toggle{background:#f3f7fa;border-color:#c8d7e1}:root[data-theme=light] .period-toggle button{color:#617989}:root[data-theme=light] .period-toggle button:hover{color:#17354a}:root[data-theme=light] .period-toggle button.active{background:#fff;color:#126da8;box-shadow:0 1px 3px rgba(17,43,64,.13)}.official-performance-page{max-width:1180px;margin:0 auto;padding:26px 18px 44px}.official-performance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.official-performance-hero h1{margin:4px 0 6px;font-size:30px}.official-performance-hero p{margin:0;max-width:720px;color:#8da2b2;font-size:13px;line-height:1.5}.back-dashboard{font-size:12px;font-weight:700;white-space:nowrap}.all-officials-panel{padding:14px}.all-officials-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 12px}.all-officials-head h2{margin:0 0 3px;font-size:17px}.all-officials-head p{margin:0;color:#849aaa;font-size:11px}.all-official-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.all-official-list .leader-row{margin:0}@media(max-width:900px){.all-official-list{grid-template-columns:1fr}.all-officials-head,.official-performance-hero{align-items:flex-start;flex-direction:column}.performance-controls{justify-content:flex-start}}.leader-return.unavailable strong{color:#7f94a3!important}.leader-return.unavailable small{color:#91a3af!important}.sort-toggle{display:flex;align-items:center;padding:3px;background:#0d2538;border:1px solid #29475d;border-radius:9px}.sort-toggle-label{height:26px;display:flex;align-items:center;gap:5px;padding:0 8px 0 6px;color:#8fa5b5;font-size:10px;font-weight:700;white-space:nowrap}.sort-toggle-label svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sort-toggle button{height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#8fa5b5;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.sort-toggle button span{font-weight:600;opacity:.78}.sort-toggle button:hover{color:#dce8ef}.sort-toggle button.active{background:#1c4662;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}:root[data-theme=light] .sort-toggle{background:#f3f7fa;border-color:#c8d7e1}:root[data-theme=light] .sort-toggle button,:root[data-theme=light] .sort-toggle-label{color:#617989}:root[data-theme=light] .sort-toggle button:hover{color:#17354a}:root[data-theme=light] .sort-toggle button.active{background:#fff;color:#126da8;box-shadow:0 1px 3px rgba(17,43,64,.13)}@media(max-width:620px){.sort-toggle{max-width:100%;overflow-x:auto}.sort-toggle-label{display:none}.sort-toggle button{padding:0 8px}}@media(min-width:761px){.home-hero{min-height:210px!important;padding:16px 42px!important}}.leader-row{min-height:59px;grid-template-columns:54px minmax(150px,1.35fr) minmax(90px,.85fr) 105px 55px;padding:3px 8px 3px 1px}.leader-row .politician-avatar{width:52px!important;height:52px!important;margin-left:0!important}.trades-head{align-items:center!important;gap:7px!important}.trades-head h2{flex:0 0 auto}.trades-head .trades-sort-toggle{padding:2px;border-radius:7px}.trades-head .trades-sort-toggle button{height:22px;padding:0 7px;font-size:9px;border-radius:5px}.trades-head-actions,.trades-head>a{margin-left:auto;white-space:nowrap}.trades-head-actions{display:flex;align-items:center;gap:9px}.trades-head>a{margin-left:0}.ticker-logo{position:relative;overflow:hidden}.ticker-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent;border-radius:inherit;z-index:2;padding:3px}.ticker-logo span{position:relative;z-index:1}@media(max-width:520px){.trades-head{flex-wrap:wrap}.trades-head-actions{width:100%;margin-left:0;justify-content:flex-end}}.table-sort-heading{display:inline-flex;align-items:center;gap:7px}.table-sort-arrows{display:inline-flex;align-items:center;gap:2px}.table-sort-arrows a{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--muted);font-size:12px;line-height:1;text-decoration:none}.table-sort-arrows a.active,.table-sort-arrows a:hover{color:var(--accent);background:rgba(52,211,153,.1)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stay-informed-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0a2033,#071b2d 58%,#081927);border-color:#2d5875}.stay-informed-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#2495d0,#34d399);opacity:.95}.stay-informed-inner{position:relative;z-index:1}.stay-informed-heading{display:flex;align-items:flex-start;gap:9px}.stay-informed-icon{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;background:rgba(36,149,208,.12);border:1px solid rgba(75,170,224,.28);color:#56b7ef}.stay-informed-heading h2{font-size:17px;margin:1px 0 3px}.stay-informed-heading p{margin:0;color:#a9b9c5;font-size:9.5px;line-height:1.45}.stay-informed-form{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:17px;position:relative}.stay-informed-form input[type=email]{width:100%;min-width:0;height:38px;border:1px solid #31516b;border-radius:8px;background:#0c2940;color:#edf5fa;padding:0 11px;font-size:10px;outline:none}.stay-informed-form input[type=email]::placeholder{color:#7890a1}.stay-informed-form input[type=email]:focus{border-color:#3d91c8;box-shadow:0 0 0 2px rgba(61,145,200,.12)}.stay-informed-form button{position:static;width:33.333%;min-width:82px;height:32px;border:0;border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#1687ff;color:#fff;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(22,135,255,.16)}.stay-informed-form button:hover{background:#2495d0}.stay-informed-form button:disabled{opacity:.65;cursor:wait}.newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.stay-informed-meta{display:grid;gap:4px;margin-top:7px;color:#778e9f;font-size:8px;line-height:1.35}.stay-informed-meta strong{font-size:8.5px;font-weight:700}.signup-success{color:#2bbf88}.signup-error{color:#d96b72}:root[data-theme=light] .stay-informed-card{background:linear-gradient(145deg,#ffffff,#f4f9fc);border-color:#c3d6e2}:root[data-theme=light] .stay-informed-icon{background:#eaf5fb;border-color:#c5deed;color:#167bb5}:root[data-theme=light] .stay-informed-heading p{color:#657c8d}:root[data-theme=light] .stay-informed-form input[type=email]{background:#fff;border-color:#c5d5df;color:#17354a}:root[data-theme=light] .stay-informed-meta{color:#708596}@media(max-width:1050px){.stay-informed-card{grid-column:1/-1}}@media(max-width:760px){.stay-informed-card{grid-column:auto}}@media(max-width:430px){.stay-informed-form button{width:33.333%;min-width:82px}}:root[data-theme=light] .home-hero .hero-copy p{color:#111820!important;font-weight:650!important;text-shadow:0 1px 2px rgba(255,255,255,.55)}:root[data-theme=light] .dashboard-panel-head p,:root[data-theme=light] .home-kpis small,:root[data-theme=light] .leader-person small,:root[data-theme=light] .leader-return small{color:#1f2933!important;font-weight:650!important}@media(max-width:760px){.app-shell,body,html{width:100%;max-width:100%;overflow-x:hidden}.home-benefits,.home-dashboard-grid,.home-footer,.home-hero,.home-kpis,.main-content,.topbar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.home-dashboard-grid{overflow:hidden}*,:after,:before{box-sizing:border-box}.explore-panel,.home-dashboard-grid>*,.leaders-panel,.market-card,.market-rail,.stay-informed-card{min-width:0!important;max-width:100%!important}.stay-informed-form{width:100%!important}.stay-informed-form button{width:33.333%!important;min-width:82px!important}.leaders-panel{overflow:hidden}.leader-list,.leader-row{width:100%!important;max-width:100%!important;min-width:0!important}.leader-row{grid-template-columns:52px minmax(0,1fr) minmax(72px,auto)!important;gap:7px!important;padding:4px 7px 4px 1px!important}.leader-person,.leader-return{min-width:0!important}.leader-person strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-return{text-align:right}}@media(min-width:761px){.topbar{border-right:1px solid #17334a!important}:root[data-theme=light] .topbar{border-right-color:#d6e1e8!important}}.explore-rail .sidebar-signup{margin:0;padding:14px;border:1px solid #2d5875;border-radius:11px}.explore-rail .stay-informed-heading{gap:8px}.explore-rail .stay-informed-heading h2{font-size:15px;line-height:1.3;margin:3px 0 7px}.explore-rail .stay-informed-heading p{font-size:12px;line-height:1.6}.explore-rail .stay-informed-form{display:grid;gap:8px;margin-top:16px;width:100%}.explore-rail .stay-informed-form label{font-size:12px;font-weight:600;margin:0}.explore-rail .stay-informed-form input[type=email]{font-size:13px;height:40px;border-radius:6px}.explore-rail .stay-informed-form button{width:100%!important;min-width:0!important;height:40px;margin:0;font-size:12px;font-weight:600;border-radius:6px;box-shadow:none}.explore-rail .stay-informed-meta{font-size:11px;line-height:1.5;margin-top:12px}.explore-rail .stay-informed-meta strong{font-size:11px}.explore-rail .stay-informed-form button:focus-visible{outline:2px solid #56b7ef;outline-offset:3px}.explore-rail{display:grid;align-content:start;gap:8px;min-width:0}.explore-rail>.explore-panel{order:0}.explore-rail>.sidebar-signup{order:1}@media(max-width:760px){.explore-rail{order:2;width:100%}}.explore-rail .search-chips{flex-wrap:nowrap;gap:4px}.explore-rail .search-chips a{padding:4px 6px;font-size:9px;white-space:nowrap}