:root{--surface:#fff;--app-bg:#eef0f3;--fill-subtle:#f6f7f9;--fill-subtle-2:#f4f5f7;--fill-subtle-3:#f0f2f5;--ink:#1a1d21;--ink-secondary:#5b6470;--ink-tertiary:#5f6772;--ink-heading:#37414d;--border:#e3e6ea;--border-input:#d7dbe0;--primary:#1a56a8;--primary-deep:#123f7d;--primary-tint:#eaf1fb;--primary-tint-border:#cfe0f6;--primary-selection:#d6e4f7;--caution-ink:#8c4a10;--caution-ink-2:#6b4a1c;--caution-tint:#fdf6e7;--caution-border:#f2e0bb;--success:#15803d;--success-tint:#eef7f0;--success-border:#cfe6d6;--accent:#5b3bbd;--accent-tint:#f4efff;--accent-border:#d9cdf7;--panel-bg:#32383f;--panel-ink:#dfe3e8;--radius-pill:999px;--radius-card:10px;--radius-control:8px;--radius-panel:12px;--space-1:4px;--space-2:6px;--space-3:9px;--space-4:10px;--space-5:13px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--card-pad:15px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--type-page-title:700 26px/1.15 var(--font-ui);--type-section-title:700 18px/1.3 var(--font-ui);--type-card-title:700 16px/1.35 var(--font-ui);--type-body:400 14px/1.5 var(--font-ui);--type-secondary:400 13px/1.5 var(--font-ui);--hit-target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}p,li,dd{text-wrap:pretty}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-deep);text-decoration:underline}p a,li a,td a,dd a{text-underline-offset:2px;text-decoration:underline}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}::selection{background:var(--primary-selection)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
