:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0a0a0a;--ui-bg-elevated:#111;--ui-bg-muted:#161616;--ui-bg-hover:#1c1c1c;--ui-border:#ffffff1a;--ui-border-strong:#ffffff2e;--ui-text:#fff;--ui-text-muted:#fff;--ui-text-faint:#ffffffb8;--ui-accent:#fff;--ui-accent-fg:#0a0a0a;--ui-danger:#ff6b6b;--ui-focus:#ffffff59;--ui-scrollbar:#ffffff38;--ui-scrollbar-hover:#fff6;--ui-canvas-chrome:#050505;--ui-shadow:0 0 0 1px #ffffff0f;--ui-radius:4px;--ui-font:"Sora", system-ui, sans-serif;--ui-font-body:"Nunito Sans", system-ui, sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f7f7f7;--ui-bg-elevated:#fff;--ui-bg-muted:#efefef;--ui-bg-hover:#e8e8e8;--ui-border:#0000001a;--ui-border-strong:#0000002e;--ui-text:#111;--ui-text-muted:#1111118c;--ui-text-faint:#11111159;--ui-accent:#111;--ui-accent-fg:#fff;--ui-danger:#c62828;--ui-focus:#0000004d;--ui-scrollbar:#0003;--ui-scrollbar-hover:#00000059;--ui-canvas-chrome:#e6e6e6;--ui-shadow:0 0 0 1px #0000000f}:root{font-family:var(--ui-font-body);color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%}body,#app{background:var(--ui-bg);width:100%;height:100%;min-height:100dvh;color:var(--ui-text);margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}.ui-btn{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:var(--ui-radius);font-family:var(--ui-font-body);letter-spacing:.01em;cursor:pointer;background:0 0;padding:6px 11px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ui-btn:hover:not(:disabled){background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.ui-btn:disabled{opacity:.4;cursor:not-allowed}.ui-btn-solid{background:var(--ui-accent);color:var(--ui-accent-fg);border-color:#0000}.ui-btn-solid:hover:not(:disabled){filter:brightness(.92);background:var(--ui-accent)}.ui-input,.ui-select{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text);border-radius:var(--ui-radius);outline:none;padding:7px 9px;font-size:13px}.ui-input:focus,.ui-select:focus{border-color:var(--ui-border-strong);box-shadow:0 0 0 2px var(--ui-focus)}.ui-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}
