:root{--bg:#f6f7fb;--text:#1a1d29;--text-muted:#5b5f70;--text-subtle:#666a7b;--surface:#fff;--surface-muted:#eef0f6;--border-muted:#dde0ea;--border-control:#7a8096;--accent:#3454d1;--accent-text:#2c46b0;--accent-soft:#e6ebff;--warning-soft:#fff6e5;--warning-border:#f0d999;--warning-text:#93690a;--success-soft:#e1f5e9;--success-text:#1f7a4d;--lab-soft:#ece3ff;--lab-text:#5b34c4;--danger-soft:#fdecea;--danger-border:#f3c4bf;--danger-text:#9c1f18;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-text:1.45;--leading-heading:1.25;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:70ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-7:3rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px;--target-min:44px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-text)}a{color:inherit}fieldset{margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,select,textarea,input:not([type=checkbox]):not([type=radio]){font:inherit;min-height:var(--target-min);max-width:100%}select,textarea,input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-3)}button{cursor:pointer}button:disabled{cursor:default}main{min-width:0}main code,main dd{overflow-wrap:anywhere}
