:root{color-scheme:dark;--bg:#0b1019;--panel:#141b27;--line:#293241;--muted:#8593a9;--text:#edf1f8;--gold:#d6ab61;--green:#66c6a4}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 76% 2%,#1d293a 0,transparent 34%),var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.sidebar{width:252px;flex-shrink:0;border-right:1px solid var(--line);background:#0e1520;padding:28px 18px;display:flex;flex-direction:column;gap:36px}.brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1}.brand small{font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase}.brand-icon{display:grid;place-items:center;border:1px solid #715938;border-radius:12px;background:#31291e;color:var(--gold);width:48px;height:48px;font-size:30px}.sidebar-caption,.eyebrow{color:var(--gold);font-size:11px;letter-spacing:2.5px;font-weight:800}.sidebar-caption{color:#5d718e;margin-bottom:-21px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{color:#9cabc0;padding:13px 16px;border-radius:9px;font-weight:600;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:#252d37;color:#f2d6a7}.sidebar nav a.active{border-left:3px solid var(--gold)}.sidebar-bottom{margin-top:auto;color:#68778e;font-size:11px;letter-spacing:1.1px;line-height:2}.content{flex:1;min-width:0;max-width:1600px;margin:auto;padding:0 42px 30px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.crumb{letter-spacing:1.5px;color:#a5b2c3}.crumb span{color:var(--gold);margin:0 10px}.status{color:#9eacbf}.dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:9px}.intro{padding:40px 0 30px}.intro h1{font-family:Georgia,serif;font-size:clamp(37px,4vw,55px);margin:9px 0 9px;font-weight:500}.intro h1 em{color:var(--gold);font-style:normal}.intro p{color:var(--muted);margin:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.metric,.panel{border:1px solid var(--line);background:linear-gradient(135deg,#192331,#131b27);border-radius:12px}.metric{padding:21px 23px}.metric span{display:block;color:var(--muted);font-size:11px;letter-spacing:1.6px}.metric strong{display:block;margin:10px 0 4px;font-size:25px;letter-spacing:-.5px}.metric small{color:var(--gold);font-size:12px}.panel{margin-bottom:22px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.panel h2{font-size:20px;letter-spacing:-.5px;margin:0 0 6px}.panel p{color:var(--muted);font-size:13px;margin:0;line-height:1.5}.count{color:var(--gold);font-size:12px}.filters{display:flex;align-items:center;gap:12px;padding:15px 24px}.filters label{font-size:11px;letter-spacing:1.4px;color:var(--muted)}input{background:#0f1621;color:var(--text);border:1px solid #3a4658;border-radius:7px;padding:11px 12px;max-width:260px;width:100%}button,.filters button{border:1px solid #ac864f;background:#b18a50;color:#11151d;border-radius:7px;padding:10px 16px;font-weight:700;cursor:pointer}.clear{font-size:12px;color:#aeb9c8;background:none;border:0;cursor:pointer}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}th{color:#8796ab;background:#101824;font-size:10px;letter-spacing:1.25px;padding:14px 17px}td{border-top:1px solid #253041;padding:17px;font-size:13px;color:#c8d3e1;white-space:nowrap}.item-id{color:#e4b66f;font-weight:800}.positive{color:#67d5b2;font-weight:800}.muted{color:var(--muted)}.chart-btn{background:transparent;color:var(--gold);font-size:12px;padding:6px 9px;border:1px solid #4c4031}.empty{text-align:center;padding:35px;color:var(--muted)}.chart-wrap{padding:20px;min-height:300px;position:relative;height:340px}footer{color:#65758b;font-size:11px;padding:12px 0}@media(max-width:900px){.shell{display:block}.sidebar{width:auto;padding:15px;gap:14px}.sidebar nav{display:flex;flex-wrap:wrap}.sidebar-bottom,.sidebar-caption{display:none}.content{padding:0 16px 25px}.metrics{grid-template-columns:1fr}.intro{padding:25px 0}.panel-head{gap:12px;align-items:flex-start}.filters{flex-wrap:wrap}.brand{font-size:19px}}
select{background:#0f1621;color:var(--text);border:1px solid #3a4658;border-radius:7px;padding:11px 12px;max-width:240px;min-width:155px;cursor:pointer}
.item-cell{display:flex;align-items:center;gap:12px;min-width:195px}
.item-icon{height:38px;width:38px;border-radius:7px;border:1px solid #4b5670;object-fit:cover;flex-shrink:0;background:#1b2837}
.icon-placeholder{display:grid;place-items:center;color:var(--gold);font-size:21px}
.item-details{display:flex;flex-direction:column;gap:5px;min-width:0}
.item-details strong{font-size:13px;color:#e7bb74;white-space:normal;line-height:1.25}
.item-details small{color:#8593a9;font-size:11px;white-space:normal}
@media(max-width:900px){select{flex:1;max-width:none}}

/* History controls and compact information panel */
.history-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.history-actions label{font-size:11px;letter-spacing:1.4px;color:var(--muted)}
.history-actions select{min-width:135px;max-width:150px}
.history-description{padding:16px 24px 0;color:#d7e2ee;font-size:13px;line-height:1.6}
.history-disclaimer{padding:0 24px 20px;color:#8090a7;font-size:11px;line-height:1.5}
.history-panel[hidden],.chart-wrap[hidden]{display:none}
@media(max-width:650px){.history-panel .panel-head{flex-direction:column}.history-actions{width:100%}.history-actions select{flex:1;max-width:none}}
