:root{--bg:#0a0e13;--surface:#12181f;--surface-alt:#1a2230;--border:#232c39;--border-soft:#1c2530;--text:#e7ecf2;--text2:#8c98a8;--text3:#576172;--v-line:#5b8def;--buy:#46d17e;--sell:#f2706b;--warn:#f0b429;--gain:#f2706b;--loss:#5b8def;--auto:#a78bfa}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,sans-serif}a{color:inherit;text-decoration:none}input,select{background:var(--surface-alt);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}button{cursor:pointer;border:1px solid var(--border);color:var(--text2);background:0 0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px}button.primary{background:var(--v-line);color:#0a0e13;border:none;font-weight:600}button.danger{background:var(--sell);color:#0a0e13;border:none;font-weight:600}.f-label{color:var(--text2);margin-bottom:6px;font-size:12px;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.pill{border:1px solid var(--border);color:var(--text2);border-radius:99px;padding:2px 9px;font-size:11px}.stat-label{color:#fff;margin-bottom:4px;font-size:13px}.stat-value{font-size:17px;font-weight:600}.hint{color:var(--text3);margin-top:6px;font-size:12px}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(3,1fr) .52fr 1.2fr}@media (max-width:700px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.acct-row{cursor:pointer;transition:border-color .15s}.acct-row:hover{border-color:var(--v-line)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}
