@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#090d18;--panel:#101729;--panel2:#141d32;--line:#26334f;--text:#e9eefb;--muted:#8b97af;--accent:#c7ff4f;--blue:#6da1ff;--red:#ff6d86;--orange:#ffb45a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(800px 600px at 90% -10%,#1b2e4d99,transparent 70%),var(--bg);color:var(--text);font-family:Manrope,sans-serif}.shell{display:grid;grid-template-columns:242px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:27px 16px;display:flex;flex-direction:column;background:#0c1221cc;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);letter-spacing:.1em;font-size:12px}.brand strong{display:block;font-size:18px;letter-spacing:.08em;color:var(--accent)}.mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid #c7ff4f77;color:var(--accent);font-size:21px;font-weight:800;border-radius:11px;background:#182319}.sub{font:11px/1.6 'DM Mono';color:var(--muted);margin:17px 8px 32px}nav{display:flex;flex-direction:column;gap:5px}nav a{color:var(--muted);text-decoration:none;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex;gap:12px;align-items:center}nav a:hover,nav a.active{background:#1b2842;color:#fff}nav a.active{box-shadow:inset 2px 0 var(--accent)}.aside-bottom{margin-top:auto;color:var(--muted);font:10px 'DM Mono';display:flex;align-items:center;gap:8px;padding:10px}.dot,.pulse{width:7px;height:7px;background:var(--accent);border-radius:50%;display:inline-block;box-shadow:0 0 12px var(--accent)}main{max-width:1500px;padding:30px 42px 80px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font:10px 'DM Mono';color:var(--accent);letter-spacing:.12em;margin:0 0 5px}h1{font-size:28px;margin:0;letter-spacing:-.05em}h2{font-size:18px;margin:0;letter-spacing:-.03em}.head-right{display:flex;gap:15px;align-items:center;color:var(--muted);font:11px 'DM Mono'}button,select{background:#19243c;border:1px solid #344563;color:var(--text);border-radius:7px;padding:9px 12px;font:11px Manrope;font-weight:700;cursor:pointer}button:hover{border-color:var(--accent);color:var(--accent)}.hero{border:1px solid #405636;background:linear-gradient(100deg,#182517,#121d2e);border-radius:13px;padding:18px 22px;margin-bottom:16px;font-size:13px;font-weight:700}.hero small{color:var(--muted);font:10px 'DM Mono';margin-left:9px}.hero p{margin:7px 0 0;color:#aebc9a;font-size:12px;font-weight:500}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat,.panel,.recommendation{background:linear-gradient(145deg,#141d31,#101728);border:1px solid var(--line);border-radius:11px}.stat{padding:16px}.stat span,.stat i{display:block;color:var(--muted);font-size:10px;font-style:normal}.stat b{font:700 27px/1.4 Manrope;display:block;margin-top:2px}.stat i{font-size:9px}.stat.accent{border-color:#69922c}.stat.accent b{color:var(--accent)}section{margin-top:30px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.section-title a{color:var(--accent);font-size:11px;text-decoration:none}.recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.recommendation{padding:15px}.rec-top{display:flex;justify-content:space-between}.action{font:10px 'DM Mono';text-transform:uppercase;color:var(--accent);background:#1d2c1c;border:1px solid #466d39;padding:3px 6px;border-radius:4px}.confidence{font:10px 'DM Mono';color:var(--muted)}.recommendation h3{font-size:13px;margin:13px 0}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.prices label{display:block;font-size:9px;color:var(--muted)}.prices b{font:12px 'DM Mono';margin-top:3px;display:block}.prices div:nth-child(2) b{color:var(--accent)}.reason{font:10px/1.5 'DM Mono';color:var(--muted);margin:13px 0 0}.two-col{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.feed,.sources,.policies{border-top:1px solid var(--line)}.event{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:start;padding:10px 3px;border-bottom:1px solid #1e2a43}.event-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--blue)}.event-dot.high{background:var(--red)}.event-dot.medium{background:var(--orange)}.event b{display:block;font-size:11px}.event span{font:10px 'DM Mono';color:var(--muted)}.event time{font:9px 'DM Mono';color:var(--muted);white-space:nowrap}.source{padding:11px 4px;border-bottom:1px solid #1e2a43;display:flex;justify-content:space-between;align-items:center}.source b{font-size:11px}.type{font:9px 'DM Mono';color:var(--muted);display:block;margin-top:2px}.status{font:9px 'DM Mono';padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.panel{padding:18px;margin-top:30px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:var(--muted);font:10px 'DM Mono';padding:8px;border-bottom:1px solid var(--line)}td{padding:10px 8px;border-bottom:1px solid #1e2a43}td:first-child{font-weight:700}.product-sub{display:block;color:var(--muted);font:9px 'DM Mono';margin-top:3px}.empty{color:var(--muted);font:11px 'DM Mono';padding:20px 4px}.policy{display:flex;gap:8px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid #1e2a43}.policy span{font:10px 'DM Mono';padding:4px 6px;border:1px solid #33425f;border-radius:4px;color:#c4d1e7}.policy b{font-size:11px;margin-right:4px}.hidden{display:none}.notice{margin:0 0 15px;background:#302718;border:1px solid #735a26;color:#ffe1a1;border-radius:8px;padding:10px;font-size:11px}@media(max-width:800px){.shell{display:block}aside{height:auto;position:static;padding:15px;display:block}.sub,.aside-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:12px}nav a{white-space:nowrap;padding:8px}main{padding:22px 16px}.stats,.two-col{grid-template-columns:1fr 1fr}.two-col{gap:20px}.head-right span{display:none}}@media(max-width:520px){.stats,.two-col{grid-template-columns:1fr}.stats{gap:7px}h1{font-size:24px}}
