:root{--ui-border-width-cli:1px;--ui-border-width-focus:2px;--ui-border-width-strong:1px;--ui-border-width-subtle:1px;--ui-breakpoint-compact:640px;--ui-breakpoint-standard:880px;--ui-breakpoint-wide:1180px;--ui-breakpoint-workbench-wide:1440px;--ui-control-height-comfortable:48px;--ui-control-height-compact:32px;--ui-control-height-default:40px;--ui-focus-offset:2px;--ui-font-family-arabic:"Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--ui-font-family-cjk:"Noto Sans CJK SC", "Microsoft YaHei UI", "PingFang SC", "Yu Gothic UI", sans-serif;--ui-font-family-mono:"Cascadia Mono", "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-font-family-sans:Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ui-font-size-body:15px;--ui-font-size-caption-code:12px;--ui-font-size-card-title:15px;--ui-font-size-compact-body:14px;--ui-font-size-control:14px;--ui-font-size-display:32px;--ui-font-size-label:13px;--ui-font-size-metadata:12px;--ui-font-size-page-title:24px;--ui-font-size-section-title:18px;--ui-font-weight-body:400;--ui-font-weight-body-cli:500;--ui-font-weight-caption-code:500;--ui-font-weight-card-title:650;--ui-font-weight-compact-body:400;--ui-font-weight-control:600;--ui-font-weight-display:700;--ui-font-weight-label:600;--ui-font-weight-metadata:400;--ui-font-weight-page-title:650;--ui-font-weight-section-title:650;--ui-icon-size-default:20px;--ui-icon-size-large:24px;--ui-icon-size-small:16px;--ui-layout-size-control-panel-form-control-compact:112px;--ui-layout-size-control-panel-form-control-narrow:128px;--ui-layout-size-control-panel-form-control-standard:144px;--ui-layout-size-control-panel-form-label-maximum:224px;--ui-layout-size-control-panel-form-label-minimum:160px;--ui-layout-size-control-panel-scroll-compact:80px;--ui-layout-size-control-panel-scroll-large:224px;--ui-layout-size-control-panel-scroll-maximum:288px;--ui-layout-size-control-panel-scroll-standard:144px;--ui-layout-size-control-panel-scroll-tall:192px;--ui-layout-size-workbench-agent-selector-maximum:320px;--ui-layout-size-workbench-panel-minimum-height:240px;--ui-layout-size-workbench-ticker:38px;--ui-layout-width-activity:320px;--ui-layout-width-activity-minimum:304px;--ui-layout-width-attachment-minimum:256px;--ui-layout-width-chat-minimum:320px;--ui-layout-width-chat-reading-maximum:760px;--ui-layout-width-composer-reserve:88px;--ui-layout-width-context-menu-maximum:208px;--ui-layout-width-dialog-maximum:640px;--ui-layout-width-empty-state-maximum:448px;--ui-layout-width-media-preview:288px;--ui-layout-width-navigation:248px;--ui-layout-width-settings-maximum:880px;--ui-layout-width-top-bar:72px;--ui-layout-width-workbench-panel-minimum:320px;--ui-layout-width-workflow-approval-maximum:448px;--ui-letter-spacing-eyebrow:.08em;--ui-letter-spacing-label:.05em;--ui-letter-spacing-normal:.02em;--ui-letter-spacing-tight:.01em;--ui-line-height-body:24px;--ui-line-height-caption-code:18px;--ui-line-height-card-title:22px;--ui-line-height-compact-body:20px;--ui-line-height-control:20px;--ui-line-height-display:40px;--ui-line-height-label:18px;--ui-line-height-metadata:16px;--ui-line-height-page-title:32px;--ui-line-height-section-title:26px;--ui-motion-duration-fast:.12s;--ui-motion-duration-normal:.2s;--ui-motion-duration-slow:.32s;--ui-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--ui-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ui-opacity-disabled:.44;--ui-space-0:0;--ui-space-1:4px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-target-size-minimum:40px;--ui-target-size-preferred:44px;--ui-z-index-base:0;--ui-z-index-critical:700;--ui-z-index-drawer:300;--ui-z-index-modal:500;--ui-z-index-popover:400;--ui-z-index-sticky:100;--ui-z-index-toast:600;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-action-stop:#f04c5e;--ui-border-normal:#3a4758;--ui-border-strong:#64748b;--ui-border-subtle:#202a38;--ui-brand-primary:#ff5968;--ui-focus-ring:#91a7ff;--ui-font-ui:var(--ui-font-family-sans);--ui-link:#91a7ff;--ui-on-brand:#0e141d;--ui-on-danger:#0e141d;--ui-on-information:#0e141d;--ui-on-success:#0e141d;--ui-on-warning:#0e141d;--ui-overlay:#00000094;--ui-radius-card:12px;--ui-radius-control:10px;--ui-radius-panel:12px;--ui-radius-pill:999px;--ui-recording:#ff6675;--ui-shadow-1:0 1px 2px #00000047;--ui-shadow-2:0 10px 28px #00000061;--ui-shadow-3:0 20px 56px #0000007a;--ui-status-danger:#ff6b7a;--ui-status-information:#8ea6ff;--ui-status-success:#45c995;--ui-status-warning:#f2b84b;--ui-surface-app:#0e141d;--ui-surface-card:#171f2a;--ui-surface-control:#1b2531;--ui-surface-danger:#3a2028;--ui-surface-header:#111923;--ui-surface-hover:#1b2531;--ui-surface-information:#202b49;--ui-surface-panel:#111a25;--ui-surface-pressed:#232f3d;--ui-surface-selected:#34222a;--ui-surface-sidebar:#0f1720;--ui-surface-success:#163328;--ui-surface-warning:#352b18;--ui-text-disabled:#667180;--ui-text-muted:#8c99aa;--ui-text-placeholder:#8b98a8;--ui-text-primary:#f3f6fa;--ui-text-secondary:#a4afbd}.app.theme-bright{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-action-stop:#b42335;--ui-border-normal:#c8d0dc;--ui-border-strong:#7a8799;--ui-border-subtle:#e9edf3;--ui-brand-primary:#c9363e;--ui-focus-ring:#4f6bed;--ui-font-ui:var(--ui-font-family-sans);--ui-link:#4f5bd5;--ui-on-brand:#fff;--ui-on-danger:#fff;--ui-on-information:#fff;--ui-on-success:#fff;--ui-on-warning:#fff;--ui-overlay:#1118275c;--ui-radius-card:12px;--ui-radius-control:10px;--ui-radius-panel:12px;--ui-radius-pill:999px;--ui-recording:#c9363e;--ui-shadow-1:0 1px 2px #10182814;--ui-shadow-2:0 8px 24px #1018281f;--ui-shadow-3:0 18px 48px #10182829;--ui-status-danger:#b42335;--ui-status-information:#315bc8;--ui-status-success:#146c43;--ui-status-warning:#8a5700;--ui-surface-app:#f6f7fa;--ui-surface-card:#fff;--ui-surface-control:#fff;--ui-surface-danger:#fff0f1;--ui-surface-header:#fbfcfe;--ui-surface-hover:#f3f5f8;--ui-surface-information:#eef3ff;--ui-surface-panel:#f7f9fc;--ui-surface-pressed:#e9edf3;--ui-surface-selected:#fff0ee;--ui-surface-sidebar:#f1f3f7;--ui-surface-success:#e9f7ef;--ui-surface-warning:#fff4d6;--ui-text-disabled:#9ca3af;--ui-text-muted:#5b6a86;--ui-text-placeholder:#667085;--ui-text-primary:#162033;--ui-text-secondary:#647081}.app.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-action-stop:#f04c5e;--ui-border-normal:#3a4758;--ui-border-strong:#64748b;--ui-border-subtle:#202a38;--ui-brand-primary:#ff5968;--ui-focus-ring:#91a7ff;--ui-font-ui:var(--ui-font-family-sans);--ui-link:#91a7ff;--ui-on-brand:#0e141d;--ui-on-danger:#0e141d;--ui-on-information:#0e141d;--ui-on-success:#0e141d;--ui-on-warning:#0e141d;--ui-overlay:#00000094;--ui-radius-card:12px;--ui-radius-control:10px;--ui-radius-panel:12px;--ui-radius-pill:999px;--ui-recording:#ff6675;--ui-shadow-1:0 1px 2px #00000047;--ui-shadow-2:0 10px 28px #00000061;--ui-shadow-3:0 20px 56px #0000007a;--ui-status-danger:#ff6b7a;--ui-status-information:#8ea6ff;--ui-status-success:#45c995;--ui-status-warning:#f2b84b;--ui-surface-app:#0e141d;--ui-surface-card:#171f2a;--ui-surface-control:#1b2531;--ui-surface-danger:#3a2028;--ui-surface-header:#111923;--ui-surface-hover:#1b2531;--ui-surface-information:#202b49;--ui-surface-panel:#111a25;--ui-surface-pressed:#232f3d;--ui-surface-selected:#34222a;--ui-surface-sidebar:#0f1720;--ui-surface-success:#163328;--ui-surface-warning:#352b18;--ui-text-disabled:#667180;--ui-text-muted:#8c99aa;--ui-text-placeholder:#8b98a8;--ui-text-primary:#f3f6fa;--ui-text-secondary:#a4afbd}.app.theme-cli{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-action-stop:#f05262;--ui-border-normal:#164758;--ui-border-strong:#2d7b8c;--ui-border-subtle:#103644;--ui-brand-primary:#58f4d4;--ui-focus-ring:#58f4d4;--ui-font-ui:var(--ui-font-family-mono);--ui-link:#6ee7f9;--ui-on-brand:#04131e;--ui-on-danger:#04131e;--ui-on-information:#04131e;--ui-on-success:#04131e;--ui-on-warning:#04131e;--ui-overlay:#00080cbd;--ui-radius-card:2px;--ui-radius-control:2px;--ui-radius-panel:2px;--ui-radius-pill:2px;--ui-recording:#ff6e79;--ui-shadow-1:none;--ui-shadow-2:none;--ui-shadow-3:none;--ui-status-danger:#ff6e79;--ui-status-information:#63dffe;--ui-status-success:#58f4d4;--ui-status-warning:#f6c85f;--ui-surface-app:#04131e;--ui-surface-card:#08212c;--ui-surface-control:#092530;--ui-surface-danger:#3a2027;--ui-surface-header:#061923;--ui-surface-hover:#0a2b37;--ui-surface-information:#0b3040;--ui-surface-panel:#061a25;--ui-surface-pressed:#0e3542;--ui-surface-selected:#0d3a4a;--ui-surface-sidebar:#051722;--ui-surface-success:#0a302d;--ui-surface-warning:#332b18;--ui-text-disabled:#4e7f84;--ui-text-muted:#65a9ad;--ui-text-placeholder:#5b9297;--ui-text-primary:#d9fff8;--ui-text-secondary:#8ed4d4}.app.theme-apple2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-action-stop:#d0ffda;--ui-border-normal:#2b8045;--ui-border-strong:#36b461;--ui-border-subtle:#1c542e;--ui-brand-primary:#51ff88;--ui-focus-ring:#51ff88;--ui-font-ui:var(--ui-font-family-mono);--ui-link:#91ffb0;--ui-on-brand:#001006;--ui-on-danger:#001006;--ui-on-information:#001006;--ui-on-success:#001006;--ui-on-warning:#001006;--ui-overlay:#001006c7;--ui-radius-card:2px;--ui-radius-control:2px;--ui-radius-panel:2px;--ui-radius-pill:2px;--ui-recording:#3dff79;--ui-shadow-1:none;--ui-shadow-2:none;--ui-shadow-3:none;--ui-status-danger:#d0ffda;--ui-status-information:#91ffb0;--ui-status-success:#a2ffc0;--ui-status-warning:#bcffd0;--ui-surface-app:#001006;--ui-surface-card:#00240e;--ui-surface-control:#002b11;--ui-surface-danger:#1e3324;--ui-surface-header:#001508;--ui-surface-hover:#003615;--ui-surface-information:#092b15;--ui-surface-panel:#00170a;--ui-surface-pressed:#00451b;--ui-surface-selected:#003d18;--ui-surface-sidebar:#001307;--ui-surface-success:#002f12;--ui-surface-warning:#1c2e16;--ui-text-disabled:#2b7343;--ui-text-muted:#6ac989;--ui-text-placeholder:#459e65;--ui-text-primary:#73ff9e;--ui-text-secondary:#51ff88}.app.theme-nintendo{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-action-stop:#b21b18;--ui-border-normal:#c79d6b;--ui-border-strong:#99291f;--ui-border-subtle:#dfc296;--ui-brand-primary:#9a201b;--ui-focus-ring:#ac2119;--ui-font-ui:var(--ui-font-family-sans);--ui-link:#9a201b;--ui-on-brand:#fff8e8;--ui-on-danger:#fff8e8;--ui-on-information:#fff8e8;--ui-on-success:#fff8e8;--ui-on-warning:#fff8e8;--ui-overlay:#24191073;--ui-radius-card:8px;--ui-radius-control:6px;--ui-radius-panel:8px;--ui-radius-pill:999px;--ui-recording:#b21b18;--ui-shadow-1:0 1px 2px #2419101f;--ui-shadow-2:0 8px 24px #24191029;--ui-shadow-3:0 18px 48px #24191038;--ui-status-danger:#b21b18;--ui-status-information:#2a4e88;--ui-status-success:#236329;--ui-status-warning:#784800;--ui-surface-app:#fff1d1;--ui-surface-card:#f0d6ac;--ui-surface-control:#fff8e8;--ui-surface-danger:#ffe0de;--ui-surface-header:#fff8e8;--ui-surface-hover:#e7c99d;--ui-surface-information:#e8edfb;--ui-surface-panel:#f8e0b4;--ui-surface-pressed:#dcbc8e;--ui-surface-selected:#ffc05c;--ui-surface-sidebar:#fbe6bc;--ui-surface-success:#e2f0e3;--ui-surface-warning:#feeed1;--ui-text-disabled:#ab9784;--ui-text-muted:#6d5641;--ui-text-placeholder:#8a725c;--ui-text-primary:#241910;--ui-text-secondary:#583f2d}.app.theme-win32{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-action-stop:#b00020;--ui-border-normal:gray;--ui-border-strong:#000;--ui-border-subtle:#a0a0a0;--ui-brand-primary:navy;--ui-focus-ring:navy;--ui-font-ui:var(--ui-font-family-sans);--ui-link:navy;--ui-on-brand:#fff;--ui-on-danger:#fff;--ui-on-information:#fff;--ui-on-success:#fff;--ui-on-warning:#fff;--ui-overlay:#0006;--ui-radius-card:0px;--ui-radius-control:0px;--ui-radius-panel:0px;--ui-radius-pill:2px;--ui-recording:#b00020;--ui-shadow-1:1px 1px 0px #000;--ui-shadow-2:2px 2px 0px #000;--ui-shadow-3:3px 3px 0px #000;--ui-status-danger:#b00020;--ui-status-information:navy;--ui-status-success:#126126;--ui-status-warning:#765000;--ui-surface-app:silver;--ui-surface-card:#eee;--ui-surface-control:#fff;--ui-surface-danger:#fde8ea;--ui-surface-header:#d4d4d4;--ui-surface-hover:#d0d0d0;--ui-surface-information:#e8eff9;--ui-surface-panel:#d4d4d4;--ui-surface-pressed:#b0b0b0;--ui-surface-selected:#80b8ef;--ui-surface-sidebar:#bdbdbd;--ui-surface-success:#e7f3e9;--ui-surface-warning:#fff8e6;--ui-text-disabled:gray;--ui-text-muted:#505050;--ui-text-placeholder:#707070;--ui-text-primary:#101010;--ui-text-secondary:#303030}.app.theme-atm{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-action-stop:#ffada6;--ui-border-normal:#47749b;--ui-border-strong:#7a9dbb;--ui-border-subtle:#244c70;--ui-brand-primary:#a7cff1;--ui-focus-ring:#d2e8ff;--ui-font-ui:var(--ui-font-family-mono);--ui-link:#bed3e5;--ui-on-brand:#031a32;--ui-on-danger:#031a32;--ui-on-information:#031a32;--ui-on-success:#031a32;--ui-on-warning:#031a32;--ui-overlay:#021020bf;--ui-radius-card:4px;--ui-radius-control:4px;--ui-radius-panel:4px;--ui-radius-pill:999px;--ui-recording:#ffada6;--ui-shadow-1:0 1px 3px #000a1466;--ui-shadow-2:0 8px 24px #000a1480;--ui-shadow-3:0 16px 40px #000a1499;--ui-status-danger:#ffada6;--ui-status-information:#bed3e5;--ui-status-success:#a6e2bd;--ui-status-warning:#ffe0a3;--ui-surface-app:#031a32;--ui-surface-card:#123551;--ui-surface-control:#153f62;--ui-surface-danger:#3d1c22;--ui-surface-header:#072541;--ui-surface-hover:#1a476e;--ui-surface-information:#0f385b;--ui-surface-panel:#0e2e4e;--ui-surface-pressed:#215480;--ui-surface-selected:#1f4e75;--ui-surface-sidebar:#051f3a;--ui-surface-success:#0e3b2e;--ui-surface-warning:#3e3218;--ui-text-disabled:#4f6d88;--ui-text-muted:#a3b8cc;--ui-text-placeholder:#7b96af;--ui-text-primary:#e3f1ff;--ui-text-secondary:#bed3e5}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{width:100%;height:100%}body{background:var(--ui-surface-app);color:var(--ui-text-primary);font-family:var(--ui-font-ui);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);margin:0;overflow:hidden}.app{width:100%;height:100%;min-height:0;padding:var(--ui-space-2) var(--ui-space-3) 0;background:var(--ui-surface-app);color:var(--ui-text-primary);font-family:var(--ui-font-ui);flex-direction:column;display:flex;overflow:hidden}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:var(--ui-border-width-focus) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.lang-ar{font-family:var(--ui-font-family-arabic)}@media (width<=639px){body{overflow:auto}.app{height:auto;min-height:100%;overflow:visible}}@media (prefers-reduced-motion:reduce){.refresh-btn.refreshing{animation:none}}.ui-button,[data-ui-component=button],button{box-sizing:border-box;min-height:var(--ui-control-height-default);justify-content:center;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);border:var(--ui-border-width-subtle) solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);color:var(--ui-text-primary);font-family:var(--ui-font-ui);font-size:var(--ui-font-size-control);font-weight:var(--ui-font-weight-control);line-height:var(--ui-line-height-control);text-align:center;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard);text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled):not([aria-disabled=true]),[data-ui-component=button]:hover:not(:disabled):not([aria-disabled=true]),button:hover:not(:disabled):not([aria-disabled=true]),.ui-button:focus-visible,[data-ui-component=button]:focus-visible,button:focus-visible{background:var(--ui-surface-hover);color:var(--ui-text-primary);border-color:var(--ui-focus-ring)}.ui-button:active:not(:disabled):not([aria-disabled=true]),[data-ui-component=button]:active:not(:disabled):not([aria-disabled=true]),button:active:not(:disabled):not([aria-disabled=true]),.ui-button[aria-pressed=true],[data-ui-component=button][aria-pressed=true],button[aria-pressed=true]{background:var(--ui-surface-selected);color:var(--ui-text-primary);border-color:var(--ui-focus-ring)}.ui-button--primary,[data-ui-variant=primary]{background:var(--ui-brand-primary);color:var(--ui-on-brand);border-color:var(--ui-brand-primary)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]),[data-ui-variant=primary]:hover:not(:disabled):not([aria-disabled=true]),.ui-button--primary:focus-visible,[data-ui-variant=primary]:focus-visible{background:var(--ui-brand-primary);color:var(--ui-on-brand);border-color:var(--ui-focus-ring)}.ui-button--primary:active:not(:disabled):not([aria-disabled=true]),[data-ui-variant=primary]:active:not(:disabled):not([aria-disabled=true]),.ui-button--primary[aria-pressed=true],[data-ui-variant=primary][aria-pressed=true]{background:var(--ui-brand-primary);color:var(--ui-on-brand);border-color:var(--ui-brand-primary)}.ui-button--secondary,[data-ui-variant=secondary],.refresh-btn{background:var(--ui-surface-control);color:var(--ui-text-primary);border-color:var(--ui-border-strong)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]),[data-ui-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),.refresh-btn:hover:not(:disabled):not([aria-disabled=true]),.ui-button--secondary:focus-visible,[data-ui-variant=secondary]:focus-visible,.refresh-btn:focus-visible{background:var(--ui-surface-hover);border-color:var(--ui-focus-ring)}.ui-button--quiet,[data-ui-variant=quiet],.attach-btn,.agent-name-button{color:var(--ui-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.ui-button--quiet:hover:not(:disabled):not([aria-disabled=true]),[data-ui-variant=quiet]:hover:not(:disabled):not([aria-disabled=true]),.attach-btn:hover:not(:disabled):not([aria-disabled=true]),.agent-name-button:hover:not(:disabled):not([aria-disabled=true]),.ui-button--quiet:focus-visible,[data-ui-variant=quiet]:focus-visible,.attach-btn:focus-visible,.agent-name-button:focus-visible{background:var(--ui-surface-hover);color:var(--ui-text-primary)}.ui-button--danger,[data-ui-variant=danger],.agent-toggle-btn.deactivate,.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]),[data-ui-variant=danger]:hover:not(:disabled):not([aria-disabled=true]),.agent-toggle-btn.deactivate:hover:not(:disabled):not([aria-disabled=true]),.ui-button--danger:focus-visible,[data-ui-variant=danger]:focus-visible,.agent-toggle-btn.deactivate:focus-visible{background:var(--ui-surface-danger);color:var(--ui-status-danger);border-color:var(--ui-status-danger)}.ui-button--success,[data-ui-variant=success],.agent-toggle-btn.activate,.ui-button--success:hover:not(:disabled):not([aria-disabled=true]),[data-ui-variant=success]:hover:not(:disabled):not([aria-disabled=true]),.agent-toggle-btn.activate:hover:not(:disabled):not([aria-disabled=true]),.ui-button--success:focus-visible,[data-ui-variant=success]:focus-visible,.agent-toggle-btn.activate:focus-visible{background:var(--ui-surface-success);color:var(--ui-status-success);border-color:var(--ui-status-success)}.ui-button--compact,[data-ui-density=compact],.runtime-control button{min-height:var(--ui-target-size-minimum);padding:0 var(--ui-space-3);font-size:var(--ui-font-size-control)}.ui-button:disabled,[data-ui-component=button]:disabled,button:disabled,.ui-button[aria-disabled=true],[data-ui-component=button][aria-disabled=true],button[aria-disabled=true]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-button[aria-busy=true],[data-ui-component=button][aria-busy=true],button[aria-busy=true],.ui-button.is-loading,[data-ui-component=button].is-loading,button.is-loading{cursor:progress;white-space:nowrap}.ui-button:focus-visible,[data-ui-component=button]:focus-visible,button:focus-visible{outline:var(--ui-border-width-focus) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-field,[data-ui-component=field],input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],textarea,select{box-sizing:border-box;min-height:var(--ui-control-height-default);padding:0 var(--ui-space-3);border:var(--ui-border-width-subtle) solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);color:var(--ui-text-primary);font-family:var(--ui-font-ui);font-size:var(--ui-font-size-control);line-height:var(--ui-line-height-control);transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}textarea,.ui-field--multiline{min-height:calc(var(--ui-control-height-comfortable) * 2);padding:var(--ui-space-3);resize:vertical}.ui-field::placeholder,[data-ui-component=field]::placeholder,input:not([type])::placeholder,input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,textarea::placeholder,select::placeholder{color:var(--ui-text-placeholder);opacity:1}.ui-field:hover:not(:disabled):not([readonly]),[data-ui-component=field]:hover:not(:disabled):not([readonly]),input:not([type]):hover:not(:disabled):not([readonly]),input[type=text]:hover:not(:disabled):not([readonly]),input[type=search]:hover:not(:disabled):not([readonly]),input[type=email]:hover:not(:disabled):not([readonly]),input[type=password]:hover:not(:disabled):not([readonly]),input[type=tel]:hover:not(:disabled):not([readonly]),input[type=url]:hover:not(:disabled):not([readonly]),input[type=number]:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),select:hover:not(:disabled):not([readonly]){border-color:var(--ui-border-strong)}.ui-field:focus-visible,[data-ui-component=field]:focus-visible,input:not([type]):focus-visible,input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--ui-focus-ring);outline:var(--ui-border-width-focus) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-field[aria-invalid=true],[data-ui-component=field][aria-invalid=true],input:not([type])[aria-invalid=true],input[type=text][aria-invalid=true],input[type=search][aria-invalid=true],input[type=email][aria-invalid=true],input[type=password][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=url][aria-invalid=true],input[type=number][aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--ui-status-danger);background:var(--ui-surface-danger)}.ui-field[readonly],[data-ui-component=field][readonly],input:not([type])[readonly],input[type=text][readonly],input[type=search][readonly],input[type=email][readonly],input[type=password][readonly],input[type=tel][readonly],input[type=url][readonly],input[type=number][readonly],textarea[readonly],select[readonly]{background:var(--ui-surface-panel);color:var(--ui-text-secondary)}.ui-field:disabled,[data-ui-component=field]:disabled,input:not([type]):disabled,input[type=text]:disabled,input[type=search]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,textarea:disabled,select:disabled{background:var(--ui-surface-panel);color:var(--ui-text-disabled);opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-panel,[data-ui-component=panel],.panel{box-sizing:border-box;border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);min-width:0;color:var(--ui-text-primary);box-shadow:var(--ui-shadow-1)}.ui-card,[data-ui-component=card]{box-sizing:border-box;border:var(--ui-border-width-subtle) solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);min-width:0;color:var(--ui-text-primary);box-shadow:var(--ui-shadow-1)}.ui-status,[data-ui-component=status]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-compact-body);line-height:var(--ui-line-height-compact-body)}.ui-badge,[data-ui-component=badge]{min-height:var(--ui-control-height-compact);align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-pill);background:var(--ui-surface-control);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);display:inline-flex}[data-ui-state=success]{background:var(--ui-surface-success);color:var(--ui-status-success);border-color:var(--ui-status-success)}[data-ui-state=warning],.memory-alert.warning{background:var(--ui-surface-warning);color:var(--ui-status-warning);border-color:var(--ui-status-warning)}[data-ui-state=danger],[data-ui-state=error],.memory-alert.critical{background:var(--ui-surface-danger);color:var(--ui-status-danger);border-color:var(--ui-status-danger)}[data-ui-state=information],[data-ui-state=running]{background:var(--ui-surface-information);color:var(--ui-status-information);border-color:var(--ui-status-information)}.ui-dialog,[data-ui-component=dialog],[role=dialog]{box-sizing:border-box;width:min(var(--ui-layout-width-dialog-maximum), calc(100vw - var(--ui-space-8)));max-height:calc(100vh - var(--ui-space-8));padding:var(--ui-space-6);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-panel);background:var(--ui-surface-card);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-3);overflow:auto}.ui-dialog::backdrop,[data-ui-component=dialog]::backdrop,[role=dialog]::backdrop{background:var(--ui-overlay)}@media (prefers-reduced-motion:reduce){.ui-button,[data-ui-component=button],.ui-field,[data-ui-component=field]{transition:none}}.panel{gap:var(--ui-space-2);min-width:0;min-height:0;padding:var(--ui-space-2);border:var(--ui-chat-panel-border);border-radius:var(--ui-chat-panel-radius);background:var(--ui-surface-panel);color:var(--ui-text-primary);box-shadow:var(--ui-chat-panel-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.panel-header{gap:var(--ui-space-1);flex-direction:column;flex:none;min-width:0;margin:0;display:flex;overflow:visible}.panel-header .title{color:var(--ui-text-primary);font-size:var(--ui-font-size-card-title);font-weight:var(--ui-font-weight-card-title);line-height:var(--ui-line-height-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-header .sub,.panel-header .agent-id{color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-heading-row .title{align-items:flex-start;gap:var(--ui-space-2);display:flex}.chat-agent-identity{gap:0;min-width:0;display:grid}.chat-agent-identity .identity-editor{max-width:100%}.chat-agent-identity .agent-id{max-width:100%;margin-inline-start:calc(var(--ui-chat-list-avatar-size) + var(--ui-space-2) + var(--ui-space-1));display:block}.chat-agent-identity .agent-id code{color:inherit;font-family:var(--ui-font-family-mono)}.runtime-controls{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-layout-width-workbench-panel-minimum)), 1fr));align-items:end;gap:var(--ui-space-2);padding:var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);flex:none;margin:0;display:grid}.runtime-control{align-items:center;gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.runtime-control label{color:var(--ui-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-label);line-height:var(--ui-line-height-label)}.runtime-control select,.runtime-static-value{min-height:var(--ui-control-height-compact);border:var(--ui-border-width-subtle) solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);color:var(--ui-text-primary);padding-inline:var(--ui-space-2);font-size:var(--ui-font-size-control);font-weight:var(--ui-font-weight-control);line-height:var(--ui-line-height-control)}.effort-control .effort-select{width:100%;min-width:0}.chat{min-width:0;min-height:0;padding:var(--ui-space-3);border:var(--ui-chat-panel-border);border-radius:var(--ui-chat-panel-radius);background:var(--ui-chat-background);background-image:var(--ui-chat-background-image);color:var(--ui-text-primary);scroll-padding:var(--ui-space-3);font-size:var(--ui-font-size-compact-body);line-height:var(--ui-line-height-compact-body);background-size:72px 64px;flex:auto;overflow:auto}.msg{min-width:0;max-width:100%;margin:0 0 var(--ui-space-3);color:var(--ui-text-primary);line-height:var(--ui-line-height-compact-body);overflow-wrap:anywhere}.msg:last-child{margin-bottom:0}.msg.user .msg-header b{color:var(--ui-text-secondary)}.msg.assistant .msg-header b{color:var(--ui-brand-foreground)}.msg.user,.msg.assistant{width:fit-content;padding:var(--ui-space-3);border:var(--ui-chat-bubble-border);border-radius:var(--ui-chat-bubble-radius);box-shadow:var(--ui-chat-bubble-shadow);position:relative}.msg.user{background:var(--ui-chat-user-bubble);margin-inline-start:auto}.msg.user .user-message-container,.msg.user .user-message-body{min-width:0;max-width:100%}.msg.user .user-message-body.is-clamped{max-height:96px;overflow:hidden}.msg.user .user-message-body.has-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.msg.user .user-message-body.is-expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.user-message-toggle{align-items:center;gap:var(--ui-space-1);margin-top:var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);font-weight:var(--ui-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:inline-flex}.user-message-toggle:hover{color:var(--ui-brand-foreground)}.msg.assistant{background:var(--ui-chat-agent-bubble);margin-inline-start:calc(var(--ui-chat-avatar-size) + var(--ui-space-3))}.msg-avatar{width:var(--ui-chat-avatar-size);height:var(--ui-chat-avatar-size);border-radius:var(--ui-chat-avatar-radius);background:var(--ui-chat-avatar-background);color:var(--ui-chat-avatar-foreground);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-display);box-shadow:var(--ui-shadow-1);place-items:center;line-height:1;display:grid;position:absolute;inset-block-end:0;inset-inline-start:calc((var(--ui-chat-avatar-size) + var(--ui-space-3)) * -1);overflow:hidden}.msg-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.msg.user>.msg-avatar,.msg.is-group-start>.msg-avatar,.msg.is-group-middle>.msg-avatar{display:none}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .runtime-controls{gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border-color:var(--ui-border-subtle);background:0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .runtime-control{gap:var(--ui-space-1)}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .runtime-control label{font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-body)}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .runtime-control select,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .runtime-static-value{border-color:var(--ui-border-subtle);min-height:30px;font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-body)}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .chat{padding:var(--ui-space-5) clamp(var(--ui-space-4), 4vw, var(--ui-space-6))}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg{margin-bottom:calc(var(--ui-chat-message-gap) + var(--ui-space-2))}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.user,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.assistant{max-width:var(--ui-chat-bubble-max-inline-size);padding:var(--ui-chat-bubble-padding);position:relative}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.assistant{margin-inline-start:calc(var(--ui-chat-avatar-size) + var(--ui-space-3))}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-start,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle{margin-bottom:var(--ui-chat-group-gap)}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg-avatar{width:var(--ui-chat-avatar-size);height:var(--ui-chat-avatar-size);border-radius:var(--ui-chat-avatar-radius);background:var(--ui-chat-avatar-background);color:var(--ui-chat-avatar-foreground);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-display);box-shadow:var(--ui-shadow-1);place-items:center;line-height:1;display:grid;position:absolute;inset-block-end:0;inset-inline-start:calc((var(--ui-chat-avatar-size) + var(--ui-space-3)) * -1)}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.user>.msg-avatar,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-start>.msg-avatar,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle>.msg-avatar{display:none}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.user:after,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.assistant:after{content:"";border-block-start:7px solid #0000;width:0;height:0;position:absolute;inset-block-end:1px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.assistant:after{border-inline-end:8px solid var(--ui-chat-agent-bubble);inset-inline-start:-6px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.user:after{border-inline-start:8px solid var(--ui-chat-user-bubble);inset-inline-end:-6px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-start:after,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle:after{display:none}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-start.assistant,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle.assistant{border-end-start-radius:5px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-start.user,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle.user{border-end-end-radius:5px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle.assistant,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-end.assistant{border-start-start-radius:5px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle.user,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-end.user{border-start-end-radius:5px}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg-header{min-height:0;margin:0}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg-header>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app:is(.theme-telegram,.theme-whatsapp,.theme-teams,.theme-wechat,.theme-jp-green) .msg-actions{z-index:auto;inline-size:max-content;max-inline-size:100%;border:var(--ui-border-width-subtle) solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-1);gap:2px;margin-block-start:var(--ui-space-2);margin-inline-start:auto;padding:2px;position:static}@media (hover:hover) and (pointer:fine){.app:is(.theme-telegram,.theme-whatsapp,.theme-teams,.theme-wechat,.theme-jp-green) .msg-actions{opacity:0;pointer-events:none;border-block-width:0;max-block-size:0;margin-block-start:0;padding-block:0;transition:opacity .12s,transform .12s,max-block-size .12s,margin-block-start .12s,padding-block .12s;overflow:hidden;transform:translateY(-2px)}.app:is(.theme-telegram,.theme-whatsapp,.theme-teams,.theme-wechat,.theme-jp-green) .msg:hover .msg-actions,.app:is(.theme-telegram,.theme-whatsapp,.theme-teams,.theme-wechat,.theme-jp-green) .msg:focus-within .msg-actions{opacity:1;pointer-events:auto;max-block-size:6rem;border-block-width:var(--ui-border-width-subtle);margin-block-start:var(--ui-space-2);padding-block:2px;transform:translateY(0)}}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg-footer{color:var(--ui-chat-time-foreground);margin:0;position:absolute;inset-block-end:-18px;inset-inline-start:0}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.user .msg-footer{inset-inline:auto 0}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-start .msg-footer,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg.is-group-middle .msg-footer{display:none}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .msg-time{color:var(--ui-chat-time-foreground)}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .chat-day-separator{color:var(--ui-chat-time-foreground);justify-content:center}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .chat-day-separator:before,.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .chat-day-separator:after{display:none}.app:is(.theme-telegram,.theme-whatsapp,.theme-wechat,.theme-jp-green) .chat-day-separator span{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-surface-card) 82%, transparent);box-shadow:var(--ui-shadow-1);padding:3px 10px}.app.theme-jp-green .msg-time,.app.theme-jp-green .chat-day-separator{text-shadow:none}.app.theme-wechat .msg.user{margin-inline-end:calc(var(--ui-chat-avatar-size) + var(--ui-space-3))}.app.theme-wechat .msg.user>.msg-avatar,.app.theme-wechat .msg.is-group-start>.msg-avatar,.app.theme-wechat .msg.is-group-middle>.msg-avatar{display:grid}.app.theme-wechat .msg.user>.msg-avatar{inset-inline-start:auto;inset-inline-end:calc((var(--ui-chat-avatar-size) + var(--ui-space-3)) * -1)}.app.theme-teams .runtime-controls{border-color:var(--ui-border-subtle);background:var(--ui-surface-card);box-shadow:none}.app.theme-teams .chat{background:var(--ui-surface-card);padding:0}.app.theme-teams .msg.user,.app.theme-teams .msg.assistant{width:100%;max-width:100%;padding:var(--ui-space-4);border:0;border-bottom:var(--ui-border-width-subtle) solid var(--ui-border-subtle);box-shadow:none;background:0 0;border-radius:0;margin:0;padding-inline-start:calc(var(--ui-chat-avatar-size) + var(--ui-space-6));position:relative}.app.theme-teams .msg-avatar{width:var(--ui-chat-avatar-size);height:var(--ui-chat-avatar-size);border-radius:var(--ui-chat-avatar-radius);background:var(--ui-chat-avatar-background);color:var(--ui-chat-avatar-foreground);font-weight:var(--ui-font-weight-display);place-items:center;display:grid;position:absolute;inset-block-start:var(--ui-space-4);inset-inline-start:var(--ui-space-4)}.app.theme-teams .msg-header{margin-bottom:var(--ui-space-2)}.app.theme-teams .msg.user .msg-header b,.app.theme-teams .msg.assistant .msg-header b{color:var(--ui-brand-foreground)}.app.theme-teams .msg-actions{margin-inline-start:auto}.app.theme-teams .msg-footer{margin-top:var(--ui-space-2);justify-content:flex-start}.msg.thinking,.msg.thinking b,.msg.activity,.msg.activity b,.msg.meter,.msg.meter b,.msg-time{color:var(--ui-text-muted)}.msg.meter{font-size:var(--ui-font-size-metadata);background:var(--ui-surface-subtle);border:var(--ui-border-width-subtle) solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);padding:var(--ui-space-2) var(--ui-space-3);margin-block:var(--ui-space-1)}.msg.activity-digest .msg-header b{color:var(--ui-text-secondary)}.request-activity-digest{gap:var(--ui-space-1);border-inline-start:var(--ui-border-width-strong) solid var(--ui-border-strong);padding-inline-start:var(--ui-space-3);display:grid}.request-activity-digest-line{color:var(--ui-text-secondary)}.msg-content>:first-child{margin-top:0}.msg-content{min-width:0;max-width:100%}.msg-content>:last-child{margin-bottom:0}.msg-content p,.msg-content ul,.msg-content ol,.msg-content pre,.msg-content blockquote,.msg-content table{margin:0 0 var(--ui-space-2)}.msg-content ul,.msg-content ol{padding-inline-start:var(--ui-space-6)}.msg-content li+li{margin-top:var(--ui-space-1)}.msg-content blockquote{border-inline-start:var(--ui-border-width-strong) solid var(--ui-border-strong);color:var(--ui-text-secondary);padding-inline-start:var(--ui-space-3)}.msg-content table{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-label)}.msg-content th,.msg-content td{padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);text-align:start}.msg-content a{color:var(--ui-link);text-decoration:underline}.msg-attachment-list{gap:var(--ui-space-1);min-width:0;margin-top:var(--ui-space-2);display:grid}.msg-attachment{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);min-width:0;padding:var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-control);background:var(--ui-surface-information);flex-wrap:wrap;display:flex}.msg-attachment-preview{border-radius:var(--ui-radius-control);object-fit:contain;object-position:left center;flex:1 0 100%;width:100%;max-width:36rem;max-height:24rem}.msg-attachment-kind{color:var(--ui-text-muted);font-size:var(--ui-font-size-metadata);text-transform:capitalize}.msg-attachment-name,.msg-attachment-caption{overflow-wrap:anywhere;min-width:0}.msg-attachment-link{font:inherit;color:var(--ui-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.msg-attachment-link:hover{color:var(--ui-link-hover,var(--ui-link))}.msg-attachment-caption{color:var(--ui-text-secondary)}.msg-voice-attachment{align-items:stretch;min-inline-size:min(100%,18rem)}.msg-voice-player{inline-size:min(100%,24rem);max-inline-size:100%;display:block}.msg-attachment-viewer{z-index:var(--ui-z-index-critical);color:var(--ui-text-primary);background:var(--ui-surface-app);touch-action:pan-y;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.msg-attachment-viewer:focus{outline:none}.msg-attachment-viewer-toolbar{align-items:center;gap:var(--ui-space-2);padding:calc(var(--ui-space-2) + env(safe-area-inset-top,0px)) calc(var(--ui-space-3) + env(safe-area-inset-right,0px)) var(--ui-space-2) calc(var(--ui-space-3) + env(safe-area-inset-left,0px));border-bottom:var(--ui-border-width-subtle) solid var(--ui-border-normal);background:var(--ui-surface-elevated);grid-template-columns:minmax(max-content,1fr) minmax(0,2fr) minmax(max-content,1fr);display:grid}.msg-attachment-viewer-toolbar button,.msg-attachment-viewer-toolbar a{min-height:var(--ui-control-height-compact);padding:0 var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);color:var(--ui-text-primary);font:inherit;line-height:var(--ui-control-height-compact);cursor:pointer;text-decoration:none}.msg-attachment-viewer-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-attachment-viewer-actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.msg-attachment-viewer-stage{min-width:0;min-height:0;padding:var(--ui-space-4) calc(var(--ui-space-4) + env(safe-area-inset-right,0px)) calc(var(--ui-space-4) + env(safe-area-inset-bottom,0px)) calc(var(--ui-space-4) + env(safe-area-inset-left,0px));place-items:center;display:grid;overflow:auto}.msg-attachment-viewer-stage audio,.msg-attachment-viewer-stage video{max-width:min(100%,60rem);max-height:100%}.msg-attachment-viewer-stage iframe,.msg-attachment-viewer-text{border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-card);background:var(--ui-surface-control);width:min(100%,72rem);height:100%;min-height:18rem;color:var(--ui-text-primary);margin:0}.msg-attachment-viewer-text{box-sizing:border-box;padding:var(--ui-space-4);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}@media (width<=42rem){.msg-attachment-viewer-toolbar{grid-template-columns:auto minmax(0,1fr)}.msg-attachment-viewer-title{text-align:start}.msg-attachment-viewer-actions{grid-column:1/-1}}.telegram-html-message,.plain-text-message{white-space:pre-wrap;min-width:0}.telegram-html-message .md-pre{white-space:pre}.telegram-html-underline{text-decoration:underline}.msg-resource-action{align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:inline-flex}.msg-resource-error{color:var(--ui-status-danger);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata)}.md-pre{padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-card);background:var(--ui-surface-control);color:var(--ui-text-primary);overflow-x:auto}.md-pre code{background:0 0;border:0;padding:0}.chat-code-block{min-width:0;max-width:100%;margin:0 0 var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-card);background:var(--ui-surface-control);color:var(--ui-text-primary);white-space:normal}.chat-code-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-1) var(--ui-space-2);border-bottom:var(--ui-border-width-subtle) solid var(--ui-border-subtle);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);display:flex}.chat-code-toolbar span{overflow-wrap:anywhere;min-width:0}.chat-code-toolbar button{min-height:var(--ui-target-size-preferred);min-width:var(--ui-target-size-preferred);padding-inline:var(--ui-space-2);flex:none}.msg-content .chat-code-scroll{white-space:pre;overflow-wrap:normal;word-break:normal;text-align:left;overscroll-behavior-x:contain;direction:ltr;border:0;min-width:0;max-width:100%;margin:0;overflow-x:auto}.chat-code-scroll code{white-space:pre;width:max-content;min-width:100%;display:block}.chat-code-status:not(:empty){padding:var(--ui-space-2);color:var(--ui-status-danger);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);display:block}.md-inline-code,.msg-content code{font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-caption-code);line-height:var(--ui-line-height-caption-code)}.md-inline-code{padding-inline:var(--ui-space-1);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-control);background:var(--ui-surface-information);color:var(--ui-text-primary)}.typing-dots{min-height:var(--ui-control-height-compact);align-items:center;gap:var(--ui-space-1);display:inline-flex}.typing-dots span{width:calc(var(--ui-icon-size-small) / 2);height:calc(var(--ui-icon-size-small) / 2);border-radius:var(--ui-radius-pill);background:var(--ui-text-muted);animation:typing-bounce calc(var(--ui-motion-duration-slow) * 3) var(--ui-motion-easing-standard) infinite;display:inline-block}.typing-dots span:nth-child(2){animation-delay:var(--ui-motion-duration-fast)}.typing-dots span:nth-child(3){animation-delay:var(--ui-motion-duration-normal)}@keyframes typing-bounce{0%,80%,to{opacity:var(--ui-opacity-disabled);transform:translateY(0)}40%{transform:translateY(calc(var(--ui-space-1) * -1));opacity:1}}.attachments,.preview-grid{gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}.attachment-chip{min-width:0;max-width:100%;min-height:var(--ui-target-size-minimum);align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-pill);background:var(--ui-surface-information);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);padding-inline-start:var(--ui-space-3);display:inline-flex}.attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-kind{border-inline-end:var(--ui-border-width-subtle) solid var(--ui-border-normal);color:var(--ui-text-secondary);flex:none;padding-inline-end:var(--ui-space-2)}.attachment-name{color:var(--ui-text-primary)}.attachment-chip button{min-width:var(--ui-target-size-minimum);min-height:var(--ui-target-size-minimum);border-radius:var(--ui-radius-pill);padding:0}.attachment-error{color:var(--ui-status-danger);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);margin:0}.attachment-status{color:var(--ui-text-muted);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);margin:0}.preview-grid{max-height:calc(var(--ui-target-size-preferred) * 4);overflow:auto}.preview{width:auto;max-width:calc(var(--ui-target-size-preferred) * 4);height:auto;max-height:calc(var(--ui-target-size-preferred) * 3);padding:var(--ui-space-1);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-card);background:var(--ui-surface-control);object-fit:contain;display:block}.msg-header{align-items:baseline;gap:var(--ui-space-2);margin-bottom:var(--ui-space-1);flex-wrap:wrap;display:flex}.msg-time{font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);white-space:nowrap}.msg-footer{margin-top:var(--ui-space-1);justify-content:flex-end;display:flex}.chat-day-separator{align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-3) 0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);display:flex}.chat-day-separator:before,.chat-day-separator:after{content:"";border-top:var(--ui-border-width-subtle) solid var(--ui-border-subtle);flex:auto}.chat-day-separator span{text-align:center;flex:0 auto}.msg-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;max-width:100%;margin-inline-start:auto;display:flex}.msg-pin-button,.msg-top-pin-button,.msg-copy-button{min-width:var(--ui-target-size-minimum);min-height:var(--ui-target-size-minimum);padding-inline:var(--ui-space-2);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);white-space:nowrap}.msg-pin-button{color:var(--ui-link)}.msg-top-pin-button{color:var(--ui-status-information)}.msg-top-pin-button[aria-pressed=true]{border-color:var(--ui-status-information);background:var(--ui-surface-information)}.controls-row{align-items:center;gap:var(--ui-space-2);flex:none;margin:0;padding-inline:0;display:flex}.controls-row .spacer{flex:auto}.attach-btn{width:var(--ui-target-size-minimum);min-width:var(--ui-target-size-minimum);height:var(--ui-target-size-minimum);font-size:var(--ui-font-size-section-title);line-height:var(--ui-line-height-section-title);padding:0}.chat-attachment-menu{z-index:var(--ui-z-index-popover);width:min(var(--ui-layout-width-attachment-minimum), calc(100vw - 16px));max-height:calc(100vh - 16px);padding:var(--ui-space-2);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-2);position:fixed;overflow-y:auto}.chat-attachment-menu button{width:100%;padding-inline:var(--ui-space-3);text-align:start;justify-content:flex-start}.chat-attachment-menu svg{width:var(--ui-icon-size-default);height:var(--ui-icon-size-default);flex:none}.chat-attachment-menu p{margin:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata)}.chat-file-drop-hint{z-index:var(--ui-z-index-sticky);inset:var(--ui-space-2);padding:var(--ui-space-4);border:var(--ui-border-width-focus) dashed var(--ui-focus-ring);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);color:var(--ui-text-primary);font-size:var(--ui-font-size-card-title);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute}.send.sending{background:var(--ui-surface-pressed);color:var(--ui-text-primary);cursor:progress}.send.success{border-color:var(--ui-status-success);background:var(--ui-surface-success);color:var(--ui-status-success)}.composer-field{flex:none;min-width:0;position:relative}.panel textarea{width:100%;min-height:var(--ui-control-height-comfortable);border:var(--ui-border-width-subtle) solid var(--ui-border-strong);border-radius:var(--ui-chat-composer-radius);background:var(--ui-surface-control);max-height:min(240px,35vh);color:var(--ui-text-primary);padding:var(--ui-space-2) var(--ui-space-3);resize:none;scrollbar-gutter:auto;font-size:var(--ui-font-size-control);line-height:var(--ui-line-height-control);margin:0;display:block;overflow:hidden}.composer-field.has-expand-toggle textarea{padding-inline-end:calc(var(--ui-target-size-minimum) + var(--ui-space-3))}.panel textarea::placeholder{color:var(--ui-text-placeholder)}.composer-expand-toggle{z-index:1;width:var(--ui-target-size-minimum);min-width:var(--ui-target-size-minimum);height:var(--ui-target-size-minimum);min-height:var(--ui-target-size-minimum);color:var(--ui-text-secondary);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--ui-space-1);inset-inline-end:var(--ui-space-1)}.composer-expand-toggle:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text-primary);border-color:#0000}.composer-expand-toggle .mobile-composer-icon{width:var(--ui-icon-size-default);height:var(--ui-icon-size-default)}.panel.composer-expanded>:not(.composer-field):not(.controls-row){display:none}.panel.composer-expanded .composer-field{flex:auto;min-height:0;display:flex}.panel.composer-expanded .composer-field textarea{flex:auto;height:100%;min-height:0;max-height:none;overflow-y:auto}.app.theme-cli .panel,.app.theme-cli .runtime-controls,.app.theme-cli .chat,.app.theme-cli .panel textarea{box-shadow:none}.lang-ar .msg-header,.lang-ar .msg-actions,.lang-ar .controls-row,.lang-ar .attachment-chip{flex-direction:row-reverse}.lang-ar .msg,.lang-ar .msg-content,.lang-ar .panel textarea{text-align:right;direction:rtl}@media (prefers-reduced-motion:reduce){.typing-dots span{animation:none}}.chat-transcript{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-transcript>.chat{flex:auto;min-height:0}.chat-jump-to-latest{inset-inline-end:var(--ui-space-4);bottom:var(--ui-space-4);z-index:1;min-width:var(--ui-target-size-preferred);min-height:var(--ui-target-size-preferred);border-radius:var(--ui-radius-pill);padding:var(--ui-space-2) var(--ui-space-3);max-width:calc(100% - var(--ui-space-4) * 2);font-size:var(--ui-font-size-label);background:var(--ui-surface-control);color:var(--ui-text-primary);position:absolute}.chat-jump-to-latest svg{width:var(--ui-icon-size-large);height:var(--ui-icon-size-large);flex:none}.chat-history-header{padding:var(--ui-space-2) var(--ui-space-3);margin-bottom:var(--ui-space-2);min-height:var(--ui-target-size-minimum);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);justify-content:center;align-items:center;display:flex}.chat-history-status{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);display:inline-flex}.chat-history-complete{opacity:var(--ui-opacity-disabled);font-size:var(--ui-font-size-metadata);-webkit-user-select:none;user-select:none}.chat-history-load-btn,.chat-history-retry-btn,.chat-history-unavailable-btn{font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);cursor:pointer}.chat-history-retry-btn{color:var(--ui-status-danger);border:var(--ui-border-width-subtle) solid currentColor;background:0 0}.chat-history-unavailable-btn{color:var(--ui-text-secondary);border:var(--ui-border-width-subtle) solid var(--ui-border-subtle);background:var(--ui-surface-control)}.chat-session-boundary{align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);display:flex}.chat-session-boundary:before,.chat-session-boundary:after{content:"";height:var(--ui-border-width-subtle);background:var(--ui-border-subtle);flex:auto}.chat-session-boundary>span{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-control)}.chat-history-spinner{width:var(--ui-icon-size-small,14px);height:var(--ui-icon-size-small,14px);border:var(--ui-border-width-subtle) solid var(--ui-border-subtle);border-top-color:var(--ui-accent-primary,currentColor);border-radius:var(--ui-radius-pill);animation:.8s linear infinite chat-history-spin;display:inline-block}@keyframes chat-history-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-history-spinner{animation:none}}.chat-runtime-notice{color:var(--muted);margin:0;padding:6px 12px;font-size:.85em}.chat-truncated-body{white-space:pre-wrap;overflow-wrap:anywhere}.msg-attachment-open{border-radius:var(--ui-radius-control);cursor:zoom-in;background:0 0;border:0;flex:1 0 100%;width:100%;max-width:36rem;padding:0;display:block}.msg-attachment-open:focus-visible{outline:var(--ui-border-width-focus) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.msg-attachment-open .msg-attachment-preview{width:100%;display:block}.msg-image-viewer{z-index:var(--ui-z-index-critical);color:var(--ui-text-primary);background:linear-gradient(var(--ui-overlay), var(--ui-overlay)), var(--ui-surface-app);touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:fixed;inset:0;overflow:hidden}.msg-image-viewer:focus{outline:none}.msg-image-viewer-stage{transform-origin:50%;will-change:transform;place-items:center;transition:transform .16s ease-out;display:grid;position:absolute;inset:0}.msg-image-viewer[data-gesture-active=true] .msg-image-viewer-stage{transition:none}.msg-image-viewer-image{object-fit:contain;-webkit-user-drag:none;max-width:100%;max-height:100%}.msg-image-viewer-loading{color:var(--ui-text-muted);font-size:var(--ui-font-size-body);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.msg-image-viewer-error{padding:var(--ui-space-3);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);border-radius:var(--ui-radius-control);background:var(--ui-surface-danger);color:var(--ui-text-primary);font-size:var(--ui-font-size-body)}.msg-image-viewer-topbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:calc(var(--ui-space-2) + env(safe-area-inset-top,0px)) calc(var(--ui-space-3) + env(safe-area-inset-right,0px)) var(--ui-space-2) calc(var(--ui-space-3) + env(safe-area-inset-left,0px));pointer-events:none;grid-template-columns:minmax(max-content,1fr) minmax(0,2fr) minmax(max-content,1fr);display:grid;position:absolute;inset-block-start:0;inset-inline:0}.msg-image-viewer-topbar>*{pointer-events:auto}.msg-image-viewer-counter{color:var(--ui-text-primary);font-size:var(--ui-font-size-metadata)}.msg-copy-button{color:var(--ui-text-secondary)}.composer-expand-toggle[hidden]{display:none}.msg-copy-button.is-copied{color:var(--ui-status-success)}.msg-copy-button.is-failed{color:var(--ui-status-danger)}.msg-image-viewer-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-image-viewer-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:flex}.msg-image-viewer-close,.msg-image-viewer-actions button,.msg-image-viewer-actions a,.msg-image-viewer-nav{border:var(--ui-border-width-subtle) solid var(--ui-border-normal);background:var(--ui-surface-control);color:var(--ui-text-primary);cursor:pointer}.msg-image-viewer-close:hover,.msg-image-viewer-actions button:hover,.msg-image-viewer-actions a:hover,.msg-image-viewer-nav:hover{background:var(--ui-surface-hover)}.msg-image-viewer-close:focus-visible,.msg-image-viewer-actions button:focus-visible,.msg-image-viewer-actions a:focus-visible,.msg-image-viewer-nav:focus-visible{outline:var(--ui-border-width-focus) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.msg-image-viewer-close{min-width:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-control);line-height:var(--ui-line-height-control)}.msg-image-viewer-actions button,.msg-image-viewer-actions a{min-height:var(--ui-control-height-compact);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-control);font:inherit;line-height:var(--ui-control-height-compact);text-decoration:none}.msg-image-viewer-nav{z-index:1;width:var(--ui-control-height-comfortable);height:var(--ui-control-height-comfortable);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-display);line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.msg-image-viewer-nav-prev{left:var(--ui-space-3)}.msg-image-viewer-nav-next{right:var(--ui-space-3)}@media (prefers-reduced-motion:reduce){.msg-image-viewer-stage{transition:none}}@media (width<=42rem){.msg-image-viewer-topbar{grid-template-columns:auto minmax(0,1fr)}.msg-image-viewer-title{text-align:start}.msg-image-viewer-actions{grid-column:1/-1}}.composer-draft-banner{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-card);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);border:var(--ui-border-width-subtle) solid var(--ui-border-normal);background:var(--ui-surface-control);color:var(--ui-text-primary);display:flex}.composer-draft-conflict{border-color:var(--ui-status-warning);background:var(--ui-surface-warning);color:var(--ui-status-warning)}.composer-draft-available{border-color:var(--ui-border-normal);background:var(--ui-surface-information);color:var(--ui-text-primary)}.composer-draft-banner-text{flex:auto;min-width:0}.composer-draft-banner-actions{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.composer-draft-status{color:var(--ui-text-muted);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);-webkit-user-select:none;user-select:none;align-self:center}.attachments-local-hint{width:100%;margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);display:block}.app.view-simple{background:0 0;padding:0}.simple-mode{--simple-bg:#f6f9fb;--simple-surface:#fffffff0;--simple-text:#102031;--simple-muted:#687b8f;--simple-border:#c8d9e3;--simple-accent:#1699a3;--simple-send:#ff5863;--simple-send-text:#fff;--simple-shadow:0 16px 42px #1020311f;--ui-surface-app:var(--simple-bg);--ui-surface-card:transparent;--ui-surface-control:var(--simple-surface);--ui-surface-selected:#1699a314;--ui-text-primary:var(--simple-text);--ui-text-secondary:var(--simple-muted);--ui-text-placeholder:#7e8fa1;--ui-border-subtle:#687b8f2e;--ui-border-normal:var(--simple-border);--ui-border-strong:var(--simple-border);--ui-brand-primary:var(--simple-accent);--ui-focus-ring:var(--simple-accent);background:radial-gradient(80% 38% at 10% 78%, #1699a30e, transparent 72%), radial-gradient(72% 34% at 96% 68%, #5094b40f, transparent 74%), var(--simple-bg);min-width:0;min-height:0;color:var(--simple-text);flex:auto;display:flex;position:relative;overflow:hidden}.simple-theme-bright{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.simple-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--simple-bg:#0c1823;--simple-surface:#0e1f2cf0;--simple-text:#edf5f8;--simple-muted:#9db0bf;--simple-border:#315364;--simple-accent:#69c7d2;--simple-send:#ff5c65;--simple-send-text:#111820;--simple-shadow:0 16px 42px #0000004d;--ui-surface-selected:#69c7d214;--ui-border-subtle:#69c7d22e;background:radial-gradient(85% 42% at 10% 78%, #1b6f892e, transparent 72%), radial-gradient(72% 38% at 98% 70%, #207d9926, transparent 74%), var(--simple-bg)}.simple-theme-cli{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--simple-bg:#001b1d;--simple-surface:#002022f5;--simple-text:#50ead8;--simple-muted:#36a99f;--simple-border:#1db6aa;--simple-accent:#4cf0d8;--simple-send:#4cf0d8;--simple-send-text:#001416;--simple-shadow:0 0 22px #4cf0d81a;--ui-surface-selected:#4cf0d80f;--ui-border-subtle:#4cf0d833;background:repeating-linear-gradient(0deg, #4cf0d805 0 1px, transparent 1px 4px), radial-gradient(76% 36% at 12% 78%, #1782761f, transparent 72%), var(--simple-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.simple-stage{flex:auto;width:min(100%,980px);min-width:0;min-height:0;margin:0 auto;display:flex}.simple-menu-anchor{z-index:30;position:absolute;inset-block-start:max(18px, env(safe-area-inset-top));inset-inline-end:max(18px, env(safe-area-inset-right))}.simple-menu-button{width:44px;height:44px;color:var(--simple-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.simple-menu-button:hover,.simple-menu-button[aria-expanded=true]{background:color-mix(in srgb, var(--simple-accent) 10%, transparent);color:var(--simple-accent)}.simple-menu-button svg{width:25px;height:25px}.simple-menu{border:1px solid var(--simple-border);background:var(--simple-surface);width:min(310px,100vw - 32px);box-shadow:var(--simple-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:14px;margin-top:8px;padding:16px;display:grid}.simple-menu label{color:var(--simple-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.simple-menu select{border:1px solid var(--simple-border);width:100%;min-height:42px;color:var(--simple-text);font:inherit;background:0 0;border-radius:11px;padding:0 10px}.simple-menu select option{background-color:var(--simple-bg);color:var(--simple-text)}.simple-chat-mode-link{border:0;border-top:1px solid var(--ui-border-subtle);min-height:44px;color:var(--simple-text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 2px 0;display:flex}.simple-panel{background:0 0;border:0;flex:auto;gap:0;min-height:0;padding:clamp(74px,10vh,104px) clamp(16px,3vw,30px) 0}.simple-panel.simple-empty .chat-transcript{display:none}.simple-empty-state{text-align:center;flex:auto;place-content:center;min-height:0;padding:0 18px 14vh;display:grid}.simple-empty-state h1{max-width:720px;color:var(--simple-text);letter-spacing:-.035em;margin:0 auto;font-size:clamp(34px,6vw,58px);font-weight:400;line-height:1.08}.simple-empty-state p{max-width:660px;color:var(--simple-muted);margin:22px auto 0;font-size:clamp(15px,2.2vw,20px);line-height:1.55}.simple-theme-cli .simple-empty-state h1,.simple-theme-cli .simple-empty-state p{letter-spacing:.015em;text-shadow:0 0 12px #4cf0d82e;font-family:inherit}.simple-panel .chat-transcript{flex:auto;width:min(100%,820px);min-height:0;margin:0 auto}.simple-panel .chat{background:0 0;border:0;border-radius:0;height:100%;padding:10px 4px 118px}.simple-panel .chat-day-separator,.simple-panel .msg-header,.simple-panel .msg-footer,.simple-panel .msg-avatar{display:none}.simple-panel .msg-actions{opacity:.72;margin-block-start:2px;display:flex}.simple-panel .msg-actions:focus-within,.simple-panel .msg:hover .msg-actions{opacity:1}.simple-panel .msg-pin-button,.simple-panel .msg-top-pin-button{display:none}.simple-panel .msg.user,.simple-panel .msg.assistant{background:0 0;border:0;border-radius:0;max-width:min(100%,760px);padding:0}.simple-panel .msg.user{background:var(--ui-surface-selected);border-radius:18px;width:fit-content;max-width:min(86%,680px);margin-inline-start:auto;padding:10px 14px}.simple-panel .msg.user .user-message-body.is-clamped{max-height:52px}.simple-panel .msg.assistant{width:100%;margin-inline:0 auto}.simple-panel .msg.thinking,.simple-panel .msg.activity,.simple-panel .msg.meter{opacity:.72}.simple-panel .chat-history-header{display:none}.simple-panel .composer-field{width:min(100%,760px);margin:0 auto calc(22px + env(safe-area-inset-bottom))}.simple-panel textarea{border:1px solid var(--simple-border);background:var(--simple-surface);min-height:62px;max-height:160px;box-shadow:var(--simple-shadow);color:var(--simple-text);resize:none;border-radius:999px;padding:19px 128px 18px 62px;font-size:16px;line-height:1.45}.simple-panel textarea:focus{border-color:color-mix(in srgb, var(--simple-accent) 70%, var(--simple-border))}.simple-panel .composer-expand-toggle{display:none}.simple-panel .controls-row{z-index:4;inset-inline-start:50%;bottom:calc(29px + env(safe-area-inset-bottom));pointer-events:none;width:min(100% - 60px,760px);height:48px;position:absolute;transform:translate(-50%)}.lang-ar .simple-panel .controls-row{transform:translate(50%)}.simple-panel .controls-row .spacer{display:none}.simple-panel .controls-row button{pointer-events:auto}.simple-panel .attach-btn,.simple-panel .voice-recorder-button,.simple-panel .simple-send,.simple-panel .stop-chat-request{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:absolute}.simple-panel .mobile-composer-icon{width:var(--ui-icon-size-large);height:var(--ui-icon-size-large);pointer-events:none;display:block}.simple-panel .attach-btn{background:color-mix(in srgb, var(--simple-accent) 10%, transparent);color:var(--simple-accent);border:0;inset-inline-start:5px}.simple-panel .voice-recorder-button{background:color-mix(in srgb, var(--simple-muted) 10%, transparent);color:var(--simple-muted);border:0;inset-inline-end:56px}.simple-panel .simple-send{background:var(--simple-send);color:var(--simple-send-text);border:0;inset-inline-end:5px}.simple-panel .simple-send:disabled{opacity:.42}.simple-panel .stop-chat-request{inset-inline-end:108px}.simple-panel .attachments,.simple-panel .preview-grid,.simple-panel .attachment-error,.simple-panel .voice-recorder-status,.simple-panel .composer-quoted-reply,.simple-panel .chat-runtime-notice{width:min(100%,760px);margin-inline:auto}.simple-no-assistant{color:var(--simple-muted);text-align:center;margin:auto}@media (width<=759px){.app.view-simple{width:100%;height:var(--mobile-viewport-height,100dvh);min-height:0;overflow:hidden}.simple-mode{min-height:0}.simple-panel{padding:max(68px, calc(env(safe-area-inset-top) + 48px)) 14px 0}.simple-empty-state{padding-bottom:18vh}.simple-empty-state h1{font-size:clamp(34px,10vw,48px)}.simple-panel .composer-field{width:100%;margin-bottom:calc(14px + env(safe-area-inset-bottom))}.simple-panel textarea{min-height:60px;padding-inline:60px 120px}.simple-panel .controls-row{bottom:calc(21px + env(safe-area-inset-bottom));width:calc(100% - 28px)}.simple-panel .chat{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.simple-mode *,.simple-mode :before,.simple-mode :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--ui-font-family-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}button,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--ui-border-width-focus,2px) solid var(--ui-focus-ring,var(--simple-accent));outline-offset:var(--ui-focus-offset,3px)}.demo-root.app.simple-mode{--simple-bg:#f3f7fa;--simple-surface:#fffffff5;--simple-text:#0a2034;--simple-muted:#5c7288;--simple-border:#bfd2df;--simple-accent:#147fa8;--simple-send:#147fa8;--simple-send-text:#fff;--ui-surface-app:var(--simple-bg);--ui-surface-control:var(--simple-surface);--ui-text-primary:var(--simple-text);--ui-text-secondary:var(--simple-muted);--ui-border-normal:var(--simple-border);--ui-brand-primary:var(--simple-accent);--ui-on-brand:var(--simple-send-text);--ui-shadow-2:var(--simple-shadow)}.demo-root.app.theme-dark{--simple-bg:#061b2d;--simple-surface:#082238f0;--simple-text:#f3f8fd;--simple-muted:#a9bed0;--simple-border:#315d7b;--simple-accent:#72bdff;--simple-send:#72bdff;--simple-send-text:#061725;--simple-shadow:0 22px 70px #00070f57}.demo-root.app.simple-theme-cli{--simple-bg:#071c20;--simple-surface:#102c31;--simple-text:#effffb;--simple-muted:#b8d8d2;--simple-border:#4c817a;--simple-accent:#79f4df;--simple-send:#79f4df;--simple-send-text:#06211e;--simple-shadow:0 12px 34px #00000057;--ui-surface-panel:#12383d;--ui-surface-hover:#1b4a4d;--ui-surface-selected:#1b4a4d;--ui-text-primary:var(--simple-text);--ui-text-secondary:var(--simple-muted);--ui-border-normal:var(--simple-border);--ui-border-subtle:#35645f;--ui-focus-ring:#a1fff0;--ui-brand-primary:var(--simple-accent)}.demo-root.app.view-simple{background:radial-gradient(70% 74% at 82% 38%, color-mix(in srgb, var(--simple-accent) 13%, transparent), transparent 70%), radial-gradient(52% 64% at 8% 94%, color-mix(in srgb, var(--simple-accent) 7%, transparent), transparent 72%), var(--ui-surface-app)}.demo-root{isolation:isolate;width:100%;height:100%;font-family:var(--ui-font-ui,var(--ui-font-family-sans,sans-serif));font-size:var(--ui-font-size-body,15px);line-height:var(--ui-line-height-body,1.5);color:var(--ui-text-primary,var(--simple-text))}.demo-root:before{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--simple-accent) 24%, transparent) 0 1px, transparent 1.4px);content:"";opacity:.2;pointer-events:none;background-size:86px 86px;position:absolute;inset:0}.demo-header{z-index:25;height:76px;padding:max(0px, env(safe-area-inset-top)) clamp(20px, 5vw, 72px) 0;border-bottom:1px solid color-mix(in srgb, var(--simple-border) 58%, transparent);background:color-mix(in srgb, var(--simple-bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.demo-brand{min-width:0;color:var(--ui-text-primary,var(--simple-text));font-weight:var(--ui-font-weight-page-title,650);letter-spacing:.035em;line-height:1.12}.demo-brand strong{font:inherit;display:block}.demo-brand span{color:var(--ui-brand-primary,var(--simple-accent));letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:650;display:block}.lang-ja .demo-brand{letter-spacing:0}.lang-ja .demo-brand strong{font-size:17px}.demo-header .simple-menu-anchor{flex:none;margin-inline-start:18px;position:relative;inset:auto}.demo-header .simple-menu{margin-top:0;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.demo-stage{width:min(100%,1120px);height:100%;padding-top:76px}.demo-panel{flex-direction:column;width:100%;min-width:0;padding:clamp(22px,4vh,42px) clamp(18px,4vw,46px) 12px;display:flex;position:relative}.demo-is-empty .demo-panel{justify-content:flex-start;padding-top:clamp(64px,10vh,94px)}.demo-panel .simple-empty-state{border:1px solid color-mix(in srgb, var(--simple-border) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--simple-surface) 96%, transparent), color-mix(in srgb, var(--simple-bg) 70%, transparent));width:min(100%,840px);min-height:auto;box-shadow:var(--simple-shadow);text-align:left;border-radius:28px;flex:none;margin:0 auto 22px;padding:clamp(30px,5vw,50px);display:block;position:relative;overflow:hidden}.demo-panel .simple-empty-state:after{border:1px solid color-mix(in srgb, var(--simple-accent) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;inset:auto -90px -120px auto}.demo-panel .simple-empty-state h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:650;line-height:1.04;position:relative}.demo-panel .simple-empty-state p:not(.demo-eyebrow){max-width:680px;color:var(--ui-text-secondary,var(--simple-muted));margin:20px 0 0;font-size:clamp(15px,1.7vw,19px);line-height:1.65;position:relative}.demo-eyebrow{color:var(--ui-brand-primary,var(--simple-accent));letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;position:relative}.demo-panel .simple-empty-state button{margin:24px auto 0}.demo-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:1;width:min(100%,820px);min-height:0;margin:0 auto;padding:10px 4px 30px;overflow-y:auto}.demo-transcript .msg{overflow-wrap:anywhere;margin-block:18px;font-size:16px;line-height:1.7}.demo-transcript .msg.is-pending{opacity:.78}.demo-transcript .msg.is-streaming{position:relative}.demo-streaming-caret{vertical-align:-.16em;background:var(--simple-accent);border-radius:2px;width:2px;height:1.05em;margin-inline-start:4px;animation:1s steps(2,start) infinite demo-caret-blink;display:inline-block}.demo-user-text{white-space:pre-wrap}.demo-transcript a{color:var(--simple-accent)}.demo-transcript pre{white-space:pre;max-width:100%;overflow:auto}.demo-transcript table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.demo-transcript th,.demo-transcript td{border:1px solid var(--simple-border);padding:7px 12px}.demo-transcript .chat-code-block{border:1px solid var(--simple-border);border-radius:var(--ui-radius-card,12px);overflow:hidden}.demo-transcript .chat-code-toolbar{border-bottom:1px solid var(--simple-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.demo-transcript .chat-code-scroll{margin:0;padding:12px}.demo-transcript .chat-code-status{color:var(--simple-muted);font-size:12px}.demo-typing-indicator{width:fit-content;color:var(--simple-muted);align-items:center;gap:10px;margin:18px 0;display:flex}.demo-typing-avatar{border:1px solid color-mix(in srgb, var(--simple-accent) 44%, var(--simple-border));background:color-mix(in srgb, var(--simple-accent) 12%, transparent);width:26px;height:26px;color:var(--simple-accent);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.demo-typing-dots{border:1px solid color-mix(in srgb, var(--simple-border) 82%, transparent);background:color-mix(in srgb, var(--simple-surface) 86%, transparent);border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 11px;display:inline-flex}.demo-typing-dots span{background:var(--simple-accent);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite demo-typing-bounce}.demo-typing-dots span:nth-child(2){animation-delay:.14s}.demo-typing-dots span:nth-child(3){animation-delay:.28s}.demo-processing{border:1px solid color-mix(in srgb, var(--simple-accent) 32%, var(--simple-border));background:linear-gradient(100deg, color-mix(in srgb, var(--simple-accent) 12%, var(--simple-surface)), color-mix(in srgb, var(--simple-surface) 88%, transparent));width:min(100%,820px);box-shadow:0 8px 24px color-mix(in srgb, var(--simple-accent) 10%, transparent);color:var(--ui-text-primary,var(--simple-text));border-radius:14px;align-items:center;gap:12px;margin:0 auto 12px;padding:12px 16px;display:flex}.demo-is-empty .demo-processing{width:min(100%,840px)}.demo-processing-spinner{border:2px solid color-mix(in srgb, var(--simple-accent) 23%, transparent);border-top-color:var(--simple-accent);border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.85s linear infinite demo-spin;display:block;position:relative}.demo-processing-spinner:after{border:1px solid color-mix(in srgb, var(--simple-accent) 50%, transparent);content:"";border-radius:50%;position:absolute;inset:5px}.demo-processing-copy{min-width:0;color:var(--ui-text-primary,var(--simple-text));align-items:baseline;gap:5px;font-size:14px;display:inline-flex}.demo-processing-copy strong{font-weight:650}.demo-processing-dots{color:var(--simple-accent);letter-spacing:.1em;display:inline-flex}.demo-processing-dots span{animation:1.1s ease-in-out infinite demo-dot-pulse}.demo-processing-dots span:nth-child(2){animation-delay:.14s}.demo-processing-dots span:nth-child(3){animation-delay:.28s}.demo-status{text-align:center;min-height:28px;color:var(--ui-text-secondary,var(--simple-muted));flex-shrink:0;font-size:13px;line-height:1.5}.demo-status span{display:block}.demo-status button{border:1px solid var(--ui-border-normal,var(--simple-border));background:color-mix(in srgb, var(--simple-surface) 84%, transparent);min-height:34px;color:var(--ui-text-primary,var(--simple-text));border-radius:999px;margin:5px;padding:5px 14px}.demo-is-empty .demo-status{justify-content:center;align-items:center;gap:8px;min-height:34px;margin:12px auto 0;display:flex}.demo-is-empty .demo-status span{display:inline}.demo-composer{flex-shrink:0;width:100%;position:relative}.demo-is-empty .demo-composer{width:min(100%,840px);margin:0 auto}.demo-is-empty .simple-panel .composer-field{width:100%;margin-bottom:0}.demo-is-empty .simple-panel .controls-row{width:calc(100% - 10px);bottom:7px}.demo-composer:has(.stop-chat-request) .simple-send{display:none}.demo-composer .stop-chat-request{inset-inline-end:5px}.demo-composer .attachments,.demo-composer .preview-grid,.demo-composer .attachment-error{margin-bottom:var(--ui-space-2)}.demo-notice{color:var(--ui-text-secondary,var(--simple-muted));text-align:center;flex-shrink:0;padding:10px 12px 4px;font-size:11px}.demo-notice summary{cursor:pointer}.demo-notice p{max-width:700px;max-height:18vh;margin:8px auto 0;line-height:1.6;overflow-y:auto}.demo-footer{padding:0 12px max(12px, env(safe-area-inset-bottom));color:var(--ui-text-secondary,var(--simple-muted));flex-direction:column;flex-shrink:0;align-items:center;font-size:11px;display:flex}.demo-footer-links{justify-content:center;align-items:center;gap:.65rem;min-height:26px;display:flex}.demo-footer-link{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;text-decoration:underline;text-decoration-thickness:1px}.demo-footer-link:hover,.demo-privacy-toggle[aria-expanded=true]{color:var(--ui-text-primary,var(--simple-text))}.demo-footer-separator{opacity:.55}.demo-privacy{border:1px solid color-mix(in srgb, var(--simple-border) 62%, transparent);width:min(700px,100%);color:var(--ui-text-secondary,var(--simple-muted));border-radius:12px;margin:8px auto 0;padding:10px 12px;font-size:11px}.demo-privacy[hidden]{display:none}.demo-privacy p{max-height:24vh;margin:0;line-height:1.6;overflow-y:auto}.demo-latest{align-self:center}.simple-menu button{border:var(--ui-border-width-subtle,1px) solid var(--ui-border-normal,var(--simple-border));border-radius:var(--ui-radius-control,10px);min-height:40px;color:var(--ui-text-primary,var(--simple-text));background:0 0}.simple-menu .demo-sound-toggle{text-align:start;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.demo-sound-toggle span:last-child{color:var(--ui-text-secondary,var(--simple-muted));font-size:11px}.demo-root.app.theme-cli .demo-brand{color:var(--ui-text-primary)}.demo-root.app.theme-cli .simple-empty-state h1,.demo-root.app.theme-cli .simple-empty-state p{text-shadow:none}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-dot-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes demo-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes demo-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.demo-processing-spinner,.demo-processing-dots span,.demo-typing-dots span,.demo-streaming-caret{animation:none}.demo-processing-spinner{border-top-color:var(--simple-accent)}}@media (width<=759px){.demo-root{height:var(--demo-height,100dvh)}.demo-header{height:66px;padding-inline:16px}.demo-brand{max-width:calc(100vw - 86px);font-size:17px}.lang-ja .demo-brand strong{font-size:13px}.demo-brand span{font-size:8px}.demo-header .simple-menu-anchor{margin-inline-start:10px}.demo-header .simple-menu-button{width:40px;height:40px}.demo-stage{padding-top:66px}.demo-panel{padding:16px 14px 10px}.demo-is-empty .demo-panel{padding-top:30px}.demo-panel .simple-empty-state{border-radius:22px;margin-bottom:14px;padding:25px 21px 27px}.demo-panel .simple-empty-state h1{font-size:clamp(29px,8vw,38px);line-height:1.08}.demo-panel .simple-empty-state p:not(.demo-eyebrow){margin-top:16px;font-size:14px;line-height:1.58}.demo-eyebrow{letter-spacing:.1em;margin-bottom:13px;font-size:9px}.demo-is-empty .simple-panel textarea{min-height:58px;padding-inline:60px 64px;font-size:14px}.demo-is-empty .simple-panel .controls-row{width:calc(100% - 10px);bottom:5px}.demo-is-empty .demo-status{flex-wrap:wrap;margin-top:7px;font-size:12px}.demo-processing{border-radius:12px;margin-bottom:8px;padding:10px 12px}.demo-processing-copy{font-size:13px}.demo-is-empty .demo-notice{padding-top:6px}}@media (height<=500px){.demo-panel{padding-top:58px}.demo-panel .simple-empty-state{padding-bottom:10px}.demo-panel .simple-empty-state h1{font-size:24px}.demo-panel .simple-empty-state p{margin-top:10px;font-size:14px}}
