@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c8a96e;--gold-dark:#a07830;--gold-light:#fdf5e0;--gold-border:#e8d8a0;--terra:#c06840;--terra-dark:#984020;--terra-light:#fdf0e8;--chrome-bg:#161412;--chrome-border:#252220;--chrome-surface:#1e1c19;--chrome-active:#221e10;--chrome-text:#b8b0a0;--chrome-text-dim:#8a8278;--chrome-text-hi:#f5f0e8;--chrome-text-sub:#6a6058;--bg:#f5f2ec;--surface:#fff;--surface-2:#faf7f2;--border:#ece6d8;--border-light:#f0ece0;--text-primary:#1a1200;--text-secondary:#4a3820;--text-muted:#c0b090;--text-dim:#8a8070;--success-bg:#fdf5e0;--success-text:#a07830;--warn-bg:#fdf0e8;--warn-text:#c06840;--danger-bg:#fdeae0;--danger-text:#984020;--neutral-bg:#f5f0e8;--neutral-text:#907860;--sidebar-width:220px;--topbar-height:52px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014}html,body,#root{height:100%;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.sk-table-wrap{max-height:var(--table-max-height,65vh);border-radius:var(--radius-md);overflow:auto}.sk-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.sk-table-wrap thead th{z-index:10;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);white-space:nowrap;box-shadow:0 1px 0 var(--border);padding:8px 14px;font-size:9px;font-weight:800;position:sticky;top:0}.sk-table-wrap tbody tr{border-bottom:1px solid var(--border-light);transition:background .1s}.sk-table-wrap tbody tr:hover{background:var(--surface-2)}.sk-table-wrap tbody td{vertical-align:middle;padding:9px 14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1.2s linear infinite spin}@keyframes sk-status-pulse{0%{box-shadow:0 0 #a078308c}70%{box-shadow:0 0 0 7px #a0783000}to{box-shadow:0 0 #a0783000}}
