.session-details-sidecar[data-v-ba354829]{height:100%;color:var(--tt-text-primary);padding:14px 16px 20px;font-size:12.5px;overflow-y:auto}.session-details-sidecar__state[data-v-ba354829]{color:var(--tt-text-secondary);align-items:center;gap:8px;padding:24px 4px;display:flex}.session-details-sidecar__state--error[data-v-ba354829]{color:var(--tt-cherry)}.sds-toolbar[data-v-ba354829]{justify-content:space-between;align-items:center;min-height:28px;padding-bottom:4px;display:flex}.sds-toolbar__status[data-v-ba354829]{min-width:72px;color:var(--tt-text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sds-copy-button[data-v-ba354829]{margin-left:auto}.sds-section[data-v-ba354829]{border-bottom:1px solid var(--tt-border-light);padding:10px 0 12px}.sds-section[data-v-ba354829]:last-child{border-bottom:none}.sds-section__title[data-v-ba354829]{text-transform:uppercase;letter-spacing:.06em;color:var(--tt-text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.sds-section__title--toggle[data-v-ba354829]{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;display:flex}.sds-rows[data-v-ba354829]{flex-direction:column;gap:5px;display:flex}.sds-row[data-v-ba354829]{justify-content:space-between;gap:12px;display:flex}.sds-row__label[data-v-ba354829]{color:var(--tt-text-secondary);flex-shrink:0}.sds-capitalize[data-v-ba354829]{text-transform:capitalize}.sds-muted[data-v-ba354829]{color:var(--tt-text-secondary);margin-top:6px;font-size:12px}.sds-badges[data-v-ba354829]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sds-badge[data-v-ba354829]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}.sds-badge--local[data-v-ba354829]{background:rgba(var(--tt-mint-rgb), .14);color:var(--tt-mint)}.sds-badge--harness[data-v-ba354829]{background:rgba(var(--tt-grape-rgb), .14);color:var(--tt-grape)}.sds-badge--account[data-v-ba354829]{background:rgba(var(--tt-orange-rgb), .16);color:var(--tt-orange)}.sds-badge--error[data-v-ba354829]{background:rgba(var(--tt-cherry-rgb), .14);color:var(--tt-cherry)}.sds-kpis[data-v-ba354829]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.sds-kpi[data-v-ba354829]{text-align:center;background:var(--tt-bg-secondary);border-radius:8px;padding:8px 4px}.sds-kpi__value[data-v-ba354829]{font-size:13px;font-weight:700}.sds-kpi__label[data-v-ba354829]{text-transform:uppercase;letter-spacing:.05em;color:var(--tt-text-secondary);font-size:10px}.sds-kpi--cache[data-v-ba354829]{background:rgba(var(--tt-mint-rgb), .1)}.sds-cache[data-v-ba354829]{margin-bottom:12px}.sds-cache__kpis[data-v-ba354829]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin-bottom:8px;display:grid}.sds-cache__bar-track[data-v-ba354829]{background:var(--tt-bg-secondary);border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}.sds-cache__bar[data-v-ba354829]{border-radius:3px;height:100%}.sds-cache__bar--hit[data-v-ba354829]{background:var(--tt-mint)}.sds-cache__hint[data-v-ba354829]{margin-top:2px}.sds-usage__cache[data-v-ba354829]{color:var(--tt-mint);font-weight:500}.sds-usage__row[data-v-ba354829]{margin-bottom:8px}.sds-usage__head[data-v-ba354829]{justify-content:space-between;margin-bottom:3px;display:flex}.sds-usage__model[data-v-ba354829]{overflow-wrap:anywhere;min-width:0;font-weight:600}.sds-usage__tokens[data-v-ba354829]{color:var(--tt-text-secondary);text-align:right;flex-shrink:0}.sds-usage__meta[data-v-ba354829]{color:var(--tt-text-muted);flex-wrap:wrap;gap:3px 10px;margin-bottom:4px;font-size:10.5px;display:flex}.sds-usage__bar-track[data-v-ba354829]{background:var(--tt-bg-secondary);border-radius:2px;height:4px;overflow:hidden}.sds-usage__bar[data-v-ba354829]{background:var(--tt-mint);border-radius:2px;height:100%}.sds-chips[data-v-ba354829]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.sds-chip[data-v-ba354829]{background:var(--tt-bg-secondary);border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.sds-chip--dim[data-v-ba354829]{color:var(--tt-text-secondary)}.sds-chip__note[data-v-ba354829]{color:var(--tt-text-muted);font-size:9.5px}.sds-turn[data-v-ba354829]{border-bottom:1px dashed var(--tt-border-light);padding:6px 0}.sds-turn[data-v-ba354829]:last-child{border-bottom:none}.sds-turn__head[data-v-ba354829]{justify-content:space-between;align-items:center;display:flex}.sds-turn__time[data-v-ba354829]{color:var(--tt-text-secondary);font-size:11px}.sds-turn__model[data-v-ba354829]{margin-top:2px;font-size:12px}.entity-picker-pane[data-v-29a00610]{flex-direction:column;flex:auto;min-height:0;display:flex}.entity-picker-pane__search[data-v-29a00610]{flex-shrink:0;padding:14px 14px 8px}.entity-picker-pane__list[data-v-29a00610]{flex:auto;min-height:0;padding:2px 6px 8px;overflow-y:auto}.entity-picker-pane__state[data-v-29a00610]{justify-content:center;align-items:center;padding:48px 20px;display:flex}.entity-picker-pane__row[data-v-29a00610]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition:background-color .12s,box-shadow .12s;display:flex}.entity-picker-pane__row[data-v-29a00610]:hover{background:var(--tt-bg-secondary)}.entity-picker-pane__row--attached[data-v-29a00610]{background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mint-taffy-start,#10b981) 30%, transparent)}.entity-picker-pane__row--attached[data-v-29a00610]:hover{background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 16%, transparent)}.entity-picker-pane__check[data-v-29a00610]{border:1.5px solid var(--tt-border-medium);color:#fff;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:inline-flex}.entity-picker-pane__check .q-icon[data-v-29a00610]{font-size:11px}.entity-picker-pane__check--on[data-v-29a00610]{background:var(--mint-taffy-gradient);border-color:#0000}.entity-picker-pane__thumb[data-v-29a00610]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);width:32px;height:32px;color:var(--tt-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.entity-picker-pane__thumb img[data-v-29a00610]{object-fit:cover;width:100%;height:100%}.entity-picker-pane__thumb-ext[data-v-29a00610]{background:var(--tt-bg-card);color:var(--tt-text-muted);border-radius:3px;padding:0 3px;font-size:.5rem;font-weight:700;line-height:1.4;position:absolute;bottom:1px;left:1px}.entity-picker-pane__icon-chip[data-v-29a00610]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.entity-picker-pane__icon-chip--grape[data-v-29a00610]{background:var(--grape-taffy-gradient);color:#fff}.entity-picker-pane__icon-chip--mint[data-v-29a00610]{background:var(--mint-taffy-gradient);color:#fff}.entity-picker-pane__icon-chip--orange[data-v-29a00610]{background:var(--orange-taffy-gradient);color:#fff}.entity-picker-pane__icon-chip--cocoa[data-v-29a00610]{background:var(--cocoa-taffy-gradient);color:#fff}.entity-picker-pane__icon-chip--berry[data-v-29a00610]{background:var(--berry-taffy-gradient);color:#fff}.entity-picker-pane__icon-chip--lavender[data-v-29a00610]{background:var(--lavender-taffy-gradient);color:#fff}.entity-picker-pane__icon-chip--plum[data-v-29a00610]{background:var(--plum-taffy-gradient);color:#fff}.entity-picker-pane__info[data-v-29a00610]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.entity-picker-pane__name[data-v-29a00610]{color:var(--tt-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.entity-picker-pane__subtitle[data-v-29a00610]{color:var(--tt-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.entity-picker-pane__status[data-v-29a00610]{text-transform:uppercase;letter-spacing:.02em;color:var(--tt-text-secondary);font-size:.65rem;font-weight:600}.entity-picker-pane__type-tag[data-v-29a00610]{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.625rem;font-weight:700}.entity-picker-pane__pagination[data-v-29a00610]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);flex-shrink:0;justify-content:center;padding:8px;display:flex}.attachments-library[data-v-5c3e39a1]{flex:auto;align-self:stretch;width:100%;min-height:0;display:flex;position:relative}.attachments-library__rail[data-v-5c3e39a1]{border-right:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-direction:column;flex:0 0 212px;gap:2px;padding:10px;display:flex;overflow-y:auto}.attachments-library__rail-item[data-v-5c3e39a1]{color:var(--tt-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;font-weight:600;transition:background-color .12s,box-shadow .12s,color .12s;display:grid}.attachments-library__rail-item[data-v-5c3e39a1]:hover{background:var(--tt-bg-hover)}.attachments-library__rail-item--active[data-v-5c3e39a1]{background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mint-taffy-start,#10b981) 35%, transparent);color:var(--tt-text-primary)}.attachments-library__rail-icon[data-v-5c3e39a1]{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.attachments-library__rail-icon--neutral[data-v-5c3e39a1]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.attachments-library__rail-icon--grape[data-v-5c3e39a1]{background:var(--grape-taffy-gradient);color:#fff}.attachments-library__rail-icon--mint[data-v-5c3e39a1]{background:var(--mint-taffy-gradient);color:#fff}.attachments-library__rail-icon--orange[data-v-5c3e39a1]{background:var(--orange-taffy-gradient);color:#fff}.attachments-library__rail-icon--cocoa[data-v-5c3e39a1]{background:var(--cocoa-taffy-gradient);color:#fff}.attachments-library__rail-icon--berry[data-v-5c3e39a1]{background:var(--berry-taffy-gradient);color:#fff}.attachments-library__rail-icon--lavender[data-v-5c3e39a1]{background:var(--lavender-taffy-gradient);color:#fff}.attachments-library__rail-icon--plum[data-v-5c3e39a1]{background:var(--plum-taffy-gradient);color:#fff}.attachments-library__rail-label[data-v-5c3e39a1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachments-library__rail-count[data-v-5c3e39a1]{background:var(--tt-bg-tertiary);min-width:18px;height:18px;color:var(--tt-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.625rem;font-weight:700;display:flex}.attachments-library__rail-count--on[data-v-5c3e39a1]{background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 28%, transparent);color:var(--mint-taffy-start,#10b981)}.attachments-library__drop-tile[data-v-5c3e39a1]{border:1.5px dashed color-mix(in srgb, var(--mint-taffy-start,#10b981) 45%, transparent);background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 6%, transparent);color:var(--mint-taffy-start,#10b981);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding:12px 10px;transition:background-color .12s,border-color .12s;display:flex}.attachments-library__drop-tile[data-v-5c3e39a1]:hover{background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 12%, transparent);border-color:color-mix(in srgb, var(--mint-taffy-start,#10b981) 65%, transparent)}.attachments-library__drop-tile--uploading[data-v-5c3e39a1]{background:color-mix(in srgb, var(--mint-taffy-start,#10b981) 12%, transparent);cursor:progress;border-style:solid}.attachments-library__drop-tile-title[data-v-5c3e39a1]{font-size:.72rem;font-weight:700}.attachments-library__drop-tile-caption[data-v-5c3e39a1]{color:var(--tt-text-muted);font-size:.65rem}.attachments-library__file-input[data-v-5c3e39a1]{display:none}.attachments-library__pane[data-v-5c3e39a1]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.attachments-library__no-session[data-v-5c3e39a1]{flex:auto;justify-content:center;align-items:center;display:flex}.attachments-library__overlay[data-v-5c3e39a1]{z-index:10;background:color-mix(in srgb, var(--tt-bg-card) 82%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.attachments-library__overlay-inner[data-v-5c3e39a1]{border:2px dashed color-mix(in srgb, var(--mint-taffy-start,#10b981) 70%, transparent);color:var(--mint-taffy-start,#10b981);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.attachments-library__overlay-title[data-v-5c3e39a1]{color:var(--tt-text-primary);font-size:1.05rem;font-weight:800}.attachments-library__overlay-caption[data-v-5c3e39a1],.attachments-library__footer-count[data-v-5c3e39a1]{color:var(--tt-text-secondary);font-size:.75rem}@media (max-width:700px){.attachments-library[data-v-5c3e39a1]{flex-direction:column}.attachments-library__rail[data-v-5c3e39a1]{border-right:none;border-bottom:1px solid var(--tt-border-light);flex-direction:row;flex:none;align-items:center;overflow:auto hidden}.attachments-library__rail-item[data-v-5c3e39a1]{flex:none;grid-template-columns:24px auto auto}.attachments-library__drop-tile[data-v-5c3e39a1]{display:none}}.taffy-slider[data-v-8510245b]{gap:8px;display:grid}.taffy-slider__header[data-v-8510245b]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.taffy-slider__label[data-v-8510245b]{color:var(--tt-text-primary);font-size:.78rem;font-weight:700}.taffy-slider__value[data-v-8510245b]{color:var(--tt-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.taffy-slider__shell[data-v-8510245b]{box-sizing:border-box;background:var(--tt-bg-tertiary);border-radius:999px;align-items:center;width:100%;height:36px;display:flex;box-shadow:inset 0 1px 2px #00000014}.taffy-slider__control[data-v-8510245b]{box-sizing:border-box;flex:auto;height:32px;margin:0;padding:0 18px}.taffy-slider[data-v-8510245b] .q-slider__track-container{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:999px}.taffy-slider[data-v-8510245b] .q-slider__track{color:var(--primary-taffy-start,var(--tt-primary));background:var(--tt-border-medium);border-radius:999px}.taffy-slider[data-v-8510245b] .q-slider__inner{background:0 0}.taffy-slider[data-v-8510245b] .q-slider__selection{background:var(--primary-taffy-gradient)}.taffy-slider[data-v-8510245b] .q-slider__thumb{color:var(--primary-taffy-end,var(--primary-taffy-start,var(--tt-primary)));filter:drop-shadow(0 3px 7px #00000047)}.taffy-slider[data-v-8510245b] .q-slider__thumb-shape{stroke:var(--tt-bg-card);stroke-width:4px}.taffy-slider--xs[data-v-8510245b]{gap:5px}.taffy-slider--xs .taffy-slider__label[data-v-8510245b],.taffy-slider--xs .taffy-slider__value[data-v-8510245b]{font-size:.68rem}.chat-input-footer[data-v-a16562f9]{background:0 0;min-height:0;position:relative}.chat-input-footer--guide[data-v-a16562f9]{background:radial-gradient(circle at 0 0,#14b8a624,#0000 45%),0 0}.chat-input-container[data-v-a16562f9]{pointer-events:auto;background:0 0;align-items:flex-end;width:100%;min-height:0;padding:0;display:flex}.input-container[data-v-a16562f9]{--chat-footer-input-bg:var(--tt-widget-bg);--chat-footer-expanded-bg:var(--tt-bg-secondary);background:var(--chat-footer-input-bg);width:100%;box-shadow:none;border-radius:0;outline:none;padding:8px 12px 10px;position:relative}.input-container[data-v-a16562f9]:active,.input-container[data-v-a16562f9]:focus-within{background:var(--chat-footer-input-bg)}.custom-input-wrapper[data-v-a16562f9]{align-items:flex-end;gap:var(--dock-btn-gap);box-sizing:border-box;min-height:40px;padding:6px 0;display:flex}.custom-input-wrapper[data-v-a16562f9] .action-btn-inline.taffy-button{width:var(--dock-btn-size)!important;height:var(--dock-btn-size)!important;min-width:var(--dock-btn-size)!important;min-height:var(--dock-btn-size)!important}.plus-menu-wrapper[data-v-a16562f9]{z-index:20;align-self:center;display:inline-flex;position:relative}.guide-reset-btn-inline[data-v-a16562f9]{align-self:center;margin-right:2px}.input-field-wrapper[data-v-a16562f9]{flex:1;align-items:center;min-width:0;min-height:32px;padding:0 12px 0 7px;display:flex;position:relative;border:none!important;outline:none!important}.textarea-expansion-container[data-v-a16562f9]{align-items:center;width:100%;min-height:32px;display:flex;position:relative}.textarea-expansion-container[data-v-a16562f9]:not(.is-expanded):not(.voice-active){box-shadow:none!important;background:0 0!important}.textarea-expansion-container.is-expanded[data-v-a16562f9]{background:var(--chat-footer-expanded-bg);border:1px solid var(--tt-border-light);min-height:auto;box-shadow:none;border-radius:12px;align-items:flex-start;max-height:300px;padding:7px;animation:.15s ease-out expandUp-a16562f9;overflow:visible}@keyframes expandUp-a16562f9{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.clear-expanded-btn[data-v-a16562f9]{z-index:11;opacity:1;box-shadow:0 2px 8px var(--cherry-taffy-shadow);transition:all .2s;position:absolute;top:-6px;left:-6px;background:var(--cherry-taffy-gradient)!important}.clear-expanded-btn[data-v-a16562f9]:hover{box-shadow:0 4px 12px var(--cherry-taffy-shadow);filter:brightness(1.1);transform:scale(1.1);background:var(--cherry-taffy-gradient)!important}.clear-expanded-btn[data-v-a16562f9] .q-btn__content,.clear-expanded-btn[data-v-a16562f9] .q-icon,.clear-expanded-btn[data-v-a16562f9] i,.clear-expanded-btn[data-v-a16562f9] .q-btn__content i,.clear-expanded-btn[data-v-a16562f9] .q-icon i,.clear-expanded-btn[data-v-a16562f9] .q-btn__content .q-icon,.clear-expanded-btn[data-v-a16562f9] .q-icon i.fa-light,.clear-expanded-btn[data-v-a16562f9] .q-icon i.fa-solid{color:#fff!important}.chat-textarea[data-v-a16562f9]{width:100%;color:var(--tt-text-primary);caret-color:var(--tt-text-primary);resize:none;background:0 0;min-height:32px;max-height:280px;padding:6px 0 2px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;border:0!important;outline:0!important}.is-expanded .chat-textarea[data-v-a16562f9]{border-radius:12px;padding:8px}.chat-textarea-measure[data-v-a16562f9]{visibility:hidden;pointer-events:none;z-index:-1;box-sizing:content-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;height:auto;min-height:0;padding:6px 0 2px;font-family:inherit;font-size:14px;line-height:1.5;position:absolute;top:0;left:0}.chat-textarea[data-v-a16562f9]::placeholder{color:var(--tt-text-secondary);opacity:.6}.chat-textarea[data-v-a16562f9]:disabled{opacity:.6;cursor:not-allowed}.chat-textarea[data-v-a16562f9]:focus,.chat-textarea[data-v-a16562f9]:active,.chat-textarea[data-v-a16562f9]:focus-within{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.chat-textarea[data-v-a16562f9]:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.agent-mode-menu-popup[data-v-a16562f9]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);width:220px;max-height:min(560px,100vh - 24px);box-shadow:0 -4px 20px var(--tt-card-shadow), 0 -2px 10px var(--tt-card-shadow);z-index:1000;border-radius:18px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;overflow-y:auto}.agent-mode-menu-popup--flyout[data-v-a16562f9]{z-index:1001;box-shadow:0 8px 24px var(--tt-card-shadow), 0 2px 10px var(--tt-card-shadow);transform:translateY(-16px)}.agent-mode-menu-popup--combined[data-v-a16562f9]{width:min(350px,100vw - 24px);padding:10px}.agent-mode-menu-columns[data-v-a16562f9]{align-items:stretch;gap:12px;display:flex}.agent-mode-menu-col[data-v-a16562f9]{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.agent-mode-menu-col+.agent-mode-menu-col[data-v-a16562f9]{border-left:1px solid var(--tt-border-light);padding-left:12px}.agent-mode-menu-col-label[data-v-a16562f9]{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);padding:2px 6px 4px;font-size:10px;font-weight:700}@media (max-width:480px){.agent-mode-menu-columns[data-v-a16562f9]{flex-direction:column}.agent-mode-menu-col+.agent-mode-menu-col[data-v-a16562f9]{border-left:0;border-top:1px solid var(--tt-border-light);padding-top:10px;padding-left:0}}.agent-mode-menu-enter-active[data-v-a16562f9],.agent-mode-menu-leave-active[data-v-a16562f9]{transform-origin:bottom;transition:opacity .18s,translate .18s,scale .18s}.agent-mode-menu-enter-from[data-v-a16562f9],.agent-mode-menu-leave-to[data-v-a16562f9]{opacity:0;translate:0 10px;scale:.96}.agent-mode-menu-enter-to[data-v-a16562f9],.agent-mode-menu-leave-from[data-v-a16562f9]{opacity:1;translate:0;scale:1}.agent-mode-menu-agents[data-v-a16562f9]{flex-direction:column;gap:6px;display:flex}.agent-mode-menu-row[data-v-a16562f9]{width:100%;min-height:36px;color:var(--tt-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 6px;transition:background .15s,color .15s;display:flex}.agent-mode-menu-row[data-v-a16562f9]:hover,.agent-mode-menu-row.is-selected[data-v-a16562f9],.agent-mode-menu-row.is-open[data-v-a16562f9]{background:var(--tt-bg-hover)}.agent-mode-menu-row--folder[data-v-a16562f9]{position:relative}.agent-mode-menu-icon[data-v-a16562f9],.agent-mode-menu-avatar[data-v-a16562f9]{width:28px;height:28px;color:var(--tt-text-primary);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.agent-mode-menu-avatar img[data-v-a16562f9]{object-fit:cover;width:100%;height:100%}.agent-mode-menu-icon--quick[data-v-a16562f9]{color:var(--tt-action-warning-start);background:color-mix(in srgb, var(--tt-action-warning-start) 14%, transparent)}.agent-mode-menu-icon--swarm[data-v-a16562f9]{color:var(--tt-action-accent-start);background:color-mix(in srgb, var(--tt-action-accent-start) 14%, transparent)}.agent-mode-menu-icon--agents[data-v-a16562f9],.agent-mode-menu-icon--new-chat[data-v-a16562f9],.agent-mode-menu-icon--plan[data-v-a16562f9]{color:var(--tt-action-primary-start,var(--q-primary));background:color-mix(in srgb, var(--tt-action-primary-start,var(--q-primary)) 14%, transparent)}.agent-mode-menu-icon--tasks[data-v-a16562f9]{color:var(--tt-action-success-start);background:color-mix(in srgb, var(--tt-action-success-start) 14%, transparent)}.agent-mode-menu-icon--magic[data-v-a16562f9]{color:var(--tt-action-accent-start);background:color-mix(in srgb, var(--tt-action-accent-start) 14%, transparent)}.agent-mode-menu-icon--attachments[data-v-a16562f9]{color:var(--tt-action-warning-start);background:color-mix(in srgb, var(--tt-action-warning-start) 14%, transparent)}.agent-mode-menu-icon--build-agent[data-v-a16562f9],.agent-mode-menu-icon--manage-agents[data-v-a16562f9],.agent-mode-menu-icon--editor[data-v-a16562f9]{color:var(--tt-action-primary-start,var(--q-primary));background:color-mix(in srgb, var(--tt-action-primary-start,var(--q-primary)) 14%, transparent)}.agent-mode-menu-copy[data-v-a16562f9]{flex:1;min-width:0;display:block}.agent-mode-menu-title[data-v-a16562f9]{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.agent-mode-menu-check[data-v-a16562f9]{color:var(--tt-action-success-start);flex:none;font-size:12px}.agent-mode-menu-chevron[data-v-a16562f9]{color:var(--tt-text-muted);flex:none;font-size:11px}.agent-mode-menu-divider[data-v-a16562f9]{background:var(--tt-border-light);width:calc(100% - 12px);height:1px;margin:2px auto}.agent-mode-menu-icon--harness[data-v-a16562f9]{color:var(--tt-action-success-start);background:color-mix(in srgb, var(--tt-action-success-start) 14%, transparent)}.local-model-list[data-v-a16562f9]{border-left:1px solid var(--tt-border-light);margin:0 0 2px 12px;padding-left:6px}.local-model-group-label[data-v-a16562f9]{color:var(--tt-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 2px;font-size:10px;font-weight:700}.agent-mode-menu-row--local-model[data-v-a16562f9]{min-height:28px}.agent-mode-menu-row--local-model.is-login-needed[data-v-a16562f9]{opacity:.55;cursor:not-allowed}.agent-mode-menu-title--ellipsis[data-v-a16562f9]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.local-harness-badge[data-v-a16562f9]{background:color-mix(in srgb, var(--tt-action-success-start) 16%, transparent);color:var(--tt-action-success-start);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.composer-chips-row[data-v-a16562f9]{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px 0;display:flex}.composer-chip[data-v-a16562f9]{border:1px solid var(--tt-border-light);background:var(--tt-bg-tertiary);max-width:240px;color:var(--tt-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:20px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.composer-chip[data-v-a16562f9]:hover,.composer-chip.is-open[data-v-a16562f9]{background:var(--tt-bg-hover);color:var(--tt-text-primary)}.composer-chip--offline[data-v-a16562f9]{cursor:default;color:var(--tt-warning,#b45309);border-color:color-mix(in srgb, var(--tt-warning,#b45309) 45%, transparent);background:color-mix(in srgb, var(--tt-warning,#b45309) 10%, transparent)}.composer-chip--offline[data-v-a16562f9]:hover{background:color-mix(in srgb, var(--tt-warning,#b45309) 10%, transparent);color:var(--tt-warning,#b45309)}.composer-chip.is-active[data-v-a16562f9]{color:var(--tt-action-primary-start,var(--q-primary));border-color:color-mix(in srgb, var(--tt-action-primary-start,var(--q-primary)) 45%, transparent);background:color-mix(in srgb, var(--tt-action-primary-start,var(--q-primary)) 12%, transparent)}.composer-chip-icon[data-v-a16562f9]{flex-shrink:0;font-size:11px}.composer-chip-avatar[data-v-a16562f9]{object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.composer-chip--switch[data-v-a16562f9]{gap:7px}.chip-switch-track[data-v-a16562f9]{background:var(--tt-bg-hover);border:1px solid var(--tt-border-light);border-radius:999px;flex-shrink:0;width:22px;height:12px;transition:background .15s,border-color .15s;position:relative}.chip-switch-track[data-v-a16562f9]:after{content:"";background:var(--tt-text-muted);border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.composer-chip--switch.is-active .chip-switch-track[data-v-a16562f9]{background:var(--tt-action-primary-start,var(--q-primary));border-color:#0000}.composer-chip--switch.is-active .chip-switch-track[data-v-a16562f9]:after{background:#fff;transform:translate(10px)}.composer-chip--local-switch.is-unavailable[data-v-a16562f9]{color:var(--tt-text-warning,#795548)}.composer-chip--local-switch[data-v-a16562f9]:disabled{cursor:not-allowed;opacity:.72}.composer-chip-caret[data-v-a16562f9]{opacity:.7;flex-shrink:0;font-size:9px}.composer-chip-label[data-v-a16562f9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-chip-menu[data-v-a16562f9]{width:min(280px,100vw - 24px);max-height:min(380px,100vh - 24px)}.composer-chip-menu-hint[data-v-a16562f9]{color:var(--tt-text-tertiary,var(--tt-text-secondary));padding:6px 12px 8px}.action-btn-inline[data-v-a16562f9]{flex-shrink:0;align-self:center;transition:all .2s}.live-voice-drag-wrap[data-v-a16562f9]{align-self:center;display:inline-flex}.live-voice-drag-wrap[draggable=true][data-v-a16562f9]{cursor:grab}.live-voice-drag-wrap[draggable=true][data-v-a16562f9]:active{cursor:grabbing}.plus-btn-inline[data-v-a16562f9]:hover{box-shadow:0 4px 12px var(--blue-raspberry-taffy-shadow)}.visualizer-btn-inline[data-v-a16562f9]{animation:2.2s ease-in-out infinite visualizer-glow-a16562f9}.visualizer-btn-inline.is-open[data-v-a16562f9]{box-shadow:0 0 0 2px color-mix(in srgb, var(--tt-accent,#3b82f6) 55%, transparent);animation:none}@keyframes visualizer-glow-a16562f9{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tt-accent,#3b82f6) 45%, transparent)}50%{box-shadow:0 0 10px 3px color-mix(in srgb, var(--tt-accent,#3b82f6) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.visualizer-btn-inline[data-v-a16562f9]{animation:none}}.agent-menu-popup[data-v-a16562f9]{width:min(260px,100vw - 24px)}.voice-eq[data-v-a16562f9]{pointer-events:none;align-items:center;gap:2px;height:20px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.voice-eq-bar[data-v-a16562f9]{background:var(--watermelon-color,#ef4444);border-radius:2px;width:3px;min-height:4px;transition:height .12s}.voice-eq-count[data-v-a16562f9]{font-variant-numeric:tabular-nums;color:var(--watermelon-color,#ef4444);margin-left:4px;font-size:10px;font-weight:700}.voice-eq-fade-enter-active[data-v-a16562f9],.voice-eq-fade-leave-active[data-v-a16562f9]{transition:opacity .2s,transform .2s}.voice-eq-fade-enter-from[data-v-a16562f9],.voice-eq-fade-leave-to[data-v-a16562f9]{opacity:0;transform:translate(4px)}.mic-btn-inline.is-recording[data-v-a16562f9]{animation:1.6s ease-in-out infinite voice-rec-pulse-a16562f9}@keyframes voice-rec-pulse-a16562f9{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--watermelon-color,#ef4444) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--watermelon-color,#ef4444) 0%, transparent)}}.textarea-expansion-container.voice-active[data-v-a16562f9]{background:color-mix(in srgb, var(--watermelon-color,#ef4444) 5%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--watermelon-color,#ef4444) 30%, transparent);border-radius:12px;animation:1.8s ease-in-out infinite voice-glow-a16562f9}.textarea-expansion-container.voice-active[data-v-a16562f9]:not(.is-expanded){border-radius:999px}.textarea-expansion-container.voice-active .chat-textarea[data-v-a16562f9]{padding-left:14px;padding-right:64px}@keyframes voice-glow-a16562f9{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--watermelon-color,#ef4444) 30%, transparent)}50%{box-shadow:0 0 8px 1px color-mix(in srgb, var(--watermelon-color,#ef4444) 38%, transparent)}}.send-btn-inline[data-v-a16562f9]:hover{box-shadow:0 4px 12px var(--mint-taffy-shadow)}.send-btn-inline[data-v-a16562f9]:disabled{opacity:.6;background:var(--frost-taffy-gradient)!important}.send-btn-inline:disabled .q-icon[data-v-a16562f9],.send-btn-inline:disabled .q-btn__content[data-v-a16562f9]{opacity:1;color:#ffffffe6!important}.send-button-wrapper[data-v-a16562f9]{align-self:center;display:inline-flex;position:relative}.send-btn-inline.processing[data-v-a16562f9]{transition:background-color .3s,transform .2s;position:relative}.processing-ring[data-v-a16562f9]{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-fade-enter-active[data-v-a16562f9],.spinner-fade-leave-active[data-v-a16562f9]{transition:opacity .3s,transform .3s}.spinner-fade-enter-from[data-v-a16562f9]{opacity:0;transform:translate(-50%,-50%)scale(.8)rotate(-90deg)}.spinner-fade-leave-to[data-v-a16562f9]{opacity:0;transform:translate(-50%,-50%)scale(.8)rotate(90deg)}.spinner-fade-enter-to[data-v-a16562f9],.spinner-fade-leave-from[data-v-a16562f9]{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.send-btn-inline .q-btn__content[data-v-a16562f9]{transition:opacity .3s,transform .3s}.send-btn-inline.processing:not(:hover) .q-btn__content[data-v-a16562f9]{opacity:0;transform:scale(.8)}.send-btn-inline.processing:hover .q-btn__content[data-v-a16562f9]{opacity:1;transform:scale(1)}.send-btn-inline.processing[data-v-a16562f9]:hover{animation:.3s forwards toRed-a16562f9}@keyframes toRed-a16562f9{0%{background-color:var(--mint-color,#10b981)}to{background-color:var(--watermelon-color,#ef4444)}}.chat-textarea[data-v-a16562f9]::-webkit-scrollbar{width:6px}.chat-textarea[data-v-a16562f9]::-webkit-scrollbar-track{background:0 0}.chat-textarea[data-v-a16562f9]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px;transition:background .2s}.chat-textarea[data-v-a16562f9]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.chat-textarea[data-v-a16562f9]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) transparent}.input-container[data-v-a16562f9] :focus,.input-container[data-v-a16562f9] :active,.input-container[data-v-a16562f9] :focus-within{border:0 #0000!important;outline-width:0!important;outline-style:none!important}.input-container[data-v-a16562f9] :focus-visible{border:0 #0000!important;outline-width:0!important;outline-style:none!important}.input-container .composer-chip[data-v-a16562f9],.input-container .composer-chip[data-v-a16562f9]:hover,.input-container .composer-chip[data-v-a16562f9]:focus,.input-container .composer-chip[data-v-a16562f9]:active,.input-container .composer-chip[data-v-a16562f9]:focus-within{border:1px solid var(--tt-border-light)!important;transform:translate(0,0)!important}.input-container .composer-chip[data-v-a16562f9]:focus-visible{border:1px solid var(--tt-border-light)!important;transform:translate(0,0)!important}.input-container .composer-chip.is-active[data-v-a16562f9],.input-container .composer-chip.is-active[data-v-a16562f9]:hover,.input-container .composer-chip.is-active[data-v-a16562f9]:focus,.input-container .composer-chip.is-active[data-v-a16562f9]:active,.input-container .composer-chip.is-active[data-v-a16562f9]:focus-within{border-color:color-mix(in srgb, var(--tt-action-primary-start,var(--q-primary)) 45%, transparent)!important}.input-container .composer-chip--offline[data-v-a16562f9]{border-color:color-mix(in srgb, var(--tt-warning,#b45309) 45%, transparent)!important}.input-container .composer-chip .chip-switch-track[data-v-a16562f9]{border:1px solid var(--tt-border-light)!important}.input-container .composer-chip--switch.is-active .chip-switch-track[data-v-a16562f9]{border-color:#0000!important}.composer-chip--switch[data-v-a16562f9],.composer-chip--switch.is-open[data-v-a16562f9],.composer-chip--switch.is-active[data-v-a16562f9],.input-container .composer-chip--switch[data-v-a16562f9],.input-container .composer-chip--switch[data-v-a16562f9]:hover,.input-container .composer-chip--switch[data-v-a16562f9]:focus,.input-container .composer-chip--switch[data-v-a16562f9]:active,.input-container .composer-chip--switch[data-v-a16562f9]:focus-within,.input-container .composer-chip--switch.is-active[data-v-a16562f9],.input-container .composer-chip--switch.is-active[data-v-a16562f9]:hover,.input-container .composer-chip--switch.is-active[data-v-a16562f9]:focus,.input-container .composer-chip--switch.is-active[data-v-a16562f9]:active,.input-container .composer-chip--switch.is-active[data-v-a16562f9]:focus-within{background:0 0!important;border-color:#0000!important}.input-container .composer-chip--switch[data-v-a16562f9]:focus-visible{background:0 0!important;border-color:#0000!important}.composer-chip--switch[data-v-a16562f9]:hover,.input-container .composer-chip--switch[data-v-a16562f9]:hover,.input-container .composer-chip--switch.is-active[data-v-a16562f9]:hover{background:var(--tt-bg-hover)!important;border-color:#0000!important}.input-container input[data-v-a16562f9]:focus,.input-container textarea[data-v-a16562f9]:focus{-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}@media (max-width:768px){.input-container[data-v-a16562f9]{padding:8px 10px 10px}.custom-input-wrapper[data-v-a16562f9]{gap:6px}.input-field-wrapper[data-v-a16562f9]{padding:0 8px}}@media (max-width:480px){.input-container[data-v-a16562f9]{padding:7px 8px 9px}.action-btn-inline[data-v-a16562f9]{width:30px;height:30px}.chat-textarea[data-v-a16562f9]{font-size:.9rem}}.advanced-input-modal-content[data-v-1813dc18]{flex-direction:column;flex:1;height:100%;min-height:350px;display:flex}.advanced-input-modal-editor[data-v-1813dc18]{flex:1;width:100%;min-height:300px}.editor-stats[data-v-1813dc18]{color:var(--tt-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.stat-item[data-v-1813dc18]{align-items:center;display:flex}.plan-proposal-card[data-v-dab39d6a]{border:1px solid var(--taffy-border-color,#80808040);background:var(--taffy-surface-2,#8080800f);border-radius:10px;margin:8px 12px;padding:12px 14px;font-size:13px}.plan-proposal-card__header[data-v-dab39d6a]{align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:flex}.plan-proposal-card__title[data-v-dab39d6a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plan-proposal-card__revision[data-v-dab39d6a]{background:var(--taffy-primary-soft,#4078ff26);font-weight:500}.plan-proposal-card__summary[data-v-dab39d6a]{opacity:.85;margin-bottom:8px;line-height:1.4}.plan-proposal-card__steps[data-v-dab39d6a]{flex-direction:column;gap:6px;max-height:240px;margin:0 0 10px;padding-left:20px;display:flex;overflow-y:auto}.plan-proposal-card__step-title[data-v-dab39d6a]{font-weight:500}.plan-proposal-card__step-desc[data-v-dab39d6a]{opacity:.75;font-size:12px;line-height:1.35}.plan-proposal-card__step-chips[data-v-dab39d6a]{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.plan-proposal-card__chip[data-v-dab39d6a]{opacity:.85;font-size:11px}.plan-proposal-card__chip--assignee[data-v-dab39d6a]{background:var(--taffy-primary-soft,#4078ff26)}.plan-proposal-card__actions[data-v-dab39d6a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-proposal-card__hint[data-v-dab39d6a]{opacity:.7;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.plan-proposal-card__hint[data-v-dab39d6a]:hover{opacity:1}.chat-attachment-tags[data-v-4d76d789]{flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 10px 0;display:flex;overflow:auto hidden}.chat-attachment-tile[data-v-4d76d789]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.chat-attachment-tile--clickable[data-v-4d76d789]{cursor:pointer}.chat-attachment-tile[data-v-4d76d789]:hover{border-color:color-mix(in srgb, var(--tt-border-light) 55%, var(--tt-text-muted))}.chat-attachment-tile__img[data-v-4d76d789]{object-fit:cover;width:100%;height:100%;display:block}.chat-attachment-tile__placeholder[data-v-4d76d789]{width:100%;height:100%;color:var(--tt-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.chat-attachment-tile__ext[data-v-4d76d789]{letter-spacing:.03em;color:var(--tt-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:.5rem;font-weight:700;overflow:hidden}.chat-attachment-tile__avatar[data-v-4d76d789]{border-radius:50%;overflow:hidden}.chat-attachment-tile__remove[data-v-4d76d789]{color:#fff;opacity:0;pointer-events:none;background:#00000080;min-width:18px;min-height:18px;transition:opacity .12s;position:absolute;top:2px;right:2px}.chat-attachment-tile:hover .chat-attachment-tile__remove[data-v-4d76d789]{opacity:1;pointer-events:auto}.chat-attachment-tile__remove[data-v-4d76d789]:hover{background:#b42832e0}.taffy-echarts-container[data-v-e0803814]{background:var(--tt-bg-card);width:100%;box-shadow:0 2px 8px var(--tt-card-shadow);border-radius:12px;margin:16px 0;padding:16px;position:relative}.taffy-echarts-wrapper[data-v-e0803814]{width:100%;min-height:400px;position:relative}.taffy-echarts-chart[data-v-e0803814]{width:100%;height:100%;min-height:400px}.taffy-echarts-actions[data-v-e0803814]{z-index:10;opacity:0;transition:opacity .3s;position:absolute;top:8px;right:8px}.taffy-echarts-container:hover .taffy-echarts-actions[data-v-e0803814]{opacity:1}@media (max-width:768px){.taffy-echarts-wrapper[data-v-e0803814],.taffy-echarts-chart[data-v-e0803814]{min-height:300px}}.taffy-choices-container[data-v-f848f49a]{background:var(--tt-surface-secondary,#00000008);border:1px solid var(--tt-border-subtle,#00000014);border-radius:12px;margin:16px 0;padding:16px}.taffy-choices-container--disabled[data-v-f848f49a]{opacity:.6;pointer-events:none}.taffy-choices-container--submitted[data-v-f848f49a]{background:var(--tt-surface-success,#10b98114);border-color:var(--tt-border-success,#10b98133)}.taffy-choices-options[data-v-f848f49a]{flex-wrap:wrap;gap:8px;display:flex}.taffy-choices-options--vertical[data-v-f848f49a]{flex-direction:column}.taffy-choices-options--vertical .taffy-button[data-v-f848f49a]{width:100%}.taffy-choices-custom-input[data-v-f848f49a]{margin-top:12px}.taffy-choices-custom-input[data-v-f848f49a] .q-field__control{border-radius:10px}.taffy-choices-submit[data-v-f848f49a]{justify-content:flex-end;margin-top:12px;display:flex}.taffy-choices-submitted-badge[data-v-f848f49a]{color:var(--tt-text-success,#10b981);align-items:center;margin-top:12px;font-size:.875rem;font-weight:500;display:flex}.taffy-choices-submitted-badge .q-icon[data-v-f848f49a]{color:inherit}.taffy-choices-selected-badge[data-v-f848f49a]{color:var(--tt-text-secondary);align-items:center;margin-top:10px;font-size:.8125rem;font-weight:400;display:flex}.taffy-choices-selected-badge .q-icon[data-v-f848f49a]{color:var(--tt-text-success,#10b981)}.fade-enter-active[data-v-f848f49a],.fade-leave-active[data-v-f848f49a]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-f848f49a],.fade-leave-to[data-v-f848f49a]{opacity:0;transform:translateY(-4px)}.taffy-confirm-dialog[data-v-32443625]{background:var(--tt-surface-secondary,#00000008);border:1px solid var(--tt-border-subtle,#00000014);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:16px 0;padding:20px;display:flex}.taffy-confirm-dialog--danger[data-v-32443625]{background:#ef444414;border-color:#ef444433}.taffy-confirm-dialog--danger .taffy-confirm-dialog-icon[data-v-32443625]{color:#ef4444}.taffy-confirm-dialog--warning[data-v-32443625]{background:#f59e0b14;border-color:#f59e0b33}.taffy-confirm-dialog--warning .taffy-confirm-dialog-icon[data-v-32443625]{color:#f59e0b}.taffy-confirm-dialog--submitted[data-v-32443625]{opacity:.8}.taffy-confirm-dialog-icon[data-v-32443625]{color:var(--tt-text-secondary)}.taffy-confirm-dialog-content[data-v-32443625]{flex-direction:column;gap:4px;display:flex}.taffy-confirm-dialog-title[data-v-32443625]{color:var(--tt-text-primary);font-size:1rem;font-weight:600}.taffy-confirm-dialog-message[data-v-32443625]{color:var(--tt-text-secondary);font-size:.875rem}.taffy-confirm-dialog-actions[data-v-32443625]{gap:8px;margin-top:8px;display:flex}.taffy-confirm-dialog-result[data-v-32443625]{color:var(--tt-text-secondary);align-items:center;margin-top:8px;font-size:.875rem;font-weight:500;display:flex}.taffy-confirm-dialog-selected[data-v-32443625]{color:var(--tt-text-secondary);align-items:center;margin-top:8px;font-size:.8125rem;display:flex}.taffy-confirm-dialog-selected .q-icon[data-v-32443625]{color:var(--tt-text-success,#10b981)}.taffy-entity-picker[data-v-a9527cf3]{background:var(--tt-surface-secondary,#00000008);border:1px solid var(--tt-border-subtle,#00000014);border-radius:12px;margin:16px 0;padding:16px}.taffy-entity-picker--submitted[data-v-a9527cf3]{background:var(--tt-surface-success,#10b98114);border-color:var(--tt-border-success,#10b98133)}.taffy-entity-picker--loading[data-v-a9527cf3]{opacity:.7}.taffy-entity-picker-label[data-v-a9527cf3]{color:var(--tt-text-primary);margin-bottom:12px;font-size:.875rem;font-weight:500}.taffy-entity-picker-select[data-v-a9527cf3] .q-field__control{border-radius:10px}.taffy-entity-picker-multi[data-v-a9527cf3]{flex-direction:column;gap:12px;display:flex}.taffy-entity-picker-chips[data-v-a9527cf3]{flex-wrap:wrap;gap:8px;display:flex}.taffy-entity-picker-submit[data-v-a9527cf3]{justify-content:flex-end;margin-top:4px;display:flex}.taffy-entity-picker-result[data-v-a9527cf3]{color:var(--tt-text-success,#10b981);align-items:center;font-size:.875rem;font-weight:500;display:flex}.taffy-entity-picker-selected[data-v-a9527cf3]{color:var(--tt-text-secondary);align-items:center;margin-top:10px;font-size:.8125rem;display:flex}.taffy-entity-picker-selected .q-icon[data-v-a9527cf3]{color:var(--tt-text-success,#10b981)}.taffy-datepicker[data-v-2638f88a]{background:var(--tt-surface-secondary,#00000008);border:1px solid var(--tt-border-subtle,#00000014);border-radius:12px;margin:16px 0;padding:16px}.taffy-datepicker--submitted[data-v-2638f88a]{background:var(--tt-surface-success,#10b98114);border-color:var(--tt-border-success,#10b98133)}.taffy-datepicker-label[data-v-2638f88a]{color:var(--tt-text-primary);margin-bottom:12px;font-size:.875rem;font-weight:500}.taffy-datepicker-quick-options[data-v-2638f88a]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.taffy-datepicker-custom[data-v-2638f88a]{align-items:center;margin-top:12px;display:flex}.taffy-datepicker-custom .taffy-datepicker-input[data-v-2638f88a]{flex:1}.taffy-datepicker-toggle[data-v-2638f88a]{margin-top:8px}.taffy-datepicker-result[data-v-2638f88a]{color:var(--tt-text-success,#10b981);align-items:center;font-size:.875rem;font-weight:500;display:flex}.taffy-datepicker-selected[data-v-2638f88a]{color:var(--tt-text-secondary);align-items:center;margin-top:10px;font-size:.8125rem;display:flex}.taffy-datepicker-selected .q-icon[data-v-2638f88a]{color:var(--tt-text-success,#10b981)}.taffy-slider[data-v-30c081e6]{background:var(--tt-surface-secondary,#00000008);border:1px solid var(--tt-border-subtle,#00000014);border-radius:12px;margin:16px 0;padding:16px}.taffy-slider--submitted[data-v-30c081e6]{background:var(--tt-surface-success,#10b98114);border-color:var(--tt-border-success,#10b98133)}.taffy-slider-label[data-v-30c081e6]{color:var(--tt-text-primary);margin-bottom:12px;font-size:.875rem;font-weight:500}.taffy-slider-container[data-v-30c081e6]{flex-direction:column;gap:12px;display:flex}.taffy-slider-value-display[data-v-30c081e6]{text-align:center}.taffy-slider-current-value[data-v-30c081e6]{color:var(--tt-text-primary);font-size:1.5rem;font-weight:600}.taffy-slider-control[data-v-30c081e6]{align-items:center;gap:12px;display:flex}.taffy-slider-min[data-v-30c081e6],.taffy-slider-max[data-v-30c081e6]{color:var(--tt-text-secondary);white-space:nowrap;min-width:60px;font-size:.75rem}.taffy-slider-min[data-v-30c081e6]{text-align:right}.taffy-slider-max[data-v-30c081e6]{text-align:left}.taffy-slider-input[data-v-30c081e6]{flex:1}.taffy-slider-actions[data-v-30c081e6]{justify-content:center;margin-top:8px;display:flex}.taffy-slider-result[data-v-30c081e6]{color:var(--tt-text-success,#10b981);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.taffy-slider-selected[data-v-30c081e6]{color:var(--tt-text-secondary);justify-content:center;align-items:center;margin-top:10px;font-size:.8125rem;display:flex}.taffy-slider-selected .q-icon[data-v-30c081e6]{color:var(--tt-text-success,#10b981)}.audio-player-renderer[data-v-883d9ba2]{max-width:420px;margin:8px 0}.audio-player-card[data-v-883d9ba2]{background:var(--tt-bg-card,#f8f9fa);border:1px solid var(--tt-border-light,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.audio-player-header[data-v-883d9ba2]{align-items:center;gap:10px;display:flex}.audio-player-icon-wrapper[data-v-883d9ba2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.audio-player-icon[data-v-883d9ba2]{color:#fff;font-size:16px}.audio-player-info[data-v-883d9ba2]{flex:1;min-width:0}.audio-player-title[data-v-883d9ba2]{color:var(--tt-text-primary,#1a1a2e);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.audio-player-format[data-v-883d9ba2]{color:var(--tt-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:.68rem}.audio-player-actions[data-v-883d9ba2]{flex-shrink:0;gap:4px;display:flex}.audio-player-action-btn[data-v-883d9ba2]{width:28px;height:28px;color:var(--tt-text-secondary,#64748b);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.audio-player-action-btn[data-v-883d9ba2]:hover{background:var(--tt-bg-secondary,#f1f5f9);color:var(--tt-text-primary,#1a1a2e)}.audio-player-action-btn i[data-v-883d9ba2]{font-size:13px}.audio-player-controls[data-v-883d9ba2]{align-items:center;gap:10px;display:flex}.audio-player-play-btn[data-v-883d9ba2]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s,opacity .12s,background .15s;display:flex}.audio-player-play-btn[data-v-883d9ba2]:hover:not(:disabled){transform:scale(1.06)}.audio-player-play-btn[data-v-883d9ba2]:disabled{opacity:.4;cursor:not-allowed}.audio-player-play-btn.is-playing[data-v-883d9ba2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.audio-player-play-btn i[data-v-883d9ba2]{font-size:13px}.audio-player-seek-wrapper[data-v-883d9ba2]{flex:1;min-width:0;padding:6px 0}.audio-player-seek-track[data-v-883d9ba2]{background:var(--tt-border-light,#e2e8f0);cursor:pointer;border-radius:2px;height:4px;position:relative}.audio-player-seek-fill[data-v-883d9ba2]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.audio-player-seek-handle[data-v-883d9ba2]{opacity:0;background:#667eea;border-radius:50%;width:10px;height:10px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.audio-player-seek-track:hover .audio-player-seek-handle[data-v-883d9ba2]{opacity:1}.audio-player-time[data-v-883d9ba2]{color:var(--tt-text-muted,#94a3b8);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.7rem}.audio-player-time-sep[data-v-883d9ba2]{opacity:.5;margin:0 2px}.audio-player-renderer.is-dark .audio-player-card[data-v-883d9ba2]{background:var(--tt-bg-card,#1a1a1a);border-color:var(--tt-border-medium,#3d3d3d)}.audio-player-renderer.is-dark .audio-player-action-btn[data-v-883d9ba2]:hover{background:var(--tt-bg-secondary,#2d2d2d)}.audio-player-renderer.is-dark .audio-player-seek-track[data-v-883d9ba2]{background:var(--tt-border-medium,#3d3d3d)}.weather-renderer[data-v-1868224e]{max-width:480px;margin:8px 0}.weather-renderer-card[data-v-1868224e]{background:var(--tt-bg-card,#f8f9fa);border:1px solid var(--tt-border-light,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.weather-renderer-location-row[data-v-1868224e]{align-items:center;gap:5px;display:flex}.weather-renderer-loc-icon[data-v-1868224e]{color:var(--tt-text-muted,#94a3b8);font-size:11px}.weather-renderer-location[data-v-1868224e]{color:var(--tt-text-secondary,#64748b);font-size:.8rem;font-weight:500}.weather-renderer-current[data-v-1868224e]{border-bottom:1px solid var(--tt-border-light,#e2e8f0);align-items:center;gap:12px;padding-bottom:8px;display:flex}.weather-renderer-icon-main[data-v-1868224e]{color:#f39c12;flex-shrink:0;font-size:42px}.weather-renderer-temp-group[data-v-1868224e]{flex-direction:row;align-items:baseline;gap:8px;display:flex}.weather-renderer-temp[data-v-1868224e]{color:var(--tt-text-primary,#1a1a2e);font-size:2.2rem;font-weight:700;line-height:1}.weather-renderer-condition[data-v-1868224e]{color:var(--tt-text-secondary,#64748b);font-size:.8rem;font-weight:500}.weather-renderer-feels-like[data-v-1868224e]{color:var(--tt-text-muted,#94a3b8);margin-top:-4px;font-size:.72rem}.weather-renderer-details-grid[data-v-1868224e]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;display:grid}.weather-renderer-forecast[data-v-1868224e]{flex-direction:column;gap:6px;display:flex}.weather-renderer-forecast-title[data-v-1868224e]{color:var(--tt-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.weather-renderer-forecast-grid[data-v-1868224e]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:5px;display:grid}.weather-renderer.is-dark .weather-renderer-card[data-v-1868224e]{background:var(--tt-bg-card,#1a1a1a);border-color:var(--tt-border-medium,#3d3d3d)}.weather-renderer.is-dark .weather-renderer-current[data-v-1868224e]{border-bottom-color:var(--tt-border-medium,#3d3d3d)}.taffy-merge-card[data-v-cf54db87]{background:var(--tt-bg-primary);border:1px solid color-mix(in srgb, var(--tt-color-plum) 30%, var(--tt-border-light));border-radius:10px;margin:16px 24px;transition:all .2s;display:flex;overflow:hidden}.taffy-merge-card[data-v-cf54db87]:hover{border-color:var(--tt-color-plum);box-shadow:0 2px 8px #0000000f}.taffy-merge-card__accent[data-v-cf54db87]{background:linear-gradient(to bottom, var(--tt-color-plum), var(--tt-color-grape,var(--tt-color-plum)));flex-shrink:0;width:4px}.taffy-merge-card__content[data-v-cf54db87]{flex:1;padding:12px 16px}.taffy-merge-card__header[data-v-cf54db87]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.taffy-merge-card__icon[data-v-cf54db87]{color:var(--tt-color-plum)}.taffy-merge-card__title[data-v-cf54db87]{color:var(--tt-text-primary);font-size:13px;font-weight:600}.taffy-merge-card__summary[data-v-cf54db87]{color:var(--tt-text-secondary);margin-bottom:8px;font-size:12px;line-height:1.5}.taffy-merge-card__footer[data-v-cf54db87]{justify-content:space-between;align-items:center;display:flex}.taffy-merge-card__meta[data-v-cf54db87]{color:var(--tt-text-tertiary);font-size:11px}.taffy-merge-card__view-btn[data-v-cf54db87]{color:var(--tt-color-plum);font-size:11px}.harness-native{min-width:0;color:var(--tt-text-primary);flex-direction:column;gap:5px;font-size:.8125rem;display:flex}.harness-native__plan{padding:5px 6px;font-size:12px}.harness-native__plan-title{color:var(--tt-text-secondary);align-items:center;gap:6px;margin-bottom:4px;display:flex}.harness-native__plan-list{gap:2px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.harness-native__plan-entry{color:var(--tt-text-secondary);gap:6px;display:flex}.harness-native__plan-entry--in_progress{color:var(--tt-text-primary)}.harness-native__plan-entry--completed{opacity:.65;text-decoration:line-through}.harness-native__prose{word-break:break-word;min-width:0;line-height:1.55}.harness-native__prose>:first-child{margin-top:0}.harness-native__prose>:last-child{margin-bottom:0}.harness-native__prose p{margin:.4em 0}.harness-native__prose h1,.harness-native__prose h2,.harness-native__prose h3,.harness-native__prose h4{color:var(--tt-text-primary);margin:.7em 0 .3em;font-weight:600;line-height:1.3}.harness-native__prose h1{font-size:1.15em}.harness-native__prose h2{font-size:1.08em}.harness-native__prose h3{font-size:1.02em}.harness-native__prose h4{font-size:1em}.harness-native__prose ul,.harness-native__prose ol{margin:.4em 0;padding-left:1.4em}.harness-native__prose li{margin:.15em 0}.harness-native__prose code{background:var(--tt-bg-secondary);border-radius:4px;padding:.1em .35em;font-family:monospace;font-size:.92em}.harness-native__prose pre{background:var(--tt-bg-secondary);border-radius:8px;margin:.5em 0;padding:.6em .75em;font-size:.75rem;line-height:1.5;overflow-x:auto}.harness-native__prose pre code{background:0 0;border-radius:0;padding:0}.harness-native__prose pre.shiki{background:var(--tt-bg-secondary)!important}.harness-native__prose blockquote{border-left:3px solid var(--tt-border-light);color:var(--tt-text-secondary);margin:.5em 0;padding:.1em .75em}.harness-native__prose a{color:var(--q-primary);text-decoration:none}.harness-native__prose a:hover{text-decoration:underline}.harness-native__prose table{border-collapse:collapse;margin:.5em 0;font-size:.75rem}.harness-native__prose table th,.harness-native__prose table td{border:1px solid var(--tt-border-light);text-align:left;padding:.25em .6em}.harness-native__prose table th{background:var(--tt-bg-secondary);font-weight:600}.harness-native__prose hr{border:none;border-top:1px solid var(--tt-border-light);margin:.75em 0}.harness-native__work{flex-direction:column;display:flex}.harness-native__answer{font-size:.875rem}.harness-native__work-fold{align-self:flex-start}.harness-native__truncated{color:var(--tt-text-muted);padding:2px 6px;font-size:.6875rem;font-style:italic}.harness-native__fold{color:var(--tt-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:.6875rem;display:flex}.harness-native__fold:hover{background:var(--tt-bg-secondary);color:var(--tt-text-secondary)}.harness-native__fold-chevron{transition:transform .15s}.harness-native__fold-chevron--open{transform:rotate(90deg)}.harness-native__row{min-width:0}.harness-native__tool{width:100%;color:var(--tt-text-primary);text-align:left;cursor:default;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:3px 6px;font-size:.75rem;display:flex}.harness-native__tool--expandable{cursor:pointer}.harness-native__tool--expandable:hover{background:var(--tt-bg-secondary)}.harness-native__tool-icon{color:var(--tt-text-secondary);flex-shrink:0}.harness-native__tool-label{flex-shrink:0;font-weight:500}.harness-native__tool-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tt-text-muted);flex:1;font-family:monospace;font-size:.6875rem;overflow:hidden}.harness-native__tool-flex{flex:1}.harness-native__tool-chevron{color:var(--tt-text-muted);flex-shrink:0;transition:transform .15s}.harness-native__tool-chevron--open{transform:rotate(180deg)}.harness-native__tool-spin{color:var(--q-primary);flex-shrink:0}.harness-native__tool-fail{color:var(--tt-text-error,#d32f2f);flex-shrink:0}.harness-native__tool-ok{color:var(--tt-text-success,#28a745);flex-shrink:0}.harness-native__tool-details{flex-direction:column;gap:5px;margin:2px 0 4px 25px;display:flex}.harness-native__pre{background:var(--tt-bg-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0;padding:.5rem .625rem;font-family:monospace;font-size:.6875rem;line-height:1.45;overflow-y:auto}.harness-native__pre--error{color:var(--tt-text-error,#d32f2f)}.harness-native__diff{white-space:pre;max-height:320px;overflow-x:auto}.harness-native__diff-line--add{color:var(--tt-text-success,#2e7d32);background:#2e7d3214}.harness-native__diff-line--del{color:var(--tt-text-error,#d32f2f);background:#d32f2f14}.harness-native__diff-line--hunk{color:var(--tt-text-tertiary,#888)}.harness-native__diff-stat{flex-shrink:0;font-family:monospace;font-size:.6875rem}.harness-native__diff-stat--add{color:var(--tt-text-success,#2e7d32)}.harness-native__diff-stat--del{color:var(--tt-text-error,#d32f2f)}.harness-native__thinking{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:3px 6px;display:flex}.harness-native__thinking:hover{background:var(--tt-bg-secondary)}.harness-native__thinking-icon{color:var(--tt-text-muted);flex-shrink:0;margin-top:2px}.harness-native__thinking-text{min-width:0;color:var(--tt-text-secondary);white-space:pre-wrap;word-break:break-word;flex:1;font-size:.71875rem;font-style:italic}.harness-native__thinking-text--clamped{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.harness-native__status{color:var(--tt-text-muted);align-items:center;gap:7px;padding:3px 6px;font-size:.71875rem;display:flex}.harness-native__status--error{color:var(--tt-text-error,#d32f2f)}.harness-native__status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.harness-native__working{color:var(--tt-text-secondary);align-items:center;gap:8px;padding:4px 6px;font-size:.71875rem;display:flex}.harness-native__dots{align-items:center;gap:3px;display:inline-flex}.harness-native__dot{background:var(--tt-text-secondary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite harness-native-pulse}@keyframes harness-native-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.harness-native__dot{animation:none}}.harness-native__empty{color:var(--tt-text-muted);padding:6px;font-size:.71875rem}.harness-interaction[data-v-fff945d4]{border:1px solid color-mix(in srgb, var(--tt-accent) 45%, var(--tt-border-light));background:color-mix(in srgb, var(--tt-accent) 7%, var(--tt-bg-primary));border-radius:10px;gap:8px;padding:10px;display:grid}.harness-interaction__title[data-v-fff945d4]{color:var(--tt-text-primary);font-weight:650}.harness-interaction__message[data-v-fff945d4]{white-space:pre-wrap;color:var(--tt-text-secondary)}.harness-interaction__options[data-v-fff945d4]{flex-wrap:wrap;gap:6px;display:flex}.harness-interaction__option[data-v-fff945d4],.harness-interaction__send[data-v-fff945d4]{border:1px solid var(--tt-border-light);min-height:28px;color:var(--tt-text-primary);background:var(--tt-bg-secondary);cursor:pointer;border-radius:7px;padding:4px 9px}.harness-interaction__option[data-v-fff945d4]:hover,.harness-interaction__option--selected[data-v-fff945d4]{border-color:var(--tt-accent);background:color-mix(in srgb, var(--tt-accent) 12%, var(--tt-bg-secondary))}.harness-interaction__option--destructive[data-v-fff945d4]{color:var(--tt-negative)}.harness-interaction__feedback[data-v-fff945d4]{align-items:flex-end;gap:8px;display:flex}.harness-interaction__feedback[data-v-fff945d4] .q-field{flex:1}.harness-interaction__send[data-v-fff945d4]{color:var(--tt-accent)}.harness-interaction__option[data-v-fff945d4]:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.harness-interaction__send[data-v-fff945d4]:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.harness-interaction__hint[data-v-fff945d4]{color:var(--tt-warning)}.harness-interaction__error[data-v-fff945d4]{color:var(--tt-negative)}.harness-run-view[data-v-b78f3bb3]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:12px;margin:.5rem 0;font-size:.8125rem;overflow:hidden}.harness-run-view--running[data-v-b78f3bb3]{border-color:var(--q-primary);box-shadow:0 0 0 2px rgba(var(--q-primary-rgb,25, 118, 210), .08)}.harness-run-view--error[data-v-b78f3bb3]{border-color:var(--tt-text-error,#d32f2f)}.harness-run-view--bare[data-v-b78f3bb3]{background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.harness-run-view__bare-actions[data-v-b78f3bb3]{align-items:center;gap:.875rem;margin-top:.5rem;display:flex}.harness-run-view__bare-link[data-v-b78f3bb3]{color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.6875rem;display:inline-flex}.harness-run-view__bare-link[data-v-b78f3bb3]:hover{color:var(--tt-text-primary)}.harness-run-view__raw--bare[data-v-b78f3bb3]{margin:.5rem 0 0}.harness-run-view__header[data-v-b78f3bb3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:flex}.harness-run-view__header[data-v-b78f3bb3]:hover{background:var(--tt-bg-secondary)}.harness-run-view__status-dot[data-v-b78f3bb3]{background:var(--tt-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.harness-run-view--running .harness-run-view__status-dot[data-v-b78f3bb3]{background:var(--q-primary)}.harness-run-view:not(.harness-run-view--running):not(.harness-run-view--error):not(.harness-run-view--cancelled) .harness-run-view__status-dot[data-v-b78f3bb3]{background:var(--tt-text-success,#28a745)}.harness-run-view--error .harness-run-view__status-dot[data-v-b78f3bb3]{background:var(--tt-text-error,#d32f2f)}.harness-run-view__icon[data-v-b78f3bb3]{color:var(--tt-text-secondary);flex-shrink:0}.harness-run-view__name[data-v-b78f3bb3]{color:var(--tt-text-primary);white-space:nowrap;font-weight:600}.harness-run-view__chip[data-v-b78f3bb3]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:180px;padding:.1rem .5rem;font-size:.6875rem;overflow:hidden}.harness-run-view__spacer[data-v-b78f3bb3]{flex:1}.harness-run-view__status-text[data-v-b78f3bb3]{color:var(--tt-text-secondary);white-space:nowrap;font-size:.75rem}.harness-run-view__chevron[data-v-b78f3bb3]{color:var(--tt-text-secondary);flex-shrink:0}.harness-run-view__body[data-v-b78f3bb3]{border-top:1px solid var(--tt-border-light)}.harness-run-view__tabs[data-v-b78f3bb3]{gap:.25rem;padding:.5rem .75rem 0;display:flex}.harness-run-view__tab[data-v-b78f3bb3]{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem .625rem;font-size:.75rem}.harness-run-view__tab[data-v-b78f3bb3]:hover{background:var(--tt-bg-secondary)}.harness-run-view__tab--active[data-v-b78f3bb3]{background:var(--tt-bg-secondary);color:var(--tt-text-primary);font-weight:600}.harness-run-view__tab-count[data-v-b78f3bb3]{opacity:.7;margin-left:.25rem}.harness-run-view__copy-btn[data-v-b78f3bb3]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6875rem;display:inline-flex}.harness-run-view__copy-btn[data-v-b78f3bb3]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.harness-run-view__timeline[data-v-b78f3bb3]{flex-direction:column;gap:.5rem;max-height:340px;padding:.5rem .75rem .75rem;display:flex;overflow-y:auto}.harness-run-view__empty[data-v-b78f3bb3]{color:var(--tt-text-secondary);padding:.5rem 0;font-size:.75rem}.harness-run-view__run-error[data-v-b78f3bb3]{color:var(--tt-text-error,#d32f2f);word-break:break-word;align-items:flex-start;gap:.4rem;padding-top:.25rem;font-size:.75rem;display:flex}.harness-run-view__raw[data-v-b78f3bb3]{background:var(--tt-bg-secondary);border-radius:8px;max-height:340px;margin:.5rem .75rem .75rem;padding:.5rem .625rem;font-family:monospace;font-size:.6875rem;line-height:1.45;overflow-y:auto}.harness-run-view__raw-line[data-v-b78f3bb3]{white-space:pre-wrap;word-break:break-word;color:var(--tt-text-primary)}.harness-run-view__raw-line--stderr[data-v-b78f3bb3]{color:var(--tt-text-error,#d32f2f)}.harness-run-view__truncated[data-v-b78f3bb3]{border-top:1px dashed var(--tt-border-light);color:var(--tt-text-secondary);margin-top:.375rem;padding-top:.375rem;font-style:italic}.block-skeleton[data-v-50d30771]{background:var(--tt-bg-tertiary);margin:6px 0;display:block;position:relative;overflow:hidden}.block-skeleton__shimmer[data-v-50d30771]:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--tt-text-muted) 6%, transparent) 40%, color-mix(in srgb, var(--tt-text-muted) 10%, transparent) 50%, color-mix(in srgb, var(--tt-text-muted) 6%, transparent) 60%, transparent 100%);animation:1.6s ease-in-out infinite block-skeleton-sweep-50d30771;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes block-skeleton-sweep-50d30771{0%{transform:translate(-100%)}to{transform:translate(100%)}}.block-skeleton-grid[data-v-50d30771]{flex-direction:column;gap:6px;margin:6px 0;display:flex}.block-skeleton-grid__row[data-v-50d30771]{border-radius:6px;width:100%;height:28px}.block-skeleton-pills[data-v-50d30771]{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.block-skeleton-pills__pill[data-v-50d30771]{border-radius:16px;width:96px;height:32px}.taffy-branch-node[data-v-35c16989]{position:relative}.taffy-branch-node__connector[data-v-35c16989]{width:16px;position:absolute;top:0;bottom:0;left:-16px}.taffy-branch-node__line[data-v-35c16989]{background:var(--tt-border-light);width:2px;height:18px;position:absolute;top:0;left:8px}.taffy-branch-node__line[data-v-35c16989]:after{content:"";background:var(--tt-border-light);width:8px;height:2px;position:absolute;bottom:0;left:0}.taffy-branch-node__card[data-v-35c16989]{background:var(--tt-bg-primary);border:1px solid var(--tt-border-light);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:4px 0;padding:8px 10px;transition:all .15s;display:flex}.taffy-branch-node__card[data-v-35c16989]:hover{border-color:var(--tt-color-plum);box-shadow:0 1px 4px #0000000f}.taffy-branch-node__card--active[data-v-35c16989]{border-color:var(--tt-color-mint);background:color-mix(in srgb, var(--tt-color-mint) 8%, var(--tt-bg-primary));box-shadow:0 0 0 1px var(--tt-color-mint)}.taffy-branch-node__status[data-v-35c16989]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.taffy-branch-node__status--active[data-v-35c16989]{background:var(--tt-color-mint);box-shadow:0 0 6px var(--tt-color-mint);animation:2s ease-in-out infinite branch-pulse-35c16989}.taffy-branch-node__status--merged[data-v-35c16989]{background:var(--tt-color-plum)}.taffy-branch-node__status--completed[data-v-35c16989]{background:var(--tt-text-tertiary)}.taffy-branch-node__status--idle[data-v-35c16989]{background:var(--tt-color-butterscotch)}.taffy-branch-node__info[data-v-35c16989]{flex:1;min-width:0}.taffy-branch-node__name[data-v-35c16989]{color:var(--tt-text-primary);word-break:break-word;align-items:flex-start;gap:4px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.taffy-branch-node__icon[data-v-35c16989]{color:var(--tt-text-secondary);flex-shrink:0}.taffy-branch-node__meta[data-v-35c16989]{color:var(--tt-text-tertiary);margin-top:2px;font-size:11px}.taffy-branch-node__merged-badge[data-v-35c16989]{background:color-mix(in srgb, var(--tt-color-plum) 15%, transparent);color:var(--tt-color-plum);border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:500;display:inline-block}.taffy-branch-node__merge-btn[data-v-35c16989],.taffy-branch-node__delete-btn[data-v-35c16989]{opacity:0;transition:opacity .15s}.taffy-branch-node__delete-btn[data-v-35c16989]{color:var(--tt-text-tertiary)}.taffy-branch-node__delete-btn[data-v-35c16989]:hover{color:var(--q-negative)}.taffy-branch-node__card:hover .taffy-branch-node__merge-btn[data-v-35c16989],.taffy-branch-node__card:hover .taffy-branch-node__delete-btn[data-v-35c16989]{opacity:1}.taffy-branch-node__children[data-v-35c16989]{border-left:2px solid var(--tt-border-light);margin-left:14px;padding-left:12px}@keyframes branch-pulse-35c16989{0%,to{box-shadow:0 0 4px var(--tt-color-mint)}50%{box-shadow:0 0 10px var(--tt-color-mint)}}.taffy-branch-sidecar[data-v-7ab40646]{border-left:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-direction:column;width:320px;min-width:260px;max-width:400px;height:100%;display:flex;overflow:hidden}.taffy-branch-sidecar__header[data-v-7ab40646]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.taffy-branch-sidecar__header-actions[data-v-7ab40646]{align-items:center;gap:4px;display:flex}.taffy-branch-sidecar__canvas-btn[data-v-7ab40646]{color:var(--tt-text-secondary);font-size:11px}.taffy-branch-sidecar__title[data-v-7ab40646]{color:var(--tt-text-primary);font-size:13px;font-weight:600}.taffy-branch-sidecar__subtitle[data-v-7ab40646]{color:var(--tt-text-tertiary);margin-top:2px;font-size:11px;font-weight:400;display:block}.taffy-branch-sidecar__tree[data-v-7ab40646]{flex:1;padding:12px;overflow-y:auto}.taffy-branch-sidecar__empty[data-v-7ab40646]{text-align:center;color:var(--tt-text-tertiary);padding:24px 0;font-size:12px}.taffy-sidecar-slide-enter-active[data-v-7ab40646],.taffy-sidecar-slide-leave-active[data-v-7ab40646]{transition:all .25s cubic-bezier(.4,0,.2,1)}.taffy-sidecar-slide-enter-from[data-v-7ab40646],.taffy-sidecar-slide-leave-to[data-v-7ab40646]{opacity:0;width:0;min-width:0}.builder-shell-section[data-v-d3dcb09b]{flex-direction:column;display:flex}.builder-shell-section__header[data-v-d3dcb09b]{border-top:1px solid color-mix(in srgb, var(--tt-border-dark) 45%, transparent);width:100%;min-height:30px;color:var(--tt-text-secondary);letter-spacing:0;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.builder-shell-section__header--open[data-v-d3dcb09b]{color:var(--tt-text-primary)}.builder-shell-section__header[data-v-d3dcb09b]:focus-visible{outline:2px solid var(--tt-input-border-focus);outline-offset:-2px}.builder-shell-section__caret[data-v-d3dcb09b]{width:12px;color:var(--tt-text-muted);justify-content:center;align-items:center;font-size:10px;transition:transform .15s;display:inline-flex}.builder-shell-section__caret--open[data-v-d3dcb09b]{transform:rotate(90deg)}.builder-shell-section__label[data-v-d3dcb09b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.builder-shell-section__header--ruled[data-v-d3dcb09b]{border-top:0}.builder-shell-section__header--ruled .builder-shell-section__label[data-v-d3dcb09b]{flex:0 auto}.builder-shell-section__rule[data-v-d3dcb09b]{border-top:1px dashed var(--tt-border-medium,var(--tt-border-light));flex:1;align-self:center;min-width:12px;height:0;margin:1px 2px 0}.builder-shell-section__count[data-v-d3dcb09b]{color:var(--tt-text-muted);background:var(--tt-bg-tertiary);border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.builder-shell-section__body[data-v-d3dcb09b]{flex-direction:column;min-width:0;display:flex}.builder-shell-section--dragging>.builder-shell-section__header[data-v-d3dcb09b]{background:var(--tt-bg-hover)}.builder-shell-section--drag-idle>.builder-shell-section__header[data-v-d3dcb09b]{color:var(--tt-text-muted)}.hrs-row[data-v-4f0328de]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:34px;padding:3px 10px 3px 8px;display:flex}.hrs-row[data-v-4f0328de]:hover{background:var(--tt-bg-hover)}.hrs-row--completed[data-v-4f0328de]{opacity:.55}.hrs-row--completed[data-v-4f0328de]:hover{opacity:.85}.hrs-row-kind[data-v-4f0328de]{width:16px;color:var(--tt-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hrs-row-kind--running[data-v-4f0328de]{color:var(--tt-accent,var(--tt-text-primary))}.hrs-row-main[data-v-4f0328de]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hrs-row-title-row[data-v-4f0328de]{align-items:center;gap:5px;min-width:0;display:flex}.hrs-chip[data-v-4f0328de]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tt-text-secondary);background:var(--tt-bg-tertiary);border-radius:8px;flex-shrink:1;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}.hrs-chip--harness[data-v-4f0328de]{color:var(--tt-text-primary);flex-shrink:0}.hrs-status[data-v-4f0328de]{color:var(--tt-text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.hrs-status--running[data-v-4f0328de]{color:var(--tt-accent,var(--tt-text-primary))}.hrs-status--error[data-v-4f0328de],.hrs-status--timeout[data-v-4f0328de]{color:var(--tt-negative,#e5484d)}.hrs-row-subtitle[data-v-4f0328de]{text-overflow:ellipsis;white-space:nowrap;color:var(--tt-text-secondary);font-size:11px;overflow:hidden}.hrs-row-side[data-v-4f0328de]{flex-shrink:0}.hrs-row-menu[data-v-4f0328de]{opacity:0}.hrs-row:hover .hrs-row-menu[data-v-4f0328de]{opacity:1}.hrs-divider[data-v-4f0328de]{align-items:center;gap:6px;padding:4px 10px 2px;display:flex}.hrs-divider-label[data-v-4f0328de]{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted);font-size:9px;font-weight:700}.hrs-divider-rule[data-v-4f0328de]{border-top:1px dashed var(--tt-border-medium,var(--tt-border-light));flex:1}.chat-history-list[data-v-f765be09]{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;container:chat-history-list/inline-size}.chl-header[data-v-f765be09]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-widget-header-bg,var(--tt-bg-secondary));flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.chat-history-list--rail .chl-header[data-v-f765be09]{background:var(--tt-widget-bg)}.chl-header-row[data-v-f765be09]{align-items:center;gap:6px;min-height:30px;display:flex}.chl-tabs[data-v-f765be09]{flex:auto;min-width:0}.chl-header-actions[data-v-f765be09]{flex:none;align-items:center;gap:4px;display:flex}.chl-header-menu[data-v-f765be09],.chl-header-search-toggle[data-v-f765be09]{flex-shrink:0}.chl-search[data-v-f765be09]{width:100%}.chl-folder-empty[data-v-f765be09]{color:var(--tt-text-muted);margin-left:18px;padding:6px 10px 10px;font-size:12px}.chl-scroll[data-v-f765be09]{background:0 0;flex:1;min-height:0;padding:0 6px 12px;overflow-y:auto}.chl-group-shell[data-v-f765be09]{border-radius:8px;outline:1px solid #0000;transition:background .18s,outline-color .18s,box-shadow .18s,opacity .15s,transform .18s;position:relative}.chl-group-shell--folder[data-v-f765be09]{cursor:grab}.chl-group-shell--folder[data-v-f765be09]:active{cursor:grabbing}.chl-group-shell--dragging[data-v-f765be09]{opacity:.58}.chl-group-shell--drop-target[data-v-f765be09]{background:var(--tt-bg-hover);outline-color:var(--tt-border-medium)}.chl-group-shell--conversation-drop-target[data-v-f765be09]{background:color-mix(in srgb, var(--tt-accent-primary) 9%, transparent);outline-color:color-mix(in srgb, var(--tt-accent-primary) 58%, var(--tt-border-medium));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tt-accent-primary) 24%, transparent), 0 8px 20px color-mix(in srgb, var(--tt-accent-primary) 14%, transparent);transform:translateY(-1px)}.chl-group-shell--conversation-drop-target[data-v-f765be09]:after{content:"";border:1px dashed color-mix(in srgb, var(--tt-accent-primary) 52%, transparent);pointer-events:none;border-radius:8px;animation:1.2s ease-in-out infinite chl-drop-target-pulse-f765be09;position:absolute;top:4px;bottom:4px;left:6px;right:6px}.chl-group[data-v-f765be09]{margin-top:2px}.chl-folder-new-chat[data-v-f765be09]{--tt-button-bg:var(--tt-bg-tertiary);--tt-button-text:var(--tt-text-primary);--tt-button-border:var(--tt-border-medium);--tt-button-shadow:none;--tt-button-hover-bg:var(--tt-action-info-bg);--tt-button-hover-color:var(--tt-action-info-fg);--tt-button-hover-shadow:none;flex-shrink:0;width:15px;min-width:15px;height:15px;min-height:15px;padding:0;transition:opacity .15s}.chl-folder-new-chat[data-v-f765be09] .q-btn__content{min-height:0}.chl-folder-new-chat[data-v-f765be09] .taffy-button__icon{width:8px;min-width:8px;height:8px;font-size:8px}.chl-row[data-v-f765be09]{cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 10px 7px 12px;transition:background .15s,opacity .15s,transform .15s;display:flex;position:relative}.chl-row[data-v-f765be09]:hover,.chl-row--active[data-v-f765be09],.chl-row--menu-open[data-v-f765be09]{background:var(--tt-bg-tertiary)}.chl-row--dragging[data-v-f765be09]{opacity:.48;transform:scale(.985)}@keyframes chl-drop-target-pulse-f765be09{0%,to{opacity:.55}50%{opacity:1}}.chl-row-main[data-v-f765be09]{flex:1;min-width:0}.chl-row-title-row[data-v-f765be09]{align-items:center;gap:6px;min-width:0;display:flex}.chl-row-title[data-v-f765be09]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.chl-row-kind[data-v-f765be09]{--branch-bg:var(--tt-bg-tertiary);--branch-fg:var(--tt-text-muted);background:var(--branch-bg);width:24px;height:24px;color:var(--branch-fg);border:1px solid var(--tt-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chl-row-kind .q-icon[data-v-f765be09]{color:var(--branch-fg)}.chl-row-kind--child[data-v-f765be09],.chl-row-kind--trunk[data-v-f765be09]{border-color:#0000}.chl-row-kind--child[data-v-f765be09]{--branch-bg:var(--tt-action-info-bg);--branch-fg:var(--tt-action-info-fg)}.chl-row-kind--trunk[data-v-f765be09]{--branch-bg:var(--tt-action-accent-bg);--branch-fg:var(--tt-action-accent-fg)}.chl-magic-badge[data-v-f765be09]{border:1px dashed var(--tt-border-light);background:var(--tt-bg-tertiary);color:#0e9f6e;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.chl-row-side[data-v-f765be09]{flex-shrink:0;align-items:center;gap:4px;display:flex}.chl-row-menu[data-v-f765be09]{opacity:0;pointer-events:none;transition:opacity .15s}.chl-row:hover .chl-row-menu[data-v-f765be09],.chl-row--menu-open .chl-row-menu[data-v-f765be09]{opacity:1;pointer-events:auto}.chl-loading[data-v-f765be09]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.chl-loading-text[data-v-f765be09]{color:var(--tt-text-secondary);font-size:13px}.chl-empty[data-v-f765be09]{flex:1;justify-content:center;align-items:center;min-height:220px;padding:16px;display:flex}.chl-load-more[data-v-f765be09]{justify-content:center;padding:12px 0 4px;display:flex}.chl-manage-empty[data-v-f765be09]{color:var(--tt-text-secondary);padding:16px 4px;font-size:13px}.chl-manage-actions[data-v-f765be09]{align-items:center;gap:2px;display:flex}.chl-info-block{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:12px;flex-direction:column;padding:2px 12px;display:flex}.chl-info-stat{align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.chl-info-icon{color:var(--tt-text-muted);flex-shrink:0}.chl-info-text{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.chl-info-label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--tt-text-muted);flex:1;font-size:10px;font-weight:600}.chl-info-value{color:var(--tt-text-primary);text-align:right;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.chl-info-divider{background:var(--tt-border-light);flex-shrink:0;width:100%;height:1px}.chat-activity-gantt[data-v-3e70a1bd]{width:100%;color:var(--tt-text-primary);padding:10px 0 6px;font-size:12px}.chat-activity-gantt__empty[data-v-3e70a1bd]{text-align:center;color:var(--tt-text-secondary);padding:16px}.chat-activity-gantt__scroll[data-v-3e70a1bd]{max-height:240px;padding:0 12px;overflow-y:auto}.chat-activity-gantt__axis[data-v-3e70a1bd]{color:var(--tt-text-muted);border-bottom:1px dashed var(--tt-border-light);justify-content:space-between;margin-bottom:6px;padding:0 0 4px 160px;font-size:10px;display:flex}.chat-activity-gantt__row[data-v-3e70a1bd]{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;grid-template-columns:156px 1fr 56px;align-items:center;gap:8px;padding:4px;display:grid}.chat-activity-gantt__row[data-v-3e70a1bd]:hover{background:var(--tt-bg-secondary);outline:none}.chat-activity-gantt__row[data-v-3e70a1bd]:focus-visible{background:var(--tt-bg-secondary);outline:none}.chat-activity-gantt__row--selected[data-v-3e70a1bd]{background:color-mix(in srgb, var(--q-primary) 8%, var(--tt-bg-secondary))}.chat-activity-gantt__row-label[data-v-3e70a1bd]{min-width:0;color:var(--tt-text-primary);align-items:center;gap:6px;display:inline-flex}.chat-activity-gantt__row-icon[data-v-3e70a1bd]{color:var(--tt-text-secondary);flex-shrink:0}.chat-activity-gantt__row-emoji[data-v-3e70a1bd]{flex-shrink:0;font-size:12px;line-height:1}.chat-activity-gantt__row-label-text[data-v-3e70a1bd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-activity-gantt__track[data-v-3e70a1bd]{background:var(--tt-bg-secondary);border-radius:3px;height:10px;display:block;position:relative;overflow:hidden}.chat-activity-gantt__bar[data-v-3e70a1bd]{background:color-mix(in srgb, var(--q-primary) 85%, transparent);border-radius:3px;transition:background .2s;position:absolute;top:0;bottom:0}.chat-activity-gantt__row--member .chat-activity-gantt__bar[data-v-3e70a1bd]{background:color-mix(in srgb, var(--q-primary) 70%, var(--tt-text-secondary))}.chat-activity-gantt__row--error .chat-activity-gantt__bar[data-v-3e70a1bd]{background:#ef4444}.chat-activity-gantt__row--slow .chat-activity-gantt__bar[data-v-3e70a1bd]{background:color-mix(in srgb, #f59e0b 72%, var(--q-primary))}.chat-activity-gantt__row--error.chat-activity-gantt__row--slow .chat-activity-gantt__bar[data-v-3e70a1bd]{background:#ef4444}.chat-activity-gantt__row-duration[data-v-3e70a1bd]{color:var(--tt-text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.chat-activity-gantt__tooltip[data-v-3e70a1bd]{min-width:160px}.chat-activity-gantt__tooltip-title[data-v-3e70a1bd]{margin-bottom:2px;font-weight:600}.chat-activity-gantt__tooltip-meta[data-v-3e70a1bd]{opacity:.8;font-size:11px}.chat-activity-gantt__tooltip-error[data-v-3e70a1bd]{color:#fca5a5;white-space:normal;max-width:240px;margin-top:4px;font-size:11px}@container (width<=420px){.chat-activity-gantt__row[data-v-3e70a1bd]{grid-template-columns:110px 1fr 46px}.chat-activity-gantt__axis[data-v-3e70a1bd]{padding-left:110px}}.agent-viz-feed[data-v-8aa88342]{color:#cbd5f5;background:#080a18eb;flex-direction:column;height:100%;min-height:0;font-size:11.5px;display:flex}.agent-viz-feed__tabs[data-v-8aa88342]{flex:none;gap:2px;padding:4px 6px 0;display:flex}.agent-viz-feed__tab[data-v-8aa88342]{color:#8891bb;cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;display:inline-flex}.agent-viz-feed__tab[data-v-8aa88342]:hover{color:#cbd5f5}.agent-viz-feed__tab--active[data-v-8aa88342]{color:#e6e9ff;background:#8b5cf629}.agent-viz-feed__tab-count[data-v-8aa88342]{background:#8b5cf659;border-radius:8px;padding:0 5px;font-size:9.5px}.agent-viz-feed__log[data-v-8aa88342]{flex:auto;min-height:0;padding:6px 8px;overflow-y:auto}.agent-viz-feed__log--gantt[data-v-8aa88342]{padding:8px}.agent-viz-feed__empty[data-v-8aa88342]{color:#667;text-align:center;padding:12px 4px}.agent-viz-feed__row[data-v-8aa88342]{align-items:baseline;gap:7px;padding:2.5px 2px;line-height:1.35;display:flex}.agent-viz-feed__row--positive .agent-viz-feed__row-icon[data-v-8aa88342]{color:#10b981}.agent-viz-feed__row--negative[data-v-8aa88342]{color:#fca5a5}.agent-viz-feed__row--negative .agent-viz-feed__row-icon[data-v-8aa88342]{color:#ef4444}.agent-viz-feed__row--warning .agent-viz-feed__row-icon[data-v-8aa88342]{color:#f59e0b}.agent-viz-feed__row--accent .agent-viz-feed__row-icon[data-v-8aa88342]{color:#a78bfa}.agent-viz-feed__row--muted[data-v-8aa88342]{color:#8891bb}.agent-viz-feed__row-icon[data-v-8aa88342]{color:#7f8bd9;flex:none;position:relative;top:1px}.agent-viz-feed__row-text[data-v-8aa88342]{overflow-wrap:anywhere;flex:auto}.agent-viz-feed__row-time[data-v-8aa88342]{color:#556;font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}.agent-viz-feed__row--running .agent-viz-feed__row-text[data-v-8aa88342]{color:#dbeafe}.agent-viz-feed__row-who[data-v-8aa88342]{color:#8891bb;font-size:10px}.agent-viz-feed__row-detail[data-v-8aa88342]{color:#7dd3fc;overflow-wrap:anywhere;font-size:10px;display:block}.agent-viz-feed__row-error[data-v-8aa88342]{color:#fca5a5;font-size:10.5px;display:block}.agent-viz-feed__row-spin[data-v-8aa88342]{color:#38bdf8;flex:none;animation:.8s linear infinite agent-viz-feed-spin-8aa88342}@keyframes agent-viz-feed-spin-8aa88342{to{transform:rotate(360deg)}}.agent-viz-feed__row-duration[data-v-8aa88342]{font-variant-numeric:tabular-nums;color:#6ee7b7;flex:none;font-size:9.5px}.agent-viz-feed__row-duration[data-ok=false][data-v-8aa88342]{color:#fca5a5}.agent-viz-feed__model-name[data-v-8aa88342]{color:#c4b5fd}.agent-viz-feed__model-meta[data-v-8aa88342]{color:#8891bb;font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px}.agent-viz-member[data-v-8aa88342]{cursor:pointer;border:1px solid #8b5cf62e;border-radius:8px;margin-bottom:6px;padding:7px 9px;transition:border-color .15s,background .15s}.agent-viz-member[data-v-8aa88342]:hover,.agent-viz-member--focused[data-v-8aa88342]{background:#8b5cf614;border-color:#8b5cf68c}.agent-viz-member__head[data-v-8aa88342]{align-items:center;gap:7px;display:flex}.agent-viz-member__name[data-v-8aa88342]{color:#e6e9ff;font-weight:600}.agent-viz-member__duration[data-v-8aa88342]{color:#8891bb;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.agent-viz-member__role[data-v-8aa88342]{color:#8891bb;margin-top:1px;font-size:10.5px}.agent-viz-member__task[data-v-8aa88342]{color:#aab3e0;margin-top:3px}.agent-viz-member__result[data-v-8aa88342]{color:#86efac;margin-top:3px}.agent-viz-member__error[data-v-8aa88342]{color:#fca5a5;margin-top:3px}.agent-viz-member__dot[data-v-8aa88342]{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.agent-viz-member__dot[data-status=running][data-v-8aa88342]{background:#38bdf8;animation:1.2s ease-in-out infinite agent-viz-dot-pulse-8aa88342}.agent-viz-member__dot[data-status=complete][data-v-8aa88342]{background:#10b981}.agent-viz-member__dot[data-status=error][data-v-8aa88342]{background:#ef4444}.agent-viz-member__dot[data-status=pending][data-v-8aa88342]{background:#64748b}@keyframes agent-viz-dot-pulse-8aa88342{0%,to{box-shadow:0 0 #38bdf880}50%{box-shadow:0 0 0 4px #38bdf800}}.agent-viz-task[data-v-8aa88342]{align-items:flex-start;gap:8px;padding:5px 2px;display:flex}.agent-viz-task .agent-viz-member__dot[data-v-8aa88342]{margin-top:3px}.agent-viz-task__title[data-v-8aa88342]{color:#dbe1ff}.agent-viz-task__meta[data-v-8aa88342]{color:#8891bb;gap:8px;font-size:10px;display:flex}.agent-viz-bb[data-v-8aa88342]{border-bottom:1px dashed #8b5cf626;padding:5px 2px}.agent-viz-bb__key[data-v-8aa88342]{color:#f0abfc;font-size:10.5px;font-weight:600}.agent-viz-bb__value[data-v-8aa88342]{color:#aab3e0;overflow-wrap:anywhere}.tool-chip-strip[data-v-ed03fe7a]{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.tool-chip[data-v-ed03fe7a]{height:24px;color:var(--tt-text-primary);background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;max-width:180px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .2s,background .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.tool-chip-strip--compact .tool-chip[data-v-ed03fe7a]{max-width:140px;height:20px;padding:0 8px;font-size:11px}.tool-chip__label[data-v-ed03fe7a]{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tool-chip__duration[data-v-ed03fe7a]{color:var(--tt-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.tool-chip__emoji[data-v-ed03fe7a]{font-size:12px;line-height:1}.tool-chip--running[data-v-ed03fe7a]{background:color-mix(in srgb, var(--q-primary) 18%, var(--tt-bg-card));border-color:color-mix(in srgb, var(--q-primary) 45%, transparent);color:var(--tt-text-primary)}.tool-chip__spinner[data-v-ed03fe7a]{color:var(--q-primary);animation:1.2s linear infinite tool-chip-spin-ed03fe7a}@keyframes tool-chip-spin-ed03fe7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-chip--running[data-v-ed03fe7a]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--q-primary) 40%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.tool-chip--complete[data-v-ed03fe7a]{color:var(--tt-text-secondary);border-color:var(--tt-border-light);background:0 0}.tool-chip--error[data-v-ed03fe7a]{background:color-mix(in srgb, #ef4444 18%, var(--tt-bg-card));color:#ef4444;border-color:#ef444473}.tool-chip--slow[data-v-ed03fe7a]{border-color:color-mix(in srgb, #f59e0b 55%, var(--tt-border-light))}.tool-chip--selected[data-v-ed03fe7a]{border-color:color-mix(in srgb, var(--q-primary) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--q-primary) 35%, transparent)}.tool-chip--faded[data-v-ed03fe7a]{opacity:.4}.tool-chip--overflow[data-v-ed03fe7a]{background:var(--tt-bg-card);color:var(--tt-text-secondary);border:1px dashed var(--tt-border-light);max-width:none;padding:0 8px;font-weight:600}.tool-chip[data-v-ed03fe7a]:hover{background:var(--tt-bg-hover,var(--tt-bg-card))}.tool-chip__tooltip[data-v-ed03fe7a]{min-width:140px}.tool-chip__tooltip-title[data-v-ed03fe7a]{margin-bottom:2px;font-weight:600}.tool-chip__tooltip-meta[data-v-ed03fe7a]{opacity:.8;font-size:11px}.tool-chip__tooltip-error[data-v-ed03fe7a]{color:#fca5a5;white-space:normal;max-width:240px;margin-top:4px;font-size:11px}@media (prefers-reduced-motion:reduce){.tool-chip__spinner[data-v-ed03fe7a]{animation:none}}@container (width<=420px){.tool-chip-strip .tool-chip__duration[data-v-ed03fe7a]{display:none}.tool-chip-strip .tool-chip__label[data-v-ed03fe7a]{max-width:80px}}.chat-activity-panel[data-v-bebd95c6]{flex-direction:column;display:flex;container-type:inline-size}.activity-panel-bar[data-v-bebd95c6]{background:var(--tt-activity-panel-bar-bg);-webkit-user-select:none;user-select:none;transition:background var(--q-transition-duration) ease, border-color var(--q-transition-duration) ease;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.activity-panel-bar--has-chips[data-v-bebd95c6]{border-radius:0}.chat-activity-panel--expanded .activity-panel-bar[data-v-bebd95c6]{border-top:none;border-radius:0}.activity-panel-bar-row[data-v-bebd95c6]{align-items:center;min-width:0;display:flex}.activity-panel-bar-row--status[data-v-bebd95c6]{cursor:pointer;justify-content:space-between;min-height:42px;padding:0 18px}.activity-panel-bar-row--status[data-v-bebd95c6]:hover{background:var(--tt-activity-panel-bar-hover-bg)}.activity-panel-bar-row--chips[data-v-bebd95c6]{gap:6px;padding:0 12px 10px}.activity-panel-bar-left[data-v-bebd95c6]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.activity-panel-bar-icon[data-v-bebd95c6]{flex-shrink:0}.activity-panel-bar-icon--complete[data-v-bebd95c6]{color:var(--tt-text-link)}.activity-panel-bar-icon--error[data-v-bebd95c6]{color:#ef4444}.activity-panel-bar-clock[data-v-bebd95c6]{font-variant-numeric:tabular-nums;color:var(--tt-text-secondary);background:var(--tt-bg-secondary);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px}.activity-panel-bar-step[data-v-bebd95c6]{color:var(--tt-text-primary);flex-shrink:0;font-size:12px;font-weight:600}.activity-panel-bar-sep[data-v-bebd95c6]{color:var(--tt-text-muted);flex-shrink:0}.activity-panel-bar-label[data-v-bebd95c6]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;transition:color .3s;overflow:hidden}.activity-panel-bar-label--animating[data-v-bebd95c6]{background:linear-gradient(90deg, var(--tt-text-secondary) 0%, var(--tt-text-muted) 20%, color-mix(in srgb, var(--q-primary) 60%, var(--tt-text-secondary)) 50%, var(--tt-text-muted) 80%, var(--tt-text-secondary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradient-shimmer-bebd95c6}@media (prefers-reduced-motion:reduce){.activity-panel-bar-label--animating[data-v-bebd95c6]{animation:none}}@keyframes gradient-shimmer-bebd95c6{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}.activity-panel-bar-right[data-v-bebd95c6]{flex-shrink:0;align-items:center;gap:8px;display:flex}.activity-panel-bar-count[data-v-bebd95c6]{color:var(--tt-text-secondary);font-size:12px;font-weight:400}.activity-panel-bar-chevron[data-v-bebd95c6]{color:var(--tt-text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1)}.activity-panel-bar-chevron--rotated[data-v-bebd95c6]{transform:rotate(180deg)}.activity-panel-list[data-v-bebd95c6]{background:var(--tt-activity-panel-list-bg);border:none;border-radius:0;overflow:hidden}.activity-panel-list-scroll[data-v-bebd95c6]{max-height:240px;overflow-y:auto}.activity-panel-item[data-v-bebd95c6]{border-bottom:1px solid var(--tt-activity-panel-item-border);align-items:center;gap:10px;min-height:36px;padding:6px 16px;display:flex}.activity-panel-item[data-v-bebd95c6]:last-child{border-bottom:none}.activity-panel-item-dot[data-v-bebd95c6]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.activity-panel-item--running .activity-panel-item-dot[data-v-bebd95c6]{background:var(--tt-timeline-dot-running-bg)}.activity-panel-item--complete .activity-panel-item-dot[data-v-bebd95c6]{background:var(--tt-timeline-dot-complete-bg)}.activity-panel-item--error .activity-panel-item-dot[data-v-bebd95c6]{background:var(--tt-timeline-dot-error-bg)}.activity-panel-item-label[data-v-bebd95c6]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:400;overflow:hidden}.activity-panel-item-duration[data-v-bebd95c6]{color:var(--tt-text-secondary);flex-shrink:0;font-size:12px}.activity-panel-item-error[data-v-bebd95c6]{color:#ef4444;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:50%;font-size:12px;font-style:italic;overflow:hidden}.activity-panel-item-progress[data-v-bebd95c6]{color:var(--tt-text-tertiary,#888);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:55%;font-size:12px;overflow:hidden}--mono.activity-panel-item-progress[data-v-bebd95c6]{font-family:monospace;font-size:11px}.activity-panel-expand-enter-active[data-v-bebd95c6],.activity-panel-expand-leave-active[data-v-bebd95c6]{max-height:240px;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .15s;overflow:hidden}.activity-panel-expand-enter-from[data-v-bebd95c6],.activity-panel-expand-leave-to[data-v-bebd95c6]{opacity:0;max-height:0}@container (width<=420px){.activity-panel-bar-clock[data-v-bebd95c6],.activity-panel-bar-sep[data-v-bebd95c6]{display:none}.activity-panel-bar-step[data-v-bebd95c6]{font-size:11px}.activity-panel-bar-count[data-v-bebd95c6]{display:none}}.floating-chat-dialog[data-v-548f8cbe] .q-dialog__inner{padding:0}.floating-chat-dialog[data-v-548f8cbe] .q-dialog__inner--minimized{padding:24px}.floating-chat-modal[data-v-548f8cbe]{background:var(--tt-widget-bg);width:100%;max-width:600px;height:70vh;max-height:700px;box-shadow:0 -4px 32px var(--tt-card-shadow-hover);border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden}.floating-chat-modal--maximized[data-v-548f8cbe]{border-radius:0;max-width:none;height:100%;max-height:none}.floating-chat-modal-header[data-v-548f8cbe]{background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.floating-chat-modal-header-left[data-v-548f8cbe]{align-items:center;gap:var(--tt-header-control-gap);display:flex}.floating-chat-modal-avatar[data-v-548f8cbe]{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.floating-chat-modal-avatar img[data-v-548f8cbe]{object-fit:contain;width:100%;height:100%}.floating-chat-modal-header-text[data-v-548f8cbe]{flex-direction:column;display:flex}.floating-chat-modal-title[data-v-548f8cbe]{color:var(--tt-text-primary);font-size:.9375rem;font-weight:600}.floating-chat-modal-subtitle[data-v-548f8cbe]{color:var(--tt-text-secondary);font-size:.75rem}.floating-chat-modal-header-actions[data-v-548f8cbe]{align-items:center;gap:4px;display:flex}.floating-chat-modal-messages[data-v-548f8cbe]{flex:1;padding:16px;overflow:hidden auto}.floating-chat-modal-messages-content[data-v-548f8cbe]{flex-direction:column;gap:8px;display:flex}.floating-chat-modal-empty-state[data-v-548f8cbe]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:48px 24px;display:flex}.floating-chat-modal-empty-state h3[data-v-548f8cbe]{color:var(--tt-text-primary);margin:16px 0 8px;font-size:1.25rem;font-weight:600}.floating-chat-modal-empty-state p[data-v-548f8cbe]{color:var(--tt-text-secondary);margin:0 0 16px;font-size:.875rem}.floating-chat-modal-empty-icon[data-v-548f8cbe]{width:80px;height:80px;color:var(--q-primary,#667eea);background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.floating-chat-modal-suggestions[data-v-548f8cbe]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.floating-chat-modal-input[data-v-548f8cbe]{border-top:1px solid var(--tt-border-light);flex-shrink:0}.floating-chat-indicator[data-v-548f8cbe]{z-index:9999;background:var(--tt-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--tt-border-light);box-shadow:0 4px 20px var(--tt-card-shadow), 0 2px 8px var(--tt-card-shadow);cursor:pointer;border-radius:50px;align-items:center;gap:12px;padding:10px 16px 10px 10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:24px;right:24px}.floating-chat-indicator[data-v-548f8cbe]:hover{box-shadow:0 6px 24px var(--tt-card-shadow-hover), 0 3px 12px var(--tt-card-shadow-hover);transform:translateY(-2px)}.floating-chat-indicator:hover .floating-chat-indicator-expand[data-v-548f8cbe]{transform:translateY(-2px)}.floating-chat-indicator--processing[data-v-548f8cbe]{animation:2s ease-in-out infinite floating-indicator-pulse-548f8cbe}.floating-chat-indicator--processing .floating-chat-indicator-avatar[data-v-548f8cbe]{box-shadow:0 0 0 3px #667eea4d}@keyframes floating-indicator-pulse-548f8cbe{0%,to{box-shadow:0 4px 20px var(--tt-card-shadow), 0 2px 8px var(--tt-card-shadow)}50%{box-shadow:0 4px 20px #667eea40,0 2px 8px #667eea26}}.floating-chat-indicator-avatar[data-v-548f8cbe]{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:box-shadow .3s;display:flex;position:relative}.floating-chat-indicator-avatar img[data-v-548f8cbe]{object-fit:contain;width:100%;height:100%}.floating-chat-indicator-dot[data-v-548f8cbe]{background:var(--mint-taffy-gradient,linear-gradient(135deg, #34d399 0%, #10b981 100%));border:2px solid var(--tt-bg-card);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.floating-chat-indicator-info[data-v-548f8cbe]{flex-direction:column;gap:2px;display:flex}.floating-chat-indicator-title[data-v-548f8cbe]{color:var(--tt-text-primary);font-size:.875rem;font-weight:600}.floating-chat-indicator-status[data-v-548f8cbe]{color:var(--tt-text-secondary);font-size:.75rem}.floating-chat-indicator-expand[data-v-548f8cbe]{color:var(--tt-text-muted);transition:transform .2s}.floating-chat-indicator-close[data-v-548f8cbe]{width:20px;height:20px;color:var(--tt-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:all .2s;display:flex}.floating-chat-indicator-close[data-v-548f8cbe]:hover{color:#ef4444;background:#ef444426}.fade-scale-enter-active[data-v-548f8cbe],.fade-scale-leave-active[data-v-548f8cbe]{transition:opacity .2s,transform .2s}.fade-scale-enter-from[data-v-548f8cbe],.fade-scale-leave-to[data-v-548f8cbe]{opacity:0;transform:scale(.85)translateY(8px)}.timeline-container-enter-active[data-v-548f8cbe],.timeline-container-leave-active[data-v-548f8cbe]{transition:all .3s}.timeline-container-enter-from[data-v-548f8cbe],.timeline-container-leave-to[data-v-548f8cbe]{opacity:0;transform:translateY(10px)}.taffy-chat-response-widget-timestamp-inline[data-v-548f8cbe]{color:var(--tt-text-secondary);opacity:.6;margin-bottom:2px;font-size:11px;font-weight:400}.taffy-chat-response-widget-message[data-v-548f8cbe]{align-items:flex-start;gap:8px;max-width:100%;display:flex;position:relative}.taffy-chat-response-widget-message-user[data-v-548f8cbe]{flex-direction:row-reverse;justify-content:flex-start}.taffy-chat-response-widget-message-content[data-v-548f8cbe]{flex-direction:column;flex:1;min-width:0;display:flex}.taffy-chat-response-widget-message-name-container[data-v-548f8cbe]{align-items:center;gap:8px;margin-top:-3px;margin-bottom:8px;margin-left:-4px;display:flex}.taffy-chat-response-widget-inline-avatar[data-v-548f8cbe]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-2px;margin-left:-8px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026}.taffy-chat-response-widget-sprout-avatar-container.taffy-chat-response-widget-inline-avatar[data-v-548f8cbe]{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-2px;margin-left:-8px;padding:0;display:flex;position:relative}.taffy-chat-response-widget-sprout-avatar[data-v-548f8cbe]{object-fit:contain;width:32px;height:32px}.taffy-chat-response-widget-message-bubble[data-v-548f8cbe]{background:0 0;border-radius:18px;max-width:75%;padding:10px 14px;transition:all .3s;position:relative}.taffy-chat-response-widget-message-user .taffy-chat-response-widget-message-bubble[data-v-548f8cbe]{background:var(--tt-bg-card);color:var(--tt-text-primary);max-width:70%;margin-left:auto}.taffy-chat-response-widget-message-assistant .taffy-chat-response-widget-message-bubble[data-v-548f8cbe],.taffy-chat-response-widget-message-system .taffy-chat-response-widget-message-bubble[data-v-548f8cbe]{color:var(--tt-text-primary);background:0 0;width:100%;max-width:100%;padding-top:0}.taffy-chat-response-widget-squircle-border[data-v-548f8cbe]{border-radius:18px;transition:all .3s}.taffy-chat-response-widget-message-header[data-v-548f8cbe]{justify-content:space-between;align-items:center;min-height:48px;padding:0 4px;display:flex;position:relative}.taffy-chat-response-widget-message-name[data-v-548f8cbe]{color:var(--tt-text-primary);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;z-index:1;max-width:200px;font-size:.875rem;font-weight:600;position:relative;overflow:hidden}.taffy-chat-response-widget-message-user .taffy-chat-response-widget-message-name[data-v-548f8cbe]{color:#f3f4f6}.taffy-chat-response-widget-message-text[data-v-548f8cbe]{word-wrap:break-word;color:var(--tt-text-primary);font-size:.875rem;font-weight:400;line-height:1.65}.taffy-chat-response-widget-message-user .taffy-chat-response-widget-message-text[data-v-548f8cbe]{color:var(--tt-chat-message-bubble-text);text-align:right}.taffy-chat-response-widget-streaming-message[data-v-548f8cbe]{animation:.6s ease-in-out taffyChatResponseWidgetFadeIn-548f8cbe;position:relative}@keyframes taffyChatResponseWidgetFadeIn-548f8cbe{0%{opacity:.6}to{opacity:1}}.taffy-chat-response-widget-streaming-spinner[data-v-548f8cbe]{opacity:.35;position:absolute;bottom:8px;right:8px}.taffy-chat-response-widget-user-message[data-v-548f8cbe]{white-space:pre-wrap;font-size:.875rem;font-weight:400;line-height:1.7}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe]{text-rendering:optimizelegibility;line-height:1.65;font-size:.875rem!important;font-weight:400!important}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] p{color:inherit;text-wrap:pretty;margin:0 0 .8em;line-height:1.65;font-size:.875rem!important;font-weight:400!important}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] p:last-child{margin-bottom:0}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] strong{color:var(--tt-text-primary);font-weight:600}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] ul,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] ol{margin:.5em 0 1em;padding-left:1.5em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] ul:last-child,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] ol:last-child{margin-bottom:0}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] li{margin:.35em 0;padding-left:.2em;font-size:.875rem;line-height:1.65}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] li::marker{color:var(--tt-text-muted);font-weight:500}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] li>p{margin-bottom:.35em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] li>ul,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] li>ol{margin:.25em 0 .4em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] code{background:var(--tt-bg-tertiary);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);overflow-wrap:anywhere;border-radius:5px;padding:.15em .4em;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em;font-weight:500}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] pre{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:12px;margin:16px 0;padding:16px;overflow-x:auto}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] pre code{box-shadow:none;color:var(--tt-text-primary);background:0 0;border:none;padding:0}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h1,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h2,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h3,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h4,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h5,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h6{letter-spacing:-.01em;color:var(--tt-text-primary);text-wrap:balance;margin:1.4em 0 .5em;font-weight:600;line-height:1.35}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h1:first-child,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h2:first-child,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h3:first-child,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h4:first-child,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h5:first-child,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h6:first-child{margin-top:.2em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h1,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h2{border-bottom:1px solid var(--tt-border-light);padding-bottom:.3em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h1{font-size:1.3em;font-weight:700}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h2{font-size:1.18em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h3{font-size:1.06em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h4{font-size:.95em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h5{font-size:.875em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] h6{text-transform:uppercase;letter-spacing:.05em;color:var(--tt-text-secondary);font-size:.8em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] hr{border:none;border-top:1px solid var(--tt-border-light);margin:1.5em 0}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] table{border-collapse:collapse;max-width:100%;margin:1em 0;font-size:.85rem;line-height:1.5;display:block;overflow-x:auto}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] th,.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] td{border:1px solid var(--tt-border-light);text-align:left;vertical-align:top;padding:6px 12px}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] th{background:var(--tt-bg-tertiary);white-space:nowrap;font-weight:600}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] tbody tr:nth-child(2n){background:var(--tt-bg-tertiary)}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] img{border-radius:8px;max-width:100%}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] blockquote{border-left:3px solid var(--tt-border-light);color:var(--tt-text-secondary);background:var(--tt-bg-tertiary);border-radius:0 8px 8px 0;margin:.9em 0;padding:.4em 1em}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] blockquote p:last-child{margin-bottom:0}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] a{color:var(--tt-text-link);text-decoration:underline;transition:opacity .2s}.taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] a:hover{opacity:.8}.taffy-chat-response-widget-message-user .taffy-chat-response-widget-rendered-markdown[data-v-548f8cbe] code{color:#ffffffe6;background:#fff3;border-color:#ffffff4d}.taffy-chat-response-widget-rendered-markdown,.taffy-chat-response-widget-rendered-markdown p,.taffy-chat-response-widget-rendered-markdown li,.taffy-chat-response-widget-message-text{font-size:.875rem!important}.coding-composer[data-v-ed569a85]{border:1px solid var(--tt-input-border,var(--tt-border-light));background:var(--tt-input-bg,var(--tt-bg-card));border-radius:14px;flex-direction:column;padding:10px 10px 8px 12px;transition:border-color .15s;display:flex}.coding-composer[data-v-ed569a85]:focus-within{border-color:color-mix(in srgb, var(--tt-primary) 55%, var(--tt-input-border,var(--tt-border-light)))}.coding-composer--disabled[data-v-ed569a85]{opacity:.65}.coding-composer__input[data-v-ed569a85]{resize:none;width:100%;min-height:42px;max-height:180px;color:var(--tt-text-primary);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px;line-height:1.45}.coding-composer__input[data-v-ed569a85]::placeholder{color:var(--tt-text-muted)}.coding-composer__input[data-v-ed569a85]:disabled{cursor:not-allowed}.coding-composer__controls[data-v-ed569a85]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.coding-composer__spacer[data-v-ed569a85]{flex:12px}.coding-composer__send[data-v-ed569a85]{background:var(--tt-bg-secondary);width:28px;height:28px;color:var(--tt-text-muted);cursor:not-allowed;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.coding-composer__send--ready[data-v-ed569a85]{background:var(--tt-primary);color:var(--tt-primary-contrast,#fff);cursor:pointer}.coding-composer__send--ready[data-v-ed569a85]:hover{background:color-mix(in srgb, var(--tt-primary) 85%, #000)}.coding-composer__send--ready[data-v-ed569a85]:active{transform:scale(.94)}.coding-option-picker[data-v-09085d6b]{min-width:0}.coding-option-picker__trigger[data-v-09085d6b]{border:1px solid var(--tt-border-light);background:var(--tt-bg-tertiary,transparent);width:100%;height:28px;color:var(--tt-text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;transition:background .15s,border-color .15s,color .15s;display:flex}.coding-option-picker__trigger[data-v-09085d6b]:hover:not(:disabled){border-color:color-mix(in srgb, var(--tt-primary) 35%, var(--tt-border-light));background:var(--tt-bg-hover,var(--tt-bg-secondary));color:var(--tt-text-primary)}.coding-option-picker__trigger[data-v-09085d6b]:focus-visible{outline:2px solid var(--tt-primary);outline-offset:1px}.coding-option-picker__trigger[data-v-09085d6b]:disabled{cursor:not-allowed;opacity:.55}.coding-option-picker__trigger-icon[data-v-09085d6b],.coding-option-picker__caret[data-v-09085d6b]{flex-shrink:0}.coding-option-picker__trigger-label[data-v-09085d6b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coding-option-picker__caret[data-v-09085d6b]{color:var(--tt-text-muted)}.coding-option-menu.q-menu{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);width:min(320px,100vw - 24px);max-height:min(440px,100vh - 24px);color:var(--tt-text-primary);box-shadow:0 -4px 20px var(--tt-card-shadow), 0 -2px 10px var(--tt-card-shadow);border-radius:18px;flex-direction:column;gap:6px;padding:8px;display:flex;overflow:hidden}.coding-option-menu__header{color:var(--tt-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px 3px;font-size:10px;font-weight:700}.coding-option-menu__search{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);height:34px;color:var(--tt-text-muted);border-radius:11px;align-items:center;gap:7px;padding:0 9px;display:flex}.coding-option-menu__search:focus-within{border-color:color-mix(in srgb, var(--tt-primary) 55%, var(--tt-border-light))}.coding-option-menu__search input{min-width:0;color:var(--tt-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.coding-option-menu__search input::placeholder{color:var(--tt-text-muted)}.coding-option-menu__list{overscroll-behavior:contain;max-height:330px;overflow-y:auto}.coding-option-menu__row{width:100%;min-height:40px;color:var(--tt-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 7px;display:flex}.coding-option-menu__row:hover,.coding-option-menu__row--selected{background:var(--tt-bg-hover)}.coding-option-menu__row:focus-visible{outline:2px solid var(--tt-primary);outline-offset:-2px}.coding-option-menu__icon{border:1px solid var(--tt-border-light);background:var(--tt-bg-tertiary);width:28px;height:28px;color:var(--tt-primary);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.coding-option-menu__copy{flex:1;min-width:0}.coding-option-menu__title,.coding-option-menu__description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coding-option-menu__title{font-size:12px;font-weight:600}.coding-option-menu__description{color:var(--tt-text-muted);margin-top:1px;font-size:10px}.coding-option-menu__check{color:var(--tt-action-success-start,var(--tt-primary));flex-shrink:0}.coding-option-menu__empty{color:var(--tt-text-muted);text-align:center;padding:20px 10px;font-size:11.5px}.coding-session[data-v-33fde492]{height:100%;min-height:0;color:var(--tt-text-primary);flex-direction:column;font-size:12.5px;display:flex}.coding-session__header[data-v-33fde492]{border-bottom:1px solid var(--tt-border-light);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.coding-session__heading[data-v-33fde492]{flex:1;min-width:0}.coding-session__title[data-v-33fde492]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.coding-session__meta[data-v-33fde492]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.coding-session__header-actions[data-v-33fde492]{flex-shrink:0;align-items:center;gap:6px;display:flex}.coding-session__action[data-v-33fde492]:disabled{opacity:.45;cursor:not-allowed}.coding-session__control-dialog[data-v-33fde492]{color:var(--tt-text-secondary);gap:10px;font-size:12px;display:grid}.coding-session__checkpoint[data-v-33fde492]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);min-height:38px;color:var(--tt-text-primary);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.coding-session__checkpoint.active[data-v-33fde492]{border-color:var(--q-primary);box-shadow:0 0 0 1px var(--q-primary)}.coding-session__checkpoint small[data-v-33fde492],.coding-session__control-state[data-v-33fde492]{color:var(--tt-text-muted)}.coding-session__control-error[data-v-33fde492]{color:var(--q-negative)}.coding-session__confirm-label[data-v-33fde492]{gap:6px;display:grid}.coding-session__action[data-v-33fde492]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex}.coding-session__action[data-v-33fde492]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.coding-session__action--active[data-v-33fde492]{background:var(--tt-bg-secondary);color:var(--tt-text-primary);font-weight:600}.coding-session__worktree-badge[data-v-33fde492]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.coding-session__refresh[data-v-33fde492]{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px}.coding-session__refresh[data-v-33fde492]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.coding-session__body[data-v-33fde492]{flex-direction:column;flex:1;min-height:0;display:flex}.coding-session__state[data-v-33fde492]{color:var(--tt-text-secondary);align-items:center;gap:8px;padding:22px 14px;display:flex}.coding-session__state--error[data-v-33fde492]{color:var(--tt-text-error,#b3423e)}.coding-session__turns[data-v-33fde492]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.coding-session__turn[data-v-33fde492]{flex-direction:column;gap:8px;display:flex}.coding-session__prompt[data-v-33fde492]{background:var(--tt-bg-secondary);border-radius:12px 12px 4px;align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:78%;padding:6px 12px}.coding-session__prompt-text[data-v-33fde492]{white-space:pre-wrap;word-break:break-word}.coding-session__prompt-note[data-v-33fde492]{color:var(--tt-text-muted);margin-top:3px;font-size:10.5px;font-style:italic}.coding-session__composer[data-v-33fde492]{border-top:1px solid var(--tt-border-light);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.coding-session__composer-note[data-v-33fde492]{color:var(--tt-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.coding-session__composer-note--hint[data-v-33fde492]{color:var(--tt-text-muted);font-style:italic}.coding-session__composer-note--error[data-v-33fde492]{color:var(--tt-text-error,#b3423e)}.coding-session__stop[data-v-33fde492]{border:1px solid var(--tt-border-light);color:var(--tt-text-error,#b3423e);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:1px 8px;font-size:11px}.coding-session__stop[data-v-33fde492]:hover{background:var(--tt-bg-secondary)}.coding-session__model-select[data-v-33fde492]{flex-shrink:0;width:150px}.coding-session__toggle[data-v-33fde492]{height:28px;color:var(--tt-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:0 6px;font-size:11.5px;transition:background .15s,color .15s;display:inline-flex}.coding-session__toggle[data-v-33fde492]:hover:not(:disabled){background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.coding-session__toggle[data-v-33fde492]:focus-visible{outline:2px solid var(--tt-primary);outline-offset:1px}.coding-session__toggle[data-v-33fde492]:disabled{cursor:not-allowed;opacity:.55}.coding-session__toggle--on[data-v-33fde492]{color:var(--tt-primary)}.coding-session__toggle-track[data-v-33fde492]{border:1px solid var(--tt-border-light);background:var(--tt-bg-hover,var(--tt-bg-secondary));border-radius:999px;flex-shrink:0;width:22px;height:12px;transition:background .15s,border-color .15s;position:relative}.coding-session__toggle-track[data-v-33fde492]:after{content:"";background:var(--tt-text-muted);border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.coding-session__toggle--on .coding-session__toggle-track[data-v-33fde492]{background:var(--tt-primary);border-color:#0000}.coding-session__toggle--on .coding-session__toggle-track[data-v-33fde492]:after{background:var(--tt-primary-contrast,#fff);transform:translate(10px)}.coding-session__diff[data-v-33fde492]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.coding-session__diff-summary[data-v-33fde492]{color:var(--tt-text-secondary);font-size:11.5px}.coding-session__add[data-v-33fde492]{color:var(--tt-text-success,#28a745)}.coding-session__del[data-v-33fde492]{color:var(--tt-text-error,#d32f2f)}.coding-session__diff-files[data-v-33fde492]{border:1px solid var(--tt-border-light);border-radius:8px;flex-shrink:0;max-height:140px;overflow-y:auto}.coding-session__diff-file[data-v-33fde492]{justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.coding-session__diff-path[data-v-33fde492]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;overflow:hidden}.coding-session__diff-stats[data-v-33fde492]{flex-shrink:0;gap:8px;display:inline-flex}.coding-session__diff-status[data-v-33fde492]{color:var(--tt-text-muted)}.coding-session__diff-truncated[data-v-33fde492]{color:var(--tt-text-secondary);font-size:11px;font-style:italic}.coding-session__patch[data-v-33fde492]{background:var(--tt-bg-secondary);white-space:pre;border-radius:8px;flex:1;min-height:0;margin:0;padding:8px 10px;font-family:monospace;font-size:10.5px;line-height:1.45;overflow:auto}.new-coding[data-v-9b109372]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 16px;display:flex}.new-coding__empty[data-v-9b109372]{flex:1;justify-content:center;align-items:center;display:flex}.new-coding__offline[data-v-9b109372]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);background:var(--tt-bg-secondary);border-radius:10px;align-items:center;gap:8px;max-width:460px;padding:10px 12px;font-size:12px;display:flex}.new-coding__select[data-v-9b109372]{flex-shrink:0}.new-coding__select--agent[data-v-9b109372]{width:132px}.new-coding__select--model[data-v-9b109372]{width:148px}.new-coding__select--option[data-v-9b109372]{width:128px}.new-coding__directory-trigger[data-v-9b109372]{width:28px;height:28px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.new-coding__directory-trigger[data-v-9b109372]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.new-coding__directory-trigger[data-v-9b109372]:focus-visible{outline:2px solid var(--tt-primary);outline-offset:2px}.new-coding__directory-trigger--on[data-v-9b109372]{color:var(--tt-primary)}.new-coding__toggle[data-v-9b109372]{height:28px;color:var(--tt-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 6px;font-size:11.5px;transition:background .15s,color .15s;display:inline-flex}.new-coding__toggle[data-v-9b109372]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.new-coding__toggle[data-v-9b109372]:focus-visible{outline:2px solid var(--tt-primary);outline-offset:1px}.new-coding__toggle--on[data-v-9b109372]{color:var(--tt-primary)}.new-coding__toggle-track[data-v-9b109372]{border:1px solid var(--tt-border-light);background:var(--tt-bg-hover,var(--tt-bg-secondary));border-radius:999px;flex-shrink:0;width:22px;height:12px;transition:background .15s,border-color .15s;position:relative}.new-coding__toggle-track[data-v-9b109372]:after{content:"";background:var(--tt-text-muted);border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.new-coding__toggle--on .new-coding__toggle-track[data-v-9b109372]{background:var(--tt-primary);border-color:#0000}.new-coding__toggle--on .new-coding__toggle-track[data-v-9b109372]:after{background:var(--tt-primary-contrast,#fff);transform:translate(10px)}.new-coding__directory-count[data-v-9b109372]{border:2px solid var(--tt-input-bg,var(--tt-bg-card));background:var(--tt-primary);min-width:14px;height:14px;color:var(--tt-primary-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.new-coding__hero[data-v-9b109372]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.new-coding__glow[data-v-9b109372]{pointer-events:none;border-radius:50%;position:absolute}.new-coding__glow--a[data-v-9b109372]{background:radial-gradient(closest-side, color-mix(in srgb, var(--tt-primary) 22%, transparent), transparent 72%);width:288px;height:288px;animation:11s ease-in-out infinite new-coding-drift-a-9b109372}.new-coding__glow--b[data-v-9b109372]{background:radial-gradient(closest-side, color-mix(in srgb, var(--tt-accent,var(--tt-primary)) 16%, transparent), transparent 72%);width:224px;height:224px;animation:14s ease-in-out infinite new-coding-drift-b-9b109372}@keyframes new-coding-drift-a-9b109372{0%,to{transform:translate(-24px,-12px)}50%{transform:translate(28px,16px)}}@keyframes new-coding-drift-b-9b109372{0%,to{transform:translate(30px,14px)}50%{transform:translate(-26px,-18px)}}.new-coding__hero-copy[data-v-9b109372]{text-align:center;flex-direction:column;gap:6px;max-width:440px;display:flex;position:relative}.new-coding__title[data-v-9b109372]{background:linear-gradient(90deg, var(--tt-primary), color-mix(in srgb, var(--tt-primary) 45%, var(--tt-accent,#60a5fa)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600}.new-coding__subtitle[data-v-9b109372]{color:var(--tt-text-secondary);font-size:13px}.new-coding__fineprint[data-v-9b109372]{color:var(--tt-text-muted);font-size:11.5px}.new-coding__fineprint--warning[data-v-9b109372]{color:var(--tt-text-warning,#795548);font-weight:600}.new-coding__error[data-v-9b109372]{color:var(--tt-text-error,#b3423e);font-size:11.5px}.new-coding__composer[data-v-9b109372]{border-top:1px solid var(--tt-border-light);padding-top:12px}.new-coding-directory-menu.q-menu{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);width:min(360px,100vw - 32px);max-height:min(420px,100vh - 32px);color:var(--tt-text-primary);border-radius:12px;overflow-y:auto;box-shadow:0 16px 48px #0000003d}.new-coding-directory-menu__header{border-bottom:1px solid var(--tt-border-light);padding:12px 12px 9px}.new-coding-directory-menu__title{font-size:12.5px;font-weight:650}.new-coding-directory-menu__subtitle,.new-coding-directory-menu__manage{color:var(--tt-text-muted);margin-top:2px;font-size:10.5px;line-height:1.35}.new-coding-directory-menu__list,.new-coding-directory-menu__blocked,.new-coding-directory-menu__footer{padding:5px}.new-coding-directory-menu__blocked,.new-coding-directory-menu__footer,.new-coding-directory-menu__manage{border-top:1px solid var(--tt-border-light)}.new-coding-directory-menu__row{width:100%;min-height:42px;color:var(--tt-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.new-coding-directory-menu__row:hover{background:var(--tt-bg-secondary)}.new-coding-directory-menu__row:focus-visible{outline:2px solid var(--tt-primary);outline-offset:-2px}.new-coding-directory-menu__row--disabled{color:var(--tt-text-muted);cursor:default;opacity:.65}.new-coding-directory-menu__row--disabled:hover{background:0 0}.new-coding-directory-menu__check--on{color:var(--tt-primary)}.new-coding-directory-menu__row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.new-coding-directory-menu__row-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.new-coding-directory-menu__row-detail{color:var(--tt-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.new-coding-directory-menu__primary,.new-coding-directory-menu__section-label{color:var(--tt-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.new-coding-directory-menu__section-label{padding:3px 8px 2px}.new-coding-directory-menu__empty{color:var(--tt-text-muted);text-align:center;padding:18px 14px;font-size:11px;line-height:1.45}.new-coding-directory-menu__manage{margin-top:0;padding:8px 12px 10px}.mission-controls[data-v-82e9d697]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mission-controls__nudge[data-v-82e9d697]{flex:1;align-items:center;gap:6px;min-width:240px;display:flex}.mission-controls__plan[data-v-82e9d697],.mission-controls__note[data-v-82e9d697]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:9px;flex-basis:100%;align-items:center;gap:6px;padding:8px;display:flex}.mission-controls__plan input[data-v-82e9d697],.mission-controls__note input[data-v-82e9d697]{border:1px solid var(--tt-input-border,var(--tt-border-light));background:var(--tt-input-bg,var(--tt-bg-card));min-width:120px;height:28px;color:var(--tt-text-primary);border-radius:7px;flex:1;padding:0 9px}.mission-controls__continue[data-v-82e9d697]{gap:10px;display:grid}.mission-controls__continue label[data-v-82e9d697]{gap:5px;display:grid}.mission-controls__nudge-input[data-v-82e9d697],.mission-controls__brief-input[data-v-82e9d697]{border:1px solid var(--tt-input-border,var(--tt-border-light));background:var(--tt-input-bg,var(--tt-bg-card));min-width:0;height:28px;color:var(--tt-text-primary);border-radius:8px;flex:1;padding:0 10px;font-family:inherit;font-size:12px}.mission-controls__nudge-input[data-v-82e9d697]::placeholder,.mission-controls__brief-input[data-v-82e9d697]::placeholder{color:var(--tt-text-muted)}.mission-controls__nudge-input[data-v-82e9d697]:focus,.mission-controls__brief-input[data-v-82e9d697]:focus{border-color:var(--q-primary);outline:none}.mission-controls__error[data-v-82e9d697]{color:var(--tt-text-error,#b3423e);flex-basis:100%;font-size:11.5px}.mission-controls__add-seat[data-v-82e9d697]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:8px;display:flex}.mission-controls__select[data-v-82e9d697]{width:150px}.mission-controls__select--role[data-v-82e9d697]{width:130px}.mission-controls__select[data-v-82e9d697] .q-field__control{min-height:28px}.mission-controls__brief-input[data-v-82e9d697]{min-width:200px}.mission-controls__confirm[data-v-82e9d697]{color:var(--tt-text-secondary);font-size:13px;line-height:1.5}.mission-seat[data-v-63e4945c]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mission-seat__header[data-v-63e4945c]{border-bottom:1px solid var(--tt-border-light);align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}.mission-seat__icon[data-v-63e4945c]{color:var(--tt-text-secondary);flex-shrink:0}.mission-seat__name[data-v-63e4945c]{color:var(--tt-text-primary);white-space:nowrap;font-size:12.5px;font-weight:600}.mission-seat__chip[data-v-63e4945c]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:140px;padding:1px 7px;font-size:10px;overflow:hidden}.mission-seat__chip--state-working[data-v-63e4945c],.mission-seat__chip--state-reviewing[data-v-63e4945c],.mission-seat__chip--state-voting[data-v-63e4945c]{background:color-mix(in srgb, var(--q-primary) 14%, transparent);color:var(--q-primary)}.mission-seat__chip--state-demoted[data-v-63e4945c],.mission-seat__chip--state-dead[data-v-63e4945c],.mission-seat__chip--state-removed[data-v-63e4945c]{background:color-mix(in srgb, var(--tt-text-error,#c10015) 12%, transparent);color:var(--tt-text-error,#c10015)}.mission-seat__chip--transport[data-v-63e4945c]{text-transform:uppercase;letter-spacing:.4px}.mission-seat__spacer[data-v-63e4945c]{flex:1}.mission-seat__running[data-v-63e4945c]{color:var(--q-primary);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.mission-seat__remove[data-v-63e4945c]{width:22px;height:22px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.mission-seat__remove[data-v-63e4945c]:hover{color:var(--tt-text-error,#c10015);background:color-mix(in srgb, var(--tt-text-error,#c10015) 10%, transparent)}.mission-seat__brief[data-v-63e4945c]{color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border-light);white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;font-size:11px;font-style:italic;overflow:hidden}.mission-seat__body[data-v-63e4945c]{flex:1;min-height:80px;max-height:340px;padding:8px 10px;overflow-y:auto}.mission-seat__idle[data-v-63e4945c]{color:var(--tt-text-muted);padding:10px 2px;font-size:11.5px}.mission-seats[data-v-c80cbc72]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.mission-seats__empty[data-v-c80cbc72]{color:var(--tt-text-muted);padding:14px 4px;font-size:12px}.mission-board[data-v-a205d6a2]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:12px;padding:10px 12px}.mission-board__title[data-v-a205d6a2]{text-transform:uppercase;letter-spacing:.4px;color:var(--tt-text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.mission-board__title--messages[data-v-a205d6a2]{margin-top:12px}.mission-board__empty[data-v-a205d6a2]{color:var(--tt-text-muted);font-size:12px}.mission-board__columns[data-v-a205d6a2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.mission-board__column-head[data-v-a205d6a2]{color:var(--tt-text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.mission-board__count[data-v-a205d6a2]{color:var(--tt-text-muted);font-weight:400}.mission-board__task[data-v-a205d6a2]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:8px;margin-bottom:6px;padding:6px 8px}.mission-board__task-title[data-v-a205d6a2]{color:var(--tt-text-primary);word-break:break-word;font-size:12px}.mission-board__task-meta[data-v-a205d6a2]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mission-board__chip[data-v-a205d6a2]{background:var(--tt-bg-card);color:var(--tt-text-secondary);border-radius:999px;padding:0 6px;font-size:10px}.mission-board__chip--warn[data-v-a205d6a2]{color:var(--tt-text-error,#c10015)}.mission-board__blocked[data-v-a205d6a2]{color:var(--tt-text-error,#c10015);margin-top:4px;font-size:10.5px}.mission-board__messages[data-v-a205d6a2]{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.mission-board__message[data-v-a205d6a2]{color:var(--tt-text-secondary);word-break:break-word;font-size:11.5px}.mission-board__message-from[data-v-a205d6a2]{color:var(--tt-text-primary);margin-right:4px;font-weight:600}.mission-board__message-to[data-v-a205d6a2]{color:var(--tt-text-muted);margin-right:4px}.mission-board__truncated[data-v-a205d6a2]{color:var(--tt-text-muted);margin-top:8px;font-size:10.5px;font-style:italic}.mission-notes[data-v-203952ce]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:12px;padding:10px 12px}.mission-notes__title[data-v-203952ce]{text-transform:uppercase;letter-spacing:.4px;color:var(--tt-text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.mission-notes__empty[data-v-203952ce]{color:var(--tt-text-muted);font-size:12px}.mission-notes__list[data-v-203952ce]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.mission-notes__note[data-v-203952ce]{border-bottom:1px solid var(--tt-border-light);padding-bottom:8px}.mission-notes__note[data-v-203952ce]:last-child{border-bottom:none;padding-bottom:0}.mission-notes__head[data-v-203952ce]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mission-notes__author[data-v-203952ce]{color:var(--tt-text-primary);font-size:11.5px;font-weight:600}.mission-notes__round[data-v-203952ce]{color:var(--tt-text-muted);font-size:10.5px}.mission-notes__tag[data-v-203952ce]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:999px;padding:0 6px;font-size:10px}.mission-notes__tag--violation[data-v-203952ce]{background:color-mix(in srgb, var(--tt-text-error,#c10015) 12%, transparent);color:var(--tt-text-error,#c10015)}.mission-notes__note-title[data-v-203952ce]{color:var(--tt-text-primary);margin-top:3px;font-size:12px;font-weight:600}.mission-notes__body[data-v-203952ce]{color:var(--tt-text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:11.5px}.mission-votes[data-v-b99d84da]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:12px;padding:10px 12px}.mission-votes__title[data-v-b99d84da]{text-transform:uppercase;letter-spacing:.4px;color:var(--tt-text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.mission-votes__empty[data-v-b99d84da]{color:var(--tt-text-muted);font-size:12px}.mission-votes__round[data-v-b99d84da]{margin-bottom:10px}.mission-votes__round[data-v-b99d84da]:last-child{margin-bottom:0}.mission-votes__round-head[data-v-b99d84da]{color:var(--tt-text-secondary);margin-bottom:5px;font-size:11.5px;font-weight:600}.mission-votes__ballot[data-v-b99d84da]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:8px;margin-bottom:6px;padding:6px 8px}.mission-votes__ballot-head[data-v-b99d84da]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mission-votes__seat[data-v-b99d84da]{color:var(--tt-text-primary);font-size:12px;font-weight:600}.mission-votes__verdict[data-v-b99d84da]{background:var(--tt-bg-card);color:var(--tt-text-secondary);border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:600}.mission-votes__verdict--approve[data-v-b99d84da],.mission-votes__verdict--done[data-v-b99d84da]{background:color-mix(in srgb, var(--tt-text-success,#21ba45) 16%, transparent);color:var(--tt-text-success,#21ba45)}.mission-votes__verdict--reject[data-v-b99d84da]{background:color-mix(in srgb, var(--tt-text-error,#c10015) 14%, transparent);color:var(--tt-text-error,#c10015)}.mission-votes__verdict--abstain[data-v-b99d84da]{background:color-mix(in srgb, var(--q-primary) 12%, transparent);color:var(--q-primary)}.mission-votes__warning[data-v-b99d84da]{color:var(--tt-text-warning,#b58900);background:#b5890029;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.mission-votes__rationale[data-v-b99d84da]{color:var(--tt-text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:11.5px}.mission-votes__issues[data-v-b99d84da]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.mission-votes__issue[data-v-b99d84da]{border-left:2px solid var(--tt-text-error,#c10015);padding-left:8px}.mission-votes__issue-title[data-v-b99d84da]{color:var(--tt-text-primary);font-size:11.5px;font-weight:600}.mission-votes__issue-detail[data-v-b99d84da]{color:var(--tt-text-secondary);white-space:pre-wrap;word-break:break-word;font-size:11px}.mission-votes__issue-paths[data-v-b99d84da]{color:var(--tt-text-muted);font-family:monospace;font-size:10.5px}.mission-view[data-v-c76780c9]{height:100%;min-height:0;color:var(--tt-text-primary);flex-direction:column;font-size:12.5px;display:flex}.mission-view__header[data-v-c76780c9]{border-bottom:1px solid var(--tt-border-light);flex-shrink:0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.mission-view__heading[data-v-c76780c9]{flex:1;min-width:0}.mission-view__tabs[data-v-c76780c9]{border-bottom:1px solid var(--tt-border-light);gap:2px;padding-bottom:8px;display:flex}.mission-view__tabs button[data-v-c76780c9]{color:var(--tt-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px}.mission-view__tabs button.active[data-v-c76780c9]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.mission-view__changes[data-v-c76780c9]{gap:8px;min-height:0;display:grid;overflow:auto}.mission-view__diff-file[data-v-c76780c9]{border-bottom:1px solid var(--tt-border-light);justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.mission-view__changes pre[data-v-c76780c9]{background:var(--tt-bg-secondary);border-radius:8px;padding:10px;font-size:11px;overflow:auto}.mission-view__goal[data-v-c76780c9]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.mission-view__meta[data-v-c76780c9]{color:var(--tt-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.mission-view__phase[data-v-c76780c9]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.mission-view__phase--active[data-v-c76780c9]{background:color-mix(in srgb, var(--q-primary) 16%, transparent);color:var(--q-primary)}.mission-view__phase--good[data-v-c76780c9]{background:color-mix(in srgb, var(--tt-text-success,#21ba45) 16%, transparent);color:var(--tt-text-success,#21ba45)}.mission-view__phase--bad[data-v-c76780c9]{background:color-mix(in srgb, var(--tt-text-error,#c10015) 14%, transparent);color:var(--tt-text-error,#c10015)}.mission-view__meta-part[data-v-c76780c9]{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.mission-view__origin[data-v-c76780c9]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:10px}.mission-view__banner[data-v-c76780c9]{color:var(--tt-text-primary);background:#b589001a;border:1px solid #b5890066;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:8px;margin:10px 16px 0;padding:8px 12px;font-size:12px;display:flex}.mission-view__banner--error[data-v-c76780c9]{border-color:color-mix(in srgb, var(--tt-text-error,#c10015) 40%, transparent);background:color-mix(in srgb, var(--tt-text-error,#c10015) 8%, transparent)}.mission-view__body[data-v-c76780c9]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.mission-view__controls[data-v-c76780c9]{flex-shrink:0}.mission-view__outcome[data-v-c76780c9]{color:var(--tt-text-primary);font-size:12.5px;font-weight:600}.mission-view__panels[data-v-c76780c9]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.mission-view__loading[data-v-c76780c9]{color:var(--tt-text-secondary);align-items:center;gap:8px;padding:22px 16px;display:flex}.new-mission[data-v-ba81d208]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.new-mission__title[data-v-ba81d208]{color:var(--tt-text-primary);font-size:15px;font-weight:700}.new-mission__subtitle[data-v-ba81d208]{color:var(--tt-text-secondary);max-width:560px;font-size:12px}.new-mission__goal[data-v-ba81d208]{border:1px solid var(--tt-input-border,var(--tt-border-light));background:var(--tt-input-bg,var(--tt-bg-card));width:100%;max-width:640px;color:var(--tt-text-primary);resize:vertical;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}.new-mission__goal[data-v-ba81d208]::placeholder{color:var(--tt-text-muted)}.new-mission__goal[data-v-ba81d208]:focus{border-color:var(--q-primary);outline:none}.new-mission__row[data-v-ba81d208]{flex-wrap:wrap;gap:14px;display:flex}.new-mission__field[data-v-ba81d208]{flex-direction:column;gap:3px;display:flex}.new-mission__label[data-v-ba81d208]{text-transform:uppercase;letter-spacing:.4px;color:var(--tt-text-muted);font-size:11px;font-weight:600}.new-mission__select[data-v-ba81d208]{width:200px}.new-mission__select--harness[data-v-ba81d208]{width:150px}.new-mission__select--model[data-v-ba81d208]{width:170px}.new-mission__select--role[data-v-ba81d208]{width:130px}.new-mission__select[data-v-ba81d208] .q-field__control{min-height:28px}.new-mission__seat[data-v-ba81d208]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;max-width:760px;padding:6px 8px;display:flex}.new-mission__brief[data-v-ba81d208]{border:1px solid var(--tt-input-border,var(--tt-border-light));background:var(--tt-input-bg,var(--tt-bg-card));min-width:180px;height:28px;color:var(--tt-text-primary);border-radius:8px;flex:1;padding:0 10px;font-family:inherit;font-size:12px}.new-mission__brief[data-v-ba81d208]::placeholder{color:var(--tt-text-muted)}.new-mission__brief[data-v-ba81d208]:focus{border-color:var(--q-primary);outline:none}.new-mission__seat-remove[data-v-ba81d208]{width:22px;height:22px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.new-mission__seat-remove[data-v-ba81d208]:hover{color:var(--tt-text-error,#c10015);background:color-mix(in srgb, var(--tt-text-error,#c10015) 10%, transparent)}.new-mission__add-seat[data-v-ba81d208],.new-mission__advanced-toggle[data-v-ba81d208]{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:inline-flex}.new-mission__add-seat[data-v-ba81d208]:hover,.new-mission__advanced-toggle[data-v-ba81d208]:hover{color:var(--tt-text-primary)}.new-mission__advanced[data-v-ba81d208]{flex-wrap:wrap;gap:14px;display:flex}.new-mission__advanced-field[data-v-ba81d208]{color:var(--tt-text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.new-mission__advanced-field input[data-v-ba81d208]{border:1px solid var(--tt-input-border,var(--tt-border-light));background:var(--tt-input-bg,var(--tt-bg-card));width:160px;height:28px;color:var(--tt-text-primary);border-radius:8px;padding:0 10px;font-family:inherit;font-size:12px}.new-mission__advanced-field input[data-v-ba81d208]:focus{border-color:var(--q-primary);outline:none}.new-mission__advanced-field--check[data-v-ba81d208]{grid-template-columns:auto 1fr;align-items:center}.new-mission__advanced-field--check input[data-v-ba81d208]{width:14px;height:14px}.new-mission__error[data-v-ba81d208]{color:var(--tt-text-error,#b3423e);max-width:640px;font-size:12px}.new-mission__hint[data-v-ba81d208]{color:var(--tt-text-muted);font-size:11.5px}.new-mission__actions[data-v-ba81d208]{margin-top:2px}.local-mission[data-v-91918358]{height:100%;min-height:0;display:flex}.local-mission__rail[data-v-91918358]{border-right:1px solid var(--tt-border-light);flex:0 0 288px;width:288px;overflow-y:auto}.local-mission__rail-tools[data-v-91918358]{z-index:2;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);padding:8px 10px;position:sticky;top:0}.local-mission__filters[data-v-91918358]{background:var(--tt-bg-secondary);border-radius:7px;grid-template-columns:1fr 1fr;padding:2px;display:grid}.local-mission__filters button[data-v-91918358]{min-height:26px;color:var(--tt-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.local-mission__filters button.active[data-v-91918358]{background:var(--tt-bg-card);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm)}.local-mission__row[data-v-91918358]{border:0;border-bottom:1px solid var(--tt-border-light);text-align:left;width:100%;color:var(--tt-text-primary);cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:auto auto 1fr;gap:5px 7px;padding:11px 14px;display:grid}.local-mission__row[data-v-91918358]:hover{background:var(--tt-bg-hover)}.local-mission__row--selected[data-v-91918358]{border-left-color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 8%, transparent)}.local-mission__pill[data-v-91918358]{color:var(--tt-text-secondary);background:var(--tt-bg-secondary);border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.local-mission__pill--active[data-v-91918358]{color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 15%, transparent)}.local-mission__pill--success[data-v-91918358]{color:var(--tt-text-success);background:color-mix(in srgb, var(--tt-text-success) 14%, transparent)}.local-mission__pill--danger[data-v-91918358]{color:var(--tt-text-error);background:color-mix(in srgb, var(--tt-text-error) 14%, transparent)}.local-mission__title[data-v-91918358]{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:600;overflow:hidden}.local-mission__sub[data-v-91918358]{text-overflow:ellipsis;white-space:nowrap;color:var(--tt-text-muted);grid-column:1/-1;font-size:10px;overflow:hidden}.local-mission__detail[data-v-91918358]{flex:1;min-width:0;min-height:0;overflow:hidden}.local-mission__empty[data-v-91918358]{color:var(--tt-text-muted);text-align:center;padding:30px 14px;font-size:12px}.coding-app[data-v-263505ae]{background:var(--tt-bg-card);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.coding-app__mode[data-v-263505ae]{background:var(--tt-bg-secondary);border-radius:8px;grid-template-columns:1fr 1fr;align-self:center;padding:2px;display:grid}.coding-app__mode button[data-v-263505ae]{min-height:26px;color:var(--tt-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px}.coding-app__mode button.active[data-v-263505ae]{background:var(--tt-bg-card);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm)}.coding-app__device[data-v-263505ae]{align-self:center;width:150px;min-width:110px;font-size:11px}.coding-app__device-dot[data-v-263505ae]{background:var(--tt-text-success);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.coding-app__device-dot.offline[data-v-263505ae]{background:var(--tt-text-muted)}.coding-app__rail-toggle[data-v-263505ae]{width:28px;height:28px;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;display:none}.coding-app__mission[data-v-263505ae]{flex:1;min-height:0}.coding-app__header[data-v-263505ae]{border-bottom:1px solid var(--tt-border-light);flex-shrink:0;align-items:baseline;gap:10px;height:48px;padding:0 20px;line-height:48px;display:flex}.coding-app--embedded .coding-app__header[data-v-263505ae]{height:42px;padding:0 14px;line-height:42px}.coding-app__back[data-v-263505ae],.coding-app__expand[data-v-263505ae]{width:26px;height:26px;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-self:center;align-items:center;display:flex}.coding-app__back[data-v-263505ae]:hover,.coding-app__expand[data-v-263505ae]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.coding-app__title[data-v-263505ae]{color:var(--tt-text-primary);font-size:13px;font-weight:600}.coding-app__subtitle[data-v-263505ae]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.coding-app__header-actions[data-v-263505ae]{align-items:center;gap:8px;margin-left:auto;display:flex}.coding-app__overflow[data-v-263505ae]{width:28px;height:28px;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:none}.coding-app__body[data-v-263505ae]{flex:1;min-height:0;display:flex}.coding-app__rail[data-v-263505ae]{scrollbar-gutter:stable;border-right:1px solid var(--tt-border-light);flex-shrink:0;width:288px;overflow-y:auto}.coding-app--embedded .coding-app__rail[data-v-263505ae]{width:220px}.coding-app__rail-empty[data-v-263505ae]{text-align:center;color:var(--tt-text-muted);padding:32px 16px;font-size:12px}.coding-app__row[data-v-263505ae]{text-align:left;border:none;border-bottom:1px solid var(--tt-border-light);cursor:pointer;background:0 0;border-left:2px solid #0000;width:100%;padding:10px 14px;transition:background-color .15s;display:block;position:relative}.coding-app__row[data-v-263505ae]:hover{background:var(--tt-bg-hover)}.coding-app__row:hover .coding-app__row-actions[data-v-263505ae],.coding-app__row:focus-within .coding-app__row-actions[data-v-263505ae]{opacity:1;pointer-events:auto}.coding-app__row--selected[data-v-263505ae]{border-left-color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 8%, transparent)}.coding-app__row--archived .coding-app__row-title[data-v-263505ae]{color:var(--tt-text-secondary)}.coding-app__row-actions[data-v-263505ae]{opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:8px}.coding-app__row-action[data-v-263505ae]{background:var(--tt-bg-card);width:22px;height:22px;color:var(--tt-text-muted);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.coding-app__row-action[data-v-263505ae]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.coding-app__row-action--danger[data-v-263505ae]:hover{color:var(--tt-text-error,#c10015);background:color-mix(in srgb, var(--tt-text-error,#c10015) 10%, transparent)}.coding-app__archived-toggle[data-v-263505ae]{border:none;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);width:100%;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.coding-app__archived-toggle[data-v-263505ae]:hover{color:var(--tt-text-secondary)}.coding-app__confirm[data-v-263505ae]{color:var(--tt-text-secondary);font-size:13px;line-height:1.5}.coding-app__pill[data-v-263505ae]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.coding-app__pill--running[data-v-263505ae]{background:color-mix(in srgb, var(--q-primary) 16%, transparent);color:var(--q-primary)}.coding-app__pill--completed[data-v-263505ae]{background:color-mix(in srgb, var(--tt-text-success,#21ba45) 16%, transparent);color:var(--tt-text-success,#21ba45)}.coding-app__pill--error[data-v-263505ae],.coding-app__pill--timeout[data-v-263505ae]{background:color-mix(in srgb, var(--tt-text-error,#c10015) 14%, transparent);color:var(--tt-text-error,#c10015)}.coding-app__row-title[data-v-263505ae]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;font-weight:600;overflow:hidden}.coding-app__row-sub[data-v-263505ae]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.coding-app__detail[data-v-263505ae]{flex-direction:column;flex:1;min-width:0;display:flex}.coding-app__footer[data-v-263505ae]{height:30px;color:var(--tt-text-muted);border-top:1px solid var(--tt-border-light);flex-shrink:0;align-items:center;gap:7px;padding:0 20px;font-size:11px;display:flex}.coding-app--embedded .coding-app__footer[data-v-263505ae]{height:26px;padding:0 14px}.coding-app__status-dot[data-v-263505ae]{background:var(--tt-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.coding-app__status-dot--running[data-v-263505ae]{background:var(--q-primary);animation:2.2s ease-in-out infinite coding-app-pulse-263505ae}.coding-app__status-dot--completed[data-v-263505ae]{background:var(--tt-text-success,#21ba45)}.coding-app__status-dot--error[data-v-263505ae],.coding-app__status-dot--timeout[data-v-263505ae]{background:var(--tt-text-error,#c10015)}.coding-app__status-dot--cancelled[data-v-263505ae],.coding-app__status-dot--offline[data-v-263505ae]{background:var(--tt-text-muted)}@container (width<=760px){.coding-app__header[data-v-263505ae]{gap:6px;padding:0 10px}.coding-app__rail-toggle[data-v-263505ae]{justify-content:center;align-items:center;display:inline-flex}.coding-app__title[data-v-263505ae],.coding-app__subtitle[data-v-263505ae]{display:none}.coding-app__device[data-v-263505ae]{width:120px}.coding-app__header-actions[data-v-263505ae]{display:none}.coding-app__overflow[data-v-263505ae]{display:inline-flex}.coding-app__rail[data-v-263505ae]{z-index:10;background:var(--tt-bg-card);box-shadow:var(--tt-shadow-lg);transition:transform .16s;position:absolute;top:0;bottom:0;left:0;right:auto;transform:translate(-102%);width:min(320px,86cqw)!important}.coding-app__rail--open[data-v-263505ae]{transform:translate(0)}.coding-app__body[data-v-263505ae],.coding-app__mission[data-v-263505ae]{position:relative}.coding-app__mission[data-v-263505ae] .local-mission__rail{z-index:10;background:var(--tt-bg-card);width:min(320px,86cqw);box-shadow:var(--tt-shadow-lg);transition:transform .16s;position:absolute;top:0;bottom:0;left:0;right:auto;transform:translate(-102%)}.coding-app__mission[data-v-263505ae] .local-mission__rail--open{transform:translate(0)}}@keyframes coding-app-pulse-263505ae{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.coding-app__status-dot--running[data-v-263505ae]{animation:none}}.mw-channel-row[data-v-4e6a685c]{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:7px;padding:7px 10px;transition:background .15s;display:flex;position:relative}.mw-channel-row[data-v-4e6a685c]:hover{background:var(--tt-msg-row-hover-bg)}.mw-channel-row:hover .mw-channel-row__title[data-v-4e6a685c]{color:var(--tt-msg-row-hover-fg)}.mw-channel-row[data-v-4e6a685c]:focus-visible{box-shadow:var(--tt-input-focus-shadow)}.mw-channel-row--active[data-v-4e6a685c]{background:var(--tt-msg-row-active-bg)}.mw-channel-row--active .mw-channel-row__title[data-v-4e6a685c]{color:var(--tt-msg-row-active-fg)}.mw-channel-row--menu-open[data-v-4e6a685c]:not(.mw-channel-row--active){background:var(--tt-msg-row-hover-bg)}.mw-channel-row--menu-open:not(.mw-channel-row--active) .mw-channel-row__title[data-v-4e6a685c]{color:var(--tt-msg-row-hover-fg)}.mw-channel-row--unread .mw-channel-row__title[data-v-4e6a685c]{font-weight:600}.mw-channel-row--unread .mw-channel-row__date[data-v-4e6a685c]{color:var(--tt-text-secondary);font-weight:500}.mw-channel-row--muted[data-v-4e6a685c]{opacity:.7}.mw-channel-row__kind[data-v-4e6a685c]{--kind-bg:var(--tt-bg-tertiary);--kind-fg:var(--tt-text-muted);--presence-dot-ring:var(--tt-widget-bg);background:var(--kind-bg);width:24px;height:24px;color:var(--kind-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:-6px;display:inline-flex;position:relative;overflow:hidden}.mw-channel-row__kind .q-icon[data-v-4e6a685c]{color:var(--kind-fg)}.mw-channel-row__kind-img[data-v-4e6a685c]{object-fit:cover;border-radius:50%;width:100%;height:100%}.mw-channel-row__kind-letter[data-v-4e6a685c]{font-size:11px;font-weight:700;line-height:1}.mw-channel-row__kind--dm[data-v-4e6a685c]{--kind-bg:var(--tt-action-info-bg);--kind-fg:var(--tt-action-info-fg)}.mw-channel-row__kind--group[data-v-4e6a685c]{--kind-bg:var(--tt-action-accent-bg);--kind-fg:var(--tt-action-accent-fg)}.mw-channel-row__kind--task[data-v-4e6a685c]{--kind-bg:var(--tt-action-success-bg);--kind-fg:var(--tt-action-success-fg)}.mw-channel-row__kind--pop[data-v-4e6a685c]{--kind-bg:var(--tt-action-warning-bg);--kind-fg:var(--tt-action-warning-fg)}.mw-channel-row__kind--contact[data-v-4e6a685c]{--kind-bg:var(--tt-action-primary-bg);--kind-fg:var(--tt-action-primary-fg)}.mw-channel-row__kind--document[data-v-4e6a685c]{--kind-bg:var(--tt-action-secondary-bg);--kind-fg:var(--tt-action-secondary-fg)}.mw-channel-row__kind--general[data-v-4e6a685c]{border:1px solid var(--tt-border-light);background:0 0}.mw-channel-row__pin[data-v-4e6a685c]{color:var(--tt-text-tertiary);flex-shrink:0}.mw-channel-row__body[data-v-4e6a685c]{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mw-channel-row__top[data-v-4e6a685c],.mw-channel-row__bottom[data-v-4e6a685c]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.mw-channel-row__title[data-v-4e6a685c]{min-width:0;color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.mw-channel-row__date[data-v-4e6a685c]{min-width:0;color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11px;line-height:1.35;overflow:hidden}.mw-channel-row__date[data-v-4e6a685c]:empty:before{content:" "}.mw-channel-row__pill[data-v-4e6a685c]{text-transform:uppercase;letter-spacing:.04em;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.mw-channel-row__unread-count[data-v-4e6a685c]{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.mw-channel-row__unread-count--active[data-v-4e6a685c]{background:var(--cherry-taffy-gradient);color:var(--tt-text-on-brand);box-shadow:0 2px 6px rgba(var(--tt-cherry-rgb), .28)}.mw-channel-row__mute-icon[data-v-4e6a685c]{color:var(--tt-text-tertiary);flex-shrink:0}.mw-channel-row__hover-actions[data-v-4e6a685c]{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mw-channel-row:hover .mw-channel-row__hover-actions[data-v-4e6a685c],.mw-channel-row:focus-within .mw-channel-row__hover-actions[data-v-4e6a685c],.mw-channel-row__hover-actions--open[data-v-4e6a685c]{opacity:1;pointer-events:auto}.mw-channel-list[data-v-9d3aa28a]{scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track);background:0 0;flex-direction:column;gap:2px;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden auto}.mw-channel-list__filters[data-v-9d3aa28a]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px;display:flex}.mw-channel-list__filter-tabs[data-v-9d3aa28a]{align-items:center;gap:4px;min-width:0;display:flex}.mw-channel-list__section-tools[data-v-9d3aa28a]{flex-shrink:0;align-items:center;gap:2px;display:flex}.mw-channel-list__section-tool[data-v-9d3aa28a]{width:24px;height:24px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.mw-channel-list__section-tool[data-v-9d3aa28a]:hover{background:var(--tt-bg-hover);color:var(--tt-text-primary)}.mw-channel-list__filter-pill[data-v-9d3aa28a]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.mw-channel-list__filter-pill[data-v-9d3aa28a]:hover{background:var(--tt-bg-hover);color:var(--tt-text-primary)}.mw-channel-list__filter-pill--active[data-v-9d3aa28a]{background:rgba(var(--tt-berry-rgb), .14);border-color:rgba(var(--tt-berry-rgb), .45);color:var(--tt-text-primary)}.mw-channel-list__folder[data-v-9d3aa28a]{flex-shrink:0}.mw-channel-list__section-dot[data-v-9d3aa28a]{background:var(--tt-cherry);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mw-channel-list__rows[data-v-9d3aa28a]{flex-direction:column;gap:1px;padding:2px 2px 6px 18px;display:flex}.mw-channel-list__show-more[data-v-9d3aa28a]{width:100%;color:var(--tt-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 35px;font-size:11px;font-weight:600;transition:color .12s,background .12s;display:flex}.mw-channel-list__show-more[data-v-9d3aa28a]:hover{background:var(--tt-msg-row-hover-bg);color:var(--tt-msg-row-hover-fg)}.mw-channel-list__skeletons[data-v-9d3aa28a]{flex-direction:column;gap:2px;padding:4px 2px;display:flex}.mw-channel-list__skeleton-row[data-v-9d3aa28a]{align-items:center;gap:10px;padding:7px 10px;display:flex}.mw-channel-list__skeleton-lines[data-v-9d3aa28a]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mw-channel-list__skeleton-lines[data-v-9d3aa28a] .q-skeleton--type-text{height:10px}.mw-channel-list__empty[data-v-9d3aa28a]{text-align:center;color:var(--tt-text-muted);padding:18px 12px;font-size:12px}.mw-empty-pane[data-v-c2759155]{background:var(--tt-bg-card);flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.mw-notifications[data-v-df9b6505]{background:var(--tt-bg-card);flex-direction:column;height:100%;min-height:0;display:flex}.mw-notifications__header[data-v-df9b6505]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.mw-notifications__title[data-v-df9b6505]{color:var(--tt-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mw-notifications__title-count[data-v-df9b6505]{color:var(--tt-text-on-brand);background:var(--tt-cherry);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.mw-notifications__header-actions[data-v-df9b6505]{align-items:center;gap:4px;display:flex}.mw-notifications__body[data-v-df9b6505]{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px;display:flex;overflow:hidden auto}.mw-notifications__row[data-v-df9b6505]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.mw-notifications__row[data-v-df9b6505]:hover{background:var(--tt-bg-hover)}.mw-notifications__row--unread[data-v-df9b6505]{background:var(--tt-bg-secondary)}.mw-notifications__row--unread .mw-notifications__desc[data-v-df9b6505]{font-weight:600}.mw-notifications__avatar[data-v-df9b6505]{flex-shrink:0;margin-top:1px}.mw-notifications__unread-dot[data-v-df9b6505]{background:var(--tt-cherry);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--tt-cherry-rgb), .18);border-radius:50%;flex-shrink:0;margin-top:14px;transition:opacity .15s}.mw-notifications__unread-dot--read[data-v-df9b6505]{opacity:0}.mw-notifications__avatar-system[data-v-df9b6505]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.mw-notifications__meta[data-v-df9b6505]{flex:auto;min-width:0}.mw-notifications__desc[data-v-df9b6505]{color:var(--tt-text-primary);font-size:13px;line-height:1.3}.mw-notifications__sub[data-v-df9b6505]{color:var(--tt-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.mw-notifications__dot[data-v-df9b6505]{opacity:.6}.mw-notifications__actions[data-v-df9b6505]{gap:6px;margin-top:6px;display:flex}.mw-notifications__row-actions[data-v-df9b6505]{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.mw-notifications__row:hover .mw-notifications__row-actions[data-v-df9b6505],.mw-notifications__row:focus-within .mw-notifications__row-actions[data-v-df9b6505]{opacity:1}.mw-notifications__icon-btn[data-v-df9b6505]{width:24px;height:24px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.mw-notifications__icon-btn[data-v-df9b6505]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.mw-notifications__icon-btn--danger[data-v-df9b6505]:hover{color:var(--tt-negative)}.new-group__label[data-v-8a164025]{color:var(--tt-text-primary,#1f2937);margin-top:12px;margin-bottom:2px;font-size:12px;font-weight:600}.new-group__hint[data-v-8a164025]{color:var(--tt-text-tertiary,#9ca3af);margin-bottom:8px;font-size:11px}.new-group__list[data-v-8a164025]{border:1px solid var(--tt-border,#00000014);border-radius:6px;max-height:260px;margin-top:8px;overflow-y:auto}.new-group__option[data-v-8a164025]{cursor:pointer;outline:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.new-group__option[data-v-8a164025]:hover{background:var(--tt-bg-hover,#00000008)}.new-group__option[data-v-8a164025]:focus-visible{background:var(--tt-bg-selected,#3b82f614)}.new-group__option--checked[data-v-8a164025]{background:var(--tt-bg-selected,#3b82f614)}.new-group__option-text[data-v-8a164025]{flex:auto;min-width:0}.new-group__option-name[data-v-8a164025]{color:var(--tt-text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.new-group__option-email[data-v-8a164025]{color:var(--tt-text-tertiary,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.new-group__empty[data-v-8a164025]{text-align:center;color:var(--tt-text-tertiary,#9ca3af);padding:12px;font-size:11px}.new-group__member-error[data-v-8a164025]{color:var(--q-negative,#c10015);margin-top:6px;font-size:11px}.channel-settings__tabs[data-v-5868141a]{border-top:1px solid var(--tt-border-light);border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);padding:4px 8px}.channel-settings__tabs[data-v-5868141a] .taffy-tabs-container{padding:2px 0}.channel-settings__panel[data-v-5868141a]{flex-direction:column;gap:16px;display:flex}.channel-settings__section[data-v-5868141a]{border-bottom:1px solid var(--tt-border-light);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.channel-settings__section[data-v-5868141a]:last-child{border-bottom:none;padding-bottom:0}.channel-settings__section--danger[data-v-5868141a]{border:1px solid rgba(var(--tt-cherry-rgb), .22);background:rgba(var(--tt-cherry-rgb), .06);border-radius:8px;padding:14px}.channel-settings__section-head[data-v-5868141a],.channel-settings__row-actions[data-v-5868141a],.channel-settings__image-actions[data-v-5868141a]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.channel-settings__section-head[data-v-5868141a]{justify-content:space-between}.channel-settings__label[data-v-5868141a]{text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-secondary);font-size:11px;font-weight:700}.channel-settings__label--danger[data-v-5868141a]{color:var(--tt-cherry)}.channel-settings__hint[data-v-5868141a],.channel-settings__member-email[data-v-5868141a]{color:var(--tt-text-muted);font-size:11px}.channel-settings__members[data-v-5868141a],.channel-settings__invite-list[data-v-5868141a]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:8px;flex-direction:column;gap:4px;max-height:260px;padding:4px;display:flex;overflow-y:auto}.channel-settings__member[data-v-5868141a],.channel-settings__invite-row[data-v-5868141a]{min-height:38px;color:var(--tt-text-primary);border-radius:6px;align-items:center;gap:8px;padding:5px 7px;display:flex}.channel-settings__invite-row[data-v-5868141a]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.channel-settings__invite-row[data-v-5868141a]:hover,.channel-settings__invite-row--selected[data-v-5868141a],.channel-settings__member[data-v-5868141a]:hover{background:var(--tt-bg-hover)}.channel-settings__avatar[data-v-5868141a]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border:1px solid var(--tt-border-light);flex-shrink:0;font-size:11px;font-weight:700}.channel-settings__member-text[data-v-5868141a]{flex-direction:column;flex:auto;min-width:0;display:flex}.channel-settings__member-name[data-v-5868141a]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.channel-settings__badge[data-v-5868141a]{text-transform:uppercase;letter-spacing:.04em;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.channel-settings__badge--you[data-v-5868141a]{color:var(--tt-berry);background:rgba(var(--tt-berry-rgb), .12)}.channel-settings__empty[data-v-5868141a]{color:var(--tt-text-muted);border:1px dashed var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:8px;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.channel-settings__empty--small[data-v-5868141a]{border:none;justify-content:center;padding:12px}.channel-settings__toggle-row[data-v-5868141a]{align-items:flex-start;gap:12px;display:flex}.channel-settings__toggle-text[data-v-5868141a]{color:var(--tt-text-primary);flex-direction:column;gap:2px;font-size:12px;display:flex}.channel-settings__image-layout[data-v-5868141a]{grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.channel-settings__image-preview[data-v-5868141a]{width:132px;height:132px;color:var(--tt-text-secondary);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:26px;justify-content:center;align-items:center;display:flex;overflow:hidden}.channel-settings__image-preview img[data-v-5868141a]{object-fit:cover;width:100%;height:100%}.channel-settings__image-copy[data-v-5868141a]{flex-direction:column;gap:8px;display:flex}.channel-settings__image-actions[data-v-5868141a]{flex-wrap:wrap;justify-content:flex-start}.channel-settings__file-input[data-v-5868141a]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}[data-v-5868141a] .q-toggle__label{color:var(--tt-text-primary)}@media (max-width:640px){.channel-settings__image-layout[data-v-5868141a]{grid-template-columns:1fr}}.chat-message[data-v-f2a04183]{margin-bottom:1.5rem;animation:.3s message-appear-f2a04183}.chat-message.chat-message-user .chat-message-content[data-v-f2a04183]{flex-direction:column;align-items:flex-start;display:flex}.chat-message.chat-message-user .chat-message-bubble[data-v-f2a04183]{background:var(--blue-raspberry-taffy-gradient,var(--q-primary));color:#fff;border-radius:18px;max-width:70%}.chat-message.chat-message-assistant .chat-message-content[data-v-f2a04183],.chat-message.chat-message-system .chat-message-content[data-v-f2a04183]{flex-direction:column;align-items:flex-start;display:flex}.chat-message.chat-message-assistant .chat-message-bubble[data-v-f2a04183],.chat-message.chat-message-system .chat-message-bubble[data-v-f2a04183]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:18px;max-width:85%}@keyframes message-appear-f2a04183{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-timestamp-container[data-v-f2a04183]{justify-content:center;margin:1rem 0 .5rem;display:flex}.chat-timestamp-chip[data-v-f2a04183]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:12px;align-items:center;padding:4px 12px;font-size:.75rem;display:inline-flex}.chat-message-header-actions[data-v-f2a04183]{gap:4px;padding:6px 0 0 14px;display:flex}.chat-message-bubble[data-v-f2a04183]{box-shadow:var(--tt-card-shadow,0 2px 8px #00000014);padding:1rem;transition:all .2s;position:relative}.chat-message-bubble[data-v-f2a04183]:hover{box-shadow:var(--tt-card-shadow-hover,0 4px 12px #0000001f)}.chat-message:hover .chat-message-header-actions[data-v-f2a04183]{opacity:1}.chat-message-header[data-v-f2a04183]{margin-bottom:.5rem}.chat-message-name-container[data-v-f2a04183]{align-items:center;gap:.5rem;display:flex}.chat-inline-avatar[data-v-f2a04183]{flex-shrink:0}.chat-agent-avatar-container[data-v-f2a04183]{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.chat-agent-avatar[data-v-f2a04183]{object-fit:cover;width:100%;height:100%}.chat-message-name[data-v-f2a04183]{color:var(--tt-text-primary);font-size:.875rem;font-weight:600}.chat-message-user .chat-message-name[data-v-f2a04183]{color:#fff}.chat-message-text[data-v-f2a04183]{word-wrap:break-word;font-size:.9375rem;line-height:1.5}.chat-message-text.chat-streaming-message[data-v-f2a04183]:after{content:"▊";opacity:.6;margin-left:2px;animation:1s infinite cursor-blink-f2a04183}.chat-message-text[data-v-f2a04183] p{margin:0 0 .5rem}.chat-message-text[data-v-f2a04183] p:last-child{margin-bottom:0}.chat-message-text[data-v-f2a04183] pre{background:var(--tt-bg-secondary);border-radius:8px;margin:.5rem 0;padding:.75rem;overflow-x:auto}.chat-message-text[data-v-f2a04183] code{background:var(--tt-bg-secondary);border-radius:4px;padding:2px 6px;font-size:.875rem}.chat-message-text[data-v-f2a04183] ul,.chat-message-text[data-v-f2a04183] ol{margin:.5rem 0;padding-left:1.5rem}@keyframes cursor-blink-f2a04183{0%,50%{opacity:1}51%,to{opacity:0}}.chat-streaming-spinner[data-v-f2a04183]{color:var(--q-primary);position:absolute;bottom:8px;right:8px}.canvas-connection-node[data-v-28634d60]{box-sizing:border-box;border:2px solid var(--tt-canvas-widget-connection-node-ring,color-mix(in srgb, var(--tt-text-muted,#94a3b8) 65%, transparent));background:var(--tt-bg-card,#0f172a);width:15px;height:15px;color:var(--tt-text-primary);cursor:pointer;font:inherit;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;position:relative}.canvas-connection-node.is-dragging[data-v-28634d60]{cursor:grabbing}.canvas-connection-node[data-v-28634d60]:hover,.canvas-connection-node.is-active[data-v-28634d60]{box-shadow:0 0 0 2px var(--tt-canvas-widget-connection-halo,#ffffff38);outline:none}.canvas-connection-node[data-v-28634d60]:focus-visible{box-shadow:0 0 0 2px var(--tt-canvas-widget-connection-halo,#ffffff38);outline:none}.canvas-connection-node .dot[data-v-28634d60]{background:var(--tt-canvas-widget-connection-chat-flow,var(--tt-mint,#34d399));border-radius:50%;width:5px;height:5px;display:none}.canvas-connection-node.is-attached .dot[data-v-28634d60]{display:block}.canvas-connection-node.is-hidden[data-v-28634d60]{opacity:0}.canvas-connection-node--edge[data-v-28634d60]{z-index:1000001;position:absolute}.canvas-connection-node--top[data-v-28634d60]{top:-7.5px;left:50%;transform:translate(-50%)}.canvas-connection-node--right[data-v-28634d60]{top:50%;right:-7.5px;transform:translateY(-50%)}.canvas-connection-node--bottom[data-v-28634d60]{bottom:-7.5px;left:50%;transform:translate(-50%)}.canvas-connection-node--left[data-v-28634d60]{top:50%;left:-7.5px;transform:translateY(-50%)}.canvas-connection-node--role-target[data-v-28634d60]{cursor:pointer}.canvas-connection-node--hook[data-v-28634d60]{position:relative}.canvas-connection-node .badge[data-v-28634d60]{background:var(--tt-canvas-widget-connection-chat-flow,var(--tt-mint,#34d399));min-width:13px;height:13px;color:var(--tt-bg-card,#0f172a);text-align:center;border-radius:999px;padding:0 3px;font-size:9px;font-weight:900;line-height:13px;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #00000047}.canvas-connection-menu[data-v-792ed8de]{z-index:100000;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);width:224px;box-shadow:0 12px 32px var(--tt-card-shadow,#00000047), 0 4px 12px var(--tt-card-shadow,#0000002e);opacity:0;visibility:hidden;pointer-events:auto;border-radius:18px;flex-direction:column;gap:6px;padding:8px;transition:opacity .12s;display:flex;position:fixed}.canvas-connection-menu.is-positioned[data-v-792ed8de]{opacity:1;visibility:visible}.canvas-connection-menu__row[data-v-792ed8de]{width:100%;min-height:36px;color:var(--tt-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 6px;transition:background .15s,color .15s,opacity .15s;display:flex;position:relative}.canvas-connection-menu__row[data-v-792ed8de]:hover:not(.is-disabled){background:var(--tt-bg-hover)}.canvas-connection-menu__row.is-disabled[data-v-792ed8de]{cursor:default;opacity:.45}.canvas-connection-menu__row.has-separator[data-v-792ed8de]{margin-top:10px}.canvas-connection-menu__row.has-separator[data-v-792ed8de]:before{content:"";background:var(--tt-border-light);pointer-events:none;height:1px;position:absolute;top:-6px;left:6px;right:6px}.canvas-connection-menu__icon[data-v-792ed8de]{width:28px;height:28px;color:var(--tt-text-primary);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.canvas-connection-menu__icon.is-danger[data-v-792ed8de]{color:var(--tt-action-danger-start,#ef4444);background:color-mix(in srgb, var(--tt-action-danger-start,#ef4444) 14%, transparent)}.canvas-connection-menu__icon.is-connect[data-v-792ed8de]{color:var(--tt-action-primary-start,var(--q-primary));background:color-mix(in srgb, var(--tt-action-primary-start,var(--q-primary)) 14%, transparent)}.canvas-connection-menu__icon.is-images[data-v-792ed8de]{color:var(--tt-action-accent-start);background:color-mix(in srgb, var(--tt-action-accent-start) 14%, transparent)}.canvas-connection-menu__label[data-v-792ed8de]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.canvas-widget-alignment-menu[data-v-dc709a15]{display:inline-flex;position:relative}.canvas-widget-alignment-menu__panel[data-v-dc709a15]{z-index:2;border:1px solid var(--tt-dropdown-menu-border,var(--tt-border-light));background:var(--tt-dropdown-menu-bg,var(--tt-bg-card));width:min(336px,100vw - 48px);color:var(--tt-text-primary);box-shadow:0 16px 36px var(--tt-dropdown-menu-shadow,#00000038);transform-origin:100% 100%;border-radius:12px;gap:10px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.canvas-widget-alignment-menu__section[data-v-dc709a15]{gap:6px;display:grid}.canvas-widget-alignment-menu__section-title[data-v-dc709a15]{color:var(--tt-text-muted);letter-spacing:0;text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:800;line-height:1.2}.canvas-widget-alignment-menu__grid[data-v-dc709a15]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.canvas-widget-alignment-menu__grid--wide[data-v-dc709a15]{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-widget-alignment-menu__item[data-v-dc709a15]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);min-width:0;min-height:58px;color:var(--tt-text-primary);cursor:pointer;font:inherit;text-align:center;transition:background var(--q-transition-duration,.15s), color var(--q-transition-duration,.15s), border-color var(--q-transition-duration,.15s);border-radius:8px;place-items:center;gap:5px;padding:8px 6px;display:grid}.canvas-widget-alignment-menu__item[data-v-dc709a15]:hover:not(:disabled){background:var(--tt-dropdown-item-hover-bg,var(--tt-bg-hover));color:var(--tt-dropdown-item-hover-text);border-color:#0000}.canvas-widget-alignment-menu__item[data-v-dc709a15]:disabled{cursor:default;opacity:.48}.canvas-widget-alignment-menu__item i[data-v-dc709a15]{font-size:16px;line-height:1}.canvas-widget-alignment-menu__item span[data-v-dc709a15]{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.1;overflow:hidden}@media (max-width:760px){.canvas-widget-alignment-menu__panel[data-v-dc709a15]{left:0;right:auto}}.canvas-widget-selection-surface[data-v-68538014]{z-index:65000;border:1px solid var(--tt-border-light);background:color-mix(in srgb, var(--tt-bg-card) 92%, transparent);max-width:min(860px,100vw - 40px);color:var(--tt-text-primary);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;box-shadow:0 16px 42px #0000003d}.canvas-widget-selection-surface__summary[data-v-68538014]{align-items:center;min-width:0;padding:2px 2px 2px 4px;display:flex}.canvas-widget-selection-surface__count[data-v-68538014]{--canvas-selection-count-ring:color-mix(in srgb, var(--tt-mint,var(--mint-taffy-start,#34d399)) 72%, transparent);background:color-mix(in srgb, var(--tt-mint,var(--mint-taffy-start,#34d399)) 13%, transparent);width:32px;height:32px;color:var(--tt-text-primary);box-shadow:0 0 0 3px var(--canvas-selection-count-ring);border-radius:999px;place-items:center;display:grid}.canvas-widget-selection-surface__count strong[data-v-68538014]{font-size:15px;line-height:1}.canvas-widget-selection-surface__actions[data-v-68538014]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.canvas-widget-selection-bar__action[data-v-68538014]{white-space:nowrap}.canvas-widget-selection-bar__action--danger[data-v-68538014]{--taffy-button-text:var(--tt-danger,#ef4444)}.canvas-widget-selection-surface__actions[data-v-68538014] .taffy-button{flex-shrink:0;transition:box-shadow .2s,transform .2s;height:var(--dock-btn-size)!important;min-height:var(--dock-btn-size)!important;border-radius:var(--dock-btn-radius)!important}.canvas-widget-selection-surface__actions[data-v-68538014] .taffy-button:hover{box-shadow:var(--dock-btn-hover-shadow)}.canvas-widget-selection-surface__dismiss[data-v-68538014]{box-sizing:border-box;width:var(--dock-btn-size);height:var(--dock-btn-size);border-radius:var(--dock-btn-radius);color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;transition:color .15s,background .15s;display:flex}.canvas-widget-selection-surface__dismiss[data-v-68538014]:hover{color:var(--tt-text-primary);background:var(--tt-bg-tertiary,#ffffff0f)}@media (max-width:760px){.canvas-widget-selection-surface[data-v-68538014]{flex-direction:column;align-items:stretch;max-width:min(420px,100vw - 24px)}.canvas-widget-selection-surface__actions[data-v-68538014]{grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}}.quick-chat-bar[data-v-86b3791b]{z-index:5099;pointer-events:none;width:auto;position:fixed;left:50%;transform:translate(-50%)}.quick-chat-bar__panel[data-v-86b3791b]{--quick-chat-expanded-inset:16px;pointer-events:auto;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);width:620px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px var(--tt-card-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:24px;align-items:stretch;padding:0;display:flex;position:relative;overflow:visible}.quick-chat-bar__panel.has-expanded-composer[data-v-86b3791b]:after{content:"";top:0;left:var(--quick-chat-expanded-inset);right:var(--quick-chat-expanded-inset);box-sizing:border-box;background:var(--tt-bg-card);z-index:9;pointer-events:none;border-radius:0;height:10px;position:absolute}.quick-chat-bar__composer[data-v-86b3791b]{flex:auto;min-width:0}.quick-chat-bar__messages[data-v-86b3791b]{flex-direction:column;flex:auto;min-width:0;display:flex}.quick-chat-bar__messages[data-v-86b3791b] .stream-message-composer{box-shadow:none;background:0 0;border:none;margin:0}.quick-chat-bar__messages-empty[data-v-86b3791b]{box-sizing:border-box;align-items:center;gap:var(--dock-btn-gap);min-height:calc(var(--dock-row-min-height) + var(--dock-row-pad-top) + var(--dock-row-pad-bottom));padding:var(--dock-row-pad-top) var(--dock-row-pad-x) var(--dock-row-pad-bottom);color:var(--tt-text-muted);font-size:14px;line-height:1.5;display:flex}.quick-chat-bar__messages-empty .q-icon[data-v-86b3791b]{flex:0 0 var(--dock-btn-size);width:var(--dock-btn-size);height:var(--dock-btn-size);justify-content:center;align-items:center;display:inline-flex}.quick-chat-bar__panel.has-selection[data-v-86b3791b]{width:-moz-fit-content;width:fit-content}.quick-chat-bar__panel.has-selection .quick-chat-bar__composer[data-v-86b3791b],.quick-chat-bar__panel.has-selection .quick-chat-bar__messages[data-v-86b3791b]{display:none}.quick-chat-bar__actions[data-v-86b3791b]{padding:var(--dock-row-pad-top) var(--dock-row-pad-x) var(--dock-row-pad-bottom);flex:none;align-items:center;display:flex}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface{width:auto;min-width:0;max-width:none;min-height:var(--dock-row-min-height);align-items:flex-end;gap:var(--dock-btn-gap);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:none;border-radius:0;flex:none;padding:0;position:static}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface__summary{padding:0}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface__count{width:var(--dock-btn-size);height:var(--dock-btn-size);box-shadow:none}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface__count strong{font-size:13px}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface__actions{gap:var(--dock-btn-gap);align-items:flex-end}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface__actions .taffy-button{height:var(--dock-btn-size)!important;min-height:var(--dock-btn-size)!important}.quick-chat-bar__actions[data-v-86b3791b] .canvas-widget-selection-surface__dismiss{align-self:flex-end}.quick-chat-bar__panel[data-v-86b3791b] .chat-input-footer,.quick-chat-bar__panel[data-v-86b3791b] .chat-input-container,.quick-chat-bar__panel[data-v-86b3791b] .input-container,.quick-chat-bar__panel[data-v-86b3791b] .advanced-chat-input-footer,.quick-chat-bar__panel[data-v-86b3791b] .advanced-footer-wrapper,.quick-chat-bar__panel[data-v-86b3791b] .advanced-input-card{background:0 0!important}.quick-chat-bar__panel[data-v-86b3791b] .input-container{box-sizing:border-box;padding:var(--dock-row-pad-top) var(--dock-row-pad-x) var(--dock-row-pad-bottom)}.quick-chat-bar__panel[data-v-86b3791b] .custom-input-wrapper{min-height:var(--dock-btn-size);padding:0}.quick-chat-bar__panel[data-v-86b3791b] .action-btn-inline,.quick-chat-bar__panel[data-v-86b3791b] .plus-menu-wrapper,.quick-chat-bar__panel[data-v-86b3791b] .send-button-wrapper,.quick-chat-bar__panel[data-v-86b3791b] .live-voice-drag-wrap{z-index:10;align-self:flex-end;position:relative}.quick-chat-bar__panel[data-v-86b3791b] .plus-menu-wrapper .taffy-button{width:var(--dock-btn-size)!important;height:var(--dock-btn-size)!important;min-width:var(--dock-btn-size)!important;min-height:var(--dock-btn-size)!important}.quick-chat-bar__panel[data-v-86b3791b] .advanced-footer-wrapper{padding:8px}.quick-chat-bar__panel[data-v-86b3791b] .input-field-wrapper{position:static}.quick-chat-bar__panel[data-v-86b3791b] .textarea-expansion-container.is-expanded{left:var(--quick-chat-expanded-inset);right:var(--quick-chat-expanded-inset);z-index:6;box-sizing:border-box;background:var(--tt-bg-card);width:auto;box-shadow:0 -8px 30px 20px var(--tt-widget-bg), 0 -20px 64px 44px var(--tt-widget-bg);border-radius:16px 16px 0 0;padding-bottom:22px;position:absolute;bottom:calc(100% - 8px);border:2px solid var(--tt-border-light)!important;border-bottom:none!important}.quick-chat-bar__hook-wrap[data-v-86b3791b]{z-index:7;pointer-events:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:-7.5px;left:50%;transform:translate(-50%)}.quick-chat-rise-enter-active[data-v-86b3791b]{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.quick-chat-rise-enter-from[data-v-86b3791b]{opacity:0;transform:translate(-50%)translateY(16px)}.quick-chat-rise-enter-to[data-v-86b3791b]{opacity:1;transform:translate(-50%)translateY(0)}.incoming-call[data-v-6cbe82d5]{flex-direction:column;align-items:center;padding:16px 8px 8px;display:flex}.incoming-call__circles[data-v-6cbe82d5]{margin-bottom:18px;position:relative}.incoming-call__caller[data-v-6cbe82d5]{width:112px;height:112px;color:var(--tt-text-primary);background:var(--tt-bg-tertiary);border:2px solid var(--tt-border-light);border-radius:50%;justify-content:center;align-items:center;font-size:34px;font-weight:600;animation:1.6s ease-in-out infinite tt-incoming-pulse-6cbe82d5;display:flex;overflow:hidden}.incoming-call__caller img[data-v-6cbe82d5]{object-fit:cover;width:100%;height:100%}.incoming-call__preview[data-v-6cbe82d5]{background:#111;border:2px solid #ffffffd9;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-14px;right:-24px;overflow:hidden;box-shadow:0 6px 18px #0000004d}.incoming-call__preview video[data-v-6cbe82d5]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.incoming-call__name[data-v-6cbe82d5]{max-width:100%;color:var(--tt-text-primary);font-size:18px;font-weight:600}.incoming-call__kind[data-v-6cbe82d5]{max-width:100%;color:var(--tt-text-secondary);margin-top:2px;font-size:13px}.incoming-call__actions[data-v-6cbe82d5]{justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}@keyframes tt-incoming-pulse-6cbe82d5{0%,to{box-shadow:0 0 #05966959}50%{box-shadow:0 0 0 14px #05966900}}@media (prefers-reduced-motion:reduce){.incoming-call__caller[data-v-6cbe82d5]{animation:none}}.participant-tile[data-v-78e94c6d]{aspect-ratio:16/9;background:#111;border-radius:8px;min-height:120px;position:relative;overflow:hidden}.participant-tile.dominant[data-v-78e94c6d]{outline:2px solid var(--tt-success,#34d399)}.participant-tile.camera-off video[data-v-78e94c6d]{visibility:hidden}.participant-tile video[data-v-78e94c6d]{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%}.participant-tile.is-screen video[data-v-78e94c6d]{object-fit:contain;object-position:center center}.participant-tile__video--mirrored[data-v-78e94c6d]{transform:scaleX(-1)}.participant-tile__placeholder[data-v-78e94c6d]{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.participant-tile__overlay[data-v-78e94c6d]{color:#fff;background:#0000008c;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.participant-tile__name[data-v-78e94c6d]{flex:1;min-width:0}.call-roster[data-v-5dee828a]{width:100%;height:100%;min-height:0;padding:16px}.call-roster[data-v-5dee828a] .participant-tile{aspect-ratio:auto;border-radius:18px;width:100%;height:100%;min-height:0}.call-roster--solo[data-v-5dee828a]{justify-content:center;align-items:center;display:flex}.call-roster--solo .call-roster__panel[data-v-5dee828a]{width:min(72vw,960px);height:min(70vh,640px)}.call-roster--split[data-v-5dee828a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.call-roster--grid[data-v-5dee828a]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:minmax(220px,1fr);align-content:center;gap:14px;display:grid}.call-roster--share[data-v-5dee828a],.call-roster--featured[data-v-5dee828a]{gap:14px;display:flex}.call-roster--share .call-roster__stage[data-v-5dee828a],.call-roster--featured .call-roster__stage[data-v-5dee828a]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.call-roster--share .call-roster__stage-tile[data-v-5dee828a],.call-roster--featured .call-roster__stage-tile[data-v-5dee828a]{flex:1;min-height:0}.call-roster--share .call-roster__rail[data-v-5dee828a],.call-roster--featured .call-roster__rail[data-v-5dee828a]{flex-direction:column;gap:12px;width:248px;display:flex;overflow-y:auto}.call-roster--share .call-roster__rail[data-v-5dee828a] .participant-tile,.call-roster--featured .call-roster__rail[data-v-5dee828a] .participant-tile{aspect-ratio:16/9;border-radius:14px;flex:none;height:auto}.call-roster__empty[data-v-5dee828a]{color:#bbb;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.call-bubble[data-v-6fb57a59]{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;transition:transform .62s cubic-bezier(.32,1.42,.5,1);position:absolute;top:0;left:0}.call-bubble--dragging[data-v-6fb57a59]{cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.call-bubble[data-v-6fb57a59]{transition:none}}.call-bubble__clip[data-v-6fb57a59]{background:#111;border:3px solid #ffffffad;border-radius:50%;width:100%;height:100%;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 36px #00000061}.call-bubble__clip[data-v-6fb57a59] .participant-tile{aspect-ratio:auto;background:#111;border-radius:0;width:100%;height:100%;min-height:0}.call-bubble--screen .call-bubble__clip[data-v-6fb57a59]{border-radius:20px}.call-bubble--dominant .call-bubble__clip[data-v-6fb57a59]{border-color:var(--tt-success,#34d399);box-shadow:0 0 0 5px rgba(var(--tt-success-rgb,52, 211, 153), .22), 0 14px 36px #00000061}.call-bubble__pill[data-v-6fb57a59]{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#101012d1;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% + 24px);padding:3px 10px;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.call-bubble__pill[data-v-6fb57a59],.call-bubble__chip[data-v-6fb57a59]{opacity:0;transition:opacity .16s}.call-bubble__chip[data-v-6fb57a59]{pointer-events:none}.call-bubble:hover .call-bubble__pill[data-v-6fb57a59],.call-bubble:focus-within .call-bubble__pill[data-v-6fb57a59],.call-bubble--dragging .call-bubble__pill[data-v-6fb57a59]{opacity:1}.call-bubble:hover .call-bubble__chip[data-v-6fb57a59],.call-bubble:focus-within .call-bubble__chip[data-v-6fb57a59],.call-bubble--dragging .call-bubble__chip[data-v-6fb57a59]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.call-bubble .call-bubble__pill[data-v-6fb57a59],.call-bubble .call-bubble__chip[data-v-6fb57a59]{transition:none}}.call-bubble__resize[data-v-6fb57a59]{cursor:nwse-resize;position:absolute;bottom:14.6%;right:14.6%;transform:translate(50%,50%);box-shadow:0 6px 18px #00000059}.call-bubble__resize[data-v-6fb57a59] .q-icon{font-size:16px;transform:scaleX(-1)}.call-bubble--screen .call-bubble__resize[data-v-6fb57a59]{bottom:-4px;right:-4px;transform:none}.call-bubble__minimize[data-v-6fb57a59]{position:absolute;top:14.6%;right:14.6%;transform:translate(50%,-50%);box-shadow:0 6px 18px #00000059}.call-bubble__minimize[data-v-6fb57a59] .q-icon{font-size:16px}.call-bubble--screen .call-bubble__minimize[data-v-6fb57a59]{top:-4px;right:-4px;transform:none}.call-controls-bar[data-v-e726ab2c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414d9;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.call-controls-bar--arc[data-v-e726ab2c]{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:0;height:0;padding:0;display:block}.call-controls-bar--arc[data-v-e726ab2c] .q-btn{transition:transform .34s cubic-bezier(.34,1.35,.45,1),opacity .22s;box-shadow:0 6px 18px #00000059}@media (prefers-reduced-motion:reduce){.call-controls-bar--arc[data-v-e726ab2c] .q-btn{transition:none}}.active-call[data-v-74f207d2]{z-index:6000;position:fixed;top:0;bottom:0;left:0;right:0}.active-call--float-mode[data-v-74f207d2]{pointer-events:none;background:0 0}.active-call--full-mode[data-v-74f207d2]{color:#fff;pointer-events:auto;background:#0b0b0d}.active-call__timer[data-v-74f207d2],.active-call__ghost[data-v-74f207d2],.active-call__dock[data-v-74f207d2]{z-index:1}.active-call__timer[data-v-74f207d2]{color:#eee;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#101012d1;border-radius:999px;padding:2px 10px;font-size:11px;position:absolute;transform:translate(-50%,-100%)}.active-call__ghost[data-v-74f207d2]{pointer-events:none;width:200px;position:absolute}.active-call__dock[data-v-74f207d2]{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:16px;left:16px}.active-call__dock-chip[data-v-74f207d2]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);max-width:220px;color:var(--tt-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:16px;transition:background .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #00000047}.active-call__dock-chip[data-v-74f207d2]:hover{background:var(--tt-bg-secondary);border-color:var(--tt-success,#34d399)}.active-call__dock-chip span[data-v-74f207d2]{min-width:0}.active-call__dock-chip-cue[data-v-74f207d2]{color:var(--tt-text-muted)}.active-call__ghost-circle[data-v-74f207d2]{color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1e228c;border:2px dashed #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;font-size:42px;font-weight:600;animation:1.6s ease-in-out infinite tt-call-ghost-pulse-74f207d2;display:flex}.active-call__ghost-label[data-v-74f207d2]{text-align:center;color:var(--tt-text-primary,#fff);text-shadow:0 1px 6px #00000080;margin-top:12px;font-size:13px}.active-call__full[data-v-74f207d2]{flex-direction:column;width:100%;height:100%;display:flex}.active-call__topbar[data-v-74f207d2]{background:#0006;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.active-call__title[data-v-74f207d2]{align-items:center;min-width:0;display:flex}.active-call__topbar-timer[data-v-74f207d2]{font-variant-numeric:tabular-nums;color:#bbb;font-size:12px}.active-call__body[data-v-74f207d2]{flex:1;min-height:0;display:flex}.active-call__footer[data-v-74f207d2]{justify-content:center;padding:12px;display:flex}@keyframes tt-call-ghost-pulse-74f207d2{0%,to{box-shadow:0 0 #ffffff40}50%{box-shadow:0 0 0 16px #fff0}}@media (prefers-reduced-motion:reduce){.active-call__ghost-circle[data-v-74f207d2]{animation:none}}
