:root{color-scheme:light;--soak-bg: var(--brand-background, #f6f8f8);--soak-surface: var(--brand-surface, #ffffff);--soak-text: var(--brand-text, #1b2a2e);--soak-primary: var(--brand-primary, #2f6f7b);--soak-on-primary: var(--brand-on-primary, #ffffff);--soak-field-border: color-mix(in srgb, var(--soak-text) 52%, transparent);--soak-error-bg: #fdecec;--soak-error-text: #8f1d1d;--soak-primary-ink: var(--brand-primary-ink, var(--soak-primary));--soak-primary-line: var(--brand-primary-line, var(--soak-primary));--soak-text-muted: color-mix(in srgb, var(--soak-text) 72%, transparent);--soak-border: color-mix(in srgb, var(--soak-text) 14%, transparent);--soak-tint: color-mix(in srgb, var(--soak-primary) 10%, transparent);--soak-focus: var(--soak-primary-line);accent-color:var(--soak-primary)}:root[data-scheme=dark]{color-scheme:dark;--soak-bg: var(--brand-background, #0f1719);--soak-surface: var(--brand-surface, #172225);--soak-text: var(--brand-text, #e3ebeb);--soak-primary: var(--brand-primary, #7cc4ce);--soak-on-primary: var(--brand-on-primary, #0b2a30);--soak-field-border: color-mix(in srgb, var(--soak-text) 42%, transparent);--soak-error-bg: #3b1c1e;--soak-error-text: #ffb4ab}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--soak-bg);color:var(--soak-text);font-family:var(--brand-font-body, ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit}input{color:inherit}::placeholder{color:var(--soak-text-muted);opacity:1}:where(a,button,input):focus-visible{outline:2px solid var(--soak-focus);outline-offset:2px}h1,h2{font-family:var(--brand-font-display, inherit)}
