.active-nav{background:#172131!important;color:#fff!important}.stat small{display:block;color:#8090a4;font-size:.72rem;margin-top:5px}.stat-text{font-size:1.1rem!important;line-height:1.25}.investment-stats{grid-template-columns:repeat(4,1fr)}.invest-next{align-items:stretch}.setting-line{display:flex;gap:8px;margin-top:18px}.setting-line input{width:110px;background:#0b121d;border:1px solid #334158;color:white;border-radius:10px;padding:10px}.small-button,.disabled-button{border:1px solid #3a4b64;background:#1b2a3e;color:#edf2f7;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.small-button:hover{background:#263952}.disabled-button{width:100%;opacity:.6;cursor:not-allowed}.investment-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin:0 0 22px}.panel{background:#111923;border:1px solid #273448;border-radius:20px;padding:20px}.panel.span-8{grid-column:span 8}.panel.span-4{grid-column:span 4}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.panel-head small{color:#7f95b1;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}.panel-head h3{font-family:"Libre Caslon Display",Georgia,serif;font-size:1.8rem;font-weight:400;margin:5px 0 0}.panel-copy{color:#aeb9c7;line-height:1.6;font-size:.86rem}.fine{font-size:.73rem;color:#7f8b9d;line-height:1.45}.state{display:inline-flex;align-items:center;border:1px solid #3a4658;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900;letter-spacing:.03em;background:#172131;color:#cbd5e1}.state.green,.state.pass,.state.core{border-color:#345a48;color:#a9d7ba;background:#12241c}.state.yellow,.state.watch,.state.elevated{border-color:#6f5b30;color:#ead5a0;background:#2a2111}.state.extreme,.state.fail,.state.red{border-color:#734249;color:#efbbc2;background:#30191d}.state.emerging,.state.normal{border-color:#36516e;color:#bad2eb;background:#132235}.scenario{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #263245}.scenario span{color:#8fa0b5;font-size:.78rem}.scenario strong{font-size:1.15rem}.table-wrap{overflow:auto}.investment-table{width:100%;border-collapse:collapse;min-width:820px}.investment-table th{text-align:left;color:#7890ab;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:9px 8px;border-bottom:1px solid #334158}.investment-table td{padding:12px 8px;border-bottom:1px solid #202c3d;font-size:.78rem;vertical-align:middle}.investment-table td:first-child strong{display:block;font-size:.9rem}.investment-table td span{display:block;color:#8493a6;font-size:.69rem;margin-top:2px}.investment-table .under{color:#9fc5ef}.investment-table .over{color:#e0bb79}.holding-form{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.holding-form label{display:grid;gap:6px;color:#8294aa;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.holding-form input,.holding-form select,.history-search input{width:100%;border:1px solid #334158;background:#0d141f;color:#edf2f7;border-radius:10px;padding:11px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.research-card{background:#111923;border:1px solid #273448;border-radius:18px;padding:18px}.research-card .row{display:flex;justify-content:space-between;gap:12px;align-items:start}.research-card h4{margin:3px 0 0;font-size:.95rem}.research-card p{font-size:.78rem;line-height:1.55;color:#a7b1bf}.ticker{color:#89a5c5;font-size:.68rem;font-weight:900;letter-spacing:.1em}.rank-line{display:flex;gap:6px;margin:14px 0}.rank-line span{flex:1;background:#0d1521;border:1px solid #253348;border-radius:10px;padding:8px;color:#71859f;font-size:.64rem}.rank-line b{display:block;color:#edf2f7;font-size:.9rem;margin-top:2px}.source-link{display:inline-block;margin-top:14px;color:#9cb9da;font-size:.7rem;font-weight:800;text-decoration:none}.history-search{background:#111923;border:1px solid #273448;border-radius:18px;padding:18px}.history-results{display:grid;gap:6px;margin-top:12px}.history-results>div{display:grid;grid-template-columns:70px 55px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:#0d1521;font-size:.76rem}.history-results span{color:#8594a8}.history-results b{font-weight:700}.history-results>span{padding:10px 0}.hq .section-head h2{color:#edf2f7}@media(max-width:1050px){.panel.span-8,.panel.span-4{grid-column:span 12}.research-grid{grid-template-columns:1fr 1fr}.holding-form{grid-template-columns:1fr 1fr}.holding-form .small-button{min-height:42px}.investment-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.research-grid{grid-template-columns:1fr}.holding-form{grid-template-columns:1fr}.setting-line{flex-direction:column}.setting-line input{width:100%}.investment-stats{grid-template-columns:1fr 1fr}.nav{gap:2px}.nav a,.nav button{padding:9px 8px;font-size:.72rem}}