:root{--bg: #0f0e17;--surface: #1a1826;--surface-2: #232131;--border: #2e2b3f;--text: #ece9f5;--text-muted: #9d98b3;--accent: #6c5ce7;--accent-soft: rgba(108, 92, 231, .15);--danger: #ff6b6b}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1000px;margin:0 auto;padding:40px 24px 64px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.brand{font-size:28px;font-weight:700;letter-spacing:-.02em}.mark{color:var(--accent)}.badge{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);padding:6px 12px;border-radius:999px}.notice{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px;color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:24px}.notice.error{border-color:var(--danger);color:var(--danger)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.card-value{font-size:34px;font-weight:700;letter-spacing:-.02em}.card-label{font-size:14px;font-weight:500;margin-top:4px}.card-hint{font-size:12px;color:var(--text-muted);margin-top:2px}.card-arrow{position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--border);font-size:18px;z-index:1}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.panel h2{font-size:15px;font-weight:600;margin-bottom:16px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:500;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-bottom:10px;border-bottom:1px solid var(--border)}.table td{padding:10px 0;border-bottom:1px solid var(--border)}.table tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.route{text-transform:capitalize}.empty{color:var(--text-muted);font-size:14px;line-height:1.5}.stub{display:flex;flex-direction:column;gap:12px}.stub-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:700;background:var(--accent-soft);color:var(--accent)}code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:12px;font-family:Geist Mono,monospace}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;color:var(--text-muted);font-size:12px}@media(max-width:720px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.card-arrow{display:none}}
