:root{--lr-background: #020817;--lr-surface: #0b1220;--lr-surface-raised: #111827;--lr-border: #263449;--lr-text: #f8fafc;--lr-text-secondary: #9aa8be;--lr-blue: #318cff;--lr-cyan: #00d8ff;--lr-purple: #8158ff;--lr-cta: linear-gradient(90deg, var(--lr-cyan) 0%, var(--lr-blue) 48%, var(--lr-purple) 100%);--lr-font: "Manrope", "Inter", "Segoe UI", sans-serif;--lr-display: "Manrope", "Inter", sans-serif;--lr-radius: 16px;--lr-radius-sm: 10px;--ember: #ff7a3d;--app-sidebar: #0a0f18;--app-header: 64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--lr-background);color:var(--lr-text);font-family:var(--lr-font);font-size:16px;line-height:1.55;color-scheme:dark}body{background:var(--lr-background)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select,button{appearance:none;-webkit-appearance:none;border-radius:0}.lr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.lr-btn:disabled{opacity:.5;cursor:not-allowed}.lr-btn--primary{background:var(--lr-cta);color:#06101f;box-shadow:0 10px 24px #318cff38}.lr-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.lr-btn--ghost{background:transparent;border-color:#ffffff1f;color:var(--lr-text)}.lr-field{display:flex;flex-direction:column;gap:8px}.lr-field span{color:#c5cdd8;font-size:.82rem;font-weight:600}.lr-field input,.lr-field textarea,.lr-field select{appearance:none;-webkit-appearance:none;background:#111827;color:var(--lr-text);border:1px solid #263449;border-radius:10px;min-height:48px;padding:12px 14px;outline:none}.lr-field textarea{min-height:96px;resize:vertical}.lr-field input:focus,.lr-field textarea:focus,.lr-field select:focus{border-color:#3b9effa6;box-shadow:0 0 0 3px #3b9eff26}.lr-card{background:#0c1018eb;border:1px solid rgba(255,255,255,.08);border-radius:var(--lr-radius);padding:24px;box-shadow:0 16px 40px #00000038}.lr-kicker{margin:0 0 8px;color:var(--lr-text-secondary);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--lr-text-secondary)}.error{color:#f87171}
