:root{--bg:#f5f3ee;--surface:#fff;--surface-2:#efece4;--border:#e2ded3;--text:#1f1d1a;--text-muted:#6d685d;--code-bg:#1f1d1a;--code-fg:#f3e9d8;--primary:#a9492a;--primary-hover:#8a3d22;--primary-text:#fff;--text-on-primary-muted:#fbeee7;--accent-soft:#f6e6dd;--danger:#b3261e;--danger-soft:#fbe9e7;--warn:#8a5a00;--warn-soft:#fff3d6;--ok:#2e7d4f;--ok-soft:#e3f3ea;--meter-full:var(--danger);--bubble-me:#efe3d6;--bubble-bot:#fff;--sidebar-bg:#1f232b;--sidebar-fg:#e7e9ee;--sidebar-fg-muted:#8f97a6;--sidebar-raised-bg:#2b303a;--sidebar-raised-border:#3a404c;--sidebar-active-bg:#353b48;--scrim:#0000004d;--tooltip-bg:#222;--tooltip-fg:#fff;--font-ui:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", Consolas, monospace;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-hero:30px;--line-height:1.45;--line-height-tight:1.2;--weight-semibold:600;--weight-bold:700;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--control-padding-y:9px;--control-padding-x:12px;--button-padding-y:8px;--button-padding-x:14px;--code-box-width:46px;--code-box-height:54px;--code-box-text:22px;--logo-size:28px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width) solid var(--primary);--disabled-opacity:.5;--width-auth:400px;--width-content:720px;--width-content-wide:980px;--width-sidebar:220px;--width-subnav:190px;--width-popover:420px;--height-popover-max:40vh;--dot-size:9px;--textarea-min-height:96px;--textarea-doc-min-height:240px;--textarea-small-min-height:60px;--width-field-min:170px;--width-save-state:92px;--width-chat-sidebar:270px;--width-chat-drawer:280px;--width-chat-column:760px;--app-header-height:65px;--shell-min-height:calc(100vh - var(--app-header-height));--app-chrome-narrow-height:194px;--chat-min-height:420px;--radius-composer:22px;--icon-button-size:44px;--icon-size:20px;--icon-stroke:2;--composer-max-height:140px;--typing-dot-size:7px;--typing-dim-opacity:.3;--typing-step:.15s;--typing-cycle:1.2s;--width-card:280px;--width-key-drawer:640px;--width-dialog:480px;--width-field-small:170px;--bar-height:7px;--bar-min-width:90px;--lift:-2px;--chip-button-size:22px;--revoked-opacity:.7;--drawer-slide:.22s;--preview-accent:#a9492a;--preview-on-accent:var(--preview-on-accent-light);--preview-on-accent-light:#fff;--preview-on-accent-dark:#1f1d1a;--preview-text:#1f1d1a;--preview-text-muted:#6d685d;--preview-surface:#fff;--preview-surface-chat:#f5f5f3;--preview-surface-note:#ece9e1;--preview-border:#e6e4df;--preview-border-input:#d9d6ce;--preview-font:16px / 1.4 system-ui, "Segoe UI", Arial, sans-serif;--preview-text-sm:13px;--preview-text-base:15px;--preview-weight-bold:700;--preview-radius-panel:16px;--preview-radius-bubble:16px;--preview-radius-tail:4px;--preview-radius-control:12px;--preview-bubble-max:82%;--preview-space-2:8px;--preview-space-3:12px;--preview-space-4:16px;--preview-space-bubble-y:9px;--preview-space-bubble-x:13px;--preview-space-input-y:10px;--preview-border-width:1px;--preview-shadow-panel:0 18px 48px #00000047;--width-preview:280px;--height-preview-list:150px;--width-conversations-list:400px;--width-state:340px;--text-xs:12px;--skeleton-height:14px;--skeleton-wide:70%;--skeleton-narrow:40%;--skeleton-dim:.5;--skeleton-cycle:1.2s;--width-transcript:900px;--width-fact-min:150px;--bubble-max:78%;--bubble-max-narrow:92%;--z-sticky:50;--z-popover:60;--z-drawer:20;--z-drawer-scrim:15;--z-key-drawer:55;--z-dialog:70;--shadow-sm:0 1px 2px #281e0a0f;--shadow-md:0 6px 18px #281e0a1a;--shadow-lg:0 18px 48px #281e0a2e;--transition:.15s ease}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-height)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary)}
