:root{color-scheme:dark;--bg:#09111a;--panel:#101c28;--line:#223241;--text:#eaf1f5;--muted:#8597a6;--mint:#59e0bd;--blue:#63b8e8;--amber:#f4c477;--red:#f27d82}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 73% -15%,#143345 0,transparent 40%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.topbar{height:72px;border-bottom:1px solid #20303c;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#09111acc}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-size:12px;font-weight:800;letter-spacing:.16em}.brand small{display:block;color:#8297a6;font:10px 'DM Mono',monospace;letter-spacing:.2em;margin-top:4px}.brand-mark{width:34px;height:34px;border-radius:10px;background:#173d42;color:var(--mint);display:grid;place-items:center;font-size:17px}.top-right{display:flex;align-items:center;gap:24px}.mode,.clock,.tiny-tag,.eyebrow,.label,footer{font:10px 'DM Mono',monospace;letter-spacing:.13em}.mode{color:var(--mint);display:flex;gap:8px;align-items:center}.mode i,.live-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #59e0bd88;display:inline-block}.clock{color:var(--muted)}main{max-width:1320px;margin:auto;padding:56px 32px 28px}.hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.eyebrow{color:var(--blue);display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px}h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.055em;line-height:1.08;margin:17px 0 13px;font-weight:700}h1 em{font-style:normal;color:var(--mint)}.hero p{margin:0;color:#9aabb8;font-size:14px}.hero-note{border:1px solid #275249;background:#10292375;border-radius:14px;padding:17px 20px;min-width:204px;display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:8px}.hero-note .shield{font-size:22px;color:var(--mint);grid-row:span 2}.hero-note strong{color:var(--mint);font:11px 'DM Mono',monospace;letter-spacing:.12em}.hero-note small{font-size:10px;color:#91a79f;margin-top:5px}.status-grid,.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.status-card,.metric,.panel{background:linear-gradient(150deg,#12202c,#0e1923);border:1px solid var(--line);border-radius:13px}.status-card{padding:17px 18px;min-height:106px}.label{display:block;color:var(--muted);font-size:9px;margin-bottom:12px}.status-card b{font:500 15px 'DM Mono',monospace;display:block;letter-spacing:.04em}.status-card small{display:block;color:#8193a2;font-size:10px;margin-top:7px}.status-card b.ok{color:var(--mint)}.status-card b.warn{color:var(--amber)}.status-card b.bad{color:var(--red)}.metrics{margin:12px 0 28px}.metric{padding:16px 18px}.metric span{font-size:11px;color:#a1b0bb}.metric strong{display:block;font:500 27px 'DM Mono',monospace;margin:11px 0 3px}.metric small{font-size:10px;color:#748694}.columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{overflow:hidden;min-height:350px}.panel-head{padding:20px 21px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-head .eyebrow{font-size:9px}h2{font-size:19px;margin:5px 0 0;letter-spacing:-.03em}.tiny-tag{color:#7d91a0;border:1px solid #263743;padding:6px 8px;border-radius:5px;font-size:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:#748795;font:9px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;padding:13px 20px;border-bottom:1px solid #1c2b37}td{font-size:11px;color:#c4d0d8;padding:12px 20px;border-bottom:1px solid #1c2a34}td:first-child{font:10px 'DM Mono',monospace;color:#9fdccc;max-width:260px;overflow:hidden;text-overflow:ellipsis}.mint-count{font-family:'DM Mono',monospace;color:#d8e7ed}.decision-list{padding:0 20px}.decision{padding:14px 0;border-bottom:1px solid #1c2a34;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.decision .mint{font:10px 'DM Mono',monospace;color:#9fdccc;overflow:hidden;text-overflow:ellipsis}.decision .answer{font:10px 'DM Mono',monospace;color:var(--mint)}.decision .sub{grid-column:1/-1;font-size:9px;color:#8293a0}.empty{padding:24px 20px;color:#718391;font-size:11px;line-height:1.7}.notice{display:flex;gap:13px;padding:19px;margin:18px 0 30px;border:1px solid #3b3326;background:#211d17a8;border-radius:12px}.notice-icon{width:23px;height:23px;border:1px solid #796138;color:var(--amber);border-radius:50%;display:grid;place-items:center;font:12px Georgia;flex:none}.notice strong{font-size:11px;color:#e5c98e}.notice p{color:#a99b7e;font-size:10px;line-height:1.65;margin:5px 0 0}footer{display:flex;justify-content:space-between;color:#607280;border-top:1px solid #1e2d38;padding-top:16px;font-size:8px}@media(max-width:800px){main{padding:38px 20px 24px}.hero{align-items:flex-start;gap:22px}.hero-note{min-width:unset;margin-top:30px}.status-grid,.metrics{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.panel{min-height:280px}}@media(max-width:520px){.topbar{padding:0 16px;height:60px}.top-right{gap:10px}.clock{display:none}.mode{font-size:8px}main{padding:32px 15px 20px}.hero{display:block}.hero-note{display:inline-grid;margin-top:20px}.hero p{font-size:12px;line-height:1.6;max-width:350px}.status-grid,.metrics{gap:8px}.status-card{padding:13px;min-height:96px}.status-card b{font-size:12px}.metric{padding:13px}.metric strong{font-size:22px}.metric span{font-size:10px}.panel-head{padding:17px}.table-wrap th,.table-wrap td{padding-left:14px;padding-right:14px}footer{font-size:7px;letter-spacing:.06em}}
.key-settings{border:1px solid #33505d;background:#10202a;color:#a8c7d2;border-radius:7px;padding:8px 10px;font:9px 'DM Mono',monospace;letter-spacing:.1em;cursor:pointer}.key-settings:hover{border-color:var(--mint);color:var(--mint)}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:10;background:#02080dcc;display:grid;place-items:center;padding:20px}.modal-card{position:relative;width:min(100%,440px);max-height:min(92vh,900px);overflow:auto;padding:28px;background:#101c28;border:1px solid #2b4555;border-radius:16px;box-shadow:0 28px 90px #000a}.modal-card h2{margin:8px 0 0;font-size:24px}.modal-copy{color:#9aabb8;font-size:12px;line-height:1.7;margin:12px 0 22px}.modal-close{position:absolute;right:16px;top:13px;border:0;background:none;color:#91a3af;font-size:25px;cursor:pointer}.settings-form{display:grid;gap:10px}.settings-form label{font:10px 'DM Mono',monospace;color:#99aab7;letter-spacing:.08em}.settings-form input{width:100%;padding:12px 13px;background:#09131c;border:1px solid #314452;border-radius:8px;color:var(--text);font:13px 'DM Mono',monospace;outline:none}.settings-form input:focus{border-color:var(--mint)}.settings-form button{border:1px solid #327161;background:#12352f;color:var(--mint);border-radius:8px;padding:11px 14px;font-weight:700;cursor:pointer}.settings-form small{color:#8496a3;font-size:10px;line-height:1.6}.key-message{min-height:22px;margin-top:14px;color:#94a7b3;font-size:11px}.key-message.success{color:var(--mint)}.key-message.error{color:var(--red)}.key-form-secondary{border-top:1px solid var(--line);margin-top:15px;padding-top:18px}@media(max-width:520px){.top-right{gap:8px}.key-settings{padding:7px;font-size:8px}.mode{display:none}.modal-card{padding:24px 20px}}
.paper-section{margin:6px 0 30px;padding:20px;border:1px solid #285043;border-radius:14px;background:linear-gradient(150deg,#10221f,#0d191d)}.paper-heading{display:flex;align-items:center;justify-content:space-between}.paper-heading h2{font-size:23px}.paper-policy{margin:12px 0 0;color:#9aafa9;font-size:10px;line-height:1.7}.paper-metrics{margin:14px 0;gap:10px}.paper-metrics .metric{background:#10201f;border-color:#214038}.paper-columns{gap:12px}.paper-columns .panel{min-height:250px;background:#101c21}.paper-columns .panel-head{padding:16px 18px}.paper-columns h2{font-size:16px}.paper-columns th,.paper-columns td{padding:10px 13px;white-space:nowrap}.price-ok{color:var(--mint);border-color:#285043}.price-warn{color:var(--amber);border-color:#594729}.pnl-positive{color:var(--mint)!important}.pnl-negative{color:var(--red)!important}.stale{color:var(--amber)}@media(max-width:520px){.paper-section{padding:14px 10px;margin-left:-3px;margin-right:-3px}.paper-heading h2{font-size:19px}.paper-policy{font-size:9px}.paper-metrics .metric{padding:11px}.paper-metrics .metric strong{font-size:18px}.paper-columns th,.paper-columns td{padding:10px 8px;font-size:9px}}
