.login[data-v-71bfbdf8]{flex:1;padding:20px;display:flex;overflow-y:auto}.login-card[data-v-71bfbdf8]{--ui-font-name:13px;--ui-font-hint:11.5px;--ui-font-body:13px;border:1px solid var(--border);border-radius:var(--ui-radius-sheet);background:var(--surface);width:100%;max-width:380px;box-shadow:var(--shadow-float);color:var(--text);flex-direction:column;gap:20px;margin:auto;padding:28px 24px 24px;display:flex}.login-brand[data-v-71bfbdf8]{flex-direction:column;align-items:center;gap:10px;display:flex}.login-logo[data-v-71bfbdf8]{width:48px;height:48px}.login-title[data-v-71bfbdf8]{color:var(--header-brand);margin:0;font-size:20px;font-weight:600}.login-form[data-v-71bfbdf8]{flex-direction:column;gap:12px;display:flex}.login-input[data-v-71bfbdf8]{min-height:40px;font-size:14px}.login-divider[data-v-71bfbdf8]{color:var(--text-muted);align-items:center;gap:12px;margin:-4px 0;font-size:12px;display:flex}.login-divider[data-v-71bfbdf8]:before,.login-divider[data-v-71bfbdf8]:after{background:var(--border);content:"";flex:1;height:1px}.login-oauth[data-v-71bfbdf8]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-account-link[data-v-71bfbdf8]{text-align:center;flex-direction:column;gap:4px;display:flex}.login-demo-resume[data-v-71bfbdf8]{margin-top:4px}.login-alt[data-v-71bfbdf8]{flex-direction:column;gap:6px;display:flex}.two-factor-header[data-v-71bfbdf8]{align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.two-factor-icon[data-v-71bfbdf8]{border-radius:var(--ui-radius-card);background:var(--primary-container);width:40px;height:40px;color:var(--header-brand);flex:0 0 40px;place-items:center;display:grid}.two-factor-icon svg[data-v-71bfbdf8]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.two-factor-copy[data-v-71bfbdf8]{flex-direction:column;gap:4px;min-width:0;display:flex}.two-factor-title[data-v-71bfbdf8]{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.3}.two-factor-code-input[data-v-71bfbdf8]{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px}.spin[data-v-71bfbdf8]{animation:1s linear infinite spin-71bfbdf8}@keyframes spin-71bfbdf8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-71bfbdf8]{animation-duration:3s}}@media (width<=560px){.login[data-v-71bfbdf8]{padding:16px}.login-card[data-v-71bfbdf8]{box-shadow:none;background:0 0;border:none;padding:8px 4px}.login-input[data-v-71bfbdf8]{font-size:16px}.two-factor-code-input[data-v-71bfbdf8]{font-size:18px}}.settings-page[data-v-4e1ad9cd]{flex-direction:column;min-height:100%;display:flex}.s-center[data-v-4e1ad9cd]{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.s-spinner[data-v-4e1ad9cd]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-4e1ad9cd}.s-content[data-v-4e1ad9cd]{flex-direction:column;gap:18px;display:flex}.s-profile[data-v-4e1ad9cd]{align-items:center;gap:12px;padding:0 2px;display:flex}.s-avatar[data-v-4e1ad9cd]{background:var(--primary-container);width:40px;height:40px;color:var(--text);letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.s-profile-copy[data-v-4e1ad9cd]{flex-direction:column;gap:1px;min-width:0;display:flex}.s-profile-name[data-v-4e1ad9cd]{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.s-profile-email[data-v-4e1ad9cd]{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.s-section[data-v-4e1ad9cd]{flex-direction:column;gap:4px;display:flex}.s-section-note[data-v-4e1ad9cd]{padding:0 var(--ui-row-pad-x) 2px}.s-card[data-v-4e1ad9cd]{overflow:hidden}.s-row[data-v-4e1ad9cd]{width:100%;min-height:44px;padding:var(--ui-row-pad-y) 14px;color:var(--text);font-family:inherit;font-size:var(--ui-font-name);text-align:left;background:0 0;border:none;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.s-card[data-v-4e1ad9cd]>*+*{border-top:1px solid var(--border)}.s-row-press[data-v-4e1ad9cd]{cursor:pointer}.s-row-press[data-v-4e1ad9cd]:hover{background:var(--input-bg)}.s-row[data-v-4e1ad9cd]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.s-row-dimmed[data-v-4e1ad9cd]{opacity:.4;pointer-events:none}.s-row-disabled[data-v-4e1ad9cd]{opacity:.55;cursor:not-allowed}.s-row-disabled[data-v-4e1ad9cd]:hover{background:0 0}.s-row-copy[data-v-4e1ad9cd]{gap:var(--ui-row-gap);flex-direction:column;flex:auto;min-width:min-content;display:flex}.s-row-label[data-v-4e1ad9cd]{font-size:var(--ui-font-name);color:var(--text);font-weight:500}.s-row-hint[data-v-4e1ad9cd]{color:var(--text-muted);font-size:var(--ui-font-hint);overflow-wrap:anywhere;line-height:1.35}.s-row-value[data-v-4e1ad9cd]{min-width:0;color:var(--text-muted);font-size:var(--ui-font-name);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.s-row-chevron[data-v-4e1ad9cd],.s-row-icon[data-v-4e1ad9cd]{color:var(--text-muted);flex-shrink:0}.s-row-slot[data-v-4e1ad9cd]{flex-shrink:0;width:28px}.s-row-edit[data-v-4e1ad9cd]{flex-wrap:wrap}.s-edit-field[data-v-4e1ad9cd]{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.s-edit-field .s-row-label[data-v-4e1ad9cd]{flex-shrink:0}.s-edit-field .ui-input[data-v-4e1ad9cd]{flex:1;min-width:0}.s-edit-actions[data-v-4e1ad9cd]{flex-wrap:nowrap;margin-left:auto}.s-select[data-v-4e1ad9cd]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.s-select[data-v-4e1ad9cd]:disabled{cursor:not-allowed}.s-select option[data-v-4e1ad9cd]{background:var(--surface);color:var(--text)}.s-row-select[data-v-4e1ad9cd]:has(.s-select:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.s-row-segmented[data-v-4e1ad9cd]{flex-wrap:wrap;row-gap:8px}.s-row-segmented .s-row-copy[data-v-4e1ad9cd]{flex-basis:140px}.s-tz-chevron[data-v-4e1ad9cd]{transition:transform var(--ui-duration) ease}.s-tz-chevron-open[data-v-4e1ad9cd]{transform:rotate(180deg)}.s-tz>.s-row[data-v-4e1ad9cd]+*{border-top:1px solid var(--border)}.s-saved[data-v-4e1ad9cd]:empty{width:1px;height:1px;position:absolute;overflow:hidden}.s-trial[data-v-4e1ad9cd]{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.s-trial-note[data-v-4e1ad9cd]{color:var(--text);font-size:var(--ui-font-body);flex:220px;margin:0;line-height:1.45}.s-row-switch[data-v-4e1ad9cd]{min-height:44px;padding:var(--ui-row-pad-y) 14px;border-radius:0}.s-row-switch[data-v-4e1ad9cd]:focus-visible{outline-offset:-2px}.s-usage[data-v-4e1ad9cd]{flex-wrap:wrap;row-gap:8px}.s-usage-pct[data-v-4e1ad9cd]{font-size:var(--ui-font-name);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.s-usage-bar[data-v-4e1ad9cd]{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--text-muted) 18%, transparent);flex-basis:100%;height:6px;overflow:hidden}.s-usage-fill[data-v-4e1ad9cd]{border-radius:inherit;background:var(--primary);height:100%;transition:width .4s}.s-account[data-v-4e1ad9cd]{flex-wrap:wrap}.s-account .s-row-copy[data-v-4e1ad9cd]{flex-basis:120px}.s-account-logo[data-v-4e1ad9cd]{border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--input-bg);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.s-account-logo img[data-v-4e1ad9cd]{object-fit:contain;width:20px;height:20px}.s-capitalize[data-v-4e1ad9cd]{text-transform:capitalize}.s-account-actions[data-v-4e1ad9cd]{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.s-account-notice[data-v-4e1ad9cd]{flex-basis:100%}.s-row-action[data-v-4e1ad9cd]{gap:12px}.s-row-action .s-row-label[data-v-4e1ad9cd]{flex:1}.s-row-danger .s-row-label[data-v-4e1ad9cd],.s-row-danger .s-row-icon[data-v-4e1ad9cd]{color:var(--danger)}@keyframes spin-4e1ad9cd{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.s-usage-fill[data-v-4e1ad9cd],.s-tz-chevron[data-v-4e1ad9cd]{transition:none}}.integrations-page[data-v-6daea738]{flex-direction:column;min-height:100%;display:flex}.i-center[data-v-6daea738]{flex:1;justify-content:center;align-items:center;min-height:220px;padding:24px 16px;display:flex}.i-spinner[data-v-6daea738]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite i-spin-6daea738}.i-content[data-v-6daea738]{flex-direction:column;gap:10px;width:100%;display:flex}.i-empty[data-v-6daea738]{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:8px auto 0;padding:28px 18px;display:flex}.i-empty-icon[data-v-6daea738]{background:var(--primary-container);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.i-empty-title[data-v-6daea738]{color:var(--text);margin:0;font-size:15px;font-weight:600}.i-empty-body[data-v-6daea738]{font-size:var(--ui-font-body);color:var(--text-muted);margin:0 0 4px;line-height:1.5}.i-mode-error[data-v-6daea738]{padding:0 12px 10px}.i-list-label[data-v-6daea738]{margin-top:6px;padding-bottom:0}.i-toolbar[data-v-6daea738]{flex-direction:column;gap:8px;display:flex}.i-search[data-v-6daea738]{position:relative}.i-search-icon[data-v-6daea738]{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.i-search-input[data-v-6daea738]{appearance:none;padding-left:32px;padding-right:36px}.i-search-input[data-v-6daea738]::-webkit-search-cancel-button{appearance:none}.i-search-clear[data-v-6daea738]{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.i-filter .ui-chip-meta[data-v-6daea738]{font-size:inherit;font-variant-numeric:tabular-nums}.i-filter[aria-pressed=true][data-v-6daea738]{border-color:var(--primary);background:var(--primary-container)}.i-filter[aria-pressed=true] .ui-chip-meta[data-v-6daea738]{color:var(--text)}.i-sr-only[data-v-6daea738]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i-list-foot[data-v-6daea738]{flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.i-list-foot--empty[data-v-6daea738]{text-align:center;padding:20px 12px}.i-list-status[data-v-6daea738]{font-size:var(--ui-font-hint);color:var(--text-muted);margin:0;line-height:1.45}.i-list-foot--empty .i-list-status[data-v-6daea738]{font-size:var(--ui-font-body);color:var(--text);overflow-wrap:anywhere}.i-card[data-v-6daea738]{padding:12px 14px;scroll-margin-top:4px;transition:box-shadow .3s}.i-card[data-v-6daea738]:focus{outline:none}.i-card[data-v-6daea738]:focus-visible,.i-card-requested[data-v-6daea738]{box-shadow:0 0 0 2px var(--primary)}.i-head[data-v-6daea738]{align-items:flex-start;gap:12px;display:flex}.i-logo[data-v-6daea738]{border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.i-logo img[data-v-6daea738]{object-fit:contain;width:22px;height:22px}.i-title[data-v-6daea738]{flex:1;min-width:0}.i-name-row[data-v-6daea738]{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:32px;display:flex}.i-name[data-v-6daea738]{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.3}.i-desc[data-v-6daea738]{font-size:var(--ui-font-hint);color:var(--text-muted);margin:-6px 0 0;line-height:1.45}.i-body[data-v-6daea738]{flex-direction:column;gap:6px;padding-left:44px;display:flex}.i-body[data-v-6daea738]:empty{display:none}.i-why[data-v-6daea738]{font-size:var(--ui-font-body);color:var(--text);margin:2px 0 0;line-height:1.45}.i-facts[data-v-6daea738]{margin-top:2px}.i-meta[data-v-6daea738]{font-size:var(--ui-font-hint);color:var(--text-muted);flex-wrap:wrap;gap:2px 12px;margin:0;line-height:1.45;display:flex}.i-foot[data-v-6daea738]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-left:40px;display:flex}.i-disclosures[data-v-6daea738]{flex-wrap:wrap;gap:2px 4px;display:flex}.i-actions[data-v-6daea738]{margin-left:auto}.i-section[data-v-6daea738]{border-top:1px solid var(--border);margin:10px -14px 0;padding:0 4px}@keyframes i-spin-6daea738{to{transform:rotate(360deg)}}@media (width<=560px){.i-card[data-v-6daea738]{padding:12px}.i-body[data-v-6daea738],.i-foot[data-v-6daea738]{padding-left:0}.i-desc[data-v-6daea738]{margin-top:6px}.i-section[data-v-6daea738]{margin:10px -12px 0}}.chat-page[data-v-5435eae3]{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.chat-header[data-v-5435eae3]{-webkit-user-select:none;user-select:none;-webkit-app-region:drag;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;height:56px;display:flex}.chat-header-inner[data-v-5435eae3]{width:100%;max-width:900px;padding:0 var(--ui-gutter-x);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.header-side[data-v-5435eae3]{align-items:center;gap:6px;min-width:0;display:flex}.header-right[data-v-5435eae3]{justify-content:flex-end}.header-center[data-v-5435eae3]{justify-content:center;align-items:center;min-width:0;display:flex}.header-brand[data-v-5435eae3]{color:var(--header-brand);white-space:nowrap;font-family:Dangrek,sans-serif;font-size:32px;font-weight:400;line-height:42px}.header-brand-lockup[data-v-5435eae3]{flex-direction:column;align-items:center;min-width:0;display:flex}.header-brand-lockup--product .header-brand[data-v-5435eae3]{font-size:26px;line-height:30px}.header-brand-product[data-v-5435eae3]{max-width:100%;color:var(--text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:12px;overflow:hidden}.header-provider[data-v-5435eae3]{max-width:160px}.header-reconnect-slot[data-v-5435eae3]{flex-shrink:0;width:34px;height:34px;display:inline-flex}@media (pointer:coarse){.header-reconnect-slot[data-v-5435eae3]{width:38px;height:38px}}@media (width<=480px){.chat-header-inner[data-v-5435eae3]{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.header-brand[data-v-5435eae3]{font-size:26px}.header-brand-lockup--product .header-brand[data-v-5435eae3]{font-size:22px;line-height:28px}.header-brand-product[data-v-5435eae3]{letter-spacing:.06em;font-size:9.5px}}.creator-security-note[data-v-5435eae3]{color:var(--text-muted);text-align:center;margin:4px 16px;font-size:11px}.connection-footer[data-v-5435eae3]{padding:8px var(--ui-gutter-x);width:100%;max-width:900px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;display:flex}.connection-status[data-v-5435eae3]{justify-content:center;align-items:center;gap:4px;display:flex}.connection-footer[data-v-5435eae3]{flex-wrap:wrap;justify-content:space-between;gap:12px}.footer-pickers[data-v-5435eae3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.status-dot[data-v-5435eae3]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot-connected[data-v-5435eae3]{background:var(--primary)}.status-dot-disconnected[data-v-5435eae3]{background:var(--danger)}.status-text[data-v-5435eae3]{color:var(--text);font-size:11px}@media (width<=480px){.connection-footer[data-v-5435eae3]{flex-wrap:nowrap;gap:8px}.footer-pickers[data-v-5435eae3]{flex-wrap:nowrap}.status-text[data-v-5435eae3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chat-center[data-v-5435eae3]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;max-width:900px;margin:0 auto;display:flex}.text-muted[data-v-5435eae3]{color:var(--text-muted);font-size:13px}.empty-logo[data-v-5435eae3]{width:48px;height:48px}.trial-suggestions[data-v-5435eae3]{flex-direction:column;gap:8px;margin:6px 0 8px 48px;display:flex}.trial-suggestions-title[data-v-5435eae3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.retry-btn[data-v-5435eae3]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 16px;font-size:13px}.retry-btn[data-v-5435eae3]:hover{background:var(--surface-variant)}.chat-error-center-lead[data-v-5435eae3]{color:var(--text);margin:0;font-weight:600}.chat-error-center-text[data-v-5435eae3]{text-align:center;max-width:420px;margin:0}.chat-error[data-v-5435eae3]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.chat-error-text[data-v-5435eae3]{flex:240px;margin:0}.chat-error-actions[data-v-5435eae3]{align-items:center;gap:4px;margin-left:auto;display:flex}.chat-error-dismiss[data-v-5435eae3]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-error-dismiss[data-v-5435eae3]:hover{background:var(--input-bg);color:var(--text)}.chat-error-dismiss[data-v-5435eae3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-error-details[data-v-5435eae3]{color:var(--text-muted);flex-basis:100%;font-size:11.5px}.chat-error-details summary[data-v-5435eae3]{cursor:pointer}.chat-error-details code[data-v-5435eae3]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.interrupted-bubble[data-v-5435eae3]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.interrupted-retry[data-v-5435eae3]:disabled{opacity:.6;cursor:default}.chat-center-actions[data-v-5435eae3]{justify-content:center;gap:12px;display:flex}.chat-block-title[data-v-5435eae3]{font-weight:600}.connection-notice[data-v-5435eae3]{border-color:var(--border);background:var(--surface-variant);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.connection-notice-spinner[data-v-5435eae3]{color:var(--primary);flex-shrink:0}.connection-notice-text[data-v-5435eae3]{color:var(--text-muted);flex:240px;margin:0}.connection-notice-text strong[data-v-5435eae3]{color:var(--text);font-weight:600}.credit-notice[data-v-5435eae3]{border-color:color-mix(in srgb, var(--ui-warn) 35%, transparent);background:var(--ui-warn-soft);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;padding:10px 14px;display:flex}.credit-notice-canceled[data-v-5435eae3]{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent)}.credit-notice-copy[data-v-5435eae3]{flex:260px;min-width:0}.credit-notice-title[data-v-5435eae3]{margin:0 0 2px;font-size:13px;font-weight:700}.credit-notice-body[data-v-5435eae3]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.credit-notice-actions[data-v-5435eae3]{align-items:center;gap:10px;margin-left:auto;display:flex}.credit-notice-contact[data-v-5435eae3]{color:var(--text-muted);font-size:12px;text-decoration:none}.credit-notice-contact[data-v-5435eae3]:hover{color:var(--primary)}.decision-row[data-v-5435eae3]{border:1px solid var(--border);border-radius:var(--ui-radius-pill);background:var(--surface);color:var(--text-muted);align-self:flex-start;align-items:center;gap:6px;margin:0 0 4px 44px;padding:4px 10px;font-size:12.5px;display:inline-flex}.decision-approved svg[data-v-5435eae3]{color:var(--primary)}.decision-rejected svg[data-v-5435eae3]{color:var(--danger)}.decision-label[data-v-5435eae3]{color:var(--text);font-weight:600}.bubble-queued[data-v-5435eae3]{opacity:.7}.queued-note[data-v-5435eae3]{color:var(--text-muted);gap:8px;font-size:11.5px}.queued-cancel[data-v-5435eae3]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.queued-cancel[data-v-5435eae3]:hover{text-decoration:underline}.pending-row[data-v-5435eae3]{animation:.25s ease-out .6s both pending-fade-in-5435eae3}@keyframes pending-fade-in-5435eae3{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pending-row[data-v-5435eae3]{animation:none}}.messages-wrapper[data-v-5435eae3]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.plan-panel-shell[data-v-5435eae3]{flex-shrink:0;width:100%;margin:0 0 8px}.messages[data-v-5435eae3]{padding:12px var(--ui-gutter-x);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:8px;width:100%;max-width:900px;margin:0 auto;display:flex;overflow-y:auto}.messages[data-v-5435eae3]::-webkit-scrollbar{display:none}.scroll-to-bottom-btn[data-v-5435eae3]{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-float);z-index:10;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(min(432px,50vw - 30px))}.scroll-to-bottom-btn[data-v-5435eae3]:hover{background:var(--surface-variant)}.scroll-to-bottom-btn-labelled[data-v-5435eae3]{gap:4px;width:auto;padding:0 10px 0 14px;transform:translate(-50%)}.scroll-to-bottom-text[data-v-5435eae3]{color:var(--primary);white-space:nowrap;font-size:12.5px;font-weight:600}.scroll-btn-fade-enter-active[data-v-5435eae3]{animation:.2s ease-out scroll-btn-in-5435eae3}.scroll-btn-fade-leave-active[data-v-5435eae3]{animation:.2s ease-in reverse scroll-btn-in-5435eae3}@keyframes scroll-btn-in-5435eae3{0%{opacity:0}to{opacity:1}}.message-container[data-v-5435eae3]{width:100%;margin:2px 0}.message-row[data-v-5435eae3]{align-items:flex-end;gap:8px;margin-bottom:1px;display:flex}.msg-user[data-v-5435eae3]{justify-content:flex-end}.msg-assistant[data-v-5435eae3]{justify-content:flex-start}.msg-avatar[data-v-5435eae3]{border-radius:50%;flex-shrink:0;width:36px;height:36px}.bubble-wrapper[data-v-5435eae3]{max-width:75%}.bubble-wrapper-assistant[data-v-5435eae3]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tool-call-row[data-v-5435eae3]{align-items:center;width:100%}.tool-call-wrapper[data-v-5435eae3]{flex:1;width:100%;max-width:none;padding-top:0}.bubble[data-v-5435eae3]{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:36px;padding:8px 10px;font-size:15px;line-height:1.4}.thinking-details[data-v-5435eae3]{margin-bottom:6px}.thinking-summary[data-v-5435eae3]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;list-style:none;transition:background .2s,color .2s;display:inline-flex}.thinking-summary[data-v-5435eae3]::-webkit-details-marker{display:none}.thinking-summary[data-v-5435eae3]:hover{background:var(--surface-variant);color:var(--text)}.thinking-summary-icon[data-v-5435eae3]{color:var(--primary);opacity:.7;align-items:center;display:flex}.thinking-chevron[data-v-5435eae3]{opacity:.5;transition:transform .2s}.thinking-details[open] .thinking-chevron[data-v-5435eae3]{transform:rotate(180deg)}.thinking-details[open] .thinking-summary[data-v-5435eae3]{margin-bottom:2px}.thinking-progress[data-v-5435eae3]{border-left:1.5px solid var(--border);flex-direction:column;gap:0;margin-left:14px;padding-left:12px;display:flex}.thinking-progress-step[data-v-5435eae3]{color:var(--text-muted);align-items:flex-start;gap:8px;padding:3px 0;font-size:11.5px;line-height:1.45;display:flex;position:relative}.thinking-progress-step-delegation[data-v-5435eae3]{color:var(--text)}.thinking-step-dot[data-v-5435eae3]{background:var(--primary);opacity:.45;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px;margin-right:-7px;display:inline-block;position:relative;left:-15.5px}.thinking-step-dot-delegation[data-v-5435eae3]{opacity:.9;background:linear-gradient(135deg,#0f766ef2,#3b82f6eb);width:8px;height:8px;margin-top:4px}.thinking-step-dot-active[data-v-5435eae3]{opacity:1;animation:1.5s ease-in-out infinite pulse-5435eae3}.thinking-step-copy[data-v-5435eae3]{flex-direction:column;gap:4px;min-width:0;display:flex}.thinking-step-badge[data-v-5435eae3]{letter-spacing:.02em;width:fit-content;max-width:100%;color:var(--text-muted);background:var(--surface-variant);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.thinking-step-badge-delegation[data-v-5435eae3]{color:#0f5f58;background:linear-gradient(135deg,#0f766e24,#3b82f61f);border:1px solid #0f766e2e;box-shadow:0 6px 18px #0f766e14}.thinking-step-text[data-v-5435eae3]{white-space:pre-wrap}.thinking-progress-active[data-v-5435eae3]{color:var(--primary);opacity:.7}.thinking-live[data-v-5435eae3]{width:max-content;max-width:100%;animation:.35s ease-out thinking-content-in-5435eae3}@keyframes thinking-content-in-5435eae3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.thinking-live-header[data-v-5435eae3]{color:var(--primary);opacity:.85;align-items:center;gap:6px;padding:2px 0 4px;font-size:12px;font-weight:500;display:flex}.thinking-pulse[data-v-5435eae3]{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite thinking-glow-5435eae3;display:inline-block}.thinking-pulse-static[data-v-5435eae3]{animation:none}@keyframes thinking-glow-5435eae3{0%,to{opacity:.4;box-shadow:0 0 0 0 rgba(var(--primary-rgb,59, 130, 246), 0)}50%{opacity:1;box-shadow:0 0 6px 2px rgba(var(--primary-rgb,59, 130, 246), .25)}}.bubble-user[data-v-5435eae3]{background:var(--bubble-user);color:#fff;box-shadow:var(--shadow-soft);white-space:pre-wrap;border-radius:12px 12px 4px}.bubble-assistant[data-v-5435eae3]{background:var(--bubble-assistant);color:var(--text);box-shadow:var(--shadow-soft);border-radius:12px 12px 12px 4px}.approval-question-md[data-v-5435eae3] ul{flex-direction:column;gap:6px;margin:8px 0;padding-left:2px;list-style:none;display:flex}.approval-question-md[data-v-5435eae3] li{margin:0;padding:2px 0;line-height:1.45}.msg-file[data-v-5435eae3]{opacity:.8;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.timestamp-row[data-v-5435eae3]{align-items:center;padding:2px 3px 0;display:flex}.timestamp-user[data-v-5435eae3]{justify-content:flex-end;padding-right:3px}.timestamp-assistant[data-v-5435eae3]{justify-content:flex-start;padding-left:44px}.timestamp-content[data-v-5435eae3]{align-items:center;gap:6px;display:flex}.msg-timestamp[data-v-5435eae3]{color:var(--text-muted);opacity:.7;letter-spacing:.1px;font-size:9px;font-weight:500}.msg-model[data-v-5435eae3]{max-width:min(220px,45vw);color:var(--text-muted);opacity:.85;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1px;font-size:9px;font-weight:500;display:inline-block;overflow:hidden}.msg-model-spark[data-v-5435eae3]{color:var(--primary)}.msg-model-sep[data-v-5435eae3]{color:var(--text-muted);opacity:.6;margin:0 -2px;font-size:9px}.msg-stopped[data-v-5435eae3]{color:var(--text-muted);letter-spacing:.1px;font-size:10px;font-weight:600}.audio-play-btn[data-v-5435eae3]{background:color-mix(in srgb, var(--surface) 70%, var(--primary) 8%);width:28px;height:28px;color:var(--primary);border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-right:2px;padding:0;transition:background .15s,transform .15s,color .15s;display:flex;box-shadow:0 2px 8px #0000000f}.audio-play-btn[data-v-5435eae3]:hover{background:color-mix(in srgb, var(--surface) 55%, var(--primary) 14%);transform:translateY(-1px)}.audio-playing[data-v-5435eae3]{background:color-mix(in srgb, #fff 30%, var(--danger) 12%);border-color:color-mix(in srgb, var(--danger) 45%, transparent 55%);color:var(--danger)}.audio-playing[data-v-5435eae3]:hover{background:color-mix(in srgb, #fff 20%, var(--danger) 18%)}.audio-loading[data-v-5435eae3]{cursor:progress}.audio-spinner[data-v-5435eae3]{border:2px solid color-mix(in srgb, var(--primary) 22%, transparent 78%);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite audio-spinner-rotate-5435eae3}@keyframes audio-spinner-rotate-5435eae3{to{transform:rotate(360deg)}}.thinking-appear-enter-active[data-v-5435eae3]{animation:.45s cubic-bezier(.16,1,.3,1) thinking-fade-in-5435eae3}.thinking-appear-leave-active[data-v-5435eae3]{animation:.3s ease-in forwards thinking-fade-out-5435eae3}@keyframes thinking-fade-in-5435eae3{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes thinking-fade-out-5435eae3{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.typing-dots[data-v-5435eae3]{align-items:center;gap:5px;height:20px;padding:0 2px;animation:.3s ease-out thinking-content-in-5435eae3;display:inline-flex}.typing-dots span[data-v-5435eae3]{background:var(--primary);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typing-fade-5435eae3}.typing-dots span[data-v-5435eae3]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-5435eae3]:nth-child(3){animation-delay:.4s}@keyframes typing-fade-5435eae3{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.photo-request[data-v-5435eae3]{background:var(--surface-variant);border-top:1px solid var(--border);padding:10px 16px;font-size:13px}.photo-request p[data-v-5435eae3]{margin-bottom:8px}.photo-request-actions[data-v-5435eae3]{gap:8px;display:flex}.photo-btn[data-v-5435eae3]{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.photo-btn-skip[data-v-5435eae3]{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:8px;padding:6px 12px;font-size:13px}.transcription-bar[data-v-5435eae3]{background:var(--surface-variant);border-top:1px solid var(--border);color:var(--text-muted);max-height:60px;padding:6px 16px;font-size:13px;font-style:italic;overflow-y:auto}.composer-context[data-v-5435eae3]{flex-direction:column;gap:6px;display:flex}.composer-context[data-v-5435eae3]:not(:empty){margin-bottom:8px}.attached-doc-counter[data-v-5435eae3]{color:var(--text-muted);margin-left:auto;font-size:11px}.attached-doc-error[data-v-5435eae3]{color:var(--danger);font-size:12px;line-height:1.4}.input-area[data-v-5435eae3]{padding:8px var(--ui-gutter-x) 6px;flex-shrink:0;width:100%;max-width:900px;margin:0 auto}.input-buttons-container[data-v-5435eae3]{align-items:center;width:100%;display:flex}.composer-shell[data-v-5435eae3]{background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);border:1px solid color-mix(in srgb, var(--border) 80%, transparent 20%);border-radius:26px;align-items:center;gap:10px;width:100%;min-height:68px;padding:8px 10px 8px 8px;display:flex;box-shadow:0 14px 32px #0f172a14,inset 0 1px #ffffff08}.composer-side[data-v-5435eae3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.composer-side-left[data-v-5435eae3]{align-self:stretch}.composer-side-right[data-v-5435eae3]{margin-left:auto}.input-icon-btn[data-v-5435eae3]{background:color-mix(in srgb, var(--surface) 80%, var(--primary) 10%);width:42px;height:42px;color:var(--primary);border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #0f172a0f}.input-icon-btn[data-v-5435eae3]:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 62%, var(--primary) 16%);transform:translateY(-1px);box-shadow:0 8px 18px #0f172a17}.input-icon-btn[data-v-5435eae3]:disabled{opacity:.3;cursor:not-allowed}.input-icon-btn[data-v-5435eae3]:focus-visible,.send-btn[data-v-5435eae3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input-icon-btn-subtle[data-v-5435eae3]{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000}.input-icon-btn-subtle[data-v-5435eae3]:hover:not(:disabled){color:var(--text);background:var(--input-bg);border-color:var(--border)}.voice-call-btn[data-v-5435eae3]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface) 90%)}.mic-btn[data-v-5435eae3]{color:var(--primary)}.mic-btn.mic-active[data-v-5435eae3]{background:var(--danger);color:#fff;border-color:#0000;animation:1.5s infinite pulse-5435eae3}.tts-mode-btn[data-v-5435eae3]{color:var(--text-muted);transition:all .2s}.tts-mode-btn.active[data-v-5435eae3]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent 90%);border-color:color-mix(in srgb, var(--primary) 20%, transparent 80%)}.chat-input[data-v-5435eae3]{min-width:0;color:var(--text);background:0 0;border:none;border-radius:18px;outline:none;flex:1;min-height:52px;max-height:120px;margin:0;padding:12px 6px 12px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5;transition:color .15s}.chat-input[data-v-5435eae3]:focus{color:var(--text)}.chat-input[data-v-5435eae3]::placeholder{color:var(--text-muted);opacity:.9}.chat-input[data-v-5435eae3]:disabled{opacity:.5}.send-btn[data-v-5435eae3]{background:var(--primary);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 10px 20px rgba(var(--primary-rgb,124, 196, 20), .22);border:none;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex}.send-btn[data-v-5435eae3]:hover:not(:disabled){opacity:.95;box-shadow:0 12px 24px rgba(var(--primary-rgb,124, 196, 20), .28)}.send-btn[data-v-5435eae3]:active:not(:disabled){transform:scale(.92)}.send-btn[data-v-5435eae3]:disabled{background:var(--surface-variant);opacity:.5;cursor:not-allowed;box-shadow:none}.send-btn:disabled svg[data-v-5435eae3]{fill:var(--text-muted)}@media (width<=640px){.composer-shell[data-v-5435eae3]{gap:8px;min-height:64px;padding:8px}.composer-side-right[data-v-5435eae3]{gap:6px}.input-icon-btn[data-v-5435eae3],.send-btn[data-v-5435eae3]{width:40px;height:40px}.chat-input[data-v-5435eae3]{min-height:48px;padding-right:0;font-size:14px}}.chat-page-embedded .composer-shell[data-v-5435eae3]{gap:6px;min-height:60px;padding:6px}.chat-page-embedded .composer-side[data-v-5435eae3],.chat-page-embedded .composer-side-right[data-v-5435eae3]{gap:4px}.chat-page-embedded .input-icon-btn[data-v-5435eae3],.chat-page-embedded .send-btn[data-v-5435eae3]{width:34px;height:34px}.chat-page-embedded .input-icon-btn svg[data-v-5435eae3],.chat-page-embedded .send-btn svg[data-v-5435eae3]{width:17px;height:17px}.chat-page-embedded .chat-input[data-v-5435eae3]{min-height:44px;padding:10px 2px}.spin[data-v-5435eae3]{animation:1s linear infinite spin-5435eae3}@keyframes spin-5435eae3{to{transform:rotate(360deg)}}@keyframes pulse-5435eae3{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.dots span[data-v-5435eae3],.spin[data-v-5435eae3]{animation:none}}.streaming-message-container[data-v-5435eae3]{width:100%;margin:2px 0}.run-status-content[data-v-5435eae3]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.run-status-pulse[data-v-5435eae3]{background:var(--accent,#9aa6ff);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite run-status-pulse-5435eae3}.run-status-pulse-static[data-v-5435eae3]{opacity:.5;animation:none}@keyframes run-status-pulse-5435eae3{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.run-status-text[data-v-5435eae3]{flex:1;gap:6px;min-width:0;display:flex}.run-status-label[data-v-5435eae3]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.run-status-activity[data-v-5435eae3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted,#94a3b8);overflow:hidden}.run-status-stop[data-v-5435eae3]{color:#f59e0b;font:inherit;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:9px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-weight:600;transition:background .15s;display:inline-flex}.run-status-stop[data-v-5435eae3]:hover:not(:disabled){background:#f59e0b33}.run-status-stop[data-v-5435eae3]:disabled{cursor:default;opacity:.7}.msg-steering[data-v-5435eae3]{color:var(--text-muted,#94a3b8);font-style:italic}.streaming-cursor[data-v-5435eae3]{color:var(--accent,#9aa6ff);margin-left:2px;font-weight:600;animation:1s steps(2,start) infinite streaming-cursor-blink-5435eae3;display:inline-block}@keyframes streaming-cursor-blink-5435eae3{to{visibility:hidden}}.streaming-suspended-hint[data-v-5435eae3]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.streaming-suspended-hint .timestamp-assistant[data-v-5435eae3]{padding-left:0}.suspend-indicator[data-v-5435eae3]{color:var(--primary,#7cc414);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.suspend-indicator-dot[data-v-5435eae3]{background:var(--primary,#7cc414);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite suspend-pulse-5435eae3}@keyframes suspend-pulse-5435eae3{0%,to{opacity:.4}50%{opacity:1}}@media (width>=768px){.messages[data-v-5435eae3],.input-area[data-v-5435eae3],.chat-header-inner[data-v-5435eae3],.connection-footer[data-v-5435eae3]{max-width:700px}}@media (width>=1024px){.messages[data-v-5435eae3],.input-area[data-v-5435eae3],.chat-header-inner[data-v-5435eae3],.connection-footer[data-v-5435eae3]{max-width:900px}}@media (width>=1440px){.messages[data-v-5435eae3],.input-area[data-v-5435eae3],.chat-header-inner[data-v-5435eae3],.connection-footer[data-v-5435eae3]{max-width:1000px}}.callback[data-v-b301d7d8]{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100vh;font-family:sans-serif;display:flex}.callback-result[data-v-b301d7d8]{text-align:center;padding:24px}.callback-title[data-v-b301d7d8]{color:#222;margin:0;font-size:18px;font-weight:600}.callback-detail[data-v-b301d7d8]{max-width:420px;margin:0;line-height:1.5}.callback-button[data-v-b301d7d8]{color:#222;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 18px}.spin[data-v-b301d7d8]{animation:1s linear infinite spin-b301d7d8}@keyframes spin-b301d7d8{to{transform:rotate(360deg)}}.oauth-complete[data-v-669ed602]{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;font:600 1rem system-ui,sans-serif;display:grid}.oauth-complete-title[data-v-669ed602]{margin:0}.oauth-complete-detail[data-v-669ed602]{max-width:420px;margin:0;font-weight:400;line-height:1.5}.oauth-complete-button[data-v-669ed602]{color:#222;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 18px}
