:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lr-bg:#121212;--lr-surface:#1c1c1e;--lr-surface-raised:#26262a;--lr-border:#343438;--lr-fg:#e6e6e6;--lr-fg-muted:#9a9aa0;--lr-accent:#f5b942;--lr-accent-fg:#141414;--lr-danger:#ff6b6b;--lr-radius:8px;--lr-space-1:4px;--lr-space-2:8px;--lr-space-3:12px;--lr-space-4:16px;--lr-space-6:24px;--lr-space-8:32px;--lr-font:17px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lr-font-mono:15px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--lr-bg);color:var(--lr-fg);font:var(--lr-font);margin:0}a{color:var(--lr-accent)}.lr-shell{flex-direction:column;min-height:100vh;display:flex}.lr-shell__header{justify-content:space-between;align-items:center;gap:var(--lr-space-4);padding:var(--lr-space-4);border-bottom:1px solid var(--lr-border);display:flex}.lr-shell__title{letter-spacing:.02em;margin:0;font-size:20px;font-weight:700}.lr-shell__main{width:100%;max-width:44rem;padding:var(--lr-space-6) var(--lr-space-4) var(--lr-space-8);gap:var(--lr-space-4);margin:0 auto;display:grid}.lr-button{justify-content:center;align-items:center;gap:var(--lr-space-2);border:1px solid var(--lr-border);border-radius:var(--lr-radius);background:var(--lr-surface-raised);color:var(--lr-fg);font:inherit;cursor:pointer;padding:10px 18px;font-weight:600;line-height:1.2;display:inline-flex}.lr-button:hover{border-color:var(--lr-fg-muted)}.lr-button:focus-visible{outline:2px solid var(--lr-accent);outline-offset:2px}.lr-button:disabled{opacity:.5;cursor:not-allowed}.lr-button--primary{background:var(--lr-accent);border-color:var(--lr-accent);color:var(--lr-accent-fg)}.lr-button--primary:hover{filter:brightness(1.08)}.lr-button--ghost{background:0 0;border-color:#0000}.lr-button--ghost:hover{background:var(--lr-surface-raised)}.lr-button--danger{border-color:var(--lr-danger);color:var(--lr-danger);background:0 0}.lr-button--sm{padding:6px 12px;font-size:15px}.lr-button--lg{padding:14px 24px;font-size:19px}.lr-card{padding:var(--lr-space-4);background:var(--lr-surface);border:1px solid var(--lr-border);border-radius:var(--lr-radius);gap:var(--lr-space-3);display:grid}.lr-card__title{margin:0;font-size:18px;font-weight:600}.lr-card p{margin:0}.lr-card form{gap:var(--lr-space-3);display:grid}.lr-field{gap:var(--lr-space-1);display:grid}.lr-field__label{color:var(--lr-fg-muted);font-size:15px;font-weight:600}.lr-field__input{background:var(--lr-bg);width:100%;color:var(--lr-fg);border:1px solid var(--lr-border);border-radius:var(--lr-radius);font:inherit;padding:10px 12px}.lr-field__input:focus-visible{outline:2px solid var(--lr-accent);outline-offset:1px;border-color:var(--lr-accent)}.lr-field--invalid .lr-field__input{border-color:var(--lr-danger)}.lr-field__hint{color:var(--lr-fg-muted);font-size:14px}.lr-field--invalid .lr-field__hint{color:var(--lr-danger)}
