:root{color-scheme:light dark;--background: #f4f6f8;--surface: #ffffff;--surface-subtle: #f7f8fa;--text: #17202a;--text-muted: #5f6b76;--text-faint: #8b96a0;--border: #dce1e6;--accent: #176b5b;--accent-hover: #0f5649;--accent-soft: #ddefe9;--danger: #b42318;--warning: #b76e00;--success: #18794e;--code: #e9edf1;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: .35rem;--radius-md: .65rem;--radius-lg: 1rem;--shadow: 0 1.25rem 3rem rgb(17 32 42 / .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}@media(prefers-color-scheme:dark){:root{--background: #101719;--surface: #182124;--surface-subtle: #202b2e;--text: #edf4f2;--text-muted: #adbbb7;--text-faint: #788681;--border: #33413f;--accent: #65cbb2;--accent-hover: #8addc8;--accent-soft: #243f39;--danger: #ff8b82;--warning: #f0b35b;--success: #6bd6a4;--code: #11191b;--shadow: 0 1.25rem 3rem rgb(0 0 0 / .35)}}*{box-sizing:border-box}html{background:var(--background);color:var(--text)}body{margin:0;min-width:20rem}button,input,select{font:inherit}input,select{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:2.75rem;padding:.65rem .75rem}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:2.5rem;padding:.55rem .9rem}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--quiet{background:transparent;border-color:var(--border);color:var(--text)}.button--quiet:hover:not(:disabled){background:var(--surface-subtle)}.button--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.form-error{color:var(--danger)!important}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}
