:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f7;--fg:#1d1d1f;--muted:#7a7a7a;--border:#e0e0e0;--ring:#00000014;--card-bg:#fff;--sidebar:#fffc;--badge-bg:#fff;--badge-fg:#1d1d1f;--accent:#06c;--accent-fg:#fff;--accent-focus:#0071e3;--link:#06c;--info-bg:#f5f5f7;--error-bg:#f5f5f7;--error-fg:#1d1d1f;--utility-bg:#1d1d1f;--utility-fg:#fff;--display:"SF Pro Display", "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.374px;font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:400;line-height:1.47}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--fg:#fff;--muted:#ccc;--border:#3a3a3c;--ring:#ffffff29;--card-bg:#272729;--sidebar:#000c;--badge-bg:#2a2a2c;--badge-fg:#fff;--accent:#06c;--accent-fg:#fff;--accent-focus:#2997ff;--link:#2997ff;--info-bg:#272729;--error-bg:#272729;--error-fg:#fff;--utility-bg:#fafafc;--utility-fg:#1d1d1f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}h1,h2,h3{font-family:var(--display);font-weight:600}a{color:var(--link);text-underline-offset:.15em;text-decoration:none}a:hover{text-decoration:underline}.placeholder{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:80px 24px;display:flex}.placeholder h1{letter-spacing:-.28px;margin:0 0 8px;font-size:56px;font-weight:600;line-height:1.07}.placeholder p{max-width:28rem;margin:0}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.button{background:var(--accent);min-height:44px;color:var(--accent-fg);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;margin-top:24px;padding:11px 22px;font-weight:400;text-decoration:none;display:inline-flex}.stack .button{margin-top:0}.button:hover{text-decoration:none}.button:active{transform:scale(.95)}.button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.button-secondary{color:var(--link);border-color:var(--link);background:0 0}.button-small{letter-spacing:-.224px;min-height:32px;margin-top:0;padding:8px 15px;font-size:14px}.role-badge{border:1px solid var(--border);background:var(--card-bg);color:var(--fg);letter-spacing:-.224px;border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-block}.card{border:1px solid var(--border);background:var(--card-bg);border-radius:18px;margin-top:24px;padding:24px}.card>h2{letter-spacing:.231px;margin:0 0 8px;font-size:21px;line-height:1.19}.card>p{margin:0 0 12px}.field{letter-spacing:-.224px;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.input{border:1px solid var(--ring);background:var(--card-bg);width:100%;min-height:44px;color:var(--fg);font:inherit;border-radius:9999px;padding:12px 20px;font-weight:400}textarea.input{border-radius:18px;line-height:1.47}select.input{border-radius:18px}.input:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row .field{flex:14rem}.form-row .button{margin-top:0}.button:disabled{color:var(--muted);cursor:progress;transform:none}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.button-danger{background:var(--utility-bg);color:var(--utility-fg);border-color:#0000}.notice{border:1px solid var(--border);border-radius:18px;max-width:36rem;margin-top:24px;padding:12px 16px}.notice-info{background:var(--info-bg)}.notice-error{background:var(--error-bg);color:var(--error-fg)}@media (max-width:640px){.placeholder h1{font-size:34px}}
