@tailwind base;@tailwind components;@tailwind utilities;:root{color:#111111;background:#fafafa}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fafafa;font-family:var(--font-inter),system-ui,sans-serif}a{color:#6d28d9}button,input,select{font:inherit}.auth-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.wordmark{color:#111111;font-family:var(--font-bricolage),Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:0}.center-page{width:min(100%,400px);margin:0 auto;padding:3rem 1rem;align-self:center}.card{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.heading{font-family:var(--font-bricolage),Inter,system-ui,sans-serif;font-size:1.85rem;line-height:1.15;letter-spacing:0;margin:0}.muted{color:#6b7280;font-size:.92rem}.button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;width:100%}.button-primary{background:#6d28d9;color:#ffffff}.button-secondary{background:#ffffff;border:1px solid #e5e7eb;color:#111111}.field{border:1px solid #e5e7eb;border-radius:8px;min-height:2.75rem;padding:.75rem;width:100%}.status{align-items:center;display:flex;gap:.5rem;min-height:1.5rem}.status-amber{color:#f59e0b}