:root{--bg: #0A0A0B;--surface: #131316;--surface-2: #1A1A1E;--surface-3: #222227;--line: #2A2A30;--line-2: #3A3A42;--ink: #F3F3F4;--ink-2: #A9A9B1;--ink-3: #74747D;--gold: #D2AE57;--gold-2: #EBD08E;--gold-3: #8C6820;--gold-soft: rgba(210,174,87,.12);--gold-line: rgba(210,174,87,.35);--gold-grad: linear-gradient(135deg, #F6E2A6 0%, #D2AE57 45%, #9A7428 100%);--silver: #C9CDD3;--green: #4CC38A;--green-soft: rgba(76,195,138,.12);--red: #F07171;--red-soft: rgba(240,113,113,.12);--amber: #F2A65A;--amber-soft: rgba(242,166,90,.12);--info: #8FB4FF;--info-soft: rgba(143,180,255,.1);--blue: var(--gold);--blue-dark: var(--bg);--blue-soft: var(--gold-soft);--blue-line: var(--gold-line);--card: var(--surface);--r: 12px;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;font-size:15px;line-height:1.45;background:var(--bg)}a{color:var(--gold-2);text-decoration:none}a:hover{color:var(--gold)}h1,h2,.brandfont{font-family:Montserrat,Inter,system-ui,sans-serif}h1{font-size:22px;margin:0 0 16px;letter-spacing:.01em;font-weight:600}h2{font-size:15px;margin:0 0 12px;font-weight:600;letter-spacing:.02em}.muted{color:var(--ink-2)}.small{font-size:13px}.tiny{font-size:12px;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.neg{color:var(--red)}.pos{color:var(--green)}::selection{background:var(--gold);color:#000}.logo{display:flex;align-items:center;gap:10px}.wordmark{display:flex;flex-direction:column;line-height:1;font-family:Montserrat,sans-serif}.wm-top{font-weight:300;letter-spacing:.32em;color:var(--ink);font-size:15px}.wm-bottom{display:flex;align-items:center;gap:6px;font-size:8.5px;letter-spacing:.5em;color:var(--gold);margin-top:5px;font-weight:500}.wm-bottom i{display:block;height:1px;flex:1;min-width:10px;background:linear-gradient(90deg,transparent,var(--gold-line))}.wm-bottom i:last-child{background:linear-gradient(90deg,var(--gold-line),transparent)}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:#070708;border-right:1px solid var(--line);color:var(--ink-2);padding:20px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.side .logo{padding:2px 8px 22px}.side a{display:block;color:var(--ink-2);padding:9px 12px;border-radius:8px;margin-bottom:2px;border-left:2px solid transparent}.side a:hover{background:var(--surface-2);color:var(--ink)}.side a.active{background:var(--gold-soft);color:var(--gold-2);border-left-color:var(--gold)}.side .who{margin-top:20px;padding:12px;border-top:1px solid var(--line);font-size:13px}.main{padding:26px;max-width:1200px;width:100%;min-width:0}.topbar,.bottomnav{display:none}@media (max-width: 860px){.shell{grid-template-columns:1fr;align-content:start}.side{display:none}.side.open{display:block;position:fixed;top:0;right:25%;bottom:0;left:0;z-index:50;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;background:#0a0a0beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);color:var(--ink);padding:10px 14px;position:sticky;top:0;z-index:40}.topbar button{background:none;border:0;color:var(--ink);padding:4px;display:grid;place-items:center}.main{padding:16px 16px 96px}.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#0a0a0bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{text-align:center;font-size:11px;padding:8px 0 7px;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:3px}.bottomnav a.active{color:var(--gold)}.bottomnav a.sell{color:#0a0a0b}.bottomnav a.sell .bubble{background:var(--gold-grad);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;margin-top:-16px;box-shadow:0 6px 18px #d2ae5759}.bottomnav a.sell span.lbl{color:var(--gold)}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:45}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:16px}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.kpi{position:relative;overflow:hidden}.kpi .label{font-size:12.5px;color:var(--ink-2);letter-spacing:.02em}.kpi .value{font-size:23px;font-weight:600;margin-top:4px;font-family:Montserrat,sans-serif}.kpi .sub{font-size:12px;color:var(--ink-3);margin-top:2px}.card.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold-grad);opacity:.8}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.spread h1{margin:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--gold-grad);color:#111;padding:9px 16px;border-radius:9px;font:inherit;font-weight:600;cursor:pointer;min-height:40px;letter-spacing:.01em;box-shadow:0 1px #ffffff40 inset}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.ghost{background:transparent;color:var(--gold-2);border-color:var(--gold-line);box-shadow:none}.btn.ghost:hover{background:var(--gold-soft)}.btn.danger{background:transparent;color:var(--red);border-color:#f0717166;box-shadow:none}.btn.sm{padding:5px 11px;min-height:32px;font-size:13px}.link{background:none;border:0;color:var(--gold-2);font:inherit;cursor:pointer;padding:0}label.f{display:block;font-size:13px;color:var(--ink-2);margin-bottom:10px}label.f>input,label.f>select,label.f>textarea,.inp{display:block;width:100%;margin-top:4px;padding:9px 11px;border:1px solid var(--line-2);border-radius:9px;font:inherit;color:var(--ink);background:#0e0e10;min-height:40px}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold-line);border-color:var(--gold)}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.8) sepia(1) saturate(3) hue-rotate(5deg)}.fields{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.tablewrap{overflow-x:auto}@media (max-width: 860px){.hide-m{display:none}}.badge{display:inline-block;font-size:12px;padding:2px 9px;border-radius:99px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border:1px solid var(--line-2)}.badge.blue{background:var(--gold-soft);color:var(--gold-2);border-color:var(--gold-line)}.badge.green{background:var(--green-soft);color:var(--green);border-color:#4cc38a4d}.badge.red{background:var(--red-soft);color:var(--red);border-color:#f071714d}.badge.amber{background:var(--amber-soft);color:var(--amber);border-color:#f2a65a4d}button.badge{font:inherit;font-size:12px}.alert{padding:10px 12px;border-radius:9px;margin-bottom:12px;font-size:14px;border:1px solid}.alert.err{background:var(--red-soft);color:#ffb3b3;border-color:#f0717159}.alert.ok{background:var(--green-soft);color:#9be5c0;border-color:#4cc38a59}.alert.warn{background:var(--amber-soft);color:#f8c891;border-color:#f2a65a59}.alert.info{background:var(--gold-soft);color:var(--gold-2);border-color:var(--gold-line)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:100%;max-width:640px;padding:20px;box-shadow:0 30px 80px #0009}.modal.wide{max-width:900px}.modal h2{display:flex;justify-content:space-between;align-items:center;font-size:17px}.empty{text-align:center;padding:28px 12px;color:var(--ink-2)}.summary{background:#0e0e10;border:1px solid var(--gold-line);border-radius:var(--r);padding:14px}.summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;margin:0}.summary dt{color:var(--ink-2)}.summary dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.tabs button{background:none;border:0;padding:9px 12px;font:inherit;color:var(--ink-2);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tabs button.on{color:var(--gold-2);border-color:var(--gold);font-weight:600}.sub-card{border:1px dashed var(--line-2);border-radius:10px;padding:12px;margin-bottom:10px;background:#0e0e10}.check{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin-bottom:10px;cursor:pointer}.check input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--gold)}details summary{color:var(--gold-2)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 600px at 50% -10%,rgba(210,174,87,.16),transparent 60%),radial-gradient(800px 500px at 50% 120%,rgba(201,205,211,.06),transparent 60%),var(--bg)}.auth-card{background:#131316d9;border:1px solid var(--line-2);border-radius:18px;padding:30px 26px;width:100%;max-width:390px;box-shadow:0 30px 80px #0009,0 0 0 1px #d2ae5714 inset}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;text-align:center}.auth-brand .wm-top{font-size:22px}.auth-brand .wm-bottom{font-size:10px}.auth-brand .tag{font-size:12px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.pw{position:relative}.pw button{position:absolute;right:8px;bottom:9px;background:none;border:0;color:var(--gold-2);font-size:13px;cursor:pointer}.print-head{display:none}@media print{:root{color-scheme:light}body,.card,.summary{background:#fff!important;color:#000!important}.side,.topbar,.bottomnav,.noprint{display:none!important}.shell{display:block}.card{border:0}td,th{color:#000;border-color:#ccc}.summary{border-color:#ccc}.print-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.print-head .wm-top,a{color:#000}}
