:root{--creative-sample-sage-ink:#273d36;--creative-sample-sage-paper:#e4e9df;--creative-sample-sage-orbit:#a9b8a5;--creative-sample-sage-bottle-highlight:#728471;--creative-sample-sage-bottle-mid:#3c5142;--creative-sample-sage-bottle-shade:#233e30;--creative-sample-bottle-inset-shadow:#152d3755;--creative-sample-cap-shade:#d7cfba;--creative-sample-cap-highlight:#ebe3ce;--creative-sample-bottle-shadow:#233e3033;--creative-sample-peach-paper:#ecd9c8;--creative-sample-peach-ink:#5b3328;--creative-sample-peach-orbit:#e0bca2;--creative-sample-peach-bottle-highlight:#c78553;--creative-sample-peach-bottle-mid:#a8653e;--creative-sample-peach-bottle-shade:#764330;--creative-sample-peach-bottle-label:#f8e9d8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace-conversation-min-width:352px;--theme-surface:#f9f8f7;--theme-ink:#141414;--theme-contrast:45;--theme-neutral-overlay-rgb:20, 20, 20;--bg-primary:#f8f8f8;--bg-secondary:#ededed;--bg-sidebar:#f1f1f1;--conversation-section-text:var(--text-secondary);--bg-card:#fcfcfc;--bg-card-hover:#14141414;--bg-input:#fcfcfc;--bg-elevated:#f3f3f3;--bg-subtle:#14141414;--artifact-preview-canvas:#f6f5f5;--menu-popover-surface:var(--bg-elevated);--menu-popover-border:var(--border-strong);--menu-popover-hover:var(--surface-hover);--menu-popover-active:var(--surface-active);--menu-popover-text:var(--text-secondary);--menu-popover-text-strong:var(--text-primary);--menu-popover-text-muted:var(--text-muted);--menu-popover-radius:var(--radius-panel);--menu-popover-item-radius:var(--radius-card);--menu-popover-padding:4px;--menu-popover-item-height:32px;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.22s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:cubic-bezier(.2, 0, 0, 1);--chat-canvas:var(--bg-primary);--expert-roster-surface:var(--chat-canvas);--chat-composer-surface:var(--bg-input);--chat-add-fill:#eaeaea;--chat-add-foreground:#6a6a6a;--chat-composer-border:#eaeaea;--chat-composer-border-focus:var(--chat-composer-border);--chat-composer-radius:var(--radius-panel);--chat-composer-shadow:none;--chat-composer-shadow-focus:none;--chat-send-fill:var(--accent-primary);--chat-send-foreground:#fff;--chat-send-hover:var(--accent-hover);--chat-send-pressed:var(--accent-pressed);--chat-popover-surface:var(--menu-popover-surface);--navigation-popover-surface:var(--menu-popover-surface);--navigation-popover-hover:var(--menu-popover-hover);--navigation-popover-border:var(--menu-popover-border);--navigation-text:#141414;--navigation-icon:#141414;--navigation-text-muted:#141414bd;--navigation-item-hover:#e4e4e4;--navigation-item-selected:#e4e4e4;--navigation-item-pressed:#e4e4e4;--session-work-surface:#f6f5f5;--session-work-card:var(--bg-card);--session-work-card-hover:var(--bg-card-hover);--workspace-border:#dcdcdc;--session-work-border:var(--chat-composer-border);--accent-spectrum-wheel:conic-gradient(from 0deg, #ff3b30 0deg, #ff9500 40deg, #ffd60a 80deg, #30d158 120deg, #00c7be 160deg, #007aff 200deg, #5856d6 250deg, #af52de 290deg, #ff2d55 330deg, #ff3b30 360deg);--artifact-dock-text-body:#f7f7f7;--artifact-dock-text-strong:#fff;--artifact-dock-text-secondary:#adadad;--artifact-dock-text-option:#b5b5b5;--artifact-dock-text-muted:#9c9c9c;--artifact-dock-text-soft:#dedede;--artifact-dock-text-disabled:#9b9b9b;--artifact-dock-text-brand:#ffffffad;--artifact-dock-surface-chip:#0f0f0ff2;--artifact-dock-surface-chip-hover:#181818fa;--artifact-dock-surface-panel:#111;--artifact-dock-surface-icon-hover:#1c1c1c;--artifact-dock-surface-choice:#181818;--artifact-dock-surface-choice-hover:#202020;--artifact-dock-surface-button:#1a1a1a;--artifact-dock-surface-disabled:#333;--artifact-dock-border-soft:#ffffff1f;--artifact-dock-border-brand-hover:#ffffff38;--artifact-dock-border-chip:#ffffff24;--artifact-dock-border-chip-hover:#ffffff3d;--artifact-dock-border-panel:#ffffff21;--artifact-dock-border-choice:#2d2d2d;--artifact-dock-border-choice-hover:#737373;--artifact-dock-border-radio:#6d6d6d;--artifact-dock-border-button:#393939;--artifact-dock-border-disabled:#505050;--artifact-dock-shadow-soft:0 2px 8px #0000003d;--artifact-dock-shadow-panel:0 14px 36px #00000057;--artifact-dock-warning-border:#f2c96d3d;--artifact-dock-warning-surface:#f2c96d14;--artifact-dock-warning-text:#ead49e;--artifact-dock-error-border:#ef7a8e3d;--artifact-dock-error-surface:#ef7a8e14;--artifact-dock-error-text:#f0b4be;--surface-hover:#14141414;--surface-active:#14141414;--surface-selected:var(--surface-active);--surface-neutral-soft:#14141414;--surface-neutral:#14141414;--surface-neutral-strong:#14141414;--skeleton-surface:#0000000e;--skeleton-highlight:#ffffff8c;--border-color:#14141414;--border-light:#14141414;--border-strong:#14141433;--border-on-overlay:#ffffff4d;--accent-primary:#fe2c55;--accent-hover:#e01e47;--accent-pressed:#c7173e;--accent-muted:#ff7b93;--accent-fill:#d52547;--accent-fill-hover:#bb213e;--accent-fill-pressed:#a61d37;--color-viz-1:#0064b0;--color-viz-1-soft:#14141414;--color-viz-1-ink:#0064b0;--color-viz-2:#007041;--color-viz-2-soft:#14141414;--color-viz-2-ink:#007041;--color-viz-3:#8b5700;--color-viz-3-soft:#14141414;--color-viz-3-ink:#8b5700;--color-viz-4:#92156a;--color-viz-4-soft:#14141414;--color-viz-4-ink:#92156a;--design-canvas-selection:#fff;--design-canvas-selection-edge:#00000073;--skill-featured-border:#ab842d33;--skill-featured-shadow:0 2px 9px #1f140414;--skill-featured-edge:transparent 0 79%, #26160229 83%, #ae7c1d1f 86%, #e4b14166 89%, #f2c45b94 91%, #d29d334d 94%, #351e0229 97%, transparent 100%;--skill-featured-icon-foil:conic-gradient(from 30deg, transparent, #66d8ff38, #ff8be42e, #ffdc774d, transparent 68%);--skill-featured-icon-mask:radial-gradient(circle, var(--mask-opaque) 0 46%, #000000b8 60%, transparent 76%);--skill-secret-foil-surface:linear-gradient(108deg, transparent 28%, #69d3ff1f 39%, #f292ff2b 46%, #ffe17e33 51%, #6ee5cc1f 57%, transparent 70%);--skill-secret-foil-lines:repeating-linear-gradient(122deg, transparent 0 7px, #ebe2b852 8px, #75cdff2b 9px, transparent 11px);--skill-secret-foil-mask:linear-gradient(105deg, transparent 22%, var(--mask-opaque) 43%, var(--mask-opaque) 57%, transparent 78%);--text-display:#141414;--text-primary:#141414;--text-secondary:#141414bd;--text-tertiary:#141414bd;--text-muted:#141414bd;--text-disabled:#1414145c;--success:#007041;--error:#be1744;--warning:#8b5700;--info:#0064b0;--msg-user-bg:#fcfcfc;--msg-user-fg:#141414;--msg-selection-bg:#14141414;--msg-selection-fg:#141414;--msg-bubble-radius-chip:var(--radius-panel);--msg-bubble-radius-block:var(--radius-panel);--msg-assistant-bg:#f8f8f8;--msg-system-border:#bdbdbd;--code-bg:#fcfcfc;--syntax-text:#141414;--syntax-keyword:#92156a;--syntax-string:#007041;--syntax-number:#8b5700;--syntax-comment:#141414bd;--syntax-function:#0064b0;--syntax-variable:#be1744;--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui;--font-ui:var(--font-base), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--theme-radius-sm:6px;--theme-radius-md:8px;--theme-radius-lg:16px;--theme-radius-xl:20px;--theme-radius-2xl:24px;--radius-control:var(--theme-radius-md);--radius-card:var(--theme-radius-lg);--radius-panel:var(--theme-radius-xl);--radius-cta:999px;--icon-size-activity:20px;--icon-size-navigation:14px;--icon-size-card:20px;--icon-size-brand-chrome-scale:70%;--letter-spacing-ui:-.08px;--letter-spacing-tight:-.15px;--border-width-panel:1.5px;--island-gap:4px;--session-work-inset:12px;--workspace-inset:12px;--workspace-inset-top:8px;--workspace-inset-right:8px;--theme-density:1;--font-size-title:24px;--font-size-body:14px;--font-size-ui:13px;--font-size-code:12px;--font-size-label:13px;--font-size-caption:12px;--font-size-micro:11px;--font-size-base:var(--font-size-ui);--font-weight-ui:400;--font-weight-emphasis:500;--font-weight-strong:590;--font-weight-display:590;--line-height-base:1.4;--font-size-reading:14px;--line-height-reading:1.57;--font-weight-reading-strong:500;--control-height-compact:28px;--control-height-regular:36px;--sidebar-width:264px;--sidebar-layout-width:var(--sidebar-width);--page-gutter-inline:clamp(24px, 2.5vw, 40px);--page-header-inline-start:var(--page-gutter-inline);--page-header-inline-end:var(--page-gutter-inline);--page-width-reading:800px;--page-width-standard:1120px;--page-width-wide:1440px;--page-width-fluid:100%;--page-header-content-max:var(--page-width-wide);--page-content-max:var(--page-width-fluid);--shadow-intensity:1;--motion-scale:var(--motion-scale-preference,1);--motion-ease-spring:cubic-bezier(.16, 1, .3, 1);--motion-ease-snappy:cubic-bezier(.2, 0, 0, 1);--text-on-accent:#fff;--text-on-status:#fcfcfc;--text-on-overlay:#fff;--accent-info:var(--info);--backdrop:#14141424;--modal-backdrop:#14141424;--drawer-backdrop:#14141424;--media-overlay:#14141424;--media-overlay-hover:#14141424;--overlay-control:#ffffff24;--overlay-control-hover:#ffffff47;--tooltip-surface:#f3f3f3;--tooltip-text:#141414;--qr-code-surface:#fff;--mask-opaque:#000;--shadow-sm:none;--shadow-md:0 2px 8px -2px #12182824;--shadow-lg:0 8px 24px -8px #1218282e;--shadow-floating:0 16px 40px -16px #1218283d;--brand-logo-tile:#e8e8e8;--brand-logo-white-tile:#fff;--brand-logo-ink:#111;--brand-whatsapp:#25d366;--brand-feishu:#3370ff;--brand-autoboost:#f97316;--brand-autoboost-hover:#ea580c;--brand-tiktok-primary:#ff0050;--brand-tiktok-secondary:#25f4ee;--brand-weixin-surface:#07c1601f;--brand-wecom-surface:#3b82f61f;--brand-loading-surface:#171717;--brand-loading-ink:#f7f7f7;--brand-loading-accent:#e62054;--brand-operax-wordmark-filter:none;--brand-google-blue:#4285f4;--brand-google-green:#34a853;--brand-google-yellow:#fbbc05;--brand-google-red:#ea4335;--qr-code-ink:#111;--kanban-triage:#94a3b8;--kanban-todo:#38bdf8;--kanban-scheduled:#06b6d4;--kanban-ready:#f59e0b;--kanban-running:#8b5cf6;--kanban-blocked:#ef4444;--kanban-review:#ec4899;--kanban-done:#22c55e;--kanban-archived:#64748b;--accent-primary-rgb:254, 44, 85;--accent-hover-rgb:224, 30, 71;--text-primary-rgb:20, 20, 20;--text-muted-rgb:20, 20, 20;--success-rgb:0, 112, 65;--error-rgb:190, 23, 68;--warning-rgb:164, 103, 0;--accent-info-rgb:39, 120, 193;--accent-soft:rgba(var(--accent-primary-rgb), .08);--accent-soft-hover:rgba(var(--accent-primary-rgb), .14);--accent-border:rgba(var(--accent-primary-rgb), .28);--success-soft:rgba(var(--success-rgb), .12);--success-border:rgba(var(--success-rgb), .3);--error-soft:rgba(var(--error-rgb), .1);--error-border:rgba(var(--error-rgb), .3);--warning-soft:rgba(var(--warning-rgb), .12);--warning-border:rgba(var(--warning-rgb), .3);--info-soft:rgba(var(--accent-info-rgb), .1);--info-border:rgba(var(--accent-info-rgb), .3)}:root:lang(zh),:root:lang(zh-CN){--font-size-reading:14px;--line-height-reading:1.75;--font-weight-reading-strong:600;--letter-spacing-ui:normal;--font-ui:var(--font-base), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}:root:lang(ja){--letter-spacing-ui:normal;--font-ui:var(--font-base), "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "Noto Sans CJK JP", sans-serif}:root:lang(ko){--letter-spacing-ui:normal;--font-ui:var(--font-base), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif}@media (width<=768px){:root{--page-gutter-inline:16px;--page-header-inline-start:52px;--page-header-inline-end:12px}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--session-work-surface:#f6f5f5;--theme-surface:#141414;--theme-ink:#f0f0f0;--theme-contrast:45;--theme-neutral-overlay-rgb:240, 240, 240;--bg-primary:#181818;--bg-secondary:#141414;--bg-sidebar:#181818;--conversation-section-text:#9a9a9a;--workspace-border:#292929;--bg-card:#181818;--bg-card-hover:#f0f0f011;--bg-input:#f0f0f00a;--bg-elevated:#141414;--bg-subtle:#f0f0f011;--navigation-text:#eee;--navigation-icon:#eee;--navigation-text-muted:#f0f0f0bd;--navigation-item-hover:#242424;--navigation-item-selected:#242424;--navigation-item-pressed:#242424;--surface-hover:#f0f0f011;--surface-active:#f0f0f01e;--surface-neutral-soft:#f0f0f011;--surface-neutral:#f0f0f011;--surface-neutral-strong:#f0f0f01e;--skeleton-surface:#ffffff12;--skeleton-highlight:#ffffff14;--border-color:#f0f0f013;--chat-add-fill:var(--surface-active);--chat-add-foreground:var(--text-secondary);--chat-composer-border:#313131;--chat-composer-border-focus:#ffffff2e;--chat-composer-shadow:none;--chat-composer-shadow-focus:none;--chat-send-fill:var(--accent-primary);--chat-send-foreground:#fff;--chat-send-hover:var(--accent-hover);--chat-send-pressed:var(--accent-pressed);--border-light:#f0f0f013;--border-strong:#f0f0f026;--accent-primary:#fe2c55;--accent-hover:#ff4d70;--accent-pressed:#e01e47;--accent-muted:#a81b38;--accent-fill:#d52547;--accent-fill-hover:#d83252;--accent-fill-pressed:#c62346;--color-viz-1:#81a1c1;--color-viz-1-soft:#f0f0f011;--color-viz-1-ink:#81a1c1;--color-viz-2:#3fa266;--color-viz-2-soft:#f0f0f011;--color-viz-2-ink:#3fa266;--color-viz-3:#d2943e;--color-viz-3-soft:#f0f0f011;--color-viz-3-ink:#d2943e;--color-viz-4:#b48ead;--color-viz-4-soft:#f0f0f011;--color-viz-4-ink:#b48ead;--text-display:#fff;--text-primary:#f0f0f0;--text-secondary:#f0f0f0bd;--text-tertiary:#f0f0f0bd;--text-muted:#f0f0f0bd;--text-disabled:#f0f0f099;--success:#3fa266;--error:#fc6b83;--warning:#d2943e;--info:#81a1c1;--msg-user-bg:#f0f0f00a;--msg-user-fg:#f0f0f0;--msg-selection-bg:#40404099;--msg-selection-fg:#f0f0f0;--msg-assistant-bg:#181818;--msg-system-border:var(--border-strong);--code-bg:#181818;--syntax-text:#f0f0f0;--syntax-keyword:#b48ead;--syntax-string:#3fa266;--syntax-number:#d2943e;--syntax-comment:#f0f0f0bd;--syntax-function:#81a1c1;--syntax-variable:#fc6b83;--text-on-accent:#fff;--text-on-status:#181818;--text-on-overlay:#fff;--accent-info:var(--info);--backdrop:#0006;--modal-backdrop:#0006;--drawer-backdrop:#0006;--brand-operax-wordmark-filter:invert(1);--shadow-sm:none;--shadow-md:0 2px 8px -2px #00000052;--shadow-lg:0 8px 24px -8px #00000070;--shadow-floating:0 16px 40px -16px #0000008f;--accent-primary-rgb:254, 44, 85;--accent-hover-rgb:255, 77, 112;--text-primary-rgb:240, 240, 240;--text-muted-rgb:240, 240, 240;--success-rgb:63, 162, 102;--error-rgb:227, 70, 113;--warning-rgb:241, 180, 103;--accent-info-rgb:89, 156, 231}.hljs-code-block{background:var(--code-bg);border:1px solid var(--border-light);border-radius:10px;margin:12px 0;overflow:hidden}.hljs-code-block .code-header{background:var(--surface-hover);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.hljs-code-block .code-header .code-lang{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:11.5px;font-weight:500}.hljs-code-block .code-header .copy-btn{color:var(--text-muted);cursor:pointer;transition:color calc(.15s * var(--motion-scale)) ease, background-color calc(.15s * var(--motion-scale)) ease, box-shadow calc(.15s * var(--motion-scale)) ease;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:12px}.hljs-code-block .code-header .copy-btn:hover{color:var(--text-primary);background:var(--surface-active)}.hljs-code-block .code-header .copy-btn.is-copied{color:var(--success);background:var(--surface-active);box-shadow:0 0 0 1px var(--success-border,rgba(var(--success-rgb), .3))}.hljs-code-block code.hljs{font-family:var(--font-code);font-size:var(--font-size-code);padding:14px 16px;line-height:1.6;display:block;overflow-x:auto}.hljs-code-block .hljs{color:var(--syntax-text);background:0 0}.hljs-code-block .hljs-keyword,.hljs-code-block .hljs-selector-tag,.hljs-code-block .hljs-meta .hljs-keyword{color:var(--syntax-keyword);font-weight:600}.hljs-code-block .hljs-string,.hljs-code-block .hljs-attr,.hljs-code-block .hljs-regexp,.hljs-code-block .hljs-template-variable{color:var(--syntax-string)}.hljs-code-block .hljs-number,.hljs-code-block .hljs-literal,.hljs-code-block .hljs-symbol,.hljs-code-block .hljs-bullet{color:var(--syntax-number)}.hljs-code-block .hljs-comment,.hljs-code-block .hljs-quote{color:var(--syntax-comment);font-style:italic}.hljs-code-block .hljs-built_in,.hljs-code-block .hljs-title.class_,.hljs-code-block .hljs-title.function_{color:var(--syntax-function)}.hljs-code-block .hljs-type,.hljs-code-block .hljs-variable,.hljs-code-block .hljs-property,.hljs-code-block .hljs-params{color:var(--syntax-variable)}.hljs-code-block .hljs-tag,.hljs-code-block .hljs-name,.hljs-code-block .hljs-section,.hljs-code-block .hljs-title{color:var(--syntax-text)}.hljs-code-block .hljs-meta{color:var(--syntax-comment)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;letter-spacing:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--text-primary)}:where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea):not([class^=n-]):not([class*=\ n-]):not(.monaco-mouse-cursor-text):not(.xterm-helper-textarea):not([aria-hidden=true]):focus-visible{box-shadow:none;outline:none}:root{--vh:1vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}@supports (height:100dvh){:root{--vh:1dvh}}:root[data-sidebar-collapsed=true]{--sidebar-layout-width:52px}:root[data-sidebar-collapsed=true][data-sidebar-rail-expanded=true]{--sidebar-layout-width:136px}:root[data-sidebar-rail-expanded=true]{--chat-activity-rail-width:136px}:root:not([data-sidebar-collapsed=true])[data-sidebar-rail-expanded=true]{--sidebar-layout-width:calc(136px + var(--sidebar-width) - 52px)}@media (width<=768px){:root{--sidebar-layout-width:0px}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:none!important}html,body,#app{width:100%;height:100%;overflow:hidden}body{letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-base);font-family:var(--font-ui);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-ui);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left)}@media (-webkit-device-pixel-ratio>=1.75),(resolution>=168dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}code,pre,.mono{font-family:var(--font-code)}.app-page-width{width:100%;max-width:var(--page-content-max,100%);margin-inline:auto}svg{shape-rendering:geometricprecision;text-rendering:geometricprecision}@media (width>=2560px){.app-page-width{max-width:min(var(--page-content-max,100%), 1920px)}:root{--page-header-content-max:1920px}}.app-page-scroll-shell>.app-page-header,.app-page-scroll-peer{scrollbar-gutter:stable;overflow-y:hidden}.app-page-scroll-region{scrollbar-gutter:stable}.app-shell .app-main>.app-page-scroll-shell{height:100%;min-height:0}.app-shell .app-main:has(>.app-page-scroll-shell){scrollbar-gutter:auto;overflow-y:hidden}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}html,body,textarea,pre,code,.n-scrollbar,[class*=scroll],[class*=overflow]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--surface-active)}.n-modal-mask{background-color:var(--modal-backdrop)!important}.n-drawer-mask{background-color:var(--drawer-backdrop)!important}.n-modal{max-width:calc(100vw - 32px);max-height:calc(100 * var(--vh) - 32px)}.n-modal.n-card{flex-direction:column;display:flex;overflow:visible}.n-modal.n-card>.n-card-header,.n-modal.n-card>.n-card__footer,.n-modal.n-card>.n-card__action{flex:none}.n-modal.n-card>.n-card-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.n-drawer{max-width:100vw}.initial-load-spin .n-spin-content--spinning{visibility:hidden;opacity:0!important}.n-base-selection{--n-border:1px solid var(--border-strong)!important}.n-dropdown-menu,.n-base-select-menu{border:1px solid var(--menu-popover-border);background:var(--menu-popover-surface);border-radius:var(--menu-popover-radius)!important;box-shadow:var(--shadow-md)!important;padding:var(--menu-popover-padding)!important}.n-dropdown-option-body{padding-left:8px!important;padding-right:8px!important}.n-dropdown-option-body:before,.n-base-select-option:before{border-radius:var(--menu-popover-item-radius)!important;left:2px!important;right:2px!important}.n-dropdown-option-body__prefix{color:var(--text-secondary);--app-icon-size:var(--icon-size-navigation,14px)!important;justify-content:center!important;align-items:center!important;margin-right:8px!important;display:inline-flex!important}.session-actions-dropdown{width:180px!important;min-width:180px!important;max-width:180px!important}.session-actions-dropdown .n-dropdown-divider{margin:4px 6px!important}.session-actions-dropdown .n-dropdown-option-body__prefix{flex:0 0 20px!important;width:20px!important}.session-actions-dropdown .n-dropdown-option-body__suffix{flex:0 0 16px!important;width:16px!important}.session-actions-dropdown .n-dropdown-option-body__label{min-width:0}.destructive-action:not(:disabled),.destructive-action .n-dropdown-option-body__prefix,.destructive-action .n-dropdown-option-body__label{color:var(--error)!important}.n-dropdown-menu.fade-in-scale-up-transition-enter-active,.n-dropdown-menu.popover-transition-enter-active,.n-base-select-menu.fade-in-scale-up-transition-enter-active,.n-base-select-menu.popover-transition-enter-active,.n-popover.fade-in-scale-up-transition-enter-active,.n-popover.popover-transition-enter-active{transition:opacity var(--dropdown-open-dur) var(--dropdown-ease), transform var(--dropdown-open-dur) var(--dropdown-ease)!important}.n-dropdown-menu.fade-in-scale-up-transition-leave-active,.n-dropdown-menu.popover-transition-leave-active,.n-base-select-menu.fade-in-scale-up-transition-leave-active,.n-base-select-menu.popover-transition-leave-active,.n-popover.fade-in-scale-up-transition-leave-active,.n-popover.popover-transition-leave-active{transition:opacity var(--dropdown-close-dur) var(--dropdown-ease), transform var(--dropdown-close-dur) var(--dropdown-ease)!important}.n-dropdown-menu.fade-in-scale-up-transition-enter-from,.n-dropdown-menu.popover-transition-enter-from,.n-base-select-menu.fade-in-scale-up-transition-enter-from,.n-base-select-menu.popover-transition-enter-from,.n-popover.fade-in-scale-up-transition-enter-from,.n-popover.popover-transition-enter-from{opacity:0!important;transform:scale(var(--dropdown-pre-scale))!important}.n-dropdown-menu.fade-in-scale-up-transition-enter-to,.n-dropdown-menu.fade-in-scale-up-transition-leave-from,.n-dropdown-menu.popover-transition-enter-to,.n-dropdown-menu.popover-transition-leave-from,.n-base-select-menu.fade-in-scale-up-transition-enter-to,.n-base-select-menu.fade-in-scale-up-transition-leave-from,.n-base-select-menu.popover-transition-enter-to,.n-base-select-menu.popover-transition-leave-from,.n-popover.fade-in-scale-up-transition-enter-to,.n-popover.fade-in-scale-up-transition-leave-from,.n-popover.popover-transition-enter-to,.n-popover.popover-transition-leave-from{opacity:1!important;transform:scale(1)!important}.n-dropdown-menu.fade-in-scale-up-transition-leave-to,.n-dropdown-menu.popover-transition-leave-to,.n-base-select-menu.fade-in-scale-up-transition-leave-to,.n-base-select-menu.popover-transition-leave-to,.n-popover.fade-in-scale-up-transition-leave-to,.n-popover.popover-transition-leave-to{opacity:0!important;transform:scale(var(--dropdown-closing-scale))!important}.n-dropdown-menu.session-actions-dropdown{transition-property:opacity!important;transform:none!important}.t-icon-swap{place-items:center;display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur,.22s) var(--icon-swap-ease,cubic-bezier(.2, 0, 0, 1)), filter var(--icon-swap-dur,.22s) var(--icon-swap-ease,cubic-bezier(.2, 0, 0, 1)), transform var(--icon-swap-dur,.22s) var(--icon-swap-ease,cubic-bezier(.2, 0, 0, 1));will-change:opacity, filter, transform;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur,2px));transform:scale(var(--icon-swap-start-scale,.25));pointer-events:none}.icon-swap-enter-active,.icon-swap-leave-active{transition:opacity var(--icon-swap-dur,.22s) var(--icon-swap-ease,cubic-bezier(.2, 0, 0, 1)), filter var(--icon-swap-dur,.22s) var(--icon-swap-ease,cubic-bezier(.2, 0, 0, 1)), transform var(--icon-swap-dur,.22s) var(--icon-swap-ease,cubic-bezier(.2, 0, 0, 1));will-change:opacity, filter, transform}.icon-swap-leave-active{position:absolute}.icon-swap-enter-from,.icon-swap-leave-to{opacity:0;filter:blur(var(--icon-swap-blur,2px));transform:scale(var(--icon-swap-start-scale,.25))}.icon-swap-enter-to,.icon-swap-leave-from{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0}.n-dropdown-menu.fade-in-scale-up-transition-enter-active,.n-dropdown-menu.fade-in-scale-up-transition-leave-active,.n-dropdown-menu.popover-transition-enter-active,.n-dropdown-menu.popover-transition-leave-active,.n-base-select-menu.fade-in-scale-up-transition-enter-active,.n-base-select-menu.fade-in-scale-up-transition-leave-active,.n-base-select-menu.popover-transition-enter-active,.n-base-select-menu.popover-transition-leave-active,.n-popover.fade-in-scale-up-transition-enter-active,.n-popover.fade-in-scale-up-transition-leave-active,.n-popover.popover-transition-enter-active,.n-popover.popover-transition-leave-active,.t-icon-swap .t-icon,.icon-swap-enter-active,.icon-swap-leave-active{transition:none!important}}.input-sm{width:90px}.input-md{width:200px}.input-lg{width:300px}.mobile-backdrop{background:var(--backdrop);z-index:999;display:none;position:fixed;inset:0}.hamburger-btn{z-index:1001;background:var(--bg-card);border-radius:var(--theme-radius-sm);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;display:none;position:absolute;top:16px;left:12px}@media (width<=768px){.n-message-container .n-message{width:auto;max-width:calc(100vw - 24px)}.n-message-container .n-message__content{overflow-wrap:anywhere;min-width:0}.mobile-backdrop{display:block}.hamburger-btn{display:flex}.input-sm,.input-md,.input-lg{width:100%}}.app-tool-button.app-tool-button{box-sizing:border-box;min-width:var(--app-tool-control-height,36px);height:var(--app-tool-control-height,36px);cursor:pointer;border-radius:var(--radius-control);color:var(--text-secondary);transition:background-color calc(.21s * var(--motion-scale)) ease-out, color calc(.21s * var(--motion-scale)) ease-out;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.app-tool-button.app-tool-button:where(:hover):not(:disabled){color:var(--text-primary);background:var(--navigation-item-hover)}.app-tool-button.app-tool-button:not(.app-tool-button--disclosure):not(.app-tool-button--neutral):is([aria-expanded=true],[aria-pressed=true],[aria-selected=true],.is-active){background:var(--navigation-item-selected);color:var(--text-primary);box-shadow:0 1px 3px var(--border-color), inset 0 0 0 1px var(--border-light)}.app-tool-button.app-tool-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-tool-button.app-tool-button.app-tool-button--neutral:focus-visible{outline-color:var(--text-primary)}@media (width<=768px){.app-tool-button.app-tool-button{min-width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.app-tool-button.app-tool-button{transition:none}}.n-button--primary-type:not(.n-button--circle-type):not(.n-button--text-type):not([aria-current]):not([role=tab]){--n-border-radius:var(--radius-cta)!important}html[dir=rtl] .v-binder-follower-content{top:0;left:0}.file-name[data-v-c50fbf14]{vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex}.file-name-base[data-v-c50fbf14]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-name-extension[data-v-c50fbf14]{white-space:nowrap;flex-shrink:0}.clarify-card[data-v-10f70ac8]{--clarify-surface:var(--bg-card);--clarify-subtle:var(--bg-card-hover);--clarify-border:var(--border-color);border:1px solid var(--clarify-border);background:var(--clarify-surface);width:min(620px,100%);color:var(--text-primary);box-shadow:var(--shadow-md);border-radius:14px;align-self:flex-start}.clarify-card.compact[data-v-10f70ac8]{width:min(620px,100%)}.clarify-card.resolved[data-v-10f70ac8]{opacity:.78}.clarify-header[data-v-10f70ac8]{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 0;display:flex}.clarify-heading[data-v-10f70ac8]{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.clarify-heading-copy[data-v-10f70ac8]{flex:auto;min-width:0}.clarify-icon[data-v-10f70ac8]{border:1px solid rgba(var(--accent-primary-rgb), .24);background:rgba(var(--accent-primary-rgb), .08);width:28px;height:28px;color:var(--accent-muted);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.clarify-icon svg[data-v-10f70ac8]{width:16px;height:16px}.clarify-title[data-v-10f70ac8]{margin:0;font-size:13px;font-weight:680;line-height:1.4}.clarify-status[data-v-10f70ac8]{color:var(--text-muted);flex:none;align-items:center;gap:6px;margin-top:2px;font-size:10px;line-height:1.5;display:inline-flex}.clarify-status-dot[data-v-10f70ac8]{background:var(--accent-muted);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb), .08);border-radius:50%}.clarify-body[data-v-10f70ac8]{padding:11px 15px 14px}.clarify-question[data-v-10f70ac8]{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.clarify-actions[data-v-10f70ac8]{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.clarify-choice[data-v-10f70ac8]{border:1px solid var(--clarify-border);background:var(--clarify-subtle);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:11.5px;line-height:1.45;transition:background .15s,border-color .15s}.clarify-choice[data-v-10f70ac8]:hover:not(:disabled){border-color:rgba(var(--accent-primary-rgb), .45);background:rgba(var(--accent-primary-rgb), .08)}.clarify-choice[data-v-10f70ac8]:focus-visible{outline:2px solid rgba(var(--accent-primary-rgb), .45);outline-offset:1px}.clarify-choice[data-v-10f70ac8]:disabled{opacity:.55;cursor:not-allowed}.clarify-other-toggle[data-v-10f70ac8]{color:var(--text-secondary);font-style:italic}.clarify-other[data-v-10f70ac8]{margin-top:10px}.clarify-other-input[data-v-10f70ac8]{border:1px solid var(--clarify-border);background:var(--clarify-surface);width:100%;color:var(--text-primary);resize:vertical;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:11.5px;line-height:1.5}.clarify-other-input[data-v-10f70ac8]:focus-visible{border-color:var(--clarify-border);box-shadow:none;outline:none}.clarify-other-input[data-v-10f70ac8]:disabled{opacity:.55;cursor:not-allowed}.clarify-other-actions[data-v-10f70ac8]{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.clarify-other-cancel[data-v-10f70ac8],.clarify-submit[data-v-10f70ac8]{cursor:pointer;border-radius:9px;padding:6px 13px;font-size:11.5px;transition:background .15s,border-color .15s}.clarify-other-cancel[data-v-10f70ac8]:focus-visible,.clarify-submit[data-v-10f70ac8]:focus-visible{outline:2px solid rgba(var(--accent-primary-rgb), .45);outline-offset:1px}.clarify-other-cancel[data-v-10f70ac8]:disabled,.clarify-submit[data-v-10f70ac8]:disabled{opacity:.55;cursor:not-allowed}.clarify-other-cancel[data-v-10f70ac8]{border:1px solid var(--clarify-border);color:var(--text-muted);background:0 0}.clarify-other-cancel[data-v-10f70ac8]:hover:not(:disabled){background:var(--clarify-subtle);color:var(--text-primary)}.clarify-submit[data-v-10f70ac8]{background:var(--text-primary);color:var(--clarify-surface);font-weight:var(--font-weight-emphasis);border:1px solid #0000}.clarify-submit[data-v-10f70ac8]:hover:not(:disabled){opacity:.88}.clarify-result[data-v-10f70ac8]{color:var(--text-muted);overflow-wrap:anywhere;margin-top:11px;font-size:11px;line-height:1.55}.attachment-file-icon[data-v-dad61472]{color:var(--text-secondary);flex:none;place-items:center;display:grid;position:relative}.attachment-file-glyph[data-v-dad61472]{width:95%;height:95%;display:block}.attachment-file-mark[data-v-dad61472]{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.attachment-file-mark-pdf[data-v-dad61472]{fill:currentColor;width:42%;height:42%}.attachment-brand-tile[data-v-dad61472]{border-radius:var(--theme-radius-sm);background:var(--surface-neutral);flex:none;display:block;overflow:hidden}.attachment-brand-tile img[data-v-dad61472]{object-fit:cover;width:100%;height:100%;filter:var(--brand-operax-wordmark-filter)}.attachment-file-icon.kind-pdf[data-v-dad61472]{color:var(--error)}.attachment-file-icon.kind-word[data-v-dad61472],.attachment-file-icon.kind-text[data-v-dad61472]{color:var(--info)}.attachment-file-icon.kind-sheet[data-v-dad61472]{color:var(--success)}.attachment-file-icon.kind-image[data-v-dad61472]{color:var(--color-viz-3)}.attachment-file-icon.kind-generic[data-v-dad61472]{color:var(--text-secondary)}.attachment-file-icon.is-error[data-v-dad61472]{color:var(--error)}.model-popover[data-v-69a096d6]{padding:var(--menu-popover-padding);border:1px solid var(--menu-popover-border);border-radius:var(--menu-popover-radius);background:var(--menu-popover-surface);box-shadow:var(--shadow-md);color:var(--menu-popover-text);flex-direction:column;gap:2px;width:min(300px,100vw - 24px);display:flex;overflow:hidden}.model-popover.is-compact[data-v-69a096d6]{width:min(244px,100vw - 24px)}.model-selector[data-v-69a096d6]{margin-bottom:8px;padding:0 12px}.model-selector.compact[data-v-69a096d6]{margin-bottom:0;padding:0}.model-selector.compact .model-trigger[data-v-69a096d6]{box-sizing:border-box;border-radius:var(--radius-control);width:auto;height:36px;min-height:36px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-caption);font-weight:var(--font-weight-ui);transition:color calc(.15s * var(--motion-scale)) ease, background-color calc(.15s * var(--motion-scale)) ease, border-color calc(.15s * var(--motion-scale)) ease;background-color:#0000;background-clip:border-box;border:1px solid #0000;gap:5px;padding:0 10px;line-height:1}.model-selector.compact .model-trigger[data-v-69a096d6]:hover{background-color:var(--surface-hover);color:var(--text-primary);border-color:#0000}.model-selector.compact .model-trigger[data-v-69a096d6]:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.model-selector.compact .model-trigger.open[data-v-69a096d6]{background-color:var(--surface-active);color:var(--text-primary)}.model-selector.compact .model-trigger[data-v-69a096d6]:active:not(:disabled){background-color:var(--surface-active)}.model-selector.compact .model-name[data-v-69a096d6]{text-align:center;flex:0 auto;width:auto;min-width:32px;max-width:200px;line-height:20px}.model-selector.compact .model-leading-icon[data-v-69a096d6],.model-selector.compact .model-arrow[data-v-69a096d6]{color:currentColor}.model-leading-icon[data-v-69a096d6]{width:var(--icon-size-activity);height:var(--icon-size-activity);line-height:var(--icon-size-activity);flex:0 0 var(--icon-size-activity);color:var(--text-secondary)}.model-label[data-v-69a096d6]{font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.model-trigger[data-v-69a096d6]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-control);width:100%;color:var(--text-primary);font-size:var(--font-size-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color calc(.15s * var(--motion-scale)) ease;align-items:center;gap:6px;padding:6px 8px;display:flex}.model-trigger[data-v-69a096d6]>*{cursor:inherit}.model-trigger[data-v-69a096d6]:hover{border-color:var(--accent-muted)}.model-trigger[data-v-69a096d6]:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.model-name[data-v-69a096d6]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.model-arrow[data-v-69a096d6]{color:var(--text-muted);transition:transform calc(.15s * var(--motion-scale)) ease;flex-shrink:0}.model-arrow.open[data-v-69a096d6]{transform:rotate(180deg)}.model-list[data-v-69a096d6]{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:min(52vh,420px);padding:0;display:flex;overflow-y:auto}.model-item[data-v-69a096d6]{border-radius:var(--menu-popover-item-radius);color:var(--menu-popover-text);transition:color calc(.15s * var(--motion-scale)) ease, background-color calc(.15s * var(--motion-scale)) ease;background:0 0}.model-item[data-v-69a096d6]:hover:not(:disabled),.model-item[data-v-69a096d6]:focus-visible{background:var(--menu-popover-hover);color:var(--menu-popover-text-strong)}.model-item[data-v-69a096d6]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.model-item[data-v-69a096d6]:active:not(:disabled),.model-item.active[data-v-69a096d6],.model-item.selected[data-v-69a096d6],.model-item.current[data-v-69a096d6]{background:var(--menu-popover-active);color:var(--menu-popover-text-strong);font-weight:var(--font-weight-strong)}.model-item[data-v-69a096d6]{width:100%;min-height:var(--menu-popover-item-height);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-ui);text-align:start;border:0;align-items:center;gap:10px;padding:6px 12px;line-height:1.35;display:flex}.model-item[data-v-69a096d6]:disabled{cursor:not-allowed;opacity:.42}.model-item-copy[data-v-69a096d6]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.model-item-description[data-v-69a096d6]{color:var(--text-muted);font-size:12px;line-height:1.35}.model-item-name[data-v-69a096d6]{color:var(--menu-popover-text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--font-size-ui);font-weight:var(--font-weight-emphasis);flex:1;line-height:1.35;overflow:hidden}.model-check[data-v-69a096d6]{color:var(--text-primary);flex-shrink:0}.model-empty[data-v-69a096d6]{text-align:center;font-size:var(--font-size-ui);color:var(--text-muted);padding:24px 0}.session-work-panel-icon[data-v-df0e738e]{width:var(--app-icon-size,var(--icon-size-navigation,14px));height:var(--app-icon-size,var(--icon-size-navigation,14px))}.chat-panel[data-v-56bb001a]{--chat-rail-max:760px;--workspace-conversation-min-width:440px;--session-work-drawer-width:min(clamp(520px, calc((100dvh - 2 * var(--workspace-inset) - 2 * var(--session-work-inset)) * .75), 640px), calc(100cqw - min(var(--workspace-conversation-min-width), 50cqw)));--chat-gutter-left:24px;--chat-gutter-right:24px;--chat-gutter-total:calc(var(--chat-gutter-left) + var(--chat-gutter-right));--session-agent-run-tray-height:clamp(160px, 30vh, 318px);background:var(--chat-canvas);height:100%;display:flex;position:relative;container:chat-panel/inline-size}@media (height<=720px){.chat-panel[data-v-56bb001a]{--session-agent-run-tray-height:clamp(140px, 24vh, 200px)}}@media (width>=2560px){.chat-panel[data-v-56bb001a]{--chat-rail-max:920px}}.work-toggle-slot[data-v-56bb001a]{flex:0 0 var(--app-tool-control-height,36px);width:var(--app-tool-control-height,36px)}.persistent-work-toggle[data-v-56bb001a]{z-index:5;right:8px;top:calc((52px - var(--app-tool-control-height,36px)) / 2);border-radius:var(--theme-radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color calc(.21s * var(--motion-scale)) ease-out, border-color calc(.21s * var(--motion-scale)) ease-out, color calc(.21s * var(--motion-scale)) ease-out;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute}.persistent-work-toggle[data-v-56bb001a]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.persistent-work-toggle[data-v-56bb001a]{transition:none}}.persistent-work-toggle[aria-expanded][data-v-56bb001a],.header-shortcuts>.header-agent-action[data-v-56bb001a]{border:1px solid #0000}.persistent-work-toggle[aria-expanded=false][data-v-56bb001a],.header-shortcuts>.header-agent-action[data-v-56bb001a]:not([aria-expanded=true]){color:var(--text-secondary);background:0 0}.persistent-work-toggle[aria-expanded=false][data-v-56bb001a]:hover:not(:disabled),.header-shortcuts>.header-agent-action[data-v-56bb001a]:not([aria-expanded=true]):hover:not(:disabled){color:var(--text-primary);background:var(--surface-neutral)}.persistent-work-toggle[aria-expanded=true][data-v-56bb001a]:hover:not(:disabled){color:var(--text-primary);background:var(--navigation-item-hover)}.session-work-trigger[data-v-56bb001a]{width:var(--app-tool-control-height,36px);height:var(--app-tool-control-height,36px)}.chat-panel.is-project-embedded[data-v-56bb001a]{--chat-rail-max:760px;--chat-gutter-left:20px;--chat-gutter-right:20px}.project-control-welcome[data-v-56bb001a]{text-align:center;width:min(680px,100% - 40px);margin:auto;padding:24px 0 18px}.control-welcome-mark[data-v-56bb001a]{background:var(--text-primary);width:42px;height:42px;color:var(--chat-canvas);letter-spacing:.08em;border-radius:12px;place-items:center;margin:0 auto 14px;font-size:9px;font-weight:800;display:grid}.project-control-welcome h2[data-v-56bb001a]{letter-spacing:-.02em;margin:0;font-size:18px}.project-control-welcome p[data-v-56bb001a]{color:var(--text-muted);margin:7px auto 20px;font-size:11px;line-height:1.6}.project-control-welcome[data-v-56bb001a] .chat-input-container{text-align:left}.project-control-starters[data-v-56bb001a]{text-align:left;margin-bottom:20px}.project-control-starters button[data-v-56bb001a]{border:0;border-top:1px solid var(--border-light);width:100%;min-height:38px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:11px;display:flex}.project-control-starters button[data-v-56bb001a]:last-child{border-bottom:1px solid var(--border-light)}.project-control-starters button[data-v-56bb001a]:hover{color:var(--text-primary)}.project-control-starters button[data-v-56bb001a]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.chat-main[data-v-56bb001a]{--chat-gutter-left:clamp(16px, 4.5cqw, 48px);--chat-gutter-right:clamp(16px, 4.5cqw, 48px);--chat-rail-width:min(var(--chat-rail-max), calc(100cqw - var(--chat-gutter-total)));contain:layout style;background:var(--chat-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden;container:chat-main/inline-size}.conversation-content[data-v-56bb001a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}@container chat-panel (width>=960px){.conversation-content[data-v-56bb001a]:not(.with-work-panel){flex-direction:row}}.history-interactive-content[data-v-56bb001a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.history-presentation-guard[data-v-56bb001a]{z-index:20;padding:0 var(--chat-gutter-right) 0 var(--chat-gutter-left);background:var(--chat-canvas);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.history-presentation-banner[data-v-56bb001a],.history-presentation-degraded[data-v-56bb001a]{border:1px solid var(--border-light);border-radius:var(--radius-cta);min-height:32px;color:var(--text-secondary);background:var(--chat-popover-surface);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:18px;display:inline-flex}.history-presentation-banner button[data-v-56bb001a],.history-presentation-degraded button[data-v-56bb001a]{color:var(--accent-primary);cursor:pointer;font:inherit;font-weight:var(--font-weight-strong);background:0 0;border:0;padding:0}.history-presentation-spinner[data-v-56bb001a]{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite history-presentation-spin-56bb001a}.history-presentation-degraded[data-v-56bb001a]{z-index:10;max-width:calc(100% - var(--chat-gutter-total));position:absolute;top:52px;left:50%;transform:translate(-50%)}@keyframes history-presentation-spin-56bb001a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.history-presentation-spinner[data-v-56bb001a]{animation:none}}.chat-header[data-v-56bb001a],.persistent-work-toggle[data-v-56bb001a]{--app-tool-control-height:36px;--app-icon-size:20px}.chat-header[data-v-56bb001a]{--chat-header-inline-inset:var(--session-work-inset);z-index:2;min-width:0;height:52px;padding-inline:var(--chat-header-inline-inset);background:var(--chat-canvas);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;display:flex;position:relative}@media (width>=2560px){.chat-header[data-v-56bb001a]{width:100%;max-width:min(1600px,100%);margin-inline:auto}}.chat-panel.is-project-embedded .chat-header[data-v-56bb001a]{border-bottom:1px solid var(--border-light)}.header-left[data-v-56bb001a]{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.header-start[data-v-56bb001a]{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.header-agent-leading[data-v-56bb001a]{flex:0 auto;min-width:0;max-width:min(240px,42%)}.header-contact[data-v-56bb001a]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.header-identity[data-v-56bb001a]{min-width:0;max-width:22em;font-size:var(--font-size-ui);flex:0 auto;align-items:center;display:flex}.chat-header.has-agent-selector .header-identity[data-v-56bb001a]{max-width:min(160px,36vw)}.chat-header.has-agent-selector .header-contact.is-title-editing .header-identity[data-v-56bb001a]{flex:1;max-width:100%}.conversation-composer-layer[data-v-56bb001a]{flex-shrink:0}.has-floating-composer .conversation-composer-layer[data-v-56bb001a]{z-index:10;pointer-events:none;position:absolute;inset:auto 0 0}.has-floating-composer .conversation-composer-layer[data-v-56bb001a]:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--chat-canvas) 35%, transparent) 55%, var(--chat-canvas) 100%);position:absolute;inset:-16px 0 0}.has-floating-composer .conversation-composer-layer[data-v-56bb001a] .chat-input-area{background:0 0}.has-floating-composer .conversation-composer-layer[data-v-56bb001a] .chat-input-area>*{pointer-events:auto}.has-floating-composer[data-v-56bb001a] .message-list{padding-bottom:calc(var(--composer-overlay-height) + 24px);scroll-padding-bottom:calc(var(--composer-overlay-height) + 24px);transition:none}.has-floating-composer[data-v-56bb001a] .scroll-to-latest-button{bottom:calc(var(--composer-overlay-height) + 12px)}.has-floating-header .history-presentation-guard[data-v-56bb001a]{top:52px}.has-floating-header[data-v-56bb001a] .commerce-replay{margin-top:60px}.has-floating-header .chat-header[data-v-56bb001a]{pointer-events:none;contain:layout style;background:0 0;position:absolute;inset:0 0 auto}.has-floating-header .chat-header[data-v-56bb001a]:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--chat-canvas) 0%, color-mix(in srgb, var(--chat-canvas) 72%, transparent) 20%, color-mix(in srgb, var(--chat-canvas) 35%, transparent) 45%, transparent 100%);position:absolute;inset:0 0 -28px}.has-floating-header .chat-header button[data-v-56bb001a],.has-floating-header .chat-header .header-agent-leading[data-v-56bb001a],.has-floating-header .chat-header .header-title-form[data-v-56bb001a],.has-floating-header .chat-header .work-dock-group[data-v-56bb001a]{pointer-events:auto}.has-floating-header .chat-header .header-session-trigger[data-v-56bb001a],.has-floating-header .chat-header[data-v-56bb001a] .app-tool-button,.has-floating-header .chat-header[data-v-56bb001a] .dock-panel-toggle{--header-control-overlay:transparent;border:1px solid var(--chat-composer-border);box-shadow:none;background:linear-gradient(var(--header-control-overlay), var(--header-control-overlay)), var(--chat-composer-surface)!important}.has-floating-header .chat-header .header-session-trigger[data-v-56bb001a]:hover:not(:disabled),.has-floating-header .chat-header[data-v-56bb001a] .app-tool-button:hover:not(:disabled),.has-floating-header .chat-header[data-v-56bb001a] .dock-panel-toggle:hover:not(:disabled){--header-control-overlay:var(--surface-hover)}.has-floating-header .chat-header .header-session-trigger[aria-expanded=true][data-v-56bb001a],.has-floating-header .chat-header .header-session-trigger[aria-pressed=true][data-v-56bb001a],.has-floating-header .chat-header[data-v-56bb001a] .app-tool-button[aria-expanded=true],.has-floating-header .chat-header[data-v-56bb001a] .app-tool-button[aria-pressed=true],.has-floating-header .chat-header[data-v-56bb001a] .dock-panel-toggle[aria-expanded=true],.has-floating-header .chat-header[data-v-56bb001a] .dock-panel-toggle[aria-pressed=true]{--header-control-overlay:var(--surface-active)}.has-floating-header .chat-header[data-v-56bb001a] .work-dock{background:linear-gradient(var(--surface-neutral), var(--surface-neutral)), var(--chat-composer-surface)}.has-floating-header[data-v-56bb001a] .message-list{padding-top:60px;scroll-padding-top:64px}.has-floating-header[data-v-56bb001a] .message-list--top-overlay-open{padding-top:calc(52px + 8px + var(--session-agent-run-tray-height,318px))}@container chat-main (width<=800px){.chat-header.has-agent-selector .header-session-title[data-v-56bb001a]{display:none}.header-agent-leading[data-v-56bb001a]{max-width:min(200px,48%)}}@container chat-main (width<=560px){.chat-header.has-agent-selector[data-v-56bb001a] .dock-pinned-entry{opacity:0;pointer-events:none;border:0;width:0;min-width:0;margin:0;overflow:hidden}.header-agent-leading[data-v-56bb001a]{max-width:min(180px,55%)}}.new-task-header-greeting[data-v-56bb001a]{color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-ui);text-align:center;text-wrap:balance;margin:0;line-height:1.25}.header-shortcuts[data-v-56bb001a]{scrollbar-width:none;flex:0 auto;align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.header-shortcuts[data-v-56bb001a]::-webkit-scrollbar{display:none}.header-shortcuts>.header-agent-action[data-v-56bb001a]{width:auto;min-width:var(--app-tool-control-height,36px);white-space:nowrap;gap:5px;padding:0 5px}.header-shortcuts>.header-agent-action.app-tool-button[data-v-56bb001a]:focus-visible{outline-offset:-2px}.header-contact[data-v-56bb001a] .n-button{flex-shrink:0}.header-agent-action[data-v-56bb001a]{width:var(--app-tool-control-height,36px);height:var(--app-tool-control-height,36px);box-sizing:border-box;min-height:var(--app-tool-control-height,36px);color:var(--text-secondary);font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.header-shortcut-label[data-v-56bb001a]{line-height:18px}.header-contact.is-title-editing .header-identity[data-v-56bb001a]{flex:1;min-width:0;max-width:360px}.header-title-form[data-v-56bb001a]{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.header-title-form .n-input[data-v-56bb001a]{min-width:0}.session-delete-actions[data-v-56bb001a]{justify-content:flex-end;gap:8px;display:flex}.header-session-trigger[data-v-56bb001a]{min-width:0;max-width:100%;height:var(--app-tool-control-height,36px);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:2px;padding:0 6px;display:flex}.header-session-trigger[data-v-56bb001a]:hover,.header-session-trigger[aria-expanded=true][data-v-56bb001a]{background:var(--navigation-item-hover)}.header-session-trigger[data-v-56bb001a]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.header-session-trigger>svg[data-v-56bb001a]{flex-shrink:0}.header-session-title[data-v-56bb001a]{box-sizing:border-box;min-width:0;max-width:100%;height:var(--app-tool-control-height,36px);min-height:var(--app-tool-control-height,36px);font-family:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-emphasis);line-height:var(--app-tool-control-height,36px);color:var(--text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;margin-right:0;padding:0;display:block;overflow:hidden}.project-context-badge[data-v-56bb001a]{min-width:0;max-width:220px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-light);border-radius:var(--theme-radius-sm);cursor:pointer;font-size:var(--font-size-micro);font-weight:var(--font-weight-ui);background:0 0;align-items:center;gap:4px;padding:2px 8px;line-height:16px;display:inline-flex;overflow:hidden}.project-context-badge[data-v-56bb001a]:hover{color:var(--text-primary);border-color:var(--border-strong)}.project-context-badge svg[data-v-56bb001a]{flex:0 0 12px;width:12px;height:12px}.header-actions[data-v-56bb001a]{flex-shrink:0;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.header-actions[data-v-56bb001a]:has(.guest-auth-actions){gap:8px}@container chat-panel (width<=720px){.project-context-badge[data-v-56bb001a]{max-width:140px}}@container chat-main (width<=720px){.header-shortcuts>button:not([aria-expanded=true]) .header-shortcut-label[data-v-56bb001a]{display:none}}@container chat-main (width<=360px){.chat-header[data-v-56bb001a]{padding-inline:var(--chat-header-inline-inset,12px);gap:4px}.header-contact[data-v-56bb001a]{gap:4px}}@container chat-main (width<=560px){.header-shortcut-label[data-v-56bb001a]{display:none}.header-shortcuts[data-v-56bb001a]{flex-shrink:0}}@media (width<=768px){.chat-main[data-v-56bb001a]{--chat-gutter-left:20px;--chat-gutter-right:20px;--chat-gutter-total:40px;--chat-rail-width:min(var(--chat-rail-max), calc(100cqw - var(--chat-gutter-total)))}.chat-header[data-v-56bb001a]{padding-inline:52px var(--chat-header-inline-inset,12px)}.header-agent-action[data-v-56bb001a],.session-work-trigger[data-v-56bb001a]{width:40px;height:40px}.header-shortcuts>.header-agent-action[data-v-56bb001a]{min-width:40px;height:40px}.header-shortcut-label[data-v-56bb001a]{display:none}}.drawer-description[data-v-71ae87f0],.scenario-card p[data-v-71ae87f0]{color:var(--text-secondary);line-height:1.55}.drawer-description[data-v-71ae87f0]{margin:0 0 18px}.scenario-section h3[data-v-71ae87f0]{color:var(--text-primary);margin:0;font-size:13px}.section-description[data-v-71ae87f0]{color:var(--text-secondary);margin:4px 0 12px;font-size:12px}.featured-header[data-v-71ae87f0]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.featured-speed-control[data-v-71ae87f0]{flex:none;grid-template-columns:minmax(112px,auto);gap:4px;display:grid}.featured-speed-control .control-label[data-v-71ae87f0]{overflow-wrap:break-word;margin-bottom:0}.featured-duration[data-v-71ae87f0]{color:var(--text-secondary);white-space:nowrap;font-size:11px}.diagnostic-section[data-v-71ae87f0]{border-top:1px solid var(--border-color);margin-top:18px;padding-top:14px}.diagnostic-section summary[data-v-71ae87f0]{color:var(--text-secondary);cursor:pointer;margin-bottom:14px;font-size:12px;font-weight:600}.controls[data-v-71ae87f0]{grid-template-columns:minmax(0,1fr) 112px;gap:12px;margin-bottom:16px;display:grid}.control-label[data-v-71ae87f0]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.active-run[data-v-71ae87f0]{border:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.active-actions[data-v-71ae87f0],.scenario-tags[data-v-71ae87f0]{flex-wrap:wrap;gap:6px;display:flex}.scenario-list[data-v-71ae87f0]{gap:12px;display:grid}.scenario-card[data-v-71ae87f0]{border:1px solid var(--border-color);background:var(--bg-primary);padding:14px}.scenario-card p[data-v-71ae87f0]{margin:8px 0 12px;font-size:13px}.scenario-heading[data-v-71ae87f0],.scenario-footer[data-v-71ae87f0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-footer[data-v-71ae87f0]{align-items:flex-end}@media (width<=768px){.featured-header[data-v-71ae87f0]{flex-direction:column;align-items:stretch;gap:8px}.featured-speed-control[data-v-71ae87f0]{flex:none}.controls[data-v-71ae87f0]{grid-template-columns:1fr}.scenario-footer[data-v-71ae87f0],.active-run[data-v-71ae87f0]{flex-direction:column;align-items:stretch}}.sidebar-footer[data-v-8b3420c1]{margin-top:auto;padding-top:10px}.account-utility-row[data-v-8b3420c1]{min-width:0;height:44px;transition:height .22s cubic-bezier(.2,0,0,1);display:block;position:relative}.account-menu-slot[data-v-8b3420c1]{min-width:0;transition:right .22s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0;right:62px}.account-inbox-btn[data-v-8b3420c1]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color calc(.15s * var(--motion-scale)) ease, background-color calc(.15s * var(--motion-scale)) ease, top .22s cubic-bezier(.2, 0, 0, 1), width .22s cubic-bezier(.2, 0, 0, 1);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:0}.account-inbox-btn svg[data-v-8b3420c1]{width:19px;height:19px}.account-inbox-btn[data-v-8b3420c1]:hover{color:var(--text-primary);background-color:var(--navigation-item-hover)}.account-inbox-btn.active[data-v-8b3420c1]{color:var(--text-primary);background-color:var(--navigation-item-selected)}.account-inbox-btn[data-v-8b3420c1]:active{background-color:var(--navigation-item-pressed)}.account-inbox-btn[data-v-8b3420c1]:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.account-inbox-count[data-v-8b3420c1]{border:2px solid var(--bg-sidebar);background:var(--text-primary);min-width:16px;height:16px;color:var(--bg-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:700;line-height:12px;display:inline-flex;position:absolute;top:1px;right:0}.upgrade-link[data-v-8b3420c1]{white-space:nowrap;opacity:1;max-height:24px;color:var(--text-primary);margin-bottom:6px;font-size:11px;font-weight:600;text-decoration:none;transition:max-height .22s cubic-bezier(.2,0,0,1),margin-bottom .22s cubic-bezier(.2,0,0,1),opacity .15s ease-out 70ms,visibility linear;display:inline-block;overflow:hidden}.upgrade-link[data-v-8b3420c1]:hover{text-decoration:underline}.nav-item[data-v-8b3420c1]{width:100%;min-height:36px;color:var(--navigation-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.nav-item svg[data-v-8b3420c1]{flex-shrink:0;width:20px;height:20px}.nav-item[data-v-8b3420c1]:hover{color:var(--text-primary);background:var(--navigation-item-hover)}.nav-item[data-v-8b3420c1]:active{background:var(--navigation-item-pressed)}.nav-item[data-v-8b3420c1]:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.nav-label[data-v-8b3420c1]{white-space:nowrap;min-width:0;overflow:hidden}.conn-dot[data-v-8b3420c1]{opacity:1;visibility:visible;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:top .22s cubic-bezier(.2,0,0,1),right .22s cubic-bezier(.2,0,0,1),opacity .15s ease-out,visibility linear;position:absolute;top:18px;right:46px}.conn-dot.connected[data-v-8b3420c1]{background-color:var(--success);box-shadow:0 0 6px rgba(var(--success-rgb), .6)}.conn-dot.disconnected[data-v-8b3420c1]{background-color:var(--error)}.collapsed .account-utility-row[data-v-8b3420c1]{height:86px}.collapsed .account-menu-slot[data-v-8b3420c1]{top:auto;bottom:0;right:0}.collapsed .account-inbox-btn[data-v-8b3420c1]{border-radius:6px;width:100%;height:36px;top:0}.collapsed .conn-dot[data-v-8b3420c1],.collapsed .upgrade-link[data-v-8b3420c1],.collapsed .nav-label[data-v-8b3420c1]{opacity:0;visibility:hidden;pointer-events:none;max-width:0;max-height:0}
