:root{--bg:#0a0e13;--panel:#0f1520;--line:#1d2735;--text:#d7dde6;--dim:#7d8a9c;--faint:#4a5568;--up:#34d399;--down:#f87171;--accent:#7dd3fc;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:14px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 80px}header.top{display:flex;align-items:baseline;justify-content:space-between;padding:22px 0 14px;border-bottom:1px solid var(--line);margin-bottom:26px;flex-wrap:wrap;gap:10px}.brand{font-weight:700;letter-spacing:.16em;font-size:15px}.brand span{color:var(--dim);font-weight:400}nav.tabs{display:flex;gap:18px;font-size:13px}nav.tabs a{color:var(--dim);letter-spacing:.08em}nav.tabs a.on{color:var(--text);border-bottom:1px solid var(--accent)}nav.tabs button{background:none;border:none;color:var(--faint);font:inherit;cursor:pointer;letter-spacing:.08em;font-size:13px}nav.tabs button:hover{color:var(--down)}h2.sec{font-size:11px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase;margin:30px 0 12px;font-weight:600}h2.sec small{color:var(--faint);letter-spacing:.05em;text-transform:none}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.card .k{font-size:10px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.card .v{font-size:20px;margin-top:4px;font-weight:600}.card .s{font-size:11px;color:var(--dim);margin-top:2px}.up{color:var(--up)}.down{color:var(--down)}.dim{color:var(--dim)}.faint{color:var(--faint)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;border-bottom:1px solid var(--line);font-weight:600}td,th{padding:6px 10px}td{border-bottom:1px solid #141b27}tr:hover td{background:#101724}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sleeve{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 4px}.chip{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:3px 9px;font-size:13px}.chip.short{color:var(--dim);border-style:dashed}.note{font-size:12px;color:var(--dim);margin-top:8px}.banner{border:1px solid var(--line);border-left:3px solid var(--accent);padding:12px 16px;border-radius:4px;font-size:13px;color:var(--dim);margin-bottom:20px}.banner,.chart-box{background:var(--panel)}.chart-box{border:1px solid var(--line);border-radius:6px;padding:16px}.login-wrap{max-width:380px;margin:16vh auto 0;padding:0 20px}.login-box{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px}.login-box h1{font-size:15px;letter-spacing:.18em;margin-bottom:4px}.login-box p{font-size:12px;color:var(--dim);margin-bottom:18px}input,select,textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:9px 11px;font:inherit;margin-bottom:10px}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent)}button.go{width:100%;background:#12365a;color:#cfe9ff;border:1px solid #1d5486;border-radius:4px;padding:9px;font:inherit;letter-spacing:.08em;cursor:pointer}button.go:hover{background:#164a7a}button.go:disabled{opacity:.5;cursor:default}.err{color:var(--down)}.err,.ok{font-size:12px;margin-top:8px}.ok{color:var(--up)}form.decide{display:grid;grid-template-columns:110px 110px 130px 1fr auto;grid-gap:8px;gap:8px;align-items:start}form.decide button,form.decide input,form.decide select{margin-bottom:0}form.decide button.go{width:auto;padding:9px 18px}@media (max-width:720px){form.decide{grid-template-columns:1fr 1fr}}