.toast[data-v-e872e146]{display:flex;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:12px 12px 12px 0;background:var(--signal-elevated);border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md);box-shadow:var(--signal-shadow-lg);font-family:var(--signal-font-ui)}.toast__bar[data-v-e872e146]{width:4px;align-self:stretch;border-radius:var(--signal-radius-pill);background:var(--toast-accent)}.toast__message[data-v-e872e146]{flex:1;margin:0;font-size:13px;line-height:1.4;color:var(--signal-primary-text)}.toast__close[data-v-e872e146]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;padding:0;border:none;border-radius:var(--signal-radius-sm);background:transparent;color:var(--signal-secondary-text);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.toast__close[data-v-e872e146]:hover{color:var(--signal-primary-text);background:var(--signal-card-tint)}.toast-host[data-v-c52fc60c]{position:fixed;z-index:1000;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-host[data-v-c52fc60c]>*{pointer-events:auto}.toast-enter-active[data-v-c52fc60c],.toast-leave-active[data-v-c52fc60c]{transition:opacity .2s ease-out,transform .2s ease-out}.toast-enter-from[data-v-c52fc60c],.toast-leave-to[data-v-c52fc60c]{opacity:0;transform:translateY(8px)}:root{--signal-wine: #5259d9;--signal-wine-deep: #3c44b8;--signal-wine-glow: #7177e0;--signal-champagne: #357c8c;--signal-champagne-bright: #66f2e4;--signal-champagne-soft: #b8e8de;--signal-champagne-bg: #e6f5f1;--signal-oxblood: #1f5560;--signal-canvas: #eef1f5;--signal-canvas-2: #e3e8ef;--signal-card: #ffffff;--signal-card-tint: #f7f9fc;--signal-elevated: #fafbfd;--signal-sidebar-bg: #00070d;--signal-sidebar-bg-2: #0a121b;--signal-sidebar-text: #b8c8d6;--signal-sidebar-text-dim: #5e6f80;--signal-sidebar-active: rgba(102, 242, 228, .08);--signal-sidebar-border: rgba(255, 255, 255, .06);--signal-revenue-green: #4a8275;--signal-revenue-green-bg: #d7e8e0;--signal-alert-coral: #d96a4a;--signal-alert-coral-bg: #fae0d3;--signal-alert-coral-soft: #f4c5b0;--signal-opportunity-gold: #c89236;--signal-opportunity-gold-bg: #faf0d9;--signal-ink-0: #00070d;--signal-ink-1: #0d1825;--signal-ink-2: #1c2735;--signal-ink-3: #4d5b6e;--signal-ink-4: #8693a4;--signal-line: #dde3ec;--signal-line-soft: #e7ecf2;--signal-line-faint: #f1f4f8;--signal-dark-canvas: #000509;--signal-dark-canvas-2: #050b14;--signal-dark-card: #0d1825;--signal-dark-card-tint: #111e2e;--signal-dark-elevated: #142337;--signal-dark-line: rgba(255, 255, 255, .12);--signal-dark-line-soft: rgba(255, 255, 255, .08);--signal-dark-line-faint: rgba(255, 255, 255, .04);--signal-dark-ink-primary: #edf2f8;--signal-dark-ink-secondary: #b8c2cc;--signal-dark-ink-tertiary: #7a8694;--signal-primary: #00070d;--signal-primary-action: #5259d9;--signal-primary-accent: #66f2e4;--signal-secondary: #4d5b6e;--signal-tertiary: #8693a4;--signal-alternate: #ffffff;--signal-primary-text: #0d1825;--signal-secondary-text: #4d5b6e;--signal-primary-bg: #eef1f5;--signal-secondary-bg: #ffffff;--signal-accent1: #dde3ec;--signal-accent2: #e7ecf2;--signal-accent3: #f1f4f8;--signal-accent4: #f7f9fc;--signal-success: #4a8275;--signal-warning: #c89236;--signal-error: #d96a4a;--signal-info: #357c8c;--signal-line-color: #dde3ec;--signal-fade-color: #f1f4f8;--signal-radius-sm: 6px;--signal-radius-md: 10px;--signal-radius-lg: 14px;--signal-radius-xl: 18px;--signal-radius-pill: 999px;--signal-space-2: 2px;--signal-space-4: 4px;--signal-space-6: 6px;--signal-space-8: 8px;--signal-space-10: 10px;--signal-space-12: 12px;--signal-space-14: 14px;--signal-space-16: 16px;--signal-space-18: 18px;--signal-space-20: 20px;--signal-space-22: 22px;--signal-space-24: 24px;--signal-space-28: 28px;--signal-space-32: 32px;--signal-space-36: 36px;--signal-space-40: 40px;--signal-space-48: 48px;--signal-space-56: 56px;--signal-space-64: 64px;--signal-sidebar-width: 232px;--signal-content-max-width: 1380px;--signal-header-height: 56px;--signal-drawer-width: 540px;--signal-shadow-xs: 0 1px 2px rgba(0, 7, 13, .04);--signal-shadow-sm: 0 1px 3px rgba(0, 7, 13, .04), 0 1px 2px rgba(0, 7, 13, .03);--signal-shadow-md: 0 4px 12px -4px rgba(0, 7, 13, .06), 0 2px 4px rgba(0, 7, 13, .03);--signal-shadow-lg: 0 12px 32px -12px rgba(0, 7, 13, .1), 0 4px 8px -4px rgba(0, 7, 13, .04);--signal-shadow-glow: 0 8px 28px -10px rgba(102, 242, 228, .22);--signal-gradient-sidebar: linear-gradient(180deg, #00070d, #0a121b);--signal-gradient-hero-dark: linear-gradient(135deg, #00070d 0%, #0a1428 55.00000000000001%, #161a3e 100%);--signal-gradient-hero-text: linear-gradient(180deg, #ffffff 0%, #66f2e4 100%);--signal-gradient-mint-glow: radial-gradient(120% 120% at top left, rgba(102, 242, 228, .25), rgba(102, 242, 228, 0));--signal-gradient-drawer-header: linear-gradient(135deg, #0d1825, #1c2735);--signal-duration-quick: .15s;--signal-duration-standard: .18s;--signal-duration-smooth: .2s;--signal-duration-drawer: .3s;--signal-ease-standard: ease;--signal-ease-drawer: cubic-bezier(.32, .72, .32, 1);--signal-font-ui: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--signal-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--signal-primary: #edf2f8;--signal-primary-action: #5259d9;--signal-primary-accent: #66f2e4;--signal-secondary: #b8c2cc;--signal-tertiary: #7a8694;--signal-alternate: #0d1825;--signal-primary-text: #edf2f8;--signal-secondary-text: #b8c2cc;--signal-primary-bg: #000509;--signal-secondary-bg: #0d1825;--signal-accent1: rgba(255, 255, 255, .12);--signal-accent2: rgba(255, 255, 255, .08);--signal-accent3: rgba(255, 255, 255, .04);--signal-accent4: #111e2e;--signal-success: #4a8275;--signal-warning: #c89236;--signal-error: #d96a4a;--signal-info: #66f2e4;--signal-line-color: rgba(255, 255, 255, .12);--signal-fade-color: rgba(255, 255, 255, .04);--signal-shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--signal-shadow-sm: 0 1px 3px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .2);--signal-shadow-md: 0 4px 12px -4px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .25);--signal-shadow-lg: 0 12px 32px -12px rgba(0, 0, 0, .5), 0 4px 8px -4px rgba(0, 0, 0, .25)}.signal-root{color:var(--signal-primary-text);background:var(--signal-primary-bg);font-family:var(--signal-font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.signal-eyebrow[data-v-30981a87]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--signal-ink-4);font-family:var(--signal-font-ui);font-size:10.5px;font-weight:600;letter-spacing:1.89px;line-height:1;text-transform:uppercase}.signal-eyebrow__icon[data-v-30981a87]{flex:none}.signal-eyebrow__text[data-v-30981a87]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-badge[data-v-eb8fe4ee]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;border:1px solid transparent;font-family:var(--signal-font-ui);font-size:10px;font-weight:600;letter-spacing:1.4px;line-height:1;text-transform:uppercase;white-space:nowrap}.signal-badge__icon[data-v-eb8fe4ee]{flex:none}.signal-badge--neutral[data-v-eb8fe4ee]{background:var(--signal-line-faint);color:var(--signal-ink-2)}.signal-badge--vip[data-v-eb8fe4ee]{background:var(--signal-opportunity-gold-bg);color:#8b5e1f;border-color:#e6c68a}.signal-badge--actNow[data-v-eb8fe4ee]{background:var(--signal-alert-coral-bg);color:#a04a30;border-color:var(--signal-alert-coral-soft)}.signal-badge--revenue[data-v-eb8fe4ee]{background:var(--signal-revenue-green-bg);color:#2f5b50}.signal-badge--mint[data-v-eb8fe4ee]{background:var(--signal-champagne-bg);color:var(--signal-oxblood);border-color:var(--signal-champagne-soft)}.signal-badge--confidence[data-v-eb8fe4ee]{background:#eef2f7;color:var(--signal-ink-3);text-transform:none;letter-spacing:0;font-family:var(--signal-font-mono);font-size:11px;font-weight:500}.signal-priority-strip[data-v-fc5688e9]{width:100%}.signal-priority-strip--critical[data-v-fc5688e9]{background:var(--signal-alert-coral)}.signal-priority-strip--high[data-v-fc5688e9]{background:var(--signal-opportunity-gold)}.signal-priority-strip--medium[data-v-fc5688e9]{background:color-mix(in srgb,var(--signal-ink-4) 50%,transparent)}.signal-priority-strip--draft[data-v-fc5688e9]{background:var(--signal-wine-glow)}.signal-btn[data-v-032a5a1e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font-family:var(--signal-font-ui);font-size:11px;font-weight:600;letter-spacing:.88px;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signal-btn--regular[data-v-032a5a1e]{min-height:44px;padding:12px 18px}.signal-btn--expand[data-v-032a5a1e]{width:100%}.signal-btn__icon[data-v-032a5a1e]{display:inline-flex;flex:none;align-items:center}.signal-btn__label[data-v-032a5a1e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-btn[data-v-032a5a1e]:disabled{cursor:default}.signal-btn--primary[data-v-032a5a1e]{color:var(--signal-primary-bg);background:linear-gradient(to top,var(--signal-primary-action),color-mix(in srgb,var(--signal-primary-action) 65%,var(--signal-primary-accent)))}.signal-btn--primary[data-v-032a5a1e]:not(:disabled):hover{box-shadow:0 4px 12px color-mix(in srgb,var(--signal-primary-action) 18%,transparent)}.signal-btn--secondary[data-v-032a5a1e]{color:var(--signal-primary-text);border-color:var(--signal-line);background:linear-gradient(to top,var(--signal-secondary-bg),color-mix(in srgb,var(--signal-secondary-bg) 94%,var(--signal-primary-action)))}.signal-btn--secondary[data-v-032a5a1e]:not(:disabled):hover{border-color:color-mix(in srgb,var(--signal-primary-action) 25%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--signal-secondary-bg) 88%,var(--signal-primary-action)),color-mix(in srgb,var(--signal-secondary-bg) 88%,var(--signal-primary-action)))}.signal-btn--outlined[data-v-032a5a1e]{color:var(--signal-primary-action);border-color:color-mix(in srgb,var(--signal-primary-action) 45%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--signal-primary-action) 3%,transparent),color-mix(in srgb,var(--signal-primary-accent) 6%,transparent))}.signal-btn--outlined[data-v-032a5a1e]:not(:disabled):hover{background:linear-gradient(to top,color-mix(in srgb,var(--signal-primary-action) 6%,transparent),color-mix(in srgb,var(--signal-primary-accent) 12%,transparent))}.signal-btn--action[data-v-032a5a1e]{color:var(--signal-primary-action);background:linear-gradient(to top,color-mix(in srgb,var(--signal-primary-action) 6%,transparent),color-mix(in srgb,var(--signal-primary-action) 60%,var(--signal-primary-accent) 40%) 12%)}.signal-btn--action[data-v-032a5a1e]:not(:disabled):hover{background:linear-gradient(to top,color-mix(in srgb,var(--signal-primary-action) 10%,transparent),color-mix(in srgb,var(--signal-primary-action) 60%,var(--signal-primary-accent) 40%) 18%)}.signal-btn--ghost[data-v-032a5a1e]{color:var(--signal-secondary-text);background:transparent}.signal-btn--ghost[data-v-032a5a1e]:not(:disabled):hover{color:var(--signal-primary-action);background:color-mix(in srgb,var(--signal-primary-action) 6%,transparent)}.signal-btn--destructive[data-v-032a5a1e]{color:var(--signal-error);border-color:color-mix(in srgb,var(--signal-error) 20%,transparent);background:color-mix(in srgb,var(--signal-error) 10%,transparent)}.signal-btn--destructive[data-v-032a5a1e]:not(:disabled):hover{background:color-mix(in srgb,var(--signal-error) 16%,transparent)}.signal-btn[data-v-032a5a1e]:disabled:not(.signal-btn--loading){color:color-mix(in srgb,var(--signal-secondary-text) 55%,transparent);background:color-mix(in srgb,var(--signal-line) 24%,transparent);border-color:color-mix(in srgb,var(--signal-line) 40%,transparent);box-shadow:none}.signal-btn__spinner[data-v-032a5a1e]{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:signal-btn-spin-032a5a1e .7s linear infinite}@keyframes signal-btn-spin-032a5a1e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.signal-btn__spinner[data-v-032a5a1e]{animation:none}}.signal-icon-btn[data-v-3c569963]{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;cursor:pointer;color:var(--signal-primary-text);transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.signal-icon-btn[data-v-3c569963]:disabled{cursor:default;opacity:.5}.signal-icon-btn--secondary[data-v-3c569963]{background:var(--signal-secondary-bg);border-color:var(--signal-line)}.signal-icon-btn--secondary[data-v-3c569963]:not(:disabled):hover{border-color:color-mix(in srgb,var(--signal-primary-action) 25%,transparent);background:color-mix(in srgb,var(--signal-primary-action) 8%,var(--signal-secondary-bg))}.signal-icon-btn--ghost[data-v-3c569963]{background:transparent;color:var(--signal-secondary-text)}.signal-icon-btn--ghost[data-v-3c569963]:not(:disabled):hover{color:var(--signal-primary-action);background:color-mix(in srgb,var(--signal-primary-action) 6%,transparent)}.signal-icon-btn--primary[data-v-3c569963]{color:var(--signal-primary-bg);background:linear-gradient(to top,var(--signal-primary-action),color-mix(in srgb,var(--signal-primary-action) 65%,var(--signal-primary-accent)))}.signal-icon-btn--action[data-v-3c569963]{color:var(--signal-primary-action);background:color-mix(in srgb,var(--signal-primary-action) 8%,transparent)}.signal-icon-btn--action[data-v-3c569963]:not(:disabled):hover{background:color-mix(in srgb,var(--signal-primary-action) 14%,transparent)}.signal-icon-btn--outlined[data-v-3c569963]{color:var(--signal-primary-action);border-color:color-mix(in srgb,var(--signal-primary-action) 45%,transparent)}.signal-icon-btn--destructive[data-v-3c569963]{color:var(--signal-error);background:color-mix(in srgb,var(--signal-error) 10%,transparent);border-color:color-mix(in srgb,var(--signal-error) 20%,transparent)}.signal-icon-btn--destructive[data-v-3c569963]:not(:disabled):hover{background:color-mix(in srgb,var(--signal-error) 16%,transparent)}.signal-chip[data-v-67260cac]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.signal-chip__icon[data-v-67260cac]{flex:none;display:inline-flex}.signal-chip__label[data-v-67260cac]{font-family:var(--signal-font-ui);font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1}.signal-chip__count[data-v-67260cac]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-family:var(--signal-font-mono);font-size:10px;font-weight:600;line-height:1;flex:none}.signal-trend-indicator[data-v-003a878c]{display:inline-flex;align-items:center;gap:3px;color:var(--signal-secondary-text);font-family:var(--signal-font-ui);font-size:11px;font-weight:500;letter-spacing:.88px;line-height:1}.signal-trend-indicator__icon[data-v-003a878c]{flex:none}.signal-trend-indicator__label[data-v-003a878c]{white-space:nowrap}.signal-confidence-bar[data-v-4c5ec730]{--conf-height: 3px;position:relative;display:block;width:100%;height:calc(var(--conf-height) + 4px)}.signal-confidence-bar__track[data-v-4c5ec730]{position:absolute;top:2px;left:0;right:0;height:var(--conf-height);background-color:var(--signal-line-faint);border-radius:var(--conf-height)}.signal-confidence-bar__fill[data-v-4c5ec730]{position:absolute;top:2px;left:0;height:var(--conf-height);background:linear-gradient(to right,var(--signal-champagne-soft),var(--signal-success));border-radius:var(--conf-height);transition:width .15s ease-out}.signal-confidence-bar__marker[data-v-4c5ec730]{position:absolute;top:0;width:2px;height:calc(var(--conf-height) + 4px);background-color:var(--signal-ink-1);transform:translate(-1px)}.signal-skeleton-card[data-v-38f78af4]{display:block;background:linear-gradient(90deg,var(--signal-secondary-bg) 0%,color-mix(in srgb,var(--signal-line-color) 40%,transparent) 50%,var(--signal-secondary-bg) 100%);background-size:200% 100%;animation:signal-skeleton-shimmer-38f78af4 1.5s ease-in-out infinite}@keyframes signal-skeleton-shimmer-38f78af4{0%{background-position:-100% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.signal-skeleton-card[data-v-38f78af4]{animation:none;background:var(--signal-secondary-bg)!important}}.signal-hover-card[data-v-48abe12e]{display:flex;border-style:solid;border-radius:var(--signal-radius-lg);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:var(--hover-card-cursor, default)}.signal-hover-card--clickable[data-v-48abe12e]{cursor:pointer}.signal-hover-card__accent[data-v-48abe12e]{flex:none;height:100%}.signal-hover-card__content[data-v-48abe12e]{flex:1;min-width:0}.signal-sparkline[data-v-a9487609]{display:block;width:100%}.signal-search-field[data-v-1e96d4e4]{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:var(--signal-secondary-bg);border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md);transition:all var(--signal-duration-standard) ease-out}.signal-search-field--focused[data-v-1e96d4e4]{border-color:var(--signal-primary-action);border-width:1.5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-primary-action) 15%,transparent)}.signal-search-field__icon[data-v-1e96d4e4]{flex:none;color:var(--signal-ink-4)}.signal-search-field__input[data-v-1e96d4e4]{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--signal-font-ui);font-size:13px;font-weight:400;letter-spacing:-.06px;line-height:1.45;color:var(--signal-ink-1)}.signal-search-field__input[data-v-1e96d4e4]::-moz-placeholder{color:var(--signal-ink-4)}.signal-search-field__input[data-v-1e96d4e4]::placeholder{color:var(--signal-ink-4)}.signal-filter-chip[data-v-82294daf]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid var(--signal-line-color);background:transparent;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--signal-font-ui)}.signal-filter-chip__label[data-v-82294daf]{font-size:12px;font-weight:400;letter-spacing:-.06px;line-height:1.5;color:var(--signal-secondary-text)}.signal-filter-chip__count[data-v-82294daf]{font-size:10px;font-weight:500;letter-spacing:0;line-height:1;color:color-mix(in srgb,var(--signal-secondary-text) 50%,transparent)}.signal-filter-chip--selected[data-v-82294daf]{background:color-mix(in srgb,var(--signal-primary-action) 8%,transparent);border-color:color-mix(in srgb,var(--signal-primary-action) 30%,transparent)}.signal-filter-chip--selected .signal-filter-chip__label[data-v-82294daf]{font-weight:600;color:var(--signal-primary-action)}.signal-filter-chip--selected .signal-filter-chip__count[data-v-82294daf]{color:color-mix(in srgb,var(--signal-primary-action) 60%,transparent)}.signal-filter-bar--scroll-wrapper[data-v-240efedd]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.signal-filter-bar--scroll-wrapper[data-v-240efedd]::-webkit-scrollbar{display:none}.signal-filter-bar[data-v-240efedd]{display:inline-flex;align-items:center;gap:0;min-width:-moz-min-content;min-width:min-content}.signal-filter-bar__spacer[data-v-240efedd]{flex:none}.signal-breadcrumb[data-v-fc7c8805]{display:flex;align-items:center;gap:0;min-width:0}.signal-breadcrumb__item[data-v-fc7c8805]{font-family:var(--signal-font-ui);font-size:12px;font-weight:400;letter-spacing:-.06px;line-height:1.45;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-breadcrumb__item--link[data-v-fc7c8805]{color:var(--signal-secondary-text);background:transparent;border:none;padding:0;cursor:pointer;transition:color .15s ease-out;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.signal-breadcrumb__item--link[data-v-fc7c8805]:hover{color:var(--signal-primary-text)}.signal-breadcrumb__item--link[data-v-fc7c8805]:active{color:var(--signal-primary-action)}.signal-breadcrumb__item--current[data-v-fc7c8805]{color:var(--signal-primary-text);font-weight:600}.signal-breadcrumb__separator[data-v-fc7c8805]{color:var(--signal-secondary-text);padding:0 6px;font-family:var(--signal-font-ui);font-size:12px;font-weight:400;letter-spacing:-.06px;line-height:1.45;flex:none}.signal-pill-nav[data-v-a4223d99]{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.signal-pill-nav__container[data-v-a4223d99]{display:inline-flex;gap:6px;min-width:-moz-min-content;min-width:min-content;padding:0}.signal-pill[data-v-a4223d99]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border:1px solid var(--signal-line-color);background:var(--signal-secondary-bg);color:var(--signal-ink-2);font-family:var(--signal-font-ui);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;cursor:pointer;flex:none;white-space:nowrap;transition:background var(--signal-duration-standard) ease-out,border-color var(--signal-duration-standard) ease-out,color var(--signal-duration-standard) ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signal-pill[data-v-a4223d99]:hover:not(.signal-pill--selected){background:var(--signal-card-tint);border-color:var(--signal-ink-4);color:var(--signal-ink-0)}.signal-pill--selected[data-v-a4223d99]{background:var(--signal-ink-0);border-color:var(--signal-ink-0);color:var(--signal-champagne-bright)}.signal-pill__icon[data-v-a4223d99]{flex:none}.signal-pill__label[data-v-a4223d99]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-page-container[data-v-0744aa72]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin:0 auto}.signal-page-scaffold[data-v-ac255a39]{display:flex;flex-direction:column;width:100%;height:100vh;background-color:var(--signal-primary-bg);overflow:hidden}.signal-page-scaffold__header[data-v-ac255a39]{flex:none;border-bottom:1px solid var(--signal-line-color)}.signal-page-scaffold__body[data-v-ac255a39]{flex:1;overflow:auto}.signal-page-scaffold__spacer[data-v-ac255a39]{flex:none;height:8px}.signal-page-scaffold__fab[data-v-ac255a39]{position:absolute;bottom:var(--signal-space-16);right:var(--signal-space-16)}.signal-sidebar[data-v-a90fdd32]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(180deg,var(--signal-sidebar-bg) 0%,var(--signal-sidebar-bg-2) 100%);padding:0;overflow:hidden}.signal-sidebar__content[data-v-a90fdd32]{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column}.signal-sidebar__section[data-v-a90fdd32]{display:flex;flex-direction:column;min-width:0}.signal-sidebar__label[data-v-a90fdd32]{padding:4px 12px 8px;color:var(--signal-sidebar-text-dim);font-family:var(--signal-font-ui);font-size:10.5px;font-weight:600;letter-spacing:1.6px;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signal-sidebar__item-wrapper[data-v-a90fdd32]{padding-bottom:1px;min-width:0}.signal-sidebar__item[data-v-a90fdd32]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:7px;border:none;background:transparent;color:var(--signal-sidebar-text);font-family:var(--signal-font-ui);font-size:13px;font-weight:500;letter-spacing:-.1px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signal-sidebar__item[data-v-a90fdd32]:hover{background-color:color-mix(in srgb,#ffffff 6%,transparent)}.signal-sidebar__item--active[data-v-a90fdd32]{background-color:var(--signal-sidebar-active);color:#fff;font-weight:600}.signal-sidebar__icon[data-v-a90fdd32]{display:inline-flex;flex:none;align-items:center;width:16px;height:16px}.signal-sidebar__label-text[data-v-a90fdd32]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-sidebar__new-dot[data-v-a90fdd32]{width:7px;height:7px;margin-left:6px;flex:none;border-radius:50%;background:var(--signal-champagne-bright)}.signal-sidebar-header[data-v-9201989e]{padding:28px 20px 20px;color:#fff;font-family:var(--signal-font-ui);border-bottom:1px solid var(--signal-sidebar-border)}.signal-sidebar-header__logo-row[data-v-9201989e]{display:flex;align-items:center;gap:10px;margin-bottom:0}.signal-sidebar-header__logo[data-v-9201989e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--signal-wine) 0%,var(--signal-champagne) 60%,var(--signal-champagne-bright) 130%);box-shadow:0 2px 12px color-mix(in srgb,#66F2E4 35%,transparent)}.signal-sidebar-header__heartbeat[data-v-9201989e]{width:18px;height:14px}.signal-sidebar-header__app-name[data-v-9201989e]{font-size:20px;font-weight:500;letter-spacing:-.6px;line-height:1;margin:0}.signal-sidebar-header__tenant[data-v-9201989e]{margin-top:14px;font-size:12px;font-weight:500;letter-spacing:.2px;line-height:1.5;color:color-mix(in srgb,var(--signal-sidebar-text) 85%,transparent);overflow:text-overflow;white-space:nowrap}.signal-sidebar-footer[data-v-50130bdf]{padding:0 16px 16px;font-family:var(--signal-font-ui)}.signal-sidebar-footer__divider[data-v-50130bdf]{border-top:1px solid;margin-bottom:16px}.signal-sidebar-footer__content[data-v-50130bdf]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.signal-sidebar-footer__avatar[data-v-50130bdf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;font-size:11px;font-weight:600;letter-spacing:.88px;line-height:1}.signal-sidebar-footer__info[data-v-50130bdf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.signal-sidebar-footer__name[data-v-50130bdf]{font-size:11px;font-weight:600;letter-spacing:.88px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-sidebar-footer__role[data-v-50130bdf]{font-size:10px;font-weight:600;letter-spacing:1.8px;line-height:1;text-transform:uppercase}.signal-sidebar-footer__version[data-v-50130bdf]{text-align:center;font-size:10px;font-weight:600;letter-spacing:1.8px;line-height:1;text-transform:uppercase}.signal-stat-card[data-v-c4705192]{display:flex;flex-direction:column;padding:16px;border-radius:var(--signal-radius-lg, 14px);border:.5px solid var(--signal-line-color);background:var(--signal-secondary-bg);transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.signal-stat-card.signal-stat-card--clickable[data-v-c4705192]{cursor:pointer}.signal-stat-card.signal-stat-card--clickable[data-v-c4705192]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--signal-primary-action) 30%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--signal-primary-action) 12%,transparent)}.signal-stat-card__label-row[data-v-c4705192]{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-stat-card__label-content[data-v-c4705192]{display:flex;align-items:center;gap:4px;min-width:0}.signal-stat-card__icon[data-v-c4705192]{flex:none;color:var(--signal-secondary-text)}.signal-stat-card__label[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:12px;font-weight:400;line-height:1.45;color:var(--signal-secondary-text);min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-stat-card__comparison[data-v-c4705192]{flex:none;font-family:var(--signal-font-ui);font-size:10px;font-weight:600;line-height:1;letter-spacing:1.8px;color:var(--signal-secondary-text);text-transform:uppercase}.signal-stat-card__spacer-xs[data-v-c4705192]{height:2px}.signal-stat-card__spacer-md[data-v-c4705192]{height:8px}.signal-stat-card__spacer-lg[data-v-c4705192]{flex:1}.signal-stat-card__value[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:18px;font-weight:600;letter-spacing:-.32px;line-height:1.3;color:var(--signal-primary-text)}.signal-stat-card__value-unavailable[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:18px;font-weight:600;letter-spacing:-.32px;line-height:1.3;color:var(--signal-secondary-text)}.signal-stat-card__unavailable-text[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:10px;font-weight:600;line-height:1;letter-spacing:1.8px;color:var(--signal-secondary-text);text-transform:uppercase}.signal-stat-card__trend-row[data-v-c4705192]{display:flex;align-items:center;gap:16px}.signal-stat-card__sparkline[data-v-c4705192]{flex:1;min-width:0}.signal-stat-card__supporting-metric[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:10px;font-weight:600;line-height:1;letter-spacing:1.8px;color:var(--signal-secondary-text);text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-stat-card--compact[data-v-c4705192]{padding:14px}.signal-stat-card__compact-header[data-v-c4705192]{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-stat-card__compact-label-content[data-v-c4705192]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.signal-stat-card__compact-icon[data-v-c4705192]{flex:none;color:var(--signal-secondary-text)}.signal-stat-card__compact-label[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:10px;font-weight:500;letter-spacing:.6px;line-height:1;color:var(--signal-secondary-text);text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-stat-card__compact-sparkline[data-v-c4705192]{flex:none;width:56px;height:20px}.signal-stat-card__compact-spacer[data-v-c4705192]{height:6px}.signal-stat-card__compact-spacer-sm[data-v-c4705192]{height:4px}.signal-stat-card__compact-value-row[data-v-c4705192]{display:flex;align-items:center;gap:8px;justify-content:flex-start}.signal-stat-card__compact-value[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:18px;font-weight:700;letter-spacing:-.5px;line-height:1;color:var(--signal-primary-text);overflow:hidden;text-overflow:ellipsis}.signal-stat-card__delta-pill[data-v-c4705192]{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-family:var(--signal-font-ui);font-size:10px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}.signal-stat-card__compact-subtitle[data-v-c4705192]{font-family:var(--signal-font-ui);font-size:10px;font-weight:600;line-height:1;letter-spacing:1.8px;color:var(--signal-secondary-text);text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-data-table[data-v-f019ccf1]{display:flex;flex-direction:column;width:100%;border-radius:var(--signal-radius-md);overflow:hidden;border:1px solid var(--signal-line-faint);background:var(--signal-card)}.signal-data-table__header[data-v-f019ccf1]{background:var(--signal-secondary-bg);border-bottom:1px solid var(--signal-line-color)}.signal-data-table__header-row[data-v-f019ccf1]{display:flex;align-items:center;padding:12px 16px;gap:0}.signal-data-table__header-cell[data-v-f019ccf1]{flex:1;min-width:0;padding:0;margin:0}.signal-data-table__header-text[data-v-f019ccf1]{display:block;font-family:var(--signal-font-ui);font-size:11px;font-weight:600;letter-spacing:.88px;line-height:1;color:var(--signal-secondary-text);text-transform:uppercase;word-break:break-word}.signal-data-table__sortable-header[data-v-f019ccf1]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;font-family:var(--signal-font-ui);font-size:11px;font-weight:600;letter-spacing:.88px;line-height:1;color:var(--signal-secondary-text);text-transform:uppercase;white-space:nowrap;transition:color .15s ease-out}.signal-data-table__sortable-header[data-v-f019ccf1]:hover{color:var(--signal-primary-action)}.signal-data-table__sort-icon[data-v-f019ccf1]{flex:none;color:var(--signal-primary-action)}.signal-data-table__body[data-v-f019ccf1]{display:flex;flex-direction:column;gap:0}.signal-data-table__row[data-v-f019ccf1]{display:flex;align-items:center;padding:12px 16px;gap:0;border-bottom:1px solid color-mix(in srgb,var(--signal-line-color) 50%,transparent);background:transparent;transition:background .15s ease-out}.signal-data-table__row[data-v-f019ccf1]:last-child{border-bottom:none}.signal-data-table__row--clickable[data-v-f019ccf1]{cursor:pointer}.signal-data-table__row--hovered[data-v-f019ccf1]{background:color-mix(in srgb,var(--signal-primary-action) 3%,transparent)}.signal-data-table__cell[data-v-f019ccf1]{flex:1;min-width:0;padding:0;margin:0}.signal-data-table__cell-content[data-v-f019ccf1]{display:flex;align-items:center;width:100%;min-width:0}.attachment-chip[data-v-91ffa999]{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:5px 8px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);background:var(--signal-card);font-family:var(--signal-font-ui)}.attachment-chip--uploading[data-v-91ffa999]{opacity:.8}.attachment-chip__icon[data-v-91ffa999]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--signal-primary-action) 8%,transparent);color:var(--signal-primary-action);overflow:hidden}.attachment-chip__thumb[data-v-91ffa999]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attachment-chip__meta[data-v-91ffa999]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.attachment-chip__name[data-v-91ffa999]{font-size:12px;font-weight:500;color:var(--signal-primary-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip__size[data-v-91ffa999]{font-size:10px;color:var(--signal-secondary-text)}.attachment-chip__remove[data-v-91ffa999]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--signal-secondary-text);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.attachment-chip__remove[data-v-91ffa999]:hover{color:var(--signal-error);background:color-mix(in srgb,var(--signal-error) 10%,transparent)}.attachment-chip__spinner[data-v-91ffa999]{flex:none;color:var(--signal-secondary-text);animation:attachment-spin-91ffa999 .8s linear infinite}@keyframes attachment-spin-91ffa999{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.attachment-chip__spinner[data-v-91ffa999]{animation:none}}.chat-avatar[data-v-d12e473a]{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%}.chat-avatar--assistant[data-v-d12e473a]{color:#fff;background:linear-gradient(135deg,var(--signal-primary-action),color-mix(in srgb,var(--signal-primary-accent) 80%,var(--signal-primary-action)))}.chat-avatar--user[data-v-d12e473a]{color:var(--signal-secondary-text);background:color-mix(in srgb,var(--signal-secondary-text) 12%,transparent);border:1px solid var(--signal-line-color)}.thinking[data-v-881f3e91]{display:inline-flex;align-items:center;font-family:var(--signal-font-ui);font-size:12.5px;font-weight:550;letter-spacing:-.04px}.thinking__text[data-v-881f3e91]{background:linear-gradient(100deg,var(--signal-secondary-text) 30%,color-mix(in srgb,var(--signal-champagne, #357c8c) 95%,var(--signal-primary-text)) 50%,var(--signal-secondary-text) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:thinking-sweep-881f3e91 1.8s ease-in-out infinite}@keyframes thinking-sweep-881f3e91{0%{background-position:140% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.thinking__text[data-v-881f3e91]{animation:none;background:none;-webkit-text-fill-color:currentColor;color:var(--signal-secondary-text)}}.inline-progress[data-v-513ab465]{margin-top:8px;padding:10px 12px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);background:var(--signal-secondary-bg);font-family:var(--signal-font-ui)}.inline-progress--error[data-v-513ab465]{border-color:color-mix(in srgb,var(--signal-error) 40%,transparent)}.inline-progress__header[data-v-513ab465]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--signal-secondary-text)}.inline-progress--done .inline-progress__header[data-v-513ab465]{color:var(--signal-success, var(--signal-primary-action))}.inline-progress--error .inline-progress__header[data-v-513ab465]{color:var(--signal-error)}.inline-progress__label[data-v-513ab465]{letter-spacing:-.04px}.inline-progress__steps[data-v-513ab465]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.inline-progress__step[data-v-513ab465]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--signal-secondary-text)}.inline-progress__step--done[data-v-513ab465]{color:var(--signal-primary-text)}.inline-progress__step--error[data-v-513ab465]{color:var(--signal-error)}.inline-progress__step-name[data-v-513ab465]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-progress__step-dur[data-v-513ab465]{flex:none;font-family:var(--signal-font-mono, ui-monospace, monospace);font-size:10px;color:var(--signal-secondary-text);opacity:.8}.spin[data-v-513ab465]{animation:inline-progress-spin-513ab465 .8s linear infinite}@keyframes inline-progress-spin-513ab465{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-513ab465]{animation:none}}.next-actions[data-v-9d40a8df]{margin-top:16px;padding:12px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 12px);background:var(--signal-secondary-bg);font-family:var(--signal-font-ui)}.next-actions__title[data-v-9d40a8df]{display:block;margin-bottom:8px;font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--signal-secondary-text)}.next-actions__list[data-v-9d40a8df]{display:flex;flex-wrap:wrap;gap:8px}.next-actions__chip[data-v-9d40a8df]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 11px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);background:var(--signal-card);color:var(--signal-primary-text);font-size:12.5px;font-family:var(--signal-font-ui);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.next-actions__chip[data-v-9d40a8df]:hover{border-color:color-mix(in srgb,var(--signal-primary-action) 45%,transparent);color:var(--signal-primary-action)}.next-actions__chip[data-v-9d40a8df]:focus-visible{outline:2px solid var(--signal-primary-action);outline-offset:2px}.next-actions__chip-label[data-v-9d40a8df]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-widget[data-v-951b14b6]{display:flex;flex-direction:column;width:100%;margin:14px 0 6px;font-family:var(--signal-font-ui)}.header-widget__title[data-v-951b14b6]{font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--signal-primary-text)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.header-widget__title[data-v-951b14b6]{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.header-widget__subtitle[data-v-951b14b6]{margin-top:3px;font-size:13px;font-style:italic;line-height:1.4;color:var(--signal-secondary-text)}.info-card[data-v-14b55d98]{margin-top:12px;padding:18px 20px;border:1px solid var(--signal-line-color);border-top:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--signal-radius-lg, 14px);background:color-mix(in srgb,var(--signal-secondary-text) 6%,var(--signal-card));font-family:var(--signal-font-ui)}.info-card__row[data-v-14b55d98]{display:flex;align-items:flex-start;gap:12px}.info-card__icon[data-v-14b55d98]{flex:none;font-size:20px;line-height:1.2}.info-card__icon--fallback[data-v-14b55d98]{color:color-mix(in srgb,var(--accent) 70%,var(--signal-secondary-text))}.info-card__body[data-v-14b55d98]{display:flex;flex-direction:column;gap:5px;min-width:0}.info-card__title[data-v-14b55d98]{font-size:15px;font-weight:650;color:var(--signal-primary-text);line-height:1.35}.info-card__content[data-v-14b55d98]{font-size:13.5px;line-height:1.55;color:var(--signal-secondary-text);white-space:pre-wrap;overflow-wrap:anywhere}.list-widget[data-v-22526758]{margin-top:12px;padding:14px;border:1px solid var(--signal-line-color, #e2e2e8);border-radius:var(--signal-radius-md, 10px);background:var(--signal-card, #ffffff);font-family:var(--signal-font-ui, system-ui, sans-serif)}.list-widget__title[data-v-22526758]{font-size:13px;font-weight:650;line-height:1.3;color:var(--signal-primary-text, #1a1a22);margin-bottom:8px}.list-widget__items[data-v-22526758]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.list-widget__row[data-v-22526758]{display:flex;align-items:baseline}.list-widget__marker[data-v-22526758]{flex:0 0 24px;width:24px;font-size:13.5px;line-height:1.45}.list-widget__marker--bullet[data-v-22526758]{text-align:left}.list-widget__marker--ordinal[data-v-22526758]{color:var(--signal-secondary-text, #6b6b76);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:left}.list-widget__text[data-v-22526758]{flex:1 1 auto;font-size:13.5px;line-height:1.45;color:var(--signal-primary-text, #1a1a22);word-break:break-word}.steps-widget[data-v-dbb04fc3]{margin-top:12px;padding:16px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-lg, 14px);background:var(--signal-card, var(--signal-secondary-bg));font-family:var(--signal-font-ui)}.steps-widget__title[data-v-dbb04fc3]{margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-secondary-text)}.steps-widget__list[data-v-dbb04fc3]{list-style:none;margin:0;padding:0}.steps-widget__row[data-v-dbb04fc3]{position:relative;display:flex;gap:12px;padding-bottom:16px}.steps-widget__row--last[data-v-dbb04fc3]{padding-bottom:0}.steps-widget__row[data-v-dbb04fc3]:before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:2px;transform:translate(-50%);background:color-mix(in srgb,var(--steps-accent) 30%,transparent)}.steps-widget__row--last[data-v-dbb04fc3]:before{display:none}.steps-widget__marker[data-v-dbb04fc3]{position:relative;z-index:1;flex:none;width:30px;height:30px;border-radius:50%;background:var(--steps-accent);display:flex;align-items:center;justify-content:center}.steps-widget__num[data-v-dbb04fc3]{font-size:13px;font-weight:700;line-height:1;color:#fff;font-feature-settings:"tnum" 1}.steps-widget__content[data-v-dbb04fc3]{flex:1;min-width:0;padding-top:5px}.steps-widget__step-title[data-v-dbb04fc3]{font-size:13px;font-weight:600;line-height:1.3;color:var(--signal-primary-text);word-break:break-word}.steps-widget__step-content[data-v-dbb04fc3]{margin-top:3px;font-size:13px;line-height:1.45;color:var(--signal-secondary-text);white-space:pre-wrap;word-break:break-word}.table-widget[data-v-4cc1ef6b]{margin-top:12px;padding:16px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-lg, 14px);background:var(--signal-card);font-family:var(--signal-font-ui)}.table-widget__head[data-v-4cc1ef6b]{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--signal-primary-action, var(--signal-primary-text))}.table-widget__title[data-v-4cc1ef6b]{font-size:13px;font-weight:650;letter-spacing:-.1px;color:var(--signal-primary-text)}.table-widget__scroll[data-v-4cc1ef6b]{display:block;overflow-x:auto}.table-widget__table[data-v-4cc1ef6b]{display:table;width:100%;border-collapse:collapse;color:var(--signal-primary-text)}.table-widget__table th[data-v-4cc1ef6b]{padding:7px 12px;text-align:left;font-size:11px;font-weight:640;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--table-accent, var(--signal-primary-action));background:color-mix(in srgb,var(--signal-secondary-text) 6%,transparent);border:1px solid var(--signal-line-color)}.table-widget__table td[data-v-4cc1ef6b]{padding:7px 12px;text-align:left;font-size:12.5px;line-height:1.4;color:var(--signal-primary-text);border:1px solid var(--signal-line-color);white-space:nowrap}.table-widget__table tbody tr:nth-child(2n) td[data-v-4cc1ef6b]{background:color-mix(in srgb,var(--signal-secondary-text) 3.5%,transparent)}.chart-widget[data-v-8fd8aa54]{margin-top:12px;padding:16px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-lg, 14px);background:var(--signal-card, var(--signal-secondary-bg));font-family:var(--signal-font-ui)}.chart-widget__head[data-v-8fd8aa54]{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--signal-champagne, #357c8c)}.chart-widget__title[data-v-8fd8aa54]{font-size:13px;font-weight:650;letter-spacing:-.04px;color:var(--signal-primary-text)}.chart-widget__chart[data-v-8fd8aa54]{margin-top:4px}.code-widget[data-v-90b76cd9]{margin-top:12px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);background:var(--signal-card-tint, var(--signal-secondary-bg));font-family:var(--signal-font-ui);overflow:hidden}.code-widget__head[data-v-90b76cd9]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--signal-line-color)}.code-widget__title[data-v-90b76cd9]{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--signal-secondary-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-widget__title--muted[data-v-90b76cd9]{opacity:.85}.code-widget__actions[data-v-90b76cd9]{flex:none;display:flex;align-items:center;gap:8px}.code-widget__lang[data-v-90b76cd9]{font-family:var(--signal-font-mono, ui-monospace, monospace);font-size:10.5px;line-height:1;padding:2px 8px;border-radius:var(--signal-radius-pill, 999px);color:var(--signal-secondary-text);background:color-mix(in srgb,var(--signal-secondary-text) 12%,transparent);white-space:nowrap}.code-widget__copy[data-v-90b76cd9]{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:var(--signal-radius-md, 8px);background:transparent;color:var(--signal-secondary-text);cursor:pointer;transition:color .15s ease,background .15s ease}.code-widget__copy[data-v-90b76cd9]:hover{color:var(--signal-primary-text);background:color-mix(in srgb,var(--signal-secondary-text) 12%,transparent)}.code-widget__copy[data-v-90b76cd9]:focus-visible{outline:2px solid var(--signal-primary-action, #5259d9);outline-offset:1px}.code-widget__body[data-v-90b76cd9]{margin:0;padding:12px 14px;overflow-x:auto;white-space:pre;font-family:var(--signal-font-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.5;color:var(--signal-primary-text)}.code-widget__body code[data-v-90b76cd9]{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){.code-widget__copy[data-v-90b76cd9]{transition:none}}.metrics-widget[data-v-9595d343]{margin-top:12px;padding:14px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-lg, 14px);background:var(--signal-card);font-family:var(--signal-font-ui)}.metrics-widget__title[data-v-9595d343]{font-size:13px;font-weight:650;line-height:1.3;color:var(--signal-primary-text);margin-bottom:12px}.metrics-widget__grid[data-v-9595d343]{display:flex;flex-wrap:wrap;gap:12px}.metrics-widget__cell[data-v-9595d343]{flex:1;min-width:140px;padding:12px;border:1px solid color-mix(in srgb,var(--signal-primary-action) 22%,transparent);border-radius:var(--signal-radius-md, 10px);text-align:center}.metrics-widget__value-row[data-v-9595d343]{display:flex;align-items:baseline;justify-content:center;gap:5px}.metrics-widget__value[data-v-9595d343]{font-size:20px;font-weight:700;line-height:1.15;color:var(--signal-primary-text);font-variant-numeric:tabular-nums}.metrics-widget__unit[data-v-9595d343]{font-size:13px;font-weight:600;margin-left:2px;color:var(--signal-secondary-text)}.metrics-widget__trend[data-v-9595d343]{flex-shrink:0;align-self:center}.metrics-widget__trend--up[data-v-9595d343]{color:var(--signal-revenue-green, var(--signal-success))}.metrics-widget__trend--down[data-v-9595d343]{color:var(--signal-error)}.metrics-widget__trend--neutral[data-v-9595d343]{color:var(--signal-secondary-text)}.metrics-widget__label[data-v-9595d343]{margin-top:6px;font-size:11.5px;line-height:1.35;color:var(--signal-secondary-text)}@media(prefers-reduced-motion:reduce){.metrics-widget[data-v-9595d343],.metrics-widget[data-v-9595d343] *{animation:none!important;transition:none!important}}.alert-widget[data-v-315e523d]{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);font-family:var(--signal-font-ui)}.alert-widget__chip[data-v-315e523d]{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--signal-radius-md, 10px);background:color-mix(in srgb,var(--sev) 12%,transparent);color:var(--sev)}.alert-widget__emoji[data-v-315e523d]{font-size:16px;line-height:1}.alert-widget__body[data-v-315e523d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.alert-widget__title[data-v-315e523d]{margin:0;font-size:13px;font-weight:650;line-height:1.35;letter-spacing:-.04px;color:var(--sev)}.alert-widget__message[data-v-315e523d]{margin:0;font-size:13px;line-height:1.5;color:var(--signal-primary-text);white-space:pre-wrap;word-break:break-word}.confidence[data-v-f978068a]{margin-top:12px;font-family:var(--signal-font-ui)}.confidence__pill[data-v-f978068a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:var(--signal-radius-pill, 999px);background:color-mix(in srgb,var(--lvl) 10%,transparent);color:var(--lvl);font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.confidence__pill--static[data-v-f978068a]{cursor:default}.confidence__dot[data-v-f978068a]{flex:none;width:6px;height:6px;border-radius:50%;background:var(--lvl)}.confidence__pill-text[data-v-f978068a]{white-space:nowrap}.confidence__chevron[data-v-f978068a]{flex:none;color:var(--signal-secondary-text)}.confidence__detail[data-v-f978068a]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.confidence__label[data-v-f978068a]{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--signal-primary-action)}.confidence__factors[data-v-f978068a]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.confidence__factor[data-v-f978068a]{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;color:var(--signal-primary-text);word-break:break-word}.confidence__bullet[data-v-f978068a]{flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--signal-primary-accent)}.confidence__box[data-v-f978068a]{padding:12px;border-radius:var(--signal-radius-md, 10px)}.confidence__box--limits[data-v-f978068a]{background:color-mix(in srgb,var(--signal-warning) 8%,transparent)}.confidence__box--verify[data-v-f978068a]{background:color-mix(in srgb,var(--signal-info) 8%,transparent)}.confidence__box-head[data-v-f978068a]{display:flex;align-items:center;gap:6px;color:var(--signal-info)}.confidence__box-title[data-v-f978068a]{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--signal-secondary-text)}.confidence__box--limits .confidence__box-title[data-v-f978068a]{color:var(--signal-warning)}.confidence__box--verify .confidence__box-title[data-v-f978068a]{color:var(--signal-info)}.confidence__box-text[data-v-f978068a]{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--signal-primary-text);white-space:pre-wrap;word-break:break-word}.generic-widget[data-v-7f10e3ab]{margin-top:12px;padding:12px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 12px);background:var(--signal-secondary-bg);font-family:var(--signal-font-ui)}.generic-widget__head[data-v-7f10e3ab]{display:flex;align-items:center;gap:7px;color:var(--signal-secondary-text)}.generic-widget__title[data-v-7f10e3ab]{font-size:12px;font-weight:600;letter-spacing:-.04px}.generic-widget__body[data-v-7f10e3ab]{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--signal-primary-text);white-space:pre-wrap;word-break:break-word}.generic-widget__table-wrap[data-v-7f10e3ab]{overflow-x:auto}.generic-widget__table[data-v-7f10e3ab]{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--signal-primary-text)}.generic-widget__table th[data-v-7f10e3ab],.generic-widget__table td[data-v-7f10e3ab]{padding:6px 10px;text-align:left;border-bottom:1px solid var(--signal-line-color);white-space:nowrap}.generic-widget__table th[data-v-7f10e3ab]{font-weight:600;color:var(--signal-secondary-text);border-bottom-color:var(--signal-line-color)}.generic-widget__table tbody tr:last-child td[data-v-7f10e3ab]{border-bottom:none}.msg-footer[data-v-2ed80b5c]{display:flex;align-items:center;gap:2px;margin-top:6px}.msg-footer__btn[data-v-2ed80b5c]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--signal-secondary-text);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.msg-footer__btn[data-v-2ed80b5c]:hover{background:color-mix(in srgb,var(--signal-secondary-text) 12%,transparent);color:var(--signal-primary-text)}.msg-footer__btn[data-v-2ed80b5c]:focus-visible{outline:2px solid var(--signal-primary-action);outline-offset:1px}.msg-footer__btn--retry[data-v-2ed80b5c]{color:var(--signal-warning)}.msg-footer__btn--retry[data-v-2ed80b5c]:hover{background:color-mix(in srgb,var(--signal-warning) 14%,transparent);color:var(--signal-warning)}.chat-row[data-v-c0ace82b]{display:flex;width:100%;gap:12px}.chat-row--assistant[data-v-c0ace82b]{justify-content:flex-start;align-items:flex-start}.chat-row--user[data-v-c0ace82b]{justify-content:flex-end;align-items:flex-start}.chat-row__col[data-v-c0ace82b]{display:flex;flex-direction:column;min-width:0;flex:1}.chat-row__author[data-v-c0ace82b]{display:flex;align-items:baseline;gap:7px;margin-bottom:5px}.chat-row__name[data-v-c0ace82b]{font-family:var(--signal-font-ui);font-size:12.5px;font-weight:650;letter-spacing:-.06px;color:var(--signal-primary-text)}.chat-row__time[data-v-c0ace82b]{font-family:var(--signal-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.02em;color:var(--signal-secondary-text);opacity:.75}.chat-row__body[data-v-c0ace82b]{font-family:var(--signal-font-ui);font-size:14px;line-height:1.6;color:var(--signal-primary-text)}.chat-row__trailing-thinking[data-v-c0ace82b]{display:block;margin-top:8px}.chat-row__text[data-v-c0ace82b]{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.chat-row__attachments[data-v-c0ace82b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-row__att-btn[data-v-c0ace82b]{padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--signal-radius-md, 10px)}.chat-row__att-btn[data-v-c0ace82b]:focus-visible{outline:2px solid var(--signal-primary-action);outline-offset:2px}.chat-bubble--user .chat-bubble__body[data-v-c0ace82b]{max-width:min(620px,100%);padding:11px 15px;border-radius:16px 16px 4px;color:var(--signal-primary-text);background:var(--signal-card-tint, var(--signal-secondary-bg));border:1px solid var(--signal-line-color);box-shadow:var(--signal-shadow-xs, 0 1px 2px rgba(0, 7, 13, .04));font-family:var(--signal-font-ui);font-size:14px;line-height:1.55}.chat-bubble__text[data-v-c0ace82b]{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.chat-bubble__attachments[data-v-c0ace82b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:flex-end}.chat-row__text[data-v-c0ace82b] p,.chat-bubble__text[data-v-c0ace82b] p{margin:0 0 10px}.chat-row__text[data-v-c0ace82b] p:last-child,.chat-bubble__text[data-v-c0ace82b] p:last-child{margin-bottom:0}.chat-row__text[data-v-c0ace82b] h1,.chat-row__text[data-v-c0ace82b] h2,.chat-row__text[data-v-c0ace82b] h3,.chat-row__text[data-v-c0ace82b] h4,.chat-row__text[data-v-c0ace82b] h5,.chat-row__text[data-v-c0ace82b] h6{margin:16px 0 8px;font-weight:680;line-height:1.3;letter-spacing:-.01em;color:var(--signal-primary-text)}.chat-row__text[data-v-c0ace82b] h1:first-child,.chat-row__text[data-v-c0ace82b] h2:first-child,.chat-row__text[data-v-c0ace82b] h3:first-child{margin-top:0}.chat-row__text[data-v-c0ace82b] h1{font-size:17px}.chat-row__text[data-v-c0ace82b] h2{font-size:15.5px;padding-bottom:5px;border-bottom:1px solid var(--signal-line-color)}.chat-row__text[data-v-c0ace82b] h3{font-size:14px}.chat-row__text[data-v-c0ace82b] h4,.chat-row__text[data-v-c0ace82b] h5,.chat-row__text[data-v-c0ace82b] h6{font-size:13px;color:var(--signal-secondary-text);text-transform:none}.chat-row__text[data-v-c0ace82b] ul,.chat-row__text[data-v-c0ace82b] ol,.chat-bubble__text[data-v-c0ace82b] ul,.chat-bubble__text[data-v-c0ace82b] ol{margin:0 0 10px;padding-left:20px}.chat-row__text[data-v-c0ace82b] ul:last-child,.chat-row__text[data-v-c0ace82b] ol:last-child,.chat-bubble__text[data-v-c0ace82b] ul:last-child,.chat-bubble__text[data-v-c0ace82b] ol:last-child{margin-bottom:0}.chat-row__text[data-v-c0ace82b] li,.chat-bubble__text[data-v-c0ace82b] li{margin:3px 0;padding-left:2px}.chat-row__text[data-v-c0ace82b] ul li::marker{color:var(--signal-primary-accent, var(--signal-primary-action))}.chat-row__text[data-v-c0ace82b] ol li::marker{color:var(--signal-secondary-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.chat-row__text[data-v-c0ace82b] a,.chat-bubble__text[data-v-c0ace82b] a{color:var(--signal-primary-action);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--signal-primary-action) 35%,transparent);transition:border-color var(--signal-duration-quick, .15s) ease}.chat-row__text[data-v-c0ace82b] a:hover,.chat-bubble__text[data-v-c0ace82b] a:hover{border-bottom-color:var(--signal-primary-action)}.chat-row__text[data-v-c0ace82b] code,.chat-bubble__text[data-v-c0ace82b] code{padding:1.5px 5px;border-radius:5px;font-family:var(--signal-font-mono, ui-monospace, monospace);font-size:12.5px;background:color-mix(in srgb,var(--signal-secondary-text) 12%,transparent)}.chat-row__text[data-v-c0ace82b] .md-pre{margin:0 0 10px;padding:12px 14px;overflow-x:auto;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);background:var(--signal-card-tint, var(--signal-secondary-bg))}.chat-row__text[data-v-c0ace82b] .md-pre code{padding:0;background:transparent;font-size:12.5px;line-height:1.5;color:var(--signal-primary-text);white-space:pre}.chat-row__text[data-v-c0ace82b] .md-hr{margin:14px 0;border:none;border-top:1px solid var(--signal-line-color)}.chat-row__text[data-v-c0ace82b] .md-quote{margin:0 0 10px;padding:4px 0 4px 12px;border-left:3px solid color-mix(in srgb,var(--signal-primary-accent) 70%,var(--signal-line-color));color:var(--signal-secondary-text)}.chat-row__text[data-v-c0ace82b] .md-table,.chat-bubble__text[data-v-c0ace82b] .md-table{display:block;width:100%;margin:2px 0 12px;border-collapse:collapse;overflow-x:auto;font-size:12.5px;color:var(--signal-primary-text)}.chat-row__text[data-v-c0ace82b] .md-table:last-child,.chat-bubble__text[data-v-c0ace82b] .md-table:last-child{margin-bottom:0}.chat-row__text[data-v-c0ace82b] .md-table th,.chat-bubble__text[data-v-c0ace82b] .md-table th,.chat-row__text[data-v-c0ace82b] .md-table td,.chat-bubble__text[data-v-c0ace82b] .md-table td{padding:7px 12px;text-align:left;border:1px solid var(--signal-line-color);vertical-align:top}.chat-row__text[data-v-c0ace82b] .md-table th,.chat-bubble__text[data-v-c0ace82b] .md-table th{font-weight:640;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--signal-secondary-text);background:var(--signal-card-tint, color-mix(in srgb, var(--signal-secondary-text) 6%, transparent));white-space:nowrap}.chat-row__text[data-v-c0ace82b] .md-table tbody tr:nth-child(2n) td,.chat-bubble__text[data-v-c0ace82b] .md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--signal-secondary-text) 3.5%,transparent)}.chat-row__text[data-v-c0ace82b] .md-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.17em;border-radius:1px;background:var(--signal-primary-action);animation:md-caret-blink-c0ace82b 1.05s steps(1,end) infinite}@keyframes md-caret-blink-c0ace82b{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.chat-row__text[data-v-c0ace82b] .md-caret{animation:none;opacity:.9}}.composer[data-v-650aa5bf]{display:flex;flex-direction:column;gap:8px;padding:9px 9px 9px 7px;border:1.5px solid var(--signal-line-color);border-radius:18px;background:var(--signal-card);box-shadow:var(--signal-shadow-md, 0 4px 12px -4px rgba(0, 7, 13, .06));transition:border-color .16s ease,box-shadow .16s ease}.composer--focused[data-v-650aa5bf]{border-color:color-mix(in srgb,var(--signal-primary-accent) 65%,var(--signal-primary-action));box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-primary-accent) 18%,transparent),var(--signal-shadow-glow, 0 8px 28px -10px rgba(102, 242, 228, .3))}.composer__tray[data-v-650aa5bf]{display:flex;flex-wrap:wrap;gap:6px}.composer__row[data-v-650aa5bf]{display:flex;align-items:flex-end;gap:8px}.composer__attach[data-v-650aa5bf]{position:relative;flex:none}.composer__menu[data-v-650aa5bf]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:168px;padding:6px;border:1px solid var(--signal-line-color);border-radius:12px;background:var(--signal-card);box-shadow:0 8px 24px color-mix(in srgb,var(--signal-primary-text) 14%,transparent)}.composer__menu-item[data-v-650aa5bf]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--signal-primary-text);font-family:var(--signal-font-ui);font-size:13px;text-align:left;cursor:pointer;transition:background-color .13s ease-out}.composer__menu-item[data-v-650aa5bf]:hover{background:color-mix(in srgb,var(--signal-secondary-text) 10%,transparent)}.composer__menu-item[data-v-650aa5bf] svg{color:var(--signal-secondary-text);flex:none}.composer__input[data-v-650aa5bf]{flex:1;min-width:0;min-height:40px;max-height:168px;padding:9px 4px;border:none;outline:none;resize:none;background:transparent;font-family:var(--signal-font-ui);font-size:14px;line-height:1.5;color:var(--signal-primary-text)}.composer__input[data-v-650aa5bf]::-moz-placeholder{color:var(--signal-secondary-text)}.composer__input[data-v-650aa5bf]::placeholder{color:var(--signal-secondary-text)}.composer__input[data-v-650aa5bf]:disabled{opacity:.6;cursor:not-allowed}.composer__file[data-v-650aa5bf]{display:none}.zoom[data-v-20dbd4fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000d1;cursor:zoom-out}.zoom__img[data-v-20dbd4fc]{max-width:92vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:zoom-in;transition:transform .16s ease-out;transform-origin:center}.zoom__close[data-v-20dbd4fc]{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .15s ease-out}.zoom__close[data-v-20dbd4fc]:hover{background:#ffffff3d}@media(prefers-reduced-motion:reduce){.zoom__img[data-v-20dbd4fc]{transition:none}}.signal-chat[data-v-e4a0669c]{position:relative;display:flex;flex-direction:column;height:100%;min-height:420px}.signal-chat__atmosphere[data-v-e4a0669c]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;pointer-events:none;background:radial-gradient(90% 48% at 50% -6%,color-mix(in srgb,var(--signal-primary-accent) 14%,transparent),transparent 68%),var(--signal-primary-bg)}.signal-chat__scroll[data-v-e4a0669c],.signal-chat__composer[data-v-e4a0669c]{position:relative;z-index:1}.signal-chat__scroll[data-v-e4a0669c]{flex:1;min-height:0;overflow-y:auto;padding:24px 0 8px;scroll-behavior:smooth}.signal-chat__messages[data-v-e4a0669c]{display:flex;flex-direction:column;gap:26px;max-width:820px;margin:0 auto;padding-bottom:8px}.signal-chat__more[data-v-e4a0669c]{display:flex;justify-content:center;padding:12px 0;color:var(--signal-secondary-text)}.signal-chat__fade[data-v-e4a0669c]{position:sticky;bottom:-8px;height:28px;margin-top:-28px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--signal-primary-bg) 92%)}.signal-chat__msg--reveal[data-v-e4a0669c]{opacity:0;animation:signal-chat-reveal-e4a0669c .32s cubic-bezier(.215,.61,.355,1) forwards}@keyframes signal-chat-reveal-e4a0669c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.signal-chat__shimmer[data-v-e4a0669c]{display:flex;flex-direction:column;gap:14px;max-width:820px;margin:0 auto}.shimmer-bubble[data-v-e4a0669c]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-lg, 14px);background:var(--signal-card)}.shimmer-bubble--assistant[data-v-e4a0669c]{align-self:flex-start;width:240px}.shimmer-bubble--user[data-v-e4a0669c]{align-self:flex-end;width:190px}.shimmer-bar[data-v-e4a0669c]{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--signal-secondary-bg) 0%,color-mix(in srgb,var(--signal-line-color) 40%,transparent) 50%,var(--signal-secondary-bg) 100%);background-size:200% 100%;animation:shimmer-slide-e4a0669c 1.5s ease-in-out infinite}.shimmer-bar--wide[data-v-e4a0669c]{width:100%}.shimmer-bar--narrow[data-v-e4a0669c]{width:70%}@keyframes shimmer-slide-e4a0669c{0%{background-position:-100% 0}to{background-position:100% 0}}.signal-chat__state[data-v-e4a0669c]{max-width:420px;margin:48px auto;text-align:center}.signal-chat__state-title[data-v-e4a0669c]{margin:0 0 6px;font-family:var(--signal-font-ui);font-size:14px;font-weight:600;color:var(--signal-primary-text)}.signal-chat__state-msg[data-v-e4a0669c]{margin:0 0 12px;font-size:12px;color:var(--signal-secondary-text)}.signal-chat__retry[data-v-e4a0669c]{padding:8px 16px;border:none;border-radius:var(--signal-radius-md, 10px);background:var(--signal-primary-action);color:var(--signal-card);font-family:var(--signal-font-ui);font-size:13px;font-weight:600;cursor:pointer}.signal-chat__empty[data-v-e4a0669c]{display:flex;justify-content:center;padding:clamp(32px,9vh,96px) 16px 24px}.signal-chat__welcome[data-v-e4a0669c]{max-width:480px;text-align:center}.signal-chat__welcome-mark[data-v-e4a0669c]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;color:var(--signal-oxblood, #1f5560);background:var(--signal-gradient-mint-glow),color-mix(in srgb,var(--signal-primary-accent) 24%,var(--signal-card));box-shadow:var(--signal-shadow-glow, 0 8px 28px -10px rgba(102, 242, 228, .4)),inset 0 0 0 1px color-mix(in srgb,var(--signal-primary-accent) 45%,transparent)}.signal-chat__welcome-title[data-v-e4a0669c]{margin:0 0 8px;font-family:var(--signal-font-ui);font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--signal-primary-text)}.signal-chat__welcome-msg[data-v-e4a0669c]{margin:0 auto 22px;max-width:360px;font-size:13.5px;line-height:1.55;color:var(--signal-secondary-text)}.signal-chat__starters[data-v-e4a0669c]{display:flex;flex-direction:column;gap:9px;max-width:380px;margin:0 auto}.signal-chat__starter[data-v-e4a0669c]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--signal-line-color);border-radius:var(--signal-radius-md, 10px);background:var(--signal-card);color:var(--signal-primary-text);font-family:var(--signal-font-ui);font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-shadow:var(--signal-shadow-xs, 0 1px 2px rgba(0, 7, 13, .04));transition:border-color var(--signal-duration-standard, .18s) ease,box-shadow var(--signal-duration-standard, .18s) ease,transform var(--signal-duration-quick, .15s) ease}.signal-chat__starter[data-v-e4a0669c]:hover:not(:disabled){border-color:color-mix(in srgb,var(--signal-primary-accent) 60%,var(--signal-line-color));box-shadow:var(--signal-shadow-glow, 0 8px 28px -10px rgba(102, 242, 228, .3));transform:translateY(-1px)}.signal-chat__starter[data-v-e4a0669c]:disabled{opacity:.55;cursor:not-allowed}.signal-chat__starter-icon[data-v-e4a0669c]{flex:none;color:var(--signal-champagne, var(--signal-primary-action))}.signal-chat__composer[data-v-e4a0669c]{padding-top:10px;max-width:820px;width:100%;margin:0 auto}.spin[data-v-e4a0669c]{animation:signal-chat-spin-e4a0669c .8s linear infinite}@keyframes signal-chat-spin-e4a0669c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.signal-chat__msg--reveal[data-v-e4a0669c]{opacity:1;animation:none}.shimmer-bar[data-v-e4a0669c],.spin[data-v-e4a0669c]{animation:none}.signal-chat__scroll[data-v-e4a0669c]{scroll-behavior:auto}}.typing[data-v-0c9cf3bd]{display:inline-flex;align-items:center;gap:4px;height:18px}.typing__dot[data-v-0c9cf3bd]{width:6px;height:6px;border-radius:50%;background:var(--signal-secondary-text);opacity:.4;animation:typing-bounce-0c9cf3bd 1.2s ease-in-out infinite}.typing__dot[data-v-0c9cf3bd]:nth-child(2){animation-delay:.18s}.typing__dot[data-v-0c9cf3bd]:nth-child(3){animation-delay:.36s}@keyframes typing-bounce-0c9cf3bd{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing__dot[data-v-0c9cf3bd]{animation:none;opacity:.6}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.m-2{margin:.5rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:14px}.border{border-width:1px}.p-1{padding:.25rem}.p-9{padding:2.25rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,body{margin:0;padding:0}#app{min-height:100svh}
