:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--card:#fff;--card-soft:#f1f5f9;--border:#dbe4ee;--foreground:#0f172a;--muted:#64748b;--primary:#0d9488;--primary-dark:#0f766e;--danger:#b91c1c}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #0d94881f, transparent 32rem), var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}.shell{max-width:1120px;margin:0 auto;padding:32px 20px 64px}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 24px 80px #0f172a14}.stack{gap:16px;display:grid}.muted{color:var(--muted)}.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--primary-dark)}.button.secondary{background:var(--card-soft);color:var(--foreground)}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:.86rem;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.pill{color:#115e59;background:#ccfbf1;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-block}.pill.disabled{color:var(--danger);background:#fee2e2}
