@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0e11;--bg2:#1e2026;--bg3:#2b3139;--bg4:#363c45;--bg5:#474d57;--border:#2b3139;--border2:#363c45;--gold:#f0b90b;--gold2:#f8d12f;--gold-dim:rgba(240,185,11,.1);--gold-glow:rgba(240,185,11,.2);--text:#eaecef;--text2:#848e9c;--text3:#474d57;--green:#0ecb81;--green-dim:rgba(14,203,129,.1);--red:#f6465d;--red-dim:rgba(246,70,93,.1);--blue:#1e90ff;--blue-dim:rgba(30,144,255,.1);--shadow:0 2px 8px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--radius:4px;--radius-md:8px;--radius-lg:12px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono","Menlo",monospace}[data-theme=light]{--bg:#fafafa;--bg2:#fff;--bg3:#f5f5f5;--bg4:#eee;--bg5:#e6e8ea;--border:#e6e8ea;--border2:#d0d3d8;--gold:#b7791f;--gold2:#d4a017;--gold-dim:rgba(183,121,31,.08);--gold-glow:rgba(183,121,31,.15);--text:#1e2026;--text2:#707a8a;--text3:#b7bdc6;--green:#03a66d;--green-dim:rgba(3,166,109,.08);--red:#cf304a;--red-dim:rgba(207,48,74,.08);--blue:#1a73e8;--blue-dim:rgba(26,115,232,.08);--shadow:0 1px 4px rgba(0,0,0,.08);--shadow-lg:0 4px 20px rgba(0,0,0,.1)}body,html{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::selection{background:var(--gold-dim);color:var(--gold)}aside{background:#161a1e!important}[data-theme=light] aside,aside{border-right:1px solid var(--border)!important}[data-theme=light] aside{background:#fff!important}aside nav button:not([style*="rgba(240,185,11"]):hover{background:hsla(0,0%,100%,.04)!important;color:var(--text)!important}[data-theme=light] aside nav button:not([style*="rgba(240,185,11"]):hover{background:var(--bg3)!important;color:var(--text)!important}main{position:relative}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:11px;font-weight:500;color:var(--text2);letter-spacing:0;text-transform:none;padding:10px 16px;background:transparent;white-space:nowrap}td,th{border-bottom:1px solid var(--border)}td{padding:12px 16px;font-size:13px;color:var(--text)}tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover td{background:hsla(0,0%,100%,.02)}[data-theme=light] tbody tr:hover td{background:var(--bg3)}input,select,textarea{font-family:var(--font);background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--radius);font-size:13px;outline:none;transition:border-color .15s}input:focus,input:hover,select:focus,select:hover,textarea:focus{border-color:var(--gold)}input::placeholder{color:var(--text3)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23848E9C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}button,select{cursor:pointer}button{font-family:var(--font)}button:active{opacity:.85}input[type=range]{background:none;border:none;padding:0;box-shadow:none;cursor:pointer;accent-color:var(--gold)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.page{animation:fadeIn .18s ease}@media (max-width:768px){.mobile-topbar{display:flex!important}.sidebar{transform:translateX(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1)}.sidebar-open{transform:translateX(0)!important}.main-content{margin-left:0!important;max-width:100vw!important;padding:68px 16px 24px!important}table{font-size:12px!important}td,th{padding:8px 10px!important}}@media (max-width:480px){div[style*="gridTemplateColumns:'1fr 1fr'"]{grid-template-columns:1fr!important}}