.nav-toggle[data-v-76829c14]{display:flex;flex-direction:column;align-items:center;width:var(--widget-size);margin:0 auto;background:var(--bg-main);border-radius:var(--widget-radius);border:1px solid var(--widget-border);box-shadow:var(--widget-shadow)}.nav-toggle__option[data-v-76829c14]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:46px;cursor:pointer;padding:4px 2px;background:transparent;transition:background .35s ease;position:relative}.nav-toggle__option--top[data-v-76829c14]{border-radius:var(--widget-radius) var(--widget-radius) 0 0}.nav-toggle__option--bottom[data-v-76829c14]{border-radius:0 0 var(--widget-radius) var(--widget-radius)}.nav-toggle__option--solo[data-v-76829c14]{border-radius:var(--widget-radius)}.nav-toggle__option--mid[data-v-76829c14]{border-radius:0}.nav-toggle__option .nav-toggle__icon svg[data-v-76829c14]{color:var(--icon-color);stroke-width:1.5;transition:var(--transition-smooth);filter:drop-shadow(0 0 0 transparent)}.nav-toggle__option .nav-toggle__label[data-v-76829c14]{color:var(--label-color);font-weight:var(--label-weight);transition:var(--transition-smooth)}.nav-toggle__option--active[data-v-76829c14]{background:linear-gradient(#3b82f61f,#3b82f61f),var(--bg-main);box-shadow:var(--active-shadow)}.nav-toggle__option--top.nav-toggle__option--active[data-v-76829c14]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;border:1px solid var(--active-border);border-bottom:none;border-radius:var(--widget-radius) var(--widget-radius) 0 0;pointer-events:none}.nav-toggle__option--bottom.nav-toggle__option--active[data-v-76829c14]:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--active-border);border-top:none;border-radius:0 0 var(--widget-radius) var(--widget-radius);pointer-events:none}.nav-toggle__option--solo.nav-toggle__option--active[data-v-76829c14]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--active-border);border-radius:var(--widget-radius);pointer-events:none}.nav-toggle__option--mid.nav-toggle__option--active[data-v-76829c14]:after{content:"";position:absolute;top:0;right:-1px;bottom:0;left:-1px;border:1px solid var(--active-border);border-top:none;border-bottom:none;pointer-events:none}.nav-toggle__option--active .nav-toggle__icon svg[data-v-76829c14]{color:var(--active-blue);stroke-width:2;filter:var(--active-icon-shadow)}.nav-toggle__option--active .nav-toggle__label[data-v-76829c14]{color:var(--active-blue);font-weight:700}.nav-toggle__option[data-v-76829c14]:not(.nav-toggle__option--active):hover{background:linear-gradient(#f59e0b14,#f59e0b14),var(--bg-main);box-shadow:var(--hover-shadow)}.nav-toggle__option:not(.nav-toggle__option--active):hover .nav-toggle__icon svg[data-v-76829c14]{color:var(--hover-amber);stroke-width:2;filter:var(--hover-icon-shadow)}.nav-toggle__option:not(.nav-toggle__option--active):hover .nav-toggle__label[data-v-76829c14]{color:var(--hover-amber);font-weight:700}.nav-toggle__divider[data-v-76829c14]{width:100%;height:1px;background:var(--divider-color);position:relative;flex-shrink:0;z-index:1}.nav-toggle__dot[data-v-76829c14]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--active-blue);box-shadow:0 0 0 2px var(--bg-main)}.nav-toggle__icon[data-v-76829c14]{display:flex;align-items:center;justify-content:center;height:26px;flex-shrink:0}.nav-toggle__icon svg[data-v-76829c14]{width:16px;height:16px;overflow:visible}.nav-toggle__label[data-v-76829c14]{font-size:6.5px;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.02px;line-height:1.2;text-align:center;word-spacing:100vw}.chat-panel[data-v-e2e13141]{width:210px}.chat-panel__new[data-v-e2e13141]{padding:6px 8px;border-bottom:1px solid var(--divider-color);flex-shrink:0}.chat-panel__new-btn[data-v-e2e13141]{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border-radius:6px;background:transparent;border:1px dashed var(--border-light);color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-family);cursor:pointer;transition:all .15s ease}.chat-panel__new-btn[data-v-e2e13141]:hover{border-color:var(--active-blue);color:var(--active-blue);background:#3b82f60a}.chat-panel__list[data-v-e2e13141]{flex:1;overflow-y:auto;padding:4px}.chat-panel__item[data-v-e2e13141]{display:flex;align-items:center;padding:7px 10px;border-radius:6px;cursor:pointer;transition:all .12s ease;gap:6px}.chat-panel__item[data-v-e2e13141]:hover{background:#00000009}.chat-panel__item--active[data-v-e2e13141]{background:#3b82f60f}.chat-panel__item--active[data-v-e2e13141]:hover{background:#3b82f61a}.chat-panel__item--active .chat-panel__item-name[data-v-e2e13141]{font-weight:600;color:var(--text-primary)}.chat-panel__item--tabbed[data-v-e2e13141]{background:#f59e0b0d}.chat-panel__item--tabbed[data-v-e2e13141]:hover{background:#f59e0b17}.chat-panel__item--tabbed .chat-panel__item-name[data-v-e2e13141]{font-weight:550;color:var(--text-secondary)}.chat-panel__item-actions[data-v-e2e13141]{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.chat-panel__item:hover .chat-panel__item-actions[data-v-e2e13141]{opacity:1}.chat-panel__item:hover .chat-panel__item-time[data-v-e2e13141]{display:none}.chat-panel__item-action[data-v-e2e13141]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:transparent;border:none;color:var(--text-faint);cursor:pointer;padding:0;transition:color .15s ease,transform .2s cubic-bezier(.4,0,.2,1)}.chat-panel__item-action[data-v-e2e13141]:hover{color:var(--text-secondary);transform:scale(1.15)}.chat-panel__item-action--delete[data-v-e2e13141]:hover{color:var(--danger-red-dark, #ef4444)}.chat-panel__item-input[data-v-e2e13141]{flex:1;min-width:0;font-size:11.5px;font-weight:450;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-main);border:1px solid var(--active-blue, rgba(59, 130, 246, .4));border-radius:4px;padding:1px 4px;outline:none}.chat-panel__item-name[data-v-e2e13141]{font-size:11.5px;font-weight:450;color:var(--text-muted);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.chat-panel__item-time[data-v-e2e13141]{font-size:9px;color:var(--text-faint);font-family:var(--font-family);white-space:nowrap;flex-shrink:0}.chat-panel__empty[data-v-e2e13141]{padding:28px 12px;text-align:center;font-size:11px;color:var(--text-faint);font-family:var(--font-family)}.approval-card[data-v-1af87801]{padding:12px;border:1px solid var(--border-light);border-radius:10px;background:#fff;transition:box-shadow .2s ease}.approval-card[data-v-1af87801]:hover{box-shadow:0 2px 8px #0000000f}.approval-card--resolved[data-v-1af87801]{opacity:.55}.approval-card--urgent[data-v-1af87801]{border-left:2.5px solid var(--hover-amber)}.approval-card__header[data-v-1af87801]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.approval-card__type[data-v-1af87801]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--active-blue);font-family:var(--font-family)}.approval-card__status[data-v-1af87801]{margin-left:auto;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;font-family:var(--font-family)}.approval-card__status--approved[data-v-1af87801]{color:#059669;background:#05966914}.approval-card__status--rejected[data-v-1af87801]{color:#dc2626;background:#dc262614}.approval-card__urgent-dot[data-v-1af87801]{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--hover-amber);animation:pulse-dot-1af87801 2s ease-in-out infinite}@keyframes pulse-dot-1af87801{0%,to{opacity:1}50%{opacity:.4}}.approval-card__title[data-v-1af87801]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 3px;font-family:var(--font-family)}.approval-card__desc[data-v-1af87801]{font-size:11px;color:var(--text-muted);margin:0;line-height:1.4;font-family:var(--font-family)}.approval-card__args[data-v-1af87801]{margin-top:8px}.approval-card__args-toggle[data-v-1af87801]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--text-faint);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-family);transition:color .15s ease}.approval-card__args-toggle[data-v-1af87801]:hover{color:var(--text-muted)}.approval-card__args-toggle svg[data-v-1af87801]{transition:transform .15s ease}.approval-card__chevron--open[data-v-1af87801]{transform:rotate(180deg)}.approval-card__args-body[data-v-1af87801]{margin-top:6px;padding:8px;background:#00000005;border-radius:6px;border:1px solid rgba(0,0,0,.04)}.approval-card__arg-row[data-v-1af87801]{display:flex;gap:8px;font-size:10px;font-family:var(--font-family);line-height:1.6}.approval-card__arg-key[data-v-1af87801]{color:var(--text-faint);font-weight:500;text-transform:capitalize;flex-shrink:0;min-width:50px}.approval-card__arg-value[data-v-1af87801]{color:var(--text-secondary);word-break:break-word}.approval-card__footer[data-v-1af87801]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.approval-card__meta[data-v-1af87801]{display:flex;align-items:center;gap:6px;font-size:10px;font-family:var(--font-family)}.approval-card__requester[data-v-1af87801]{color:var(--hover-amber-dark);font-weight:500}.approval-card__time[data-v-1af87801]{color:var(--text-faint)}.approval-card__actions[data-v-1af87801]{display:flex;gap:4px}.approval-card__btn[data-v-1af87801]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-light);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:var(--text-faint)}.approval-card__btn--reject[data-v-1af87801]:hover{border-color:#dc26264d;background:#dc26260f;color:#dc2626}.approval-card__btn--approve[data-v-1af87801]{border-color:#05966940}.approval-card__btn--approve[data-v-1af87801]:hover{border-color:#05966966;background:#05966914;color:#059669}.approval-panel[data-v-d650ce32]{display:flex;flex-direction:column;height:100%;overflow:hidden}.approval-panel__body[data-v-d650ce32]{flex:1;overflow-y:auto;padding:12px}.approval-panel__section-label[data-v-d650ce32]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:0 2px;margin-bottom:8px;font-family:var(--font-family)}.approval-panel__list[data-v-d650ce32]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.approval-panel__section-toggle[data-v-d650ce32]{display:flex;align-items:center;gap:6px;width:100%;padding:0 2px;margin-bottom:8px;background:none;border:none;cursor:pointer;font-family:var(--font-family)}.approval-panel__section-label--toggle[data-v-d650ce32]{margin-bottom:0;transition:color .15s ease}.approval-panel__section-toggle:hover .approval-panel__section-label--toggle[data-v-d650ce32]{color:var(--text-muted)}.approval-panel__section-toggle svg[data-v-d650ce32]{color:var(--text-faint);transition:transform .15s ease}.approval-panel__chevron--open[data-v-d650ce32]{transform:rotate(180deg)}.approval-panel__empty[data-v-d650ce32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.approval-panel__empty-icon[data-v-d650ce32]{width:44px;height:44px;border-radius:12px;background:#00000008;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-faint);margin-bottom:12px}.approval-panel__empty-text[data-v-d650ce32]{font-size:12px;font-weight:500;color:var(--text-muted);margin:0 0 4px;font-family:var(--font-family)}.approval-panel__empty-hint[data-v-d650ce32]{font-size:10px;color:var(--text-faint);margin:0;line-height:1.5;font-family:var(--font-family);max-width:200px}.approvals-panel[data-v-f97df759]{width:280px}.sidebar-approvals__badge[data-v-f97df759]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;color:#fff;background:var(--active-blue);border-radius:8px;font-family:var(--font-family);display:flex;align-items:center;justify-content:center;line-height:1}.task-card[data-v-98124405]{padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;background:#fff;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.task-card[data-v-98124405]:hover{box-shadow:0 2px 8px #0000000f;border-color:var(--border-medium, #d1d5db)}.task-card--completed[data-v-98124405]{opacity:.55}.task-card--blocked[data-v-98124405]{border-left:2.5px solid #ef4444}.task-card__header[data-v-98124405]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.task-card__id[data-v-98124405]{font-size:9px;font-weight:600;color:var(--text-faint);font-family:var(--font-mono, monospace);letter-spacing:.02em}.task-card__parent[data-v-98124405]{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;color:#7c3aed;background:#7c3aed14;font-family:var(--font-family)}.task-card__subject[data-v-98124405]{font-size:12px;font-weight:600;color:var(--text-primary);margin:0 0 4px;line-height:1.35;font-family:var(--font-family)}.task-card__active-form[data-v-98124405]{font-size:10px;color:var(--active-blue);font-style:italic;margin-bottom:6px;font-family:var(--font-family)}.task-card__footer[data-v-98124405]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.task-card__assignee[data-v-98124405]{font-size:10px;font-weight:600;color:var(--active-blue);background:#3b82f614;padding:1px 5px;border-radius:3px;font-family:var(--font-family)}.task-card__unassigned[data-v-98124405],.task-card__time[data-v-98124405]{font-size:10px;color:var(--text-faint);font-family:var(--font-family)}.task-board[data-v-8a8a9ef8]{display:flex;flex-direction:column;height:100%;overflow:hidden}.task-board__filters[data-v-8a8a9ef8]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.task-board__search[data-v-8a8a9ef8]{flex:1;max-width:240px;height:30px;padding:0 10px;border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-family:var(--font-family);background:#fff;color:var(--text-primary);outline:none;transition:border-color .15s ease}.task-board__search[data-v-8a8a9ef8]:focus{border-color:var(--active-blue)}.task-board__filter-select[data-v-8a8a9ef8]{height:30px;padding:0 8px;border:1px solid var(--border-light);border-radius:6px;font-size:11px;font-family:var(--font-family);background:#fff;color:var(--text-secondary);cursor:pointer;outline:none}.task-board__new-btn[data-v-8a8a9ef8]{margin-left:auto;height:30px;padding:0 14px;border:none;border-radius:6px;background:var(--active-blue);color:#fff;font-size:12px;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:background .15s ease}.task-board__new-btn[data-v-8a8a9ef8]:hover{background:var(--active-blue-dark, #2563eb)}.task-board__columns[data-v-8a8a9ef8]{display:flex;gap:12px;padding:16px;overflow-x:auto;flex:1}.task-board__column[data-v-8a8a9ef8]{flex:1;min-width:200px;max-width:280px;display:flex;flex-direction:column}.task-board__column-header[data-v-8a8a9ef8]{display:flex;align-items:center;gap:6px;padding:0 4px 8px;border-bottom:2px solid var(--border-light);margin-bottom:8px}.task-board__column-title[data-v-8a8a9ef8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-family:var(--font-family)}.task-board__column-count[data-v-8a8a9ef8]{font-size:10px;font-weight:600;color:var(--text-faint);background:#0000000a;padding:0 5px;border-radius:8px;font-family:var(--font-family)}.task-board__column-body[data-v-8a8a9ef8]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.task-board__empty[data-v-8a8a9ef8]{font-size:11px;color:var(--text-faint);text-align:center;padding:20px 0;font-family:var(--font-family)}.exec-chain[data-v-c9e99848]{margin-top:4px}.exec-chain__title[data-v-c9e99848]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0 0 10px;font-family:var(--font-family)}.exec-chain__loading[data-v-c9e99848],.exec-chain__empty[data-v-c9e99848]{font-size:11px;color:var(--text-faint);font-family:var(--font-family);padding:8px 0}.exec-chain__error[data-v-c9e99848]{font-size:11px;color:#dc2626;font-family:var(--font-family);padding:8px 0}.exec-chain__timeline[data-v-c9e99848]{display:flex;flex-direction:column}.exec-chain__step[data-v-c9e99848]{display:flex;gap:10px;min-height:36px}.exec-chain__step--clickable[data-v-c9e99848]{cursor:pointer}.exec-chain__step--clickable:hover .exec-chain__content[data-v-c9e99848]{background:#00000005}.exec-chain__step--clickable:hover .exec-chain__agent[data-v-c9e99848]{color:var(--active-blue)}.exec-chain__rail[data-v-c9e99848]{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.exec-chain__dot[data-v-c9e99848]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exec-chain__dot--gray[data-v-c9e99848]{background:#6b72801f;color:#6b7280}.exec-chain__dot--purple[data-v-c9e99848]{background:#7c3aed1f;color:#7c3aed}.exec-chain__dot--green[data-v-c9e99848]{background:#10b9811f;color:#059669}.exec-chain__dot--red[data-v-c9e99848]{background:#dc26261f;color:#dc2626}.exec-chain__line[data-v-c9e99848]{width:1.5px;flex:1;min-height:12px;background:#00000014}.exec-chain__content[data-v-c9e99848]{flex:1;min-width:0;padding:2px 8px 10px;border-radius:5px;transition:background .1s ease}.exec-chain__header[data-v-c9e99848]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.exec-chain__agent[data-v-c9e99848]{font-size:11px;font-weight:600;color:var(--text-primary);font-family:var(--font-family);transition:color .1s ease}.exec-chain__event[data-v-c9e99848]{font-size:9px;font-weight:600;color:var(--text-faint);background:#0000000a;padding:1px 5px;border-radius:3px;font-family:var(--font-mono, monospace)}.exec-chain__time[data-v-c9e99848]{font-size:9px;color:var(--text-faint);font-family:var(--font-mono, monospace);margin-left:auto}.exec-chain__dur[data-v-c9e99848]{font-size:9px;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono, monospace)}.exec-chain__desc[data-v-c9e99848]{font-size:10px;color:var(--text-secondary);font-family:var(--font-family);margin-top:2px}.exec-chain__instance[data-v-c9e99848]{font-size:9px;color:var(--text-faint);font-family:var(--font-mono, monospace);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-chain__stats[data-v-c9e99848]{display:flex;gap:8px;margin-top:3px;font-size:9px;color:var(--text-faint);font-family:var(--font-family)}.task-detail[data-v-1a462f3b]{padding:20px;overflow-y:auto;height:100%}.task-detail__header[data-v-1a462f3b]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.task-detail__id[data-v-1a462f3b]{font-size:11px;font-weight:600;color:var(--text-faint);font-family:var(--font-mono, monospace)}.task-detail__status[data-v-1a462f3b]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;font-family:var(--font-family)}.task-detail__status--pending[data-v-1a462f3b]{color:#2563eb;background:#2563eb14}.task-detail__status--in_progress[data-v-1a462f3b]{color:#d97706;background:#d9770614}.task-detail__status--blocked[data-v-1a462f3b]{color:#dc2626;background:#dc262614}.task-detail__status--completed[data-v-1a462f3b]{color:#059669;background:#05966914}.task-detail__close[data-v-1a462f3b]{margin-left:auto;width:28px;height:28px;border:1px solid var(--border-light);border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:all .15s ease}.task-detail__close[data-v-1a462f3b]:hover{color:var(--text-primary);border-color:var(--border-medium, #d1d5db)}.task-detail__subject[data-v-1a462f3b]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 16px;font-family:var(--font-family)}.task-detail__meta[data-v-1a462f3b]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:12px;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.04)}.task-detail__meta-row[data-v-1a462f3b]{display:flex;align-items:center;gap:8px}.task-detail__label[data-v-1a462f3b]{font-size:11px;font-weight:600;color:var(--text-faint);min-width:80px;font-family:var(--font-family)}.task-detail__value[data-v-1a462f3b]{font-size:12px;color:var(--text-secondary);font-family:var(--font-family)}.task-detail__activity-link[data-v-1a462f3b]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:600;color:var(--active-blue);background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:4px;padding:2px 8px;cursor:pointer;font-family:var(--font-family);transition:all .15s ease}.task-detail__activity-link[data-v-1a462f3b]:hover{background:#3b82f61f;border-color:#3b82f64d}.task-detail__section[data-v-1a462f3b]{margin-bottom:16px}.task-detail__section-title[data-v-1a462f3b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0 0 6px;font-family:var(--font-family)}.task-detail__description[data-v-1a462f3b]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0;white-space:pre-wrap;font-family:var(--font-family)}.task-detail__result[data-v-1a462f3b]{font-size:12px;color:var(--text-secondary);background:#0596690a;border:1px solid rgba(5,150,105,.1);border-radius:6px;padding:10px;white-space:pre-wrap;margin:0;font-family:var(--font-mono, monospace)}.task-detail__error[data-v-1a462f3b]{font-size:12px;color:#dc2626;background:#dc26260a;border:1px solid rgba(220,38,38,.1);border-radius:6px;padding:10px;white-space:pre-wrap;margin:0;font-family:var(--font-mono, monospace)}.create-task-overlay[data-v-f1703ed4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.create-task-dialog[data-v-f1703ed4]{background:#fff;border-radius:12px;padding:24px;width:440px;max-width:90vw;box-shadow:0 16px 48px #0000001f}.create-task-dialog__title[data-v-f1703ed4]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 16px;font-family:var(--font-family)}.create-task-dialog__field[data-v-f1703ed4]{margin-bottom:12px;flex:1}.create-task-dialog__label[data-v-f1703ed4]{display:block;font-size:11px;font-weight:600;color:var(--text-faint);margin-bottom:4px;font-family:var(--font-family)}.create-task-dialog__input[data-v-f1703ed4],.create-task-dialog__textarea[data-v-f1703ed4],.create-task-dialog__select[data-v-f1703ed4]{width:100%;padding:8px 10px;border:1px solid var(--border-light);border-radius:6px;font-size:13px;font-family:var(--font-family);color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s ease;box-sizing:border-box}.create-task-dialog__input[data-v-f1703ed4]:focus,.create-task-dialog__textarea[data-v-f1703ed4]:focus,.create-task-dialog__select[data-v-f1703ed4]:focus{border-color:var(--active-blue)}.create-task-dialog__textarea[data-v-f1703ed4]{resize:vertical;min-height:80px}.create-task-dialog__row[data-v-f1703ed4]{display:flex;gap:12px}.create-task-dialog__actions[data-v-f1703ed4]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.create-task-dialog__btn[data-v-f1703ed4]{height:32px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all .15s ease}.create-task-dialog__btn--cancel[data-v-f1703ed4]{border:1px solid var(--border-light);background:transparent;color:var(--text-secondary)}.create-task-dialog__btn--cancel[data-v-f1703ed4]:hover{background:#00000008}.create-task-dialog__btn--create[data-v-f1703ed4]{border:none;background:var(--active-blue);color:#fff}.create-task-dialog__btn--create[data-v-f1703ed4]:hover:not(:disabled){background:var(--active-blue-dark, #2563eb)}.create-task-dialog__btn--create[data-v-f1703ed4]:disabled{opacity:.5;cursor:not-allowed}.create-task-dialog__error[data-v-f1703ed4]{font-size:12px;color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.12);border-radius:6px;padding:8px 10px;margin-top:8px;font-family:var(--font-family)}.tasks-panel[data-v-7ade788d]{width:calc(100vw - var(--sidebar-width) - 40px);max-width:1200px}.tasks-panel__content[data-v-7ade788d]{overflow:auto}.tasks-panel__detail[data-v-7ade788d]{position:absolute;top:0;right:0;width:380px;height:100%;background:var(--bg-main);border-left:1px solid var(--divider-color);box-shadow:-4px 0 16px #0000000f;z-index:2}.task-detail-slide-enter-active[data-v-7ade788d],.task-detail-slide-leave-active[data-v-7ade788d]{transition:transform .25s ease}.task-detail-slide-enter-from[data-v-7ade788d],.task-detail-slide-leave-to[data-v-7ade788d]{transform:translate(100%)}.panel-toggle[data-v-2c585b03]{display:flex;flex-direction:column;align-items:center;width:var(--widget-size);margin:0 auto;background:var(--bg-main);border-radius:var(--widget-radius);border:1px solid var(--widget-border);box-shadow:var(--widget-shadow)}.panel-toggle__option[data-v-2c585b03]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:42px;cursor:pointer;padding:4px 2px;background:transparent;transition:background .35s ease;position:relative}.panel-toggle__option--top[data-v-2c585b03]{border-radius:var(--widget-radius) var(--widget-radius) 0 0}.panel-toggle__option--bottom[data-v-2c585b03]{border-radius:0 0 var(--widget-radius) var(--widget-radius)}.panel-toggle__option--middle[data-v-2c585b03]{border-radius:0}.panel-toggle__option .panel-toggle__icon svg[data-v-2c585b03]{color:var(--icon-color);stroke-width:1.5;transition:var(--transition-smooth);filter:drop-shadow(0 0 0 transparent)}.panel-toggle__option .panel-toggle__label[data-v-2c585b03]{color:var(--label-color);font-weight:var(--label-weight);transition:var(--transition-smooth)}.panel-toggle__option--active[data-v-2c585b03]{background:linear-gradient(#3b82f61f,#3b82f61f),var(--bg-main);box-shadow:var(--active-shadow)}.panel-toggle__option--top.panel-toggle__option--active[data-v-2c585b03]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;border:1px solid var(--active-border);border-bottom:none;border-radius:var(--widget-radius) var(--widget-radius) 0 0;pointer-events:none}.panel-toggle__option--middle.panel-toggle__option--active[data-v-2c585b03]:after{content:"";position:absolute;top:0;right:-1px;bottom:0;left:-1px;border:1px solid var(--active-border);border-top:none;border-bottom:none;pointer-events:none}.panel-toggle__option--bottom.panel-toggle__option--active[data-v-2c585b03]:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--active-border);border-top:none;border-radius:0 0 var(--widget-radius) var(--widget-radius);pointer-events:none}.panel-toggle__option--active .panel-toggle__icon svg[data-v-2c585b03]{color:var(--active-blue);stroke-width:2;filter:var(--active-icon-shadow)}.panel-toggle__option--active .panel-toggle__label[data-v-2c585b03]{color:var(--active-blue);font-weight:700}.panel-toggle__option[data-v-2c585b03]:not(.panel-toggle__option--active):hover{background:linear-gradient(#f59e0b14,#f59e0b14),var(--bg-main);box-shadow:var(--hover-shadow)}.panel-toggle__option:not(.panel-toggle__option--active):hover .panel-toggle__icon svg[data-v-2c585b03]{color:var(--hover-amber);stroke-width:2;filter:var(--hover-icon-shadow)}.panel-toggle__option:not(.panel-toggle__option--active):hover .panel-toggle__label[data-v-2c585b03]{color:var(--hover-amber);font-weight:700}.panel-toggle__divider[data-v-2c585b03]{width:100%;height:1px;background:var(--divider-color);position:relative;flex-shrink:0;z-index:1}.panel-toggle__dot[data-v-2c585b03]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--active-blue);box-shadow:0 0 0 2px var(--bg-main)}.panel-toggle__icon[data-v-2c585b03]{display:flex;align-items:center;justify-content:center;height:20px;flex-shrink:0}.panel-toggle__icon svg[data-v-2c585b03]{width:16px;height:16px;overflow:visible}.panel-toggle__label[data-v-2c585b03]{font-size:6.5px;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.02px;line-height:1;white-space:nowrap}.panel-toggle__badge[data-v-2c585b03]{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:700;color:#fff;background:var(--active-blue);border-radius:7px;font-family:var(--font-family);display:flex;align-items:center;justify-content:center;line-height:1}.agent-avatar[data-v-36b66d9b]{display:inline-flex;position:relative;flex-shrink:0}.agent-avatar__face[data-v-36b66d9b]{width:100%;height:100%;display:block}.agent-avatar--animated[data-v-36b66d9b]{animation:gentle-bob-36b66d9b 3s ease-in-out infinite}@keyframes gentle-bob-36b66d9b{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.agent-avatar__mouth[data-v-36b66d9b],.agent-avatar__brows[data-v-36b66d9b],.agent-avatar__personality[data-v-36b66d9b]{transition:all .3s ease}.agent-avatar__eyes circle[data-v-36b66d9b],.agent-avatar__eyes path[data-v-36b66d9b],.agent-avatar__eyes line[data-v-36b66d9b],.agent-avatar__mouth path[data-v-36b66d9b],.agent-avatar__mouth line[data-v-36b66d9b],.agent-avatar__brows path[data-v-36b66d9b],.agent-avatar__personality path[data-v-36b66d9b],.agent-avatar__personality circle[data-v-36b66d9b],.agent-avatar__personality line[data-v-36b66d9b],.agent-avatar__personality rect[data-v-36b66d9b],.agent-avatar__personality polygon[data-v-36b66d9b],.agent-avatar__personality polyline[data-v-36b66d9b],.agent-avatar__personality text[data-v-36b66d9b]{transition:all .3s ease}.agent-avatar__eyes[data-v-36b66d9b]{transition:transform .3s ease}.agent-avatar__eyes--blink[data-v-36b66d9b]{transform:scaleY(.1)!important;transform-origin:50% 40px;transition:transform .1s ease!important}.agent-avatar__face-features[data-v-36b66d9b]{transition:transform .5s ease}.agent-avatar__jewel[data-v-36b66d9b]{transition:r .2s ease,fill .2s ease}.agent-avatar__glint[data-v-36b66d9b]{transition:stroke .15s ease}.agent-avatar__chain[data-v-36b66d9b]{transition:d .4s ease}.agent-avatar__heart-float[data-v-36b66d9b]{transition:transform .3s ease}.agent-avatar__bandaid[data-v-36b66d9b]{transition:fill .3s ease}.message-bubble[data-v-6b06b82c]{padding:10px 12px;border-radius:10px;background:var(--bg-surface, #f3f4f6);max-width:85%;align-self:flex-start}.message-bubble--outgoing[data-v-6b06b82c]{background:#3b82f614;align-self:flex-end}.message-bubble--system[data-v-6b06b82c]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);max-width:100%;align-self:stretch}.message-bubble__header[data-v-6b06b82c]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.message-bubble__sender[data-v-6b06b82c]{font-size:11px;font-weight:600;color:var(--text-secondary);font-family:var(--font-family)}.message-bubble__time[data-v-6b06b82c]{margin-left:auto;font-size:10px;color:var(--text-faint);font-family:var(--font-family)}.message-bubble__content[data-v-6b06b82c]{font-size:13px;color:var(--text-primary);line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family)}.agent-message-panel[data-v-d3a7c330]{display:flex;flex-direction:column;height:100%;background:var(--bg-main)}.agent-message-panel__header[data-v-d3a7c330]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.agent-message-panel__title[data-v-d3a7c330]{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px;font-family:var(--font-family)}.agent-message-panel__refresh[data-v-d3a7c330]{width:28px;height:28px;border:1px solid var(--border-light);border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:all .15s ease}.agent-message-panel__refresh[data-v-d3a7c330]:hover{color:var(--text-primary);border-color:var(--border-medium, #d1d5db)}.agent-message-panel__messages[data-v-d3a7c330]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.agent-message-panel__loading[data-v-d3a7c330],.agent-message-panel__empty[data-v-d3a7c330]{font-size:12px;color:var(--text-faint);text-align:center;padding:32px 20px;font-family:var(--font-family);display:flex;flex-direction:column;align-items:center;gap:8px}.agent-message-panel__empty-icon[data-v-d3a7c330]{opacity:.35}.conversation-detail[data-v-6e8e3833]{display:flex;flex-direction:column;height:100%}.conversation-detail__header[data-v-6e8e3833]{padding:8px 10px}.conversation-detail__back-btn[data-v-6e8e3833]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.conversation-detail__back-btn[data-v-6e8e3833]:hover{color:var(--text-primary);background:#0000000a;transform:translate(-2px)}.conversation-detail__contact-info[data-v-6e8e3833]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.conversation-detail__contact-name[data-v-6e8e3833]{font-size:13px;font-weight:650;color:var(--text-primary);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-detail__contact-status[data-v-6e8e3833]{font-size:10px;font-weight:500;color:#059669;font-family:var(--font-family)}.conversation-detail__content[data-v-6e8e3833]{flex:1;overflow:hidden;min-height:0}.messages-panel[data-v-22df5a66]{width:340px}.messages-panel__search[data-v-22df5a66]{padding:8px 14px;border-bottom:1px solid var(--divider-color);flex-shrink:0;display:flex;align-items:center;gap:8px;background:#00000004}.messages-panel__search-icon[data-v-22df5a66]{color:var(--text-faint);flex-shrink:0}.messages-panel__search-input[data-v-22df5a66]{flex:1;border:none;background:transparent;font-size:12px;font-family:var(--font-family);color:var(--text-primary);outline:none;padding:4px 0}.messages-panel__search-input[data-v-22df5a66]::placeholder{color:var(--text-faint)}.messages-panel__contacts[data-v-22df5a66]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.messages-panel__empty[data-v-22df5a66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:8px}.messages-panel__empty-icon[data-v-22df5a66]{color:var(--text-faint);opacity:.4;margin-bottom:4px}.messages-panel__empty-text[data-v-22df5a66]{font-size:13px;font-weight:600;color:var(--text-muted);font-family:var(--font-family)}.messages-panel__empty-hint[data-v-22df5a66]{font-size:11px;color:var(--text-faint);font-family:var(--font-family);text-align:center;line-height:1.4}.contact-row[data-v-22df5a66]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s ease;border-bottom:1px solid rgba(0,0,0,.04)}.contact-row[data-v-22df5a66]:hover{background:#00000006}.contact-row[data-v-22df5a66]:active{background:#0000000d}.contact-row__avatar[data-v-22df5a66]{position:relative;flex-shrink:0}.contact-row__status-dot[data-v-22df5a66]{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:#22c55e;border:2px solid var(--bg-main)}.contact-row__info[data-v-22df5a66]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.contact-row__top[data-v-22df5a66]{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-row__name[data-v-22df5a66]{font-size:12.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.contact-row__time[data-v-22df5a66]{font-size:10px;font-weight:500;color:var(--text-faint);font-family:var(--font-family);white-space:nowrap;flex-shrink:0}.contact-row__bottom[data-v-22df5a66]{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-row__preview[data-v-22df5a66]{font-size:11px;color:var(--text-muted);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.townhall-panel[data-v-c94ccfe3]{width:340px}.townhall-panel__loading[data-v-c94ccfe3]{display:flex;align-items:center;justify-content:center;padding:48px 24px;font-size:12px;color:var(--text-muted);font-family:var(--font-family)}.townhall-panel__empty[data-v-c94ccfe3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:8px}.townhall-panel__empty-icon[data-v-c94ccfe3]{color:var(--text-faint);opacity:.4;margin-bottom:4px}.townhall-panel__empty-text[data-v-c94ccfe3]{font-size:13px;font-weight:600;color:var(--text-muted);font-family:var(--font-family)}.townhall-panel__empty-hint[data-v-c94ccfe3]{font-size:11px;color:var(--text-faint);font-family:var(--font-family);text-align:center;line-height:1.4}.townhall-panel__messages[data-v-c94ccfe3]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:8px 0}.townhall-msg[data-v-c94ccfe3]{display:flex;gap:10px;padding:8px 14px;transition:background .12s ease}.townhall-msg[data-v-c94ccfe3]:hover{background:#00000005}.townhall-msg__avatar[data-v-c94ccfe3]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-family);flex-shrink:0;margin-top:2px}.townhall-msg__avatar--user[data-v-c94ccfe3]{background:#3b82f61f;color:#3b82f6}.townhall-msg__avatar--agent[data-v-c94ccfe3]{background:#8b5cf61f;color:#8b5cf6}.townhall-msg__body[data-v-c94ccfe3]{flex:1;min-width:0}.townhall-msg__meta[data-v-c94ccfe3]{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.townhall-msg__sender[data-v-c94ccfe3]{font-size:12px;font-weight:650;color:var(--text-primary);font-family:var(--font-family)}.townhall-msg__time[data-v-c94ccfe3]{font-size:10px;font-weight:500;color:var(--text-faint);font-family:var(--font-family)}.townhall-msg__content[data-v-c94ccfe3]{font-size:12px;color:var(--text-secondary);font-family:var(--font-family);line-height:1.5;white-space:pre-wrap;word-break:break-word}.townhall-msg__tags[data-v-c94ccfe3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.townhall-msg__tag[data-v-c94ccfe3]{font-size:9px;font-weight:600;font-family:var(--font-family);color:#6366f1;background:#6366f114;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.townhall-panel__input-area[data-v-c94ccfe3]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--divider-color);flex-shrink:0;background:#00000004}.townhall-panel__input[data-v-c94ccfe3]{flex:1;border:1px solid var(--divider-color);background:var(--bg-main);font-size:12px;font-family:var(--font-family);color:var(--text-primary);outline:none;padding:7px 10px;border-radius:8px;transition:border-color .15s ease}.townhall-panel__input[data-v-c94ccfe3]:focus{border-color:var(--active-blue)}.townhall-panel__input[data-v-c94ccfe3]::placeholder{color:var(--text-faint)}.townhall-panel__send-btn[data-v-c94ccfe3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--active-blue);border:none;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.townhall-panel__send-btn[data-v-c94ccfe3]:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.townhall-panel__send-btn[data-v-c94ccfe3]:disabled{opacity:.4;cursor:not-allowed}.inv-list[data-v-be05b349]{display:flex;flex-direction:column}.inv-list__row[data-v-be05b349]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.04);transition:background .1s ease}.inv-list__row[data-v-be05b349]:hover{background:#00000006}.inv-list__row--running[data-v-be05b349]{background:#3b82f605}.inv-list__row--running[data-v-be05b349]:hover{background:#3b82f60a}.inv-list__header[data-v-be05b349]{display:flex;align-items:center;gap:10px;padding:6px 16px;background:#00000008;border-bottom:1px solid rgba(0,0,0,.08)}.inv-list__header-cell[data-v-be05b349]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-family:var(--font-family)}.inv-list__header-cell--status[data-v-be05b349]{width:16px;flex-shrink:0;overflow:hidden;font-size:0}.inv-list__header-cell--type[data-v-be05b349]{flex-shrink:0;min-width:72px}.inv-list__header-cell--details[data-v-be05b349]{flex:1;min-width:0}.inv-list__header-cell--time[data-v-be05b349]{flex-shrink:0}.inv-list__header-cell--duration[data-v-be05b349]{flex-shrink:0;min-width:36px;text-align:right}.inv-list__header-cell--arrow[data-v-be05b349]{width:14px;flex-shrink:0}.inv-list__status[data-v-be05b349]{display:flex;align-items:center;flex-shrink:0;width:16px}.inv-list__dot[data-v-be05b349]{width:8px;height:8px;border-radius:50%}.inv-list__dot--running[data-v-be05b349]{background:var(--active-blue);animation:inv-pulse-be05b349 1.2s ease-in-out infinite}.inv-list__dot--idle[data-v-be05b349]{background:#d1d5db}.inv-list__type[data-v-be05b349]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;font-family:var(--font-family);flex-shrink:0;min-width:60px;text-align:center;white-space:nowrap}.inv-list__type--worker[data-v-be05b349]{color:#7c3aed;background:#7c3aed14}.inv-list__type--wakeup[data-v-be05b349]{color:#2563eb;background:#2563eb14}.inv-list__details[data-v-be05b349]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.inv-list__task[data-v-be05b349]{font-size:10px;font-weight:600;color:var(--active-blue);font-family:var(--font-mono, monospace);flex-shrink:0}.inv-list__id[data-v-be05b349]{font-size:10px;color:var(--text-faint);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-list__time[data-v-be05b349]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono, monospace);flex-shrink:0}.inv-list__duration[data-v-be05b349]{font-size:10px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono, monospace);flex-shrink:0;min-width:36px;text-align:right}.inv-list__arrow[data-v-be05b349]{color:var(--text-faint);flex-shrink:0;opacity:0;transition:opacity .15s ease}.inv-list__row:hover .inv-list__arrow[data-v-be05b349]{opacity:1}.inv-list__empty[data-v-be05b349]{display:flex;align-items:center;justify-content:center;height:120px;font-size:12px;color:var(--text-faint);font-family:var(--font-family)}@keyframes inv-pulse-be05b349{0%,to{opacity:1}50%{opacity:.4}}.trace-tree[data-v-90cc2c87]{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0 0 8px}.trace-tree__toolbar[data-v-90cc2c87]{display:flex;align-items:flex-end;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;margin:0 12px;gap:6px}.trace-tree__axis[data-v-90cc2c87]{position:relative;height:24px;flex:1}.trace-tree__tick[data-v-90cc2c87]{position:absolute;bottom:4px;font-size:9px;color:var(--text-faint);font-family:var(--font-mono, monospace);transform:translate(-50%);white-space:nowrap}.trace-tree__controls[data-v-90cc2c87]{display:flex;gap:2px;padding-bottom:3px;flex-shrink:0}.trace-tree__ctrl-btn[data-v-90cc2c87]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-faint);border-radius:4px;cursor:pointer;transition:all .1s ease}.trace-tree__ctrl-btn[data-v-90cc2c87]:hover{color:var(--text-primary);background:#0000000d}.trace-tree__ctrl-btn--active[data-v-90cc2c87]{color:#7c3aed;background:#7c3aed14}.trace-tree__ctrl-sep[data-v-90cc2c87]{width:1px;height:12px;background:#00000014;align-self:center;flex-shrink:0}.trace-tree__nodes[data-v-90cc2c87]{padding:8px 12px;display:flex;flex-direction:column}.trace-tree__node[data-v-90cc2c87]{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;cursor:pointer;transition:background .1s ease,box-shadow .1s ease;-webkit-user-select:none;user-select:none}.trace-tree__node[data-v-90cc2c87]:hover{background:#00000008}.trace-tree__node--selected[data-v-90cc2c87]{background:#3b82f614;box-shadow:inset 2px 0 0 var(--active-blue)}.trace-tree__node--sub[data-v-90cc2c87]{padding:3px 8px}.trace-tree__chevron[data-v-90cc2c87]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;flex-shrink:0;padding:0;border-radius:3px;transition:transform .15s ease,color .1s ease}.trace-tree__chevron[data-v-90cc2c87]:hover{color:var(--text-primary);background:#0000000a}.trace-tree__chevron--open[data-v-90cc2c87]{transform:rotate(90deg)}.trace-tree__chevron-spacer[data-v-90cc2c87]{width:14px;flex-shrink:0}.trace-tree__collapse-region[data-v-90cc2c87]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease,opacity .15s ease;opacity:1}.trace-tree__collapse-region--hidden[data-v-90cc2c87]{grid-template-rows:0fr;opacity:0}.trace-tree__collapse-region[data-v-90cc2c87]>*{overflow:hidden}.trace-tree__node-icon[data-v-90cc2c87]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trace-tree__node-icon--sm[data-v-90cc2c87]{width:12px;height:12px}.trace-tree__node-icon--root[data-v-90cc2c87],.trace-tree__node-icon--invocation[data-v-90cc2c87]{color:var(--active-blue)}.trace-tree__node-icon--trigger[data-v-90cc2c87]{color:#f59e0b}.trace-tree__node-icon--llm_call[data-v-90cc2c87]{color:#7c3aed}.trace-tree__node-icon--thinking[data-v-90cc2c87]{color:#6b7280}.trace-tree__node-icon--tool_call[data-v-90cc2c87]{color:#10b981}.trace-tree__node-icon--response[data-v-90cc2c87]{color:var(--active-blue)}.trace-tree__node-label[data-v-90cc2c87]{font-size:11px;font-weight:600;color:var(--text-primary);font-family:var(--font-family)}.trace-tree__node--sub .trace-tree__node-label[data-v-90cc2c87]{font-size:10px;font-weight:500}.trace-tree__node-dur[data-v-90cc2c87]{font-size:9px;color:var(--text-faint);font-family:var(--font-mono, monospace);flex-shrink:0;margin-left:auto}.trace-tree__node-status[data-v-90cc2c87]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.trace-tree__node-status--completed[data-v-90cc2c87]{background:#10b981}.trace-tree__node-status--running[data-v-90cc2c87]{background:var(--active-blue);animation:tree-pulse-90cc2c87 1.2s ease-in-out infinite}.trace-tree__node-status--failed[data-v-90cc2c87]{background:#dc2626}.trace-tree__bar-track[data-v-90cc2c87]{position:relative;height:6px;background:#00000008;border-radius:3px;margin:2px 8px 4px 43px;overflow:hidden}.trace-tree__branch--sub .trace-tree__bar-track[data-v-90cc2c87]{margin-left:24px}.trace-tree__bar[data-v-90cc2c87]{position:absolute;top:0;bottom:0;border-radius:3px;min-width:4px}.trace-tree__bar--llm_call[data-v-90cc2c87]{background:#7c3aed59}.trace-tree__bar--thinking[data-v-90cc2c87]{background:#6b72804d}.trace-tree__bar--tool_call[data-v-90cc2c87]{background:#10b98166}.trace-tree__bar--trigger[data-v-90cc2c87]{background:#f59e0b4d}.trace-tree__bar--response[data-v-90cc2c87]{background:#3b82f64d}.trace-tree__branch[data-v-90cc2c87]{display:flex;position:relative;padding-left:16px}.trace-tree__branch--sub[data-v-90cc2c87]{padding-left:12px}.trace-tree__connector[data-v-90cc2c87]{position:absolute;left:0;top:0;bottom:0;width:16px}.trace-tree__connector--sub[data-v-90cc2c87]{width:12px}.trace-tree__vline[data-v-90cc2c87]{position:absolute;left:7px;top:0;bottom:0;width:1px;background:#0000001a}.trace-tree__connector--last .trace-tree__vline[data-v-90cc2c87]{bottom:50%}.trace-tree__hline[data-v-90cc2c87]{position:absolute;left:7px;top:14px;width:9px;height:1px;background:#0000001a}.trace-tree__connector--sub .trace-tree__vline[data-v-90cc2c87]{left:5px}.trace-tree__connector--sub .trace-tree__hline[data-v-90cc2c87]{left:5px;top:10px;width:7px}.trace-tree__node-wrap[data-v-90cc2c87]{flex:1;min-width:0}.trace-tree__sub[data-v-90cc2c87]{display:flex;flex-direction:column}.trace-tree__summary[data-v-90cc2c87]{display:flex;gap:10px;padding:8px 12px;margin-top:auto;border-top:1px solid rgba(0,0,0,.05);font-size:10px;color:var(--text-faint);font-family:var(--font-family);flex-shrink:0}@keyframes tree-pulse-90cc2c87{0%,to{opacity:1}50%{opacity:.4}}.trace-detail[data-v-c9b47b49]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.trace-detail__header[data-v-c9b47b49]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.trace-detail__icon[data-v-c9b47b49]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trace-detail__icon--invocation[data-v-c9b47b49]{color:var(--active-blue)}.trace-detail__icon--trigger[data-v-c9b47b49]{color:#f59e0b}.trace-detail__icon--llm_call[data-v-c9b47b49]{color:#7c3aed}.trace-detail__icon--thinking[data-v-c9b47b49]{color:#6b7280}.trace-detail__icon--tool_call[data-v-c9b47b49]{color:#10b981}.trace-detail__icon--response[data-v-c9b47b49]{color:var(--active-blue)}.trace-detail__title-area[data-v-c9b47b49]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.trace-detail__title[data-v-c9b47b49]{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-family)}.trace-detail__type-badge[data-v-c9b47b49]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-faint);background:#0000000a;padding:1px 6px;border-radius:3px;font-family:var(--font-family);flex-shrink:0}.trace-detail__dur[data-v-c9b47b49]{font-size:11px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono, monospace);flex-shrink:0}.trace-detail__body[data-v-c9b47b49]{padding:12px 16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.trace-detail__meta-grid[data-v-c9b47b49]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trace-detail__meta-item[data-v-c9b47b49]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#00000005;border-radius:6px}.trace-detail__meta-label[data-v-c9b47b49]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-faint);font-family:var(--font-family)}.trace-detail__meta-value[data-v-c9b47b49]{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-family);text-transform:capitalize}.trace-detail__meta-value--completed[data-v-c9b47b49]{color:#10b981}.trace-detail__meta-value--running[data-v-c9b47b49]{color:var(--active-blue)}.trace-detail__meta-value--failed[data-v-c9b47b49]{color:#dc2626}.trace-detail__tag-row[data-v-c9b47b49]{display:flex;gap:6px;flex-wrap:wrap}.trace-detail__tag[data-v-c9b47b49]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;color:#92400e;background:#f59e0b1a;font-family:var(--font-family)}.trace-detail__tag--event[data-v-c9b47b49]{color:#1e40af;background:#3b82f614}.trace-detail__text-block[data-v-c9b47b49]{font-size:13px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family)}.trace-detail__section[data-v-c9b47b49]{display:flex;flex-direction:column;gap:4px}.trace-detail__section-head[data-v-c9b47b49]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.trace-detail__section-icon[data-v-c9b47b49]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0;font-family:var(--font-family)}.trace-detail__section-icon--thinking[data-v-c9b47b49]{color:#6b7280;background:#0000000d}.trace-detail__section-icon--response[data-v-c9b47b49]{color:var(--active-blue);background:#3b82f614}.trace-detail__section-icon--tool[data-v-c9b47b49]{color:#10b981;background:#10b98114}.trace-detail__section-label[data-v-c9b47b49]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);font-family:var(--font-family)}.trace-detail__toggle[data-v-c9b47b49]{font-size:9px;font-weight:500;color:var(--active-blue);margin-left:auto;font-family:var(--font-family);cursor:pointer}.trace-detail__thinking[data-v-c9b47b49]{font-size:12px;color:var(--text-muted);font-style:italic;background:#00000005;border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family);line-height:1.5;max-height:200px;overflow-y:auto}.trace-detail__thinking--full[data-v-c9b47b49]{max-height:none}.trace-detail__response[data-v-c9b47b49]{font-size:13px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family);max-height:200px;overflow-y:auto}.trace-detail__response--full[data-v-c9b47b49]{max-height:none}.trace-detail__tool-list[data-v-c9b47b49]{display:flex;flex-wrap:wrap;gap:4px}.trace-detail__tool-pill[data-v-c9b47b49]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono, monospace)}.trace-detail__tool-dot[data-v-c9b47b49]{width:5px;height:5px;border-radius:50%;background:#10b981}.trace-detail__json[data-v-c9b47b49]{font-size:11px;color:var(--text-secondary);background:#00000006;border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-all;margin:0;font-family:var(--font-mono, monospace);line-height:1.4;max-height:400px;overflow-y:auto}.trace-detail__meta-row[data-v-c9b47b49]{display:flex;gap:12px;padding-top:4px;font-size:10px;color:var(--text-faint);font-family:var(--font-family)}.trace-detail__mono[data-v-c9b47b49]{font-family:var(--font-mono, monospace);font-size:9px}.trace-detail__empty[data-v-c9b47b49]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--text-faint);font-size:12px;font-family:var(--font-family)}.live-trace[data-v-4e84a251]{border:1px solid rgba(59,130,246,.2);border-radius:8px;overflow:hidden;background:#3b82f604}.live-trace__banner[data-v-4e84a251]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f60d;border-bottom:1px solid rgba(59,130,246,.1)}.live-trace__dot[data-v-4e84a251]{width:6px;height:6px;border-radius:50%;background:#dc2626;animation:live-pulse-4e84a251 1.2s ease-in-out infinite}.live-trace__label[data-v-4e84a251]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--active-blue);font-family:var(--font-family)}.live-trace__body[data-v-4e84a251]{padding:10px 12px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.live-trace__block[data-v-4e84a251]{display:flex;border:1px solid rgba(0,0,0,.05);border-radius:6px;overflow:hidden;background:#fff}.live-trace__block-accent[data-v-4e84a251]{width:3px;flex-shrink:0;background:var(--active-blue)}.live-trace__block-accent--thinking[data-v-4e84a251]{background:#6b7280}.live-trace__block-content[data-v-4e84a251]{flex:1;min-width:0;padding:8px 10px}.live-trace__section-head[data-v-4e84a251]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.live-trace__icon[data-v-4e84a251]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0;font-family:var(--font-family)}.live-trace__icon--thinking[data-v-4e84a251]{color:#6b7280;background:#0000000d}.live-trace__icon--response[data-v-4e84a251]{color:var(--active-blue);background:#3b82f614}.live-trace__section-label[data-v-4e84a251]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);font-family:var(--font-family)}.live-trace__typing[data-v-4e84a251]{width:12px;height:12px;border:2px solid rgba(0,0,0,.06);border-top-color:#6b7280;border-radius:50%;animation:live-spin-4e84a251 .8s linear infinite}.live-trace__thinking-text[data-v-4e84a251]{font-size:12px;color:var(--text-muted);font-style:italic;white-space:pre-wrap;word-break:break-word;line-height:1.5;font-family:var(--font-family)}.live-trace__response-text[data-v-4e84a251]{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.6;font-family:var(--font-family)}.live-trace__tool[data-v-4e84a251]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:6px}.live-trace__tool-dot[data-v-4e84a251]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.live-trace__tool-dot--running[data-v-4e84a251]{background:#f59e0b;animation:live-pulse-4e84a251 1.2s ease-in-out infinite}.live-trace__tool-dot--complete[data-v-4e84a251]{background:#10b981}.live-trace__tool-dot--error[data-v-4e84a251]{background:#dc2626}.live-trace__tool-name[data-v-4e84a251]{font-size:11px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono, monospace)}.live-trace__spinner[data-v-4e84a251]{width:12px;height:12px;border:2px solid rgba(0,0,0,.08);border-top-color:var(--active-blue);border-radius:50%;animation:live-spin-4e84a251 .8s linear infinite;margin-left:auto;flex-shrink:0}.live-trace__tool-check[data-v-4e84a251]{margin-left:auto;flex-shrink:0}.live-trace__waiting[data-v-4e84a251]{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;color:var(--text-faint);font-style:italic;padding:12px 0;font-family:var(--font-family)}.live-trace__error[data-v-4e84a251]{padding:8px 12px;font-size:12px;color:#dc2626;background:#dc26260a;border-top:1px solid rgba(220,38,38,.1);font-family:var(--font-family)}@keyframes live-pulse-4e84a251{0%,to{opacity:1}50%{opacity:.4}}@keyframes live-spin-4e84a251{to{transform:rotate(360deg)}}.trace-view[data-v-975f6281]{display:flex;flex-direction:column;height:100%}.trace-view__live[data-v-975f6281]{flex:1;overflow-y:auto;padding:12px}.trace-view__split[data-v-975f6281]{display:flex;flex:1;min-height:0}.trace-view__left[data-v-975f6281]{width:40%;min-width:240px;border-right:1px solid rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column}.trace-view__divider[data-v-975f6281]{width:1px;background:#0000000f;flex-shrink:0}.trace-view__right[data-v-975f6281]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.trace-view__loading[data-v-975f6281],.trace-view__empty[data-v-975f6281]{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:12px;color:var(--text-faint);font-family:var(--font-family)}.trace-view__spinner[data-v-975f6281]{width:14px;height:14px;border:2px solid rgba(0,0,0,.08);border-top-color:var(--active-blue);border-radius:50%;animation:trace-spin-975f6281 .8s linear infinite}@keyframes trace-spin-975f6281{to{transform:rotate(360deg)}}.inv-timeline[data-v-16c65f78]{display:flex;flex-direction:column;height:100%}.inv-timeline__header[data-v-16c65f78]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-light);background:#00000004;flex-shrink:0}.inv-timeline__back[data-v-16c65f78]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-light);border-radius:6px;background:transparent;cursor:pointer;color:var(--text-faint);flex-shrink:0;transition:all .15s ease}.inv-timeline__back[data-v-16c65f78]:hover{color:var(--text-primary);border-color:var(--active-blue);background:#3b82f60a}.inv-timeline__agent-info[data-v-16c65f78]{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-timeline__avatar[data-v-16c65f78]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-timeline__avatar-text[data-v-16c65f78]{font-size:10px;font-weight:700;color:#fff;font-family:var(--font-family);letter-spacing:.3px}.inv-timeline__agent-detail[data-v-16c65f78]{display:flex;flex-direction:column;gap:0}.inv-timeline__agent-name[data-v-16c65f78]{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-family);line-height:1.2}.inv-timeline__team-name[data-v-16c65f78]{font-size:10px;color:var(--text-muted);font-family:var(--font-family);line-height:1.2}.inv-timeline__breadcrumb[data-v-16c65f78]{font-size:11px;font-weight:500;color:var(--text-faint);font-family:var(--font-family);padding:2px 8px;background:#00000008;border-radius:4px;flex-shrink:0}.inv-timeline__spacer[data-v-16c65f78]{flex:1}.inv-timeline__status[data-v-16c65f78]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-family);flex-shrink:0}.inv-timeline__status--running[data-v-16c65f78]{background:#3b82f61a;color:var(--active-blue)}.inv-timeline__status--idle[data-v-16c65f78]{background:#6b72801a;color:#6b7280}.inv-timeline__status--completed[data-v-16c65f78]{background:#10b98114;color:#10b981}.inv-timeline__status--failed[data-v-16c65f78]{background:#dc26260f;color:#dc2626}.inv-timeline__stop-btn[data-v-16c65f78]{font-size:11px;font-weight:600;color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.2);border-radius:6px;padding:4px 10px;cursor:pointer;font-family:var(--font-family);transition:all .15s ease;flex-shrink:0}.inv-timeline__stop-btn[data-v-16c65f78]:hover{background:#dc26261f;border-color:#dc26264d}.inv-timeline__loading[data-v-16c65f78],.inv-timeline__empty[data-v-16c65f78]{display:flex;align-items:center;justify-content:center;height:120px;font-size:12px;color:var(--text-faint);font-family:var(--font-family)}.activity-panel[data-v-c45445d0]{width:calc(100vw - var(--sidebar-width) - 220px)}.activity-panel__team-badge[data-v-c45445d0]{font-size:10px;font-weight:500;color:var(--text-muted);background:#00000008;padding:2px 8px;border-radius:4px;font-family:var(--font-family)}.activity-panel__content[data-v-c45445d0]{overflow:auto}.activity-panel__placeholder[data-v-c45445d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:10px;color:var(--text-faint);font-size:12px;font-family:var(--font-family)}.dot-matrix-boss[data-v-338b793b]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-boss__svg[data-v-338b793b]{width:100%;height:100%;display:block}.dot-matrix-boss__dot[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-boss__dot--face[data-v-338b793b]{animation:boss-face-flicker-338b793b 5s ease-in-out infinite}@keyframes boss-face-flicker-338b793b{0%,to{opacity:.55}45%{opacity:.55}50%{opacity:.35}55%{opacity:.55}}.dot-matrix-boss__dot--crown[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;animation:boss-crown-shimmer-338b793b 6s ease-in-out infinite;animation-delay:var(--crown-delay, 0s)}@keyframes boss-crown-shimmer-338b793b{0%,to{opacity:.9}30%{opacity:.9}35%{opacity:1}40%{opacity:.9}}.dot-matrix-boss__dot--eye[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease;animation:boss-eye-pulse-338b793b 3.5s ease-in-out infinite}@keyframes boss-eye-pulse-338b793b{0%,to{opacity:.95}50%{opacity:.82}}.dot-matrix-boss__dot--brow[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-boss__dot--mouth[data-v-338b793b]{transition:cx .35s ease,cy .35s ease,r .3s ease,opacity .3s ease}.dot-matrix-boss__dot--tie[data-v-338b793b]{transition:cx .8s cubic-bezier(.37,0,.63,1),cy .3s ease,r .3s ease,opacity .3s ease;animation:boss-tie-sway-338b793b 6s ease-in-out infinite;animation-delay:var(--tie-delay, 0s)}@keyframes boss-tie-sway-338b793b{0%,to{transform:translate(0)}25%{transform:translate(.5px)}75%{transform:translate(-.5px)}}.dot-matrix-boss__dot--shoulder[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .4s ease}.dot-matrix-boss__dot--badge[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;animation:boss-badge-glow-338b793b 4s ease-in-out infinite}@keyframes boss-badge-glow-338b793b{0%,to{opacity:.8}50%{opacity:.65}}.dot-matrix-boss__dot--chin[data-v-338b793b]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease;animation:boss-chin-tap-338b793b 2s ease-in-out infinite}@keyframes boss-chin-tap-338b793b{0%,to{opacity:.5}50%{opacity:.35}}.dot-matrix-comm[data-v-b3b3df4e]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-comm__svg[data-v-b3b3df4e]{width:100%;height:100%;display:block}.dot-matrix-comm__dot[data-v-b3b3df4e]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-comm__dot--face[data-v-b3b3df4e]{animation:comm-face-flicker-b3b3df4e 5s ease-in-out infinite}@keyframes comm-face-flicker-b3b3df4e{0%,to{opacity:.8}50%{opacity:.65}}.dot-matrix-comm__dot--eye[data-v-b3b3df4e]{animation:comm-eye-pulse-b3b3df4e 3s ease-in-out infinite}@keyframes comm-eye-pulse-b3b3df4e{0%,to{opacity:1}50%{opacity:.8}}.dot-matrix-comm__dot--mouth[data-v-b3b3df4e]{transition:cx .4s ease,cy .4s ease,r .3s ease}.dot-matrix-comm__dot--headset[data-v-b3b3df4e]{animation:comm-headset-adjust-b3b3df4e 8s ease-in-out infinite}@keyframes comm-headset-adjust-b3b3df4e{0%,to{transform:translateY(0)}12%{transform:translateY(-.3px)}16%{transform:translateY(.2px)}20%{transform:translateY(0)}}.dot-matrix-comm__dot--mic[data-v-b3b3df4e]{animation:comm-mic-glow-b3b3df4e 4s ease-in-out infinite}@keyframes comm-mic-glow-b3b3df4e{0%,to{opacity:.7}50%{opacity:.9}}.dot-matrix-comm__dot--typing-1[data-v-b3b3df4e]{animation:comm-typing-b3b3df4e 2s ease-in-out infinite}.dot-matrix-comm__dot--typing-2[data-v-b3b3df4e]{animation:comm-typing-b3b3df4e 2s ease-in-out .5s infinite}.dot-matrix-comm__dot--typing-3[data-v-b3b3df4e]{animation:comm-typing-b3b3df4e 2s ease-in-out 1s infinite}@keyframes comm-typing-b3b3df4e{0%,20%{opacity:.2}30%,50%{opacity:.9}60%,to{opacity:.2}}.dot-matrix-comm__dot--pulse[data-v-b3b3df4e]{animation:comm-dot-pulse-b3b3df4e 1.2s ease-in-out infinite}@keyframes comm-dot-pulse-b3b3df4e{0%,to{opacity:.6}50%{opacity:1}}.dot-matrix-comm__dot--burst[data-v-b3b3df4e]{animation:comm-burst-b3b3df4e 1.5s ease-out infinite}@keyframes comm-burst-b3b3df4e{0%{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}to{opacity:.1;transform:scale(1.6)}}.dot-matrix-comm__dot--bubble[data-v-b3b3df4e]{animation:comm-bubble-breathe-b3b3df4e 6s ease-in-out infinite}@keyframes comm-bubble-breathe-b3b3df4e{0%,to{opacity:.55}40%{opacity:.55}50%{opacity:.8}60%{opacity:.55}}.dot-matrix-comm__dot--antenna[data-v-b3b3df4e]{animation:comm-antenna-pulse-b3b3df4e 4s ease-in-out infinite}@keyframes comm-antenna-pulse-b3b3df4e{0%,to{opacity:.6}15%{opacity:1}30%{opacity:.6}}.dot-matrix-comm__dot--signal[data-v-b3b3df4e]{animation:comm-signal-wave-b3b3df4e 3s ease-out infinite}@keyframes comm-signal-wave-b3b3df4e{0%{opacity:.45;transform:scale(1)}50%{opacity:.15;transform:scale(1.2)}80%{opacity:0;transform:scale(1.4)}81%{opacity:0;transform:scale(1)}to{opacity:.45;transform:scale(1)}}.dot-matrix-comm__dot--sound[data-v-b3b3df4e]{animation:comm-sound-expand-b3b3df4e 3s ease-out infinite}@keyframes comm-sound-expand-b3b3df4e{0%{opacity:.35;transform:translate(0)}60%{opacity:.1;transform:translate(2px)}80%{opacity:0;transform:translate(3px)}81%{opacity:0;transform:translate(0)}to{opacity:.35;transform:translate(0)}}.dot-matrix-creative[data-v-bf1be630]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-creative__svg[data-v-bf1be630]{width:100%;height:100%;display:block}.dot-matrix-creative__dot[data-v-bf1be630]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-creative__dot--face[data-v-bf1be630]{animation:creative-face-drift-bf1be630 4s ease-in-out infinite}@keyframes creative-face-drift-bf1be630{0%,to{opacity:.9}40%{opacity:.9}50%{opacity:.55}60%{opacity:.9}}.dot-matrix-creative__dot--eye[data-v-bf1be630]{animation:creative-eye-pulse-bf1be630 3s ease-in-out infinite}@keyframes creative-eye-pulse-bf1be630{0%,to{opacity:1}50%{opacity:.8}}.dot-matrix-creative__dot--mouth[data-v-bf1be630]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-creative__dot--beret[data-v-bf1be630]{animation:creative-beret-shift-bf1be630 10s ease-in-out infinite}@keyframes creative-beret-shift-bf1be630{0%,to{transform:translate(0)}48%{transform:translate(0)}52%{transform:translate(.6px,-.4px)}56%{transform:translate(0)}}.dot-matrix-creative__dot--brush[data-v-bf1be630]{animation:creative-brush-sway-bf1be630 4s ease-in-out infinite}@keyframes creative-brush-sway-bf1be630{0%,to{transform:translate(0)}25%{transform:translate(.5px,-.3px)}50%{transform:translate(-.3px,.5px)}75%{transform:translate(.4px,.2px)}}.dot-matrix-creative__dot--splatter[data-v-bf1be630]{animation:creative-splatter-pulse-bf1be630 3s ease-in-out infinite}@keyframes creative-splatter-pulse-bf1be630{0%{opacity:.15}20%{opacity:.7}50%{opacity:.5}80%{opacity:.15}to{opacity:.15}}.dot-matrix-creative__dot--lightbulb[data-v-bf1be630]{animation:creative-bulb-flicker-bf1be630 8s ease-in-out infinite}@keyframes creative-bulb-flicker-bf1be630{0%,to{opacity:.55}60%{opacity:.55}63%{opacity:.2}66%{opacity:.55}69%{opacity:.15}72%{opacity:1}78%{opacity:.9}85%{opacity:.55}}.dot-matrix-creative__dot--palette[data-v-bf1be630]{animation:creative-palette-rotate-bf1be630 6s ease-in-out infinite}@keyframes creative-palette-rotate-bf1be630{0%,to{transform:translate(0)}25%{transform:translate(.4px,-.6px)}50%{transform:translate(-.5px,.3px)}75%{transform:translate(.3px,.5px)}}.dot-matrix-data[data-v-702134aa]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-data__svg[data-v-702134aa]{width:100%;height:100%;display:block}.dot-matrix-data__dot[data-v-702134aa]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-data__dot--face[data-v-702134aa]{animation:data-face-flicker-702134aa 5s ease-in-out infinite}@keyframes data-face-flicker-702134aa{0%,to{opacity:.85}45%{opacity:.85}50%{opacity:.5}55%{opacity:.85}}.dot-matrix-data__dot--eye[data-v-702134aa]{animation:data-eye-pulse-702134aa 3s ease-in-out infinite}@keyframes data-eye-pulse-702134aa{0%,to{opacity:1}50%{opacity:.8}}.dot-matrix-data__dot--chart[data-v-702134aa]{animation:data-chart-shimmer-702134aa 3.5s ease-in-out infinite}@keyframes data-chart-shimmer-702134aa{0%,to{opacity:1}30%{opacity:.7}60%{opacity:1}80%{opacity:.85}}.dot-matrix-data__dot--mouth[data-v-702134aa]{transition:cx .3s ease,cy .3s ease,r .3s ease}.dot-matrix-data__dot--trend[data-v-702134aa]{animation:data-trend-pulse-702134aa 5s ease-in-out infinite}@keyframes data-trend-pulse-702134aa{0%,to{transform:translateY(0)}40%{transform:translateY(0)}50%{transform:translateY(-2px)}60%{transform:translateY(0)}}.dot-matrix-data__dot--data-point[data-v-702134aa]{animation:data-point-drift-702134aa 4s ease-in-out infinite alternate}@keyframes data-point-drift-702134aa{0%{transform:translate(0);opacity:.35}25%{transform:translate(1px,-1px);opacity:.45}50%{transform:translate(-1px,1px);opacity:.25}75%{transform:translate(1px,.5px);opacity:.4}to{transform:translate(-.5px,-1px);opacity:.15}}.dot-matrix-data__dot--binary[data-v-702134aa]{animation:data-binary-blink-702134aa 4.5s steps(1) infinite}@keyframes data-binary-blink-702134aa{0%,to{opacity:.25}50%{opacity:.15}52%{opacity:.35}98%{opacity:.25}}.dot-matrix-data__dot--cursor[data-v-702134aa]{animation:data-cursor-drift-702134aa 6s ease-in-out infinite}@keyframes data-cursor-drift-702134aa{0%,to{transform:translate(0)}30%{transform:translate(-.5px,-.5px)}60%{transform:translate(.5px,.3px)}}.dot-matrix-data__dot--brow[data-v-702134aa]{transition:cx .3s ease,cy .3s ease}.dot-matrix-gear[data-v-6d50cf2d]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-gear__svg[data-v-6d50cf2d]{width:100%;height:100%;display:block}.dot-matrix-gear__dot[data-v-6d50cf2d]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-gear__face circle[data-v-6d50cf2d]{animation:gear-face-flicker-6d50cf2d 5s ease-in-out infinite}@keyframes gear-face-flicker-6d50cf2d{0%,to{opacity:.8}45%{opacity:.8}50%{opacity:.5}55%{opacity:.8}}.dot-matrix-gear__dot--gear[data-v-6d50cf2d]{transition:cx .08s linear,cy .08s linear,r .3s ease,opacity .3s ease;animation:gear-pulse-6d50cf2d 3s ease-in-out infinite}@keyframes gear-pulse-6d50cf2d{0%,to{opacity:1}50%{opacity:.88}}.dot-matrix-gear__dot--eye[data-v-6d50cf2d]{transition:cx .3s ease,cy .3s ease,r .3s ease;animation:gear-eye-blink-6d50cf2d 4s ease-in-out infinite}@keyframes gear-eye-blink-6d50cf2d{0%,to{opacity:1}48%{opacity:1}50%{opacity:.3}52%{opacity:1}}.dot-matrix-gear__dot--mouth[data-v-6d50cf2d]{transition:cx .35s ease,cy .35s ease,r .3s ease}.dot-matrix-gear__dot--wrench[data-v-6d50cf2d]{transition:cx .3s ease,cy .3s ease,opacity .3s ease;animation:gear-wrench-idle-6d50cf2d 8s ease-in-out infinite}@keyframes gear-wrench-idle-6d50cf2d{0%,85%,to{transform:translate(0)}90%{transform:translate(.5px)}95%{transform:translate(-.5px)}}.dot-matrix-gear__dot--circuit[data-v-6d50cf2d]{transition:cx .3s ease,cy .3s ease,opacity .4s ease}.dot-matrix-gear__dot--bolt[data-v-6d50cf2d]{transition:cx .15s ease,cy .15s ease,opacity .3s ease}.dot-matrix-gear__dot--steam[data-v-6d50cf2d]{transition:cx .2s ease,cy .2s ease,r .3s ease,opacity .4s ease}.dot-matrix-gear__dot--spark[data-v-6d50cf2d]{transition:cx .1s linear,cy .1s linear,r .15s ease,opacity .15s ease;animation:gear-spark-flash-6d50cf2d .6s ease-in-out infinite alternate}@keyframes gear-spark-flash-6d50cf2d{0%{opacity:.2}to{opacity:1}}.dot-matrix-heart[data-v-1116fbda]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-heart__svg[data-v-1116fbda]{width:100%;height:100%;display:block}.dot-matrix-heart__dot[data-v-1116fbda]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-heart__dot--face[data-v-1116fbda]{animation:heart-face-shimmer-1116fbda 4.5s ease-in-out infinite}@keyframes heart-face-shimmer-1116fbda{0%,to{opacity:.75}40%{opacity:.75}50%{opacity:.45}60%{opacity:.75}}.dot-matrix-heart__dot--eye[data-v-1116fbda]{animation:heart-eye-pulse-1116fbda 3s ease-in-out infinite}@keyframes heart-eye-pulse-1116fbda{0%,to{opacity:1}50%{opacity:.82}}.dot-matrix-heart__dot--mouth[data-v-1116fbda]{transition:cx .35s ease,cy .35s ease,r .3s ease,opacity .3s ease}.dot-matrix-heart__dot--heart[data-v-1116fbda]{animation:heart-dot-glow-1116fbda 2.5s ease-in-out infinite}@keyframes heart-dot-glow-1116fbda{0%,to{opacity:.85}15%{opacity:1}30%{opacity:.85}40%{opacity:.95}50%{opacity:.85}}.dot-matrix-heart__heart[data-v-1116fbda]{animation:heart-beat-scale-1116fbda 2.5s ease-in-out infinite;transform-origin:50px 7px}@keyframes heart-beat-scale-1116fbda{0%,to{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(1)}36%{transform:scale(1.1)}48%{transform:scale(1)}}.dot-matrix-heart__dot--sparkle[data-v-1116fbda]{animation:heart-sparkle-twinkle-1116fbda 3.5s ease-in-out infinite}@keyframes heart-sparkle-twinkle-1116fbda{0%,to{opacity:.2}30%{opacity:.75}50%{opacity:.2}80%{opacity:.6}}.dot-matrix-heart__dot--arm[data-v-1116fbda]{animation:heart-arm-sway-1116fbda 4s ease-in-out infinite}@keyframes heart-arm-sway-1116fbda{0%,to{transform:translate(0)}50%{transform:translate(-1.5px)}}.dot-matrix-heart__arms circle[data-v-1116fbda]:nth-child(n+6){animation:heart-arm-sway-right-1116fbda 4s ease-in-out infinite}@keyframes heart-arm-sway-right-1116fbda{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.dot-matrix-heart__dot--bandaid[data-v-1116fbda]{animation:heart-bandaid-glow-1116fbda 3.5s ease-in-out infinite}@keyframes heart-bandaid-glow-1116fbda{0%,to{opacity:.5}50%{opacity:.8}}.dot-matrix-heart__dot--brow[data-v-1116fbda]{transition:cx .3s ease,cy .3s ease}.dot-matrix-heart__sparkles circle[data-v-1116fbda]:first-child{animation:heart-sparkle-twinkle-1116fbda 3.5s ease-in-out infinite,heart-sparkle-drift-1116fbda 6s ease-in-out infinite}@keyframes heart-sparkle-drift-1116fbda{0%,80%,to{transform:translate(0);opacity:.3}40%{transform:translate(-3px,-4px);opacity:.7}60%{transform:translate(-5px,-6px);opacity:.15}}.dot-matrix-scholar[data-v-48b2ac7c]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-scholar__svg[data-v-48b2ac7c]{width:100%;height:100%;display:block}.dot-matrix-scholar__dot[data-v-48b2ac7c]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-scholar__dot--face[data-v-48b2ac7c]{animation:scholar-face-flicker-48b2ac7c 5s ease-in-out infinite}@keyframes scholar-face-flicker-48b2ac7c{0%,to{opacity:.6}50%{opacity:.5}}.dot-matrix-scholar__dot--eye[data-v-48b2ac7c]{animation:scholar-eye-pulse-48b2ac7c 3s ease-in-out infinite}@keyframes scholar-eye-pulse-48b2ac7c{0%,to{opacity:1}50%{opacity:.85}}.dot-matrix-scholar__dot--glasses[data-v-48b2ac7c]{animation:scholar-glasses-glint-48b2ac7c 5s ease-in-out infinite}@keyframes scholar-glasses-glint-48b2ac7c{0%,85%,to{opacity:.75}90%{opacity:1}95%{opacity:.75}}.dot-matrix-scholar__dot--hair[data-v-48b2ac7c]{animation:scholar-hair-drift-48b2ac7c 10s ease-in-out infinite}@keyframes scholar-hair-drift-48b2ac7c{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}.dot-matrix-scholar__dot--mouth[data-v-48b2ac7c]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-scholar__dot--book[data-v-48b2ac7c]{animation:scholar-book-flip-48b2ac7c 3.5s ease-in-out infinite}@keyframes scholar-book-flip-48b2ac7c{0%,to{opacity:.55}25%{opacity:.7}50%{opacity:.55}75%{opacity:.4}}.dot-matrix-scholar__dot--thought[data-v-48b2ac7c]{animation:scholar-thought-float-48b2ac7c 2.5s ease-out forwards}@keyframes scholar-thought-float-48b2ac7c{0%{opacity:0;transform:translateY(4px)}20%{opacity:.6;transform:translateY(0)}80%{opacity:.5;transform:translateY(-3px)}to{opacity:0;transform:translateY(-6px)}}.dot-matrix-scholar__dot--exclamation[data-v-48b2ac7c]{animation:scholar-excl-bounce-48b2ac7c .6s ease-out infinite alternate}@keyframes scholar-excl-bounce-48b2ac7c{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.dot-matrix-scholar__dot--question[data-v-48b2ac7c]{animation:scholar-question-wobble-48b2ac7c 1.5s ease-in-out infinite}@keyframes scholar-question-wobble-48b2ac7c{0%,to{transform:translate(0)}25%{transform:translate(.8px)}75%{transform:translate(-.8px)}}.dot-matrix-security[data-v-6bf8c5fb]{display:inline-flex;position:relative;flex-shrink:0}.dot-matrix-security__svg[data-v-6bf8c5fb]{width:100%;height:100%;display:block}.dot-matrix-security__dot[data-v-6bf8c5fb]{transition:cx .3s ease,cy .3s ease,r .3s ease,opacity .3s ease}.dot-matrix-security__dot--face[data-v-6bf8c5fb]{animation:security-face-drift-6bf8c5fb 5s ease-in-out infinite}@keyframes security-face-drift-6bf8c5fb{0%,to{opacity:.85}30%{opacity:.9}60%{opacity:.75}80%{opacity:.85}}.dot-matrix-security__dot--eye[data-v-6bf8c5fb]{animation:security-eye-scan-6bf8c5fb 2.5s ease-in-out infinite}@keyframes security-eye-scan-6bf8c5fb{0%,to{opacity:1;transform:translate(0)}25%{transform:translate(-1px)}50%{opacity:.85;transform:translate(0)}75%{transform:translate(1px)}}.dot-matrix-security__dot--scanner[data-v-6bf8c5fb]{animation:security-scanner-sweep-6bf8c5fb 4s ease-in-out infinite}.dot-matrix-security__dot--scanner[data-v-6bf8c5fb]:nth-child(1){animation-delay:0s}.dot-matrix-security__dot--scanner[data-v-6bf8c5fb]:nth-child(2){animation-delay:.15s}.dot-matrix-security__dot--scanner[data-v-6bf8c5fb]:nth-child(3){animation-delay:.3s}.dot-matrix-security__dot--scanner[data-v-6bf8c5fb]:nth-child(4){animation-delay:.45s}.dot-matrix-security__dot--scanner[data-v-6bf8c5fb]:nth-child(5){animation-delay:.6s}@keyframes security-scanner-sweep-6bf8c5fb{0%,to{opacity:.15;transform:translate(0)}20%{opacity:.5;transform:translate(2px)}40%{opacity:.7;transform:translate(4px)}60%{opacity:.5;transform:translate(2px)}80%{opacity:.15;transform:translate(0)}}.dot-matrix-security__dot--brow[data-v-6bf8c5fb]{transition:cx .3s ease,cy .3s ease,opacity .3s ease}.dot-matrix-security__dot--mouth[data-v-6bf8c5fb]{transition:cx .4s ease,cy .4s ease,r .3s ease,opacity .3s ease}.dot-matrix-security__dot--shield[data-v-6bf8c5fb]{animation:security-shield-pulse-6bf8c5fb 5s ease-in-out infinite}.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(1),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(2),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(3),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(4),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(5){animation-delay:0s}.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(6),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(7){animation-delay:.3s}.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(8),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(9){animation-delay:.6s}.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(10),.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(11){animation-delay:.9s}.dot-matrix-security__dot--shield[data-v-6bf8c5fb]:nth-child(12){animation-delay:1.2s}@keyframes security-shield-pulse-6bf8c5fb{0%,to{opacity:var(--shield-base-opacity, .6)}40%{opacity:calc(var(--shield-base-opacity, .6) + .25)}60%{opacity:var(--shield-base-opacity, .6)}}.dot-matrix-security__dot--badge[data-v-6bf8c5fb]{animation:security-badge-idle-6bf8c5fb 6s ease-in-out infinite}.dot-matrix-security__dot--badge[data-v-6bf8c5fb]:last-child{animation:security-badge-twinkle-6bf8c5fb 6s ease-in-out infinite}@keyframes security-badge-idle-6bf8c5fb{0%,to{opacity:.8}50%{opacity:.7}}@keyframes security-badge-twinkle-6bf8c5fb{0%,to{opacity:.9}45%{opacity:.9}50%{opacity:1}52%{opacity:.5}55%{opacity:1}60%{opacity:.9}}.dot-matrix-security__dot--lock[data-v-6bf8c5fb]{animation:security-lock-idle-6bf8c5fb 8s ease-in-out infinite}.dot-matrix-security__dot--lock[data-v-6bf8c5fb]:nth-child(2){animation:security-lock-click-6bf8c5fb 8s ease-in-out infinite}@keyframes security-lock-idle-6bf8c5fb{0%,to{opacity:.55}50%{opacity:.5}}@keyframes security-lock-click-6bf8c5fb{0%,to{transform:translateY(0);opacity:.6}85%{transform:translateY(0);opacity:.6}89%{transform:translateY(-2px);opacity:.8}93%{transform:translateY(0);opacity:.6}}.dot-matrix-security__dot--key[data-v-6bf8c5fb]{animation:security-key-rotate-6bf8c5fb 12s ease-in-out infinite}@keyframes security-key-rotate-6bf8c5fb{0%,to{transform:rotate(0);opacity:.55}40%{opacity:.55}48%{transform:rotate(8deg);opacity:.65}56%{transform:rotate(0);opacity:.55}}.dotmatrix-fallback[data-v-086470d1]{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.dotmatrix-fallback__text[data-v-086470d1]{font-weight:700;color:#fff;line-height:1;letter-spacing:.3px}.agent-panel[data-v-c6f01d38]{width:230px}.agent-panel__section[data-v-c6f01d38]{display:flex;flex-direction:column}.agent-panel__section-label[data-v-c6f01d38]{font-size:9px;font-weight:700;color:var(--text-faint);font-family:var(--font-family);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px}.agent-panel__list[data-v-c6f01d38]{overflow-y:auto;padding:4px}.agent-panel__list--teams[data-v-c6f01d38]{flex-shrink:0;border-bottom:1px solid var(--divider-color);padding-bottom:4px}.agent-panel__item[data-v-c6f01d38]{display:flex;align-items:center;padding:7px 10px;border-radius:6px;cursor:pointer;transition:all .12s ease;gap:8px}.agent-panel__item[data-v-c6f01d38]:hover{background:#f59e0b0f}.agent-panel__item--active[data-v-c6f01d38]{background:#3b82f60f;border-left:2px solid var(--active-blue);padding-left:8px}.agent-panel__item--active[data-v-c6f01d38]:hover{background:#3b82f61a}.agent-panel__item--active .agent-panel__item-name[data-v-c6f01d38]{font-weight:600;color:var(--text-primary)}.agent-panel__avatar-wrap[data-v-c6f01d38]{position:relative;width:24px;height:24px;flex-shrink:0}.agent-panel__status-dot[data-v-c6f01d38]{position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;border-radius:50%;border:1.5px solid var(--bg-main)}.agent-panel__status-dot--online[data-v-c6f01d38]{background-color:var(--status-online)}.agent-panel__status-dot--busy[data-v-c6f01d38]{background-color:var(--status-busy)}.agent-panel__status-dot--offline[data-v-c6f01d38]{background-color:var(--status-offline)}.agent-panel__info[data-v-c6f01d38]{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.agent-panel__item-name[data-v-c6f01d38]{font-size:11.5px;font-weight:450;color:var(--text-muted);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel__item-desc[data-v-c6f01d38]{font-size:9px;color:var(--text-faint);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel__team-badge[data-v-c6f01d38]{font-size:8px;font-weight:700;color:#6366f1;background:#6366f114;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-family:var(--font-family)}.agent-panel__empty[data-v-c6f01d38]{padding:28px 12px;text-align:center;font-size:11px;color:var(--text-faint);font-family:var(--font-family)}.contract-panel[data-v-fee77bc7]{width:230px}.contract-panel__list[data-v-fee77bc7]{overflow-y:auto;padding:4px}.contract-panel__item[data-v-fee77bc7]{display:flex;align-items:center;padding:7px 10px;border-radius:6px;cursor:pointer;transition:all .12s ease;gap:8px}.contract-panel__item[data-v-fee77bc7]:hover{background:#f59e0b0f}.contract-panel__item--active[data-v-fee77bc7]{background:#3b82f60f;border-left:2px solid var(--active-blue);padding-left:8px}.contract-panel__item--active[data-v-fee77bc7]:hover{background:#3b82f61a}.contract-panel__item--active .contract-panel__item-name[data-v-fee77bc7]{font-weight:600;color:var(--text-primary)}.contract-panel__icon[data-v-fee77bc7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--text-faint)}.contract-panel__info[data-v-fee77bc7]{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.contract-panel__item-name[data-v-fee77bc7]{font-size:11.5px;font-weight:450;color:var(--text-muted);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-panel__item-desc[data-v-fee77bc7]{font-size:9px;color:var(--text-faint);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-panel__empty[data-v-fee77bc7]{padding:28px 12px;text-align:center;font-size:11px;color:var(--text-faint);font-family:var(--font-family)}.builder-panel-controls[data-v-43213f67]{display:flex;flex-direction:column;align-items:center;gap:8px}.builder-panel-toggle[data-v-43213f67]{display:flex;flex-direction:column;align-items:center;width:var(--widget-size);margin:0 auto;background:var(--bg-main);border-radius:var(--widget-radius);border:1px solid var(--widget-border);box-shadow:var(--widget-shadow)}.builder-panel-toggle__option[data-v-43213f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:46px;cursor:pointer;padding:4px 2px;background:transparent;transition:background .35s ease;position:relative}.builder-panel-toggle__option--top[data-v-43213f67]{border-radius:var(--widget-radius) var(--widget-radius) 0 0}.builder-panel-toggle__option--bottom[data-v-43213f67]{border-radius:0 0 var(--widget-radius) var(--widget-radius)}.builder-panel-toggle__option--solo[data-v-43213f67]{border-radius:var(--widget-radius)}.builder-panel-toggle__option--mid[data-v-43213f67]{border-radius:0}.builder-panel-toggle__option .builder-panel-toggle__icon svg[data-v-43213f67]{color:var(--icon-color);stroke-width:1.5;transition:var(--transition-smooth);filter:drop-shadow(0 0 0 transparent)}.builder-panel-toggle__option .builder-panel-toggle__label[data-v-43213f67]{color:var(--label-color);font-weight:var(--label-weight);transition:var(--transition-smooth)}.builder-panel-toggle__option--active[data-v-43213f67]{background:linear-gradient(#3b82f61f,#3b82f61f),var(--bg-main);box-shadow:var(--active-shadow)}.builder-panel-toggle__option--top.builder-panel-toggle__option--active[data-v-43213f67]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;border:1px solid var(--active-border);border-bottom:none;border-radius:var(--widget-radius) var(--widget-radius) 0 0;pointer-events:none}.builder-panel-toggle__option--bottom.builder-panel-toggle__option--active[data-v-43213f67]:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--active-border);border-top:none;border-radius:0 0 var(--widget-radius) var(--widget-radius);pointer-events:none}.builder-panel-toggle__option--solo.builder-panel-toggle__option--active[data-v-43213f67]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--active-border);border-radius:var(--widget-radius);pointer-events:none}.builder-panel-toggle__option--mid.builder-panel-toggle__option--active[data-v-43213f67]:after{content:"";position:absolute;top:0;right:-1px;bottom:0;left:-1px;border:1px solid var(--active-border);border-top:none;border-bottom:none;pointer-events:none}.builder-panel-toggle__option--active .builder-panel-toggle__icon svg[data-v-43213f67]{color:var(--active-blue);stroke-width:2;filter:var(--active-icon-shadow)}.builder-panel-toggle__option--active .builder-panel-toggle__label[data-v-43213f67]{color:var(--active-blue);font-weight:700}.builder-panel-toggle__option[data-v-43213f67]:not(.builder-panel-toggle__option--active):hover{background:linear-gradient(#f59e0b14,#f59e0b14),var(--bg-main);box-shadow:var(--hover-shadow)}.builder-panel-toggle__option:not(.builder-panel-toggle__option--active):hover .builder-panel-toggle__icon svg[data-v-43213f67]{color:var(--hover-amber);stroke-width:2;filter:var(--hover-icon-shadow)}.builder-panel-toggle__option:not(.builder-panel-toggle__option--active):hover .builder-panel-toggle__label[data-v-43213f67]{color:var(--hover-amber);font-weight:700}.builder-panel-toggle__divider[data-v-43213f67]{width:100%;height:1px;background:var(--divider-color);position:relative;flex-shrink:0;z-index:1}.builder-panel-toggle__dot[data-v-43213f67]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--active-blue);box-shadow:0 0 0 2px var(--bg-main)}.builder-panel-toggle__icon[data-v-43213f67]{display:flex;align-items:center;justify-content:center;height:26px;flex-shrink:0}.builder-panel-toggle__icon svg[data-v-43213f67]{width:16px;height:16px;overflow:visible}.builder-panel-toggle__label[data-v-43213f67]{font-size:6.5px;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.02px;line-height:1.2;text-align:center;word-spacing:100vw}.builder-panel-toggle__label--long[data-v-43213f67]{letter-spacing:-.3px}.settings-panel[data-v-6c848603]{position:fixed;bottom:var(--sidebar-offset);left:var(--sidebar-width);width:260px;max-height:30vh;min-height:140px;background:var(--bg-main);border:1px solid var(--sidebar-border);border-left:1px solid var(--divider-color);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--sidebar-radius);border-bottom-right-radius:var(--sidebar-radius);box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;z-index:14;overflow:hidden}.settings-panel__header[data-v-6c848603]{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;flex-shrink:0}.settings-panel__avatar[data-v-6c848603]{width:32px;height:32px;border-radius:50%;background-color:var(--avatar-bg, #619bdb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-family);flex-shrink:0}.settings-panel__user[data-v-6c848603]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.settings-panel__name[data-v-6c848603]{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-panel__role[data-v-6c848603]{font-size:10px;color:var(--text-muted);font-family:var(--font-family);letter-spacing:.2px}.settings-panel__close[data-v-6c848603]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.settings-panel__close[data-v-6c848603]:hover{color:var(--text-primary);background:#0000000a}.settings-panel__divider[data-v-6c848603]{height:1px;background:var(--divider-color);margin:0 14px;flex-shrink:0}.settings-panel__body[data-v-6c848603]{flex:1;overflow-y:auto;padding:8px 0}.settings-slide-enter-active[data-v-6c848603],.settings-slide-leave-active[data-v-6c848603]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.settings-slide-enter-from[data-v-6c848603],.settings-slide-leave-to[data-v-6c848603]{transform:translateY(12px);opacity:0}.app-layout[data-v-2efb1e8f]{height:100%;overflow:hidden;background-color:var(--bg-main)}.app-layout__content[data-v-2efb1e8f]{margin-left:var(--content-offset);height:100%;overflow:hidden}.app-layout--guest .app-layout__content[data-v-2efb1e8f]{margin-left:0}.route-fade-enter-active[data-v-2efb1e8f]{transition:opacity .18s ease,transform .18s ease}.route-fade-leave-active[data-v-2efb1e8f]{transition:opacity .12s ease,transform .12s ease}.route-fade-enter-from[data-v-2efb1e8f]{opacity:0;transform:translateY(6px)}.route-fade-leave-to[data-v-2efb1e8f]{opacity:0;transform:translateY(-4px)}:root{--bg-main: #FAF9F5;--bg-accent: #EEF2FF;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-primary: #1e293b;--text-secondary: #334155;--text-muted: #64748b;--text-faint: #94a3b8;--danger-red-dark: #dc2626;--divider-color: rgba(0, 0, 0, .06);--border-light: rgba(0, 0, 0, .12);--status-online: #10b981;--status-busy: #f59e0b;--status-offline: #94a3b8;--sidebar-width: 64px;--sidebar-offset: 12px;--sidebar-bg: var(--bg-accent);--sidebar-border: #e1e5e9;--sidebar-radius: 12px;--widget-size: 48px;--widget-radius: 12px;--widget-bg: var(--bg-main);--widget-border: var(--border-light);--widget-shadow: inset 0 1px 3px rgba(0, 0, 0, .08);--widget-gap: 8px;--icon-size: 18px;--icon-color: rgba(0, 0, 0, .7);--label-size: 7.5px;--label-weight: 600;--label-color: rgba(0, 0, 0, .45);--label-spacing: .05px;--brand-label-size: 10px;--brand-label-weight: 700;--brand-label-color: rgba(0, 0, 0, .75);--brand-label-spacing: .5px;--hover-amber: #f59e0b;--hover-amber-dark: #b45309;--hover-shadow: inset 0 1px 3px rgba(245, 158, 11, .12);--hover-icon-shadow: drop-shadow(0 2px 4px rgba(245, 158, 11, .2));--active-blue: #3b82f6;--active-border: rgba(59, 130, 246, .3);--active-shadow: inset 0 1px 3px rgba(59, 130, 246, .15);--active-icon-shadow: drop-shadow(0 1px 3px rgba(59, 130, 246, .2));--avatar-size: 32px;--avatar-bg: #619bdb;--avatar-font-size: 13px;--avatar-font-weight: 600;--avatar-shadow: 0 1px 3px rgba(0, 0, 0, .1);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08), 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 8px 0 rgba(0, 0, 0, .04);--content-offset: 72px;--builder-padding-y: 12px;--builder-padding-x: 8px;--builder-left-width: 35%;--builder-left-bg: #F8F7F4;--builder-right-bg: var(--bg-main);--builder-panel-radius: .75rem;--builder-left-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--builder-header-bg: var(--bg-accent);--builder-header-height: 36px;--builder-header-border: rgba(0, 0, 0, .08);--builder-resize-width: 2px}.sidebar{position:fixed;left:0;top:var(--sidebar-offset);bottom:var(--sidebar-offset);width:var(--sidebar-width);background-color:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-left:none;border-top-right-radius:var(--sidebar-radius);border-bottom-right-radius:var(--sidebar-radius);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;z-index:15;box-sizing:border-box;transition:border-radius .3s cubic-bezier(.4,0,.2,1)}.sidebar--panel-open{border-top-right-radius:0;border-bottom-right-radius:0;border-right-color:var(--divider-color)}.sidebar__top{flex-shrink:0}.sidebar__middle{flex:1;display:flex;align-items:center;justify-content:center}.sidebar__chats{flex-shrink:0;padding:0 8px;margin-bottom:8px}.sidebar__bottom{flex-shrink:0;margin-top:auto;padding-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.sidebar__brand{padding:0;display:flex;align-items:center;justify-content:center;margin-top:8px;margin-bottom:20px}.sidebar__brand-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.sidebar__pinwheel{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.sidebar__pinwheel .logo-stick{position:absolute;width:50px;height:auto;z-index:1;display:block;transform:translateY(6px)}.sidebar__pinwheel .logo-pinwheel{position:absolute;width:52px;height:auto;z-index:2;transform-origin:center center;transform:translate(3px,-5px) rotate(0);will-change:transform;display:block;transition:transform .3s ease}.sidebar__pinwheel:hover .logo-pinwheel{animation:senaSpinSlow 3s linear infinite}@keyframes senaSpinSlow{0%{transform:translate(3px,-5px) rotate(0)}to{transform:translate(3px,-5px) rotate(360deg)}}.sidebar__brand-label{display:flex;flex-direction:column;align-items:center;font-size:var(--brand-label-size);font-weight:var(--brand-label-weight);color:var(--brand-label-color);font-family:var(--font-family);text-align:center;letter-spacing:var(--brand-label-spacing);line-height:1;gap:0;margin-top:-2px}.sidebar__brand-label span{display:block}.sidebar__brand-divider{height:1px;background-color:var(--divider-color);margin:8px 16px 16px}.sidebar__divider{height:1px;background-color:var(--divider-color);margin:14px 16px}.sidebar__nav{display:flex;flex-direction:column;gap:var(--widget-gap);padding:0 8px;margin-bottom:8px}.sidebar__widget{display:flex;align-items:center;justify-content:center;cursor:pointer;width:var(--widget-size);height:var(--widget-size);margin:0 auto;background:var(--widget-bg);border-radius:var(--widget-radius);transition:var(--transition-smooth);box-shadow:var(--widget-shadow);border:1px solid var(--widget-border);position:relative;text-decoration:none}.sidebar__widget-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;height:100%;padding:2px;transition:var(--transition-smooth)}.sidebar__widget-icon{display:flex;align-items:center;justify-content:center;height:var(--icon-size);flex-shrink:0}.sidebar__widget-icon svg{width:var(--icon-size);height:var(--icon-size);color:var(--icon-color);stroke-width:1.5;transition:var(--transition-smooth);filter:drop-shadow(0 0 0 transparent)}.sidebar__widget-label{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--label-color);font-family:var(--font-family);text-transform:uppercase;letter-spacing:var(--label-spacing);line-height:1.2;padding:0;white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:anywhere;text-align:center;width:100%;max-width:100%;box-sizing:border-box;transition:var(--transition-smooth);-webkit-hyphens:auto;hyphens:auto;overflow:hidden;text-overflow:clip}.sidebar__widget:not(.sidebar__widget--active):hover{background:linear-gradient(#f59e0b14,#f59e0b14),var(--bg-main);box-shadow:var(--hover-shadow);transform:translateY(-1px)}.sidebar__widget:not(.sidebar__widget--active):hover .sidebar__widget-inner{transform:scale(1.05)}.sidebar__widget:not(.sidebar__widget--active):hover .sidebar__widget-icon svg{color:var(--hover-amber);stroke-width:2;filter:var(--hover-icon-shadow)}.sidebar__widget:not(.sidebar__widget--active):hover .sidebar__widget-label{color:var(--hover-amber);font-weight:700}.sidebar__widget:active{background:linear-gradient(#3b82f61a,#3b82f61a),var(--bg-main);box-shadow:inset 0 1px 3px #3b82f626;transform:translateY(0)}.sidebar__widget:active .sidebar__widget-icon svg{color:var(--active-blue);stroke-width:2;filter:var(--active-icon-shadow)}.sidebar__widget:active .sidebar__widget-label{color:var(--active-blue);font-weight:700}.sidebar__widget--active{background:linear-gradient(#3b82f61f,#3b82f61f),var(--bg-main);box-shadow:var(--active-shadow);border-color:var(--active-border)}.sidebar__widget--active:hover{background:linear-gradient(#3b82f626,#3b82f626),var(--bg-main);box-shadow:inset 0 1px 3px #3b82f633;transform:translateY(-1px)}.sidebar__widget--active .sidebar__widget-icon svg,.sidebar__widget--active .sidebar__widget-label{color:var(--active-blue);font-weight:700}.sidebar__widget--active .sidebar__widget-icon svg{stroke-width:2;filter:var(--active-icon-shadow)}.sidebar__profile-section{width:100%}.sidebar__profile-divider{height:1px;background-color:var(--divider-color);margin:8px 16px}.sidebar__profile{padding:16px 12px 0;display:flex;justify-content:center}.sidebar__avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background-color:var(--avatar-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--avatar-font-size);font-weight:var(--avatar-font-weight);transition:var(--transition-smooth);cursor:pointer;box-shadow:var(--avatar-shadow);margin:0}.sidebar__avatar:hover{transform:scale(1.1);box-shadow:0 2px 8px #619bdb4d}.sidebar__avatar--active{box-shadow:0 0 0 2px var(--active-blue, #3b82f6),0 2px 8px #3b82f64d}.sidebar__hidden-panel{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.panel-trigger{display:flex;align-items:center;justify-content:center;cursor:pointer;width:var(--widget-size);height:var(--widget-size);margin:0 auto;background:var(--bg-main);border-radius:var(--widget-radius);transition:var(--transition-smooth);box-shadow:var(--widget-shadow);border:1px solid var(--widget-border);position:relative}.panel-trigger:hover{background:linear-gradient(#f59e0b14,#f59e0b14),var(--bg-main);box-shadow:var(--hover-shadow);transform:translateY(-1px)}.panel-trigger:hover .panel-trigger__icon svg{color:var(--hover-amber);stroke-width:2;filter:var(--hover-icon-shadow)}.panel-trigger:hover .panel-trigger__label{color:var(--hover-amber);font-weight:700}.panel-trigger--open{background:linear-gradient(#3b82f61f,#3b82f61f),var(--bg-main);box-shadow:var(--active-shadow);border-color:var(--active-border)}.panel-trigger--open .panel-trigger__icon svg{color:var(--active-blue);stroke-width:2;filter:var(--active-icon-shadow)}.panel-trigger--open .panel-trigger__label{color:var(--active-blue);font-weight:700}.panel-trigger__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;height:100%;padding:2px}.panel-trigger__icon{display:flex;align-items:center;justify-content:center;height:var(--icon-size);flex-shrink:0}.panel-trigger__icon svg{width:var(--icon-size);height:var(--icon-size);color:var(--icon-color);stroke-width:1.5;transition:var(--transition-smooth)}.panel-trigger__label{font-size:6.5px;font-weight:var(--label-weight);color:var(--label-color);font-family:var(--font-family);text-transform:uppercase;letter-spacing:0;line-height:1.2;transition:var(--transition-smooth)}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14}.slide-panel{position:fixed;top:var(--sidebar-offset);bottom:var(--sidebar-offset);left:var(--sidebar-width);background:var(--bg-main);border:1px solid var(--sidebar-border);border-left:1px solid var(--divider-color);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--sidebar-radius);border-bottom-right-radius:var(--sidebar-radius);box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;z-index:14;overflow:hidden}.slide-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--divider-color);flex-shrink:0;gap:8px}.slide-panel__header--compact{padding:10px 12px}.slide-panel__title{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-family);letter-spacing:-.2px}.slide-panel__title--small{font-size:12px;color:var(--text-secondary);letter-spacing:.3px}.slide-panel__close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.slide-panel__close-btn:hover{color:var(--text-primary);transform:translate(-2px)}.slide-panel__close-btn--small{width:24px;height:24px}.slide-panel__content{flex:1;overflow:hidden;min-height:0}.panel-slide-enter-active,.panel-slide-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from,.panel-slide-leave-to{transform:translate(-100%)}.panel-fade-enter-active,.panel-fade-leave-active{transition:opacity .3s ease}.panel-fade-enter-from,.panel-fade-leave-to{opacity:0}.suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.5vh,12px);max-width:480px;width:100%;margin-bottom:clamp(8px,2vh,24px)}.suggestion-card{position:relative;background:var(--builder-left-bg);border:1.25px solid var(--border-light);border-radius:clamp(8px,1.5vh,12px);padding:clamp(8px,1.8vh,14px);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #fffffff2,0 6px 12px -12px #0f172a40}.suggestion-card:hover{background:linear-gradient(135deg,#f59e0b0f,#f59e0b0a);border-color:#0f172a3d;box-shadow:inset 0 1px #ffffffe6,0 10px 18px -14px #f59e0b59;transform:translateY(-2px)}.suggestion-card:active{background:linear-gradient(135deg,#3b82f61f,#3b82f614);border-color:#0f172a47;box-shadow:inset 0 1px #ffffffd9,0 8px 16px -14px #2563eb59;transform:translateY(-1px)}.suggestion-card__inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,.8vh,8px)}.suggestion-card__header{display:flex;align-items:center;gap:clamp(4px,.8vh,8px)}.suggestion-card__icon{width:clamp(12px,2vh,16px);height:clamp(12px,2vh,16px);color:var(--text-muted);flex-shrink:0}.suggestion-card__title{font-size:clamp(10px,1.5vh,12px);font-weight:600;color:var(--text-primary);font-family:var(--font-family);margin:0}.suggestion-card__desc{font-size:clamp(10px,1.4vh,12px);color:var(--text-muted);font-family:var(--font-family);margin:0;text-align:left;line-height:1.4}.suggestion-card--hovering .card-progress{opacity:1}.suggestion-card--hovering .card-progress__fill{animation:suggestion-fill-progress .6s linear forwards}.suggestion-card--hovering .card-progress__smiley{animation:suggestion-show-smiley .3s ease .6s forwards}@keyframes suggestion-fill-progress{0%{stroke-dashoffset:50.265}to{stroke-dashoffset:0}}@keyframes suggestion-show-smiley{to{opacity:1;transform:scale(1)}}.suggestion-helper{font-size:clamp(10px,1.5vh,12px);color:var(--text-faint);font-family:var(--font-family);margin:0;text-align:center}.empty-state{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.empty-state__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-state__icon{width:64px;height:64px;color:var(--text-muted);animation:gentle-float 4s ease-in-out infinite}.empty-state__icon svg{width:100%;height:100%}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state__icon--small{width:56px;height:56px}.empty-state__title{font-size:clamp(18px,2.5vw,22px);font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em;font-family:var(--font-family)}.empty-state__subtitle{font-size:13px;color:var(--text-muted);margin:0 0 8px;font-family:var(--font-family);max-width:300px;line-height:1.5}.empty-state__subtitle--short{max-width:280px}.empty-state__illustration{margin:4px 0}.empty-state__flow{display:flex;align-items:center;gap:16px;margin-top:4px}.empty-state__prompt{background:#f8f7f4;border:1.25px solid rgba(15,23,42,.18);border-radius:.75rem;padding:12px 14px;width:210px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;text-align:left;flex-shrink:0}.empty-state__prompt:hover{background:linear-gradient(135deg,#f59e0b0f,#f59e0b0a);border-color:#0f172a3d;transform:translateY(-2px);box-shadow:0 10px 18px -14px #f59e0b59}.empty-state__prompt-label{font-size:9px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-family)}.empty-state__prompt-text{font-size:12px;color:var(--text-secondary);margin:4px 0 0;line-height:1.5;font-style:italic;font-family:var(--font-family)}.empty-state__arrow{color:var(--text-faint);flex-shrink:0}.empty-state__arrow svg{width:44px;height:18px}.empty-state__prompt :deep(.suggestion-progress){position:absolute;bottom:8px;right:8px}.empty-state__prompt--hovering :deep(.suggestion-progress){opacity:1}.empty-state__mockup{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.1);overflow:hidden;flex-shrink:0}.mockup__header{height:22px;background:#f8f8f7;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;padding:0 8px;gap:4px;flex-shrink:0}.mockup__dot{width:6px;height:6px;border-radius:50%}.mockup__dot--red{background:#ef4444}.mockup__dot--yellow{background:#f59e0b}.mockup__dot--green{background:#22c55e}.mockup__title{font-size:9px;color:var(--text-muted);margin-left:6px;font-weight:500}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.4}}.empty-state__cta{display:flex;align-items:center;gap:12px;margin-top:8px}.empty-state__or{font-size:11px;color:var(--text-faint);font-style:italic;font-family:var(--font-family)}.empty-state__btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-light);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-family:var(--font-family)}.empty-state__btn:hover{background:#f59e0b14;border-color:#f59e0b4d;color:var(--hover-amber-dark)}.empty-state__btn--primary{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:var(--active-blue);font-weight:600}.empty-state__btn--primary:hover{background:#3b82f626;transform:translateY(-1px);box-shadow:0 2px 6px #3b82f626;border-color:#3b82f633;color:var(--active-blue)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}#app{height:100%;overflow:hidden}
