:root{--bg:#fbfcff;--card:#fff;--surface:#eef4ff;--border:#d9e5fa;--field:#858f9f;--text:#18202e;--text-muted:#4f607a;--danger:#b92335;--danger-bg:#fdecee;--info-bg:#eef4ff;--notice:#eef4ff;--notice-text:#344054;--radius:12px;--radius-lg:16px;--brand:#1966e6;--on-brand:#fff;--brand-soft:#e3edff;--user-bubble:#e3edff;--user-bubble-text:#0d356f;--surface-strong:#0d356f;--surface-strong-text:#fff;--surface-strong-muted:#afcbf5;--value:#0b7a47;--value-soft:#d7f7e6;--caution:#ffe6cf;--caution-text:#a0480c;--accent:#f5a623;--on-accent:#18202e;--accent-strong:#1966e6;--header-height:64px;--chrome-top:104px;--panel-width:400px;--layout-wide:1184px;--font-sans:"DM Sans", Arial, ui-sans-serif, system-ui, sans-serif;--font-display:"Space Grotesk", Arial, ui-sans-serif, system-ui, sans-serif;font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box;border-color:var(--border)}body{background:var(--bg);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-column{width:100%;max-width:760px;margin-inline:auto;padding-inline:16px}@media (width>=1280px){body:has([data-side-panel]) [data-header-column]{margin-left:max(0px, calc((100vw - var(--layout-wide)) / 2));margin-right:auto}}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.enter{animation:.32s cubic-bezier(.22,1,.36,1) both rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
