*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Onest,ui-sans-serif,system-ui,sans-serif;font-size:13px;background:var(--lumi-bg);color:var(--lumi-text);-webkit-font-smoothing:antialiased}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}h1{font-size:18px;font-weight:650;letter-spacing:-.01em;margin:0 0 6px}h2{font-size:13.5px;font-weight:600;margin:18px 0 8px}a{color:var(--lumi-accentDeep);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;font-size:12px}th{text-align:left;padding:7px 10px;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--lumi-textMute);border-bottom:1px solid var(--lumi-border)}td{padding:7px 10px;border-bottom:1px solid var(--lumi-borderSoft)}tbody tr:hover{background:var(--lumi-surfaceHover)}input,select,textarea,button{font-family:inherit;font-size:12px;color:var(--lumi-text)}input,select,textarea{background:var(--lumi-surface2);border:1px solid var(--lumi-border);border-radius:6px;padding:6px 8px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--lumi-accentDeep)}input::placeholder,textarea::placeholder{color:var(--lumi-textMute)}button{cursor:pointer;border-radius:6px}details>summary{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lumi-border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--lumi-borderBright)}::-webkit-scrollbar-track{background:transparent}.stat-card{transition:border-color .15s ease,box-shadow .15s ease}.stat-card:hover{border-color:var(--lumi-borderHover);box-shadow:0 2px 10px #0000000f}
