.chat-root{--chat-sans:"Instrument Sans", system-ui, sans-serif;--chat-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--chat-fs-display:18px;--chat-fs-text:14px;--chat-fs-record:12px;--chat-fs-mono:13px;--chat-lh-display:24px;--chat-lh-text:20px;--chat-lh-record:16px;--chat-sp-1:4px;--chat-sp-2:8px;--chat-sp-3:12px;--chat-sp-4:16px;--chat-sp-5:24px;--chat-sp-6:32px;--chat-track-record:.014em;--chat-track-caps:.08em;--chat-w-regular:400;--chat-w-medium:500;--chat-w-semi:600;--chat-radius-micro:4px;--chat-radius-control:8px;--chat-radius-surface:12px;--chat-ease-out:cubic-bezier(0, 0, 0, 1);--chat-ease-soft:cubic-bezier(.2, 0, 0, 1);--chat-dur-fast:.12s;--chat-dur-medium:.14s;--chat-dur-slow:.16s;--chat-control-transition:background-color var(--chat-dur-slow) var(--chat-ease-soft), border-color var(--chat-dur-slow) var(--chat-ease-soft), color var(--chat-dur-slow) var(--chat-ease-soft);--chat-user-share:85%;--chat-agent-share:90%;--chat-dot-size:6px;--chat-gutter-mark-x:-16px;--chat-paper:var(--alkPageBg,#f4f3f0);--chat-paper-raised:var(--alkCardBg,#fff);--chat-paper-inset:color-mix(in srgb, var(--chat-ink) 4%, var(--chat-paper));--chat-composer-fill:var(--alkControlBg,#fff);--chat-ink:var(--alkPrimaryText,#1b1a17);--chat-ink-hover:var(--alkPrimaryText,#1b1a17);--chat-ink-2:var(--alkSecondaryText,#5f5b53);--chat-ink-3:color-mix(in srgb, var(--alkSecondaryText,#5f5b53) 84%, var(--chat-paper));--chat-ink-4:var(--alkPlaceholderText,#5f5b539e);--chat-hairline:var(--alkBorder,#3c342824);--chat-hairline-strong:var(--alkBorderStrong,#3c342842);--chat-divider:color-mix(in srgb, var(--chat-ink) 32%, transparent);--chat-edge:color-mix(in srgb, var(--chat-ink) 58%, transparent);--chat-wash:var(--alkHoverBg,#1b1a170d);--chat-hover:color-mix(in srgb, var(--chat-ink) 12%, transparent);--chat-hover-rule:color-mix(in srgb, var(--chat-ink) 20%, transparent);--chat-rail:var(--chat-hairline-strong);--chat-forest:var(--alkBrandText,#3c4a0b);--chat-forest-bright:var(--alkBrand,#697a49);--chat-blue:var(--alkInfoText,oklch(42% .155821 265.222));--chat-done:var(--alkInfo,#6f9aff);--chat-danger:var(--alkDangerText,#963620);--chat-danger-wash:var(--alkDangerSoft,#b8462f29);--chat-danger-line:color-mix(in srgb, var(--alkDanger,#b8462f) 34%, transparent);--chat-warn:var(--alkWarningText,#835a12);--chat-warn-wash:var(--alkWarningSoft,#9a7b2e29);--chat-warn-line:color-mix(in srgb, var(--alkWarning,#9a7b2e) 34%, transparent);--chat-count-bg:color-mix(in srgb, var(--alkInfo,#6f9aff) 20%, transparent);--chat-count-ink:var(--chat-blue);--chat-count-flash:color-mix(in srgb, var(--alkInfo,#6f9aff) 38%, transparent);--chat-count-edge:color-mix(in srgb, var(--alkInfo,#6f9aff) 46%, transparent);--chat-sql-keyword:var(--alkCat3Text,oklch(42% .08 120));--chat-sql-function:var(--alkCat5Text,oklch(42% .07 250));--chat-sql-string:var(--alkCat4Text,oklch(44% .08 85));--chat-sql-number:var(--alkCat2Text,oklch(43% .1 45));--chat-sql-comment:var(--chat-ink-3);--chat-bash-cmd:var(--chat-sql-keyword);--chat-bash-cmd-weight:var(--chat-w-medium);--chat-bash-flag:var(--chat-sql-number);--chat-bash-string:var(--chat-sql-string);--chat-bash-muted:var(--chat-sql-comment);--chat-fence-ground:color-mix(in srgb, var(--chat-ink) 4%, var(--chat-paper-raised));--chat-fence-cap:color-mix(in srgb, var(--chat-ink) 8%, var(--chat-paper-raised));--chat-fence-edge:var(--chat-hairline);--chat-fence-accent:var(--chat-ink-2);--chat-code-bg:color-mix(in srgb, var(--chat-ink) 6%, transparent);--chat-code-edge:var(--chat-hairline);--chat-code-ink:var(--chat-ink);--chat-mode-default:var(--chat-forest);--chat-mode-plan:var(--chat-blue);--chat-mode-auto:var(--chat-warn);--chat-mode-read_only:var(--chat-ink-2);--chat-mode-bypass:var(--chat-danger);--chat-focus:var(--chat-ink);--alkFocusRing:var(--chat-focus);font-family:var(--chat-sans);color:var(--chat-ink);background:var(--chat-paper);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){.chat-root{--chat-control-transition:none}}.chat-root[data-theme=dark]{--chat-edge:color-mix(in srgb, var(--chat-ink) 46%, transparent);--chat-hover:color-mix(in srgb, var(--chat-ink) 9%, transparent)}.chat-root :is(.chat-permission-card,.chat-question-frame,.chat-asked-card,.chat-plan-doc,.chat-plan-card){--chat-dialog-max-h:max(min(60vh, 480px), 240px);--chat-dialog-inset:color-mix(in srgb, var(--chat-ink) 5%, var(--chat-paper-raised));--chat-dialog-hairline-2:color-mix(in srgb, var(--chat-ink) 8%, transparent);--chat-dialog-wash:color-mix(in srgb, var(--chat-ink) 6%, transparent);--chat-dialog-wash-2:color-mix(in srgb, var(--chat-ink) 11%, transparent);--chat-dialog-forest-wash:var(--alkBrandSubtle,#697a491f);--chat-dialog-danger:var(--chat-danger);--chat-dialog-danger-ring:var(--alkDanger,#b8462f);--chat-dialog-danger-wash:color-mix(in srgb, var(--alkDanger,#b8462f) 9%, transparent);--chat-dialog-danger-wash-2:color-mix(in srgb, var(--alkDanger,#b8462f) 15%, transparent);--chat-dialog-danger-edge:color-mix(in srgb, var(--alkDanger,#b8462f) 30%, transparent);--chat-dialog-link:var(--alkLinkText,var(--chat-blue));--chat-dialog-tok-str:var(--chat-sql-string);--chat-dialog-tok-muted:var(--chat-ink-2);--chat-dialog-primary:var(--alkActionPrimaryBg,#697a49);--chat-dialog-primary-hover:var(--alkActionPrimaryBgHover,#5b6c3b);--chat-dialog-primary-ink:var(--alkActionPrimaryText,#fff);--chat-dialog-key-ink:color-mix(in srgb, var(--chat-dialog-primary-ink) 82%, transparent);--chat-dialog-key-edge:color-mix(in srgb, var(--chat-dialog-primary-ink) 26%, transparent);--chat-dialog-key-fill:color-mix(in srgb, var(--chat-dialog-primary-ink) 12%, transparent);--chat-dialog-elev:var(--alkShadowMd,0 5px 18px #1f1e1b24);--chat-dialog-elev-menu:var(--alkShadowLg,0 16px 42px #1f1e1b2e)}.chat-root[data-theme=dark] :is(.chat-permission-card,.chat-question-frame,.chat-asked-card,.chat-plan-doc,.chat-plan-card){--chat-dialog-inset:var(--chat-paper-inset)}.chat-root{container:chat-panel/inline-size}.chat-root :is(button,input,select,textarea){appearance:none;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.chat-root *,.chat-root :before,.chat-root :after{box-sizing:border-box}.chat-root svg{flex:none}.chat-root :focus-visible{outline:2px solid var(--chat-focus);outline-offset:2px}.chat-root .chat-mono{font-family:var(--chat-mono);font-size:var(--chat-fs-mono,inherit)}.chat-root .chat-num{font-family:var(--chat-mono);font-size:var(--chat-fs-mono,inherit);font-variant-numeric:tabular-nums}@keyframes chat-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes chat-rise-6{0%{opacity:0;transform:translateY(6px)}}@keyframes chat-rise-4{0%{opacity:0;transform:translateY(4px)}}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}.chat-root pre code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0}.chat-root blockquote{background:0 0}
