.global-search[data-v-7ccb79b5]{position:relative;flex:1;max-width:400px;margin:0 16px;-webkit-app-region:no-drag}.search-trigger[data-v-7ccb79b5],.search-close[data-v-7ccb79b5]{display:none}.search-input-wrap[data-v-7ccb79b5]{display:flex;align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 10px;min-height:var(--min-touch);transition:all .15s}.search-input-wrap[data-v-7ccb79b5]:focus-within{border-color:var(--color-primary)}.search-icon[data-v-7ccb79b5]{font-size:13px;color:var(--color-text-disabled);margin-right:6px}.search-input-wrap input[data-v-7ccb79b5]{flex:1;background:none;border:none;color:var(--color-text);font-size:12px;padding:6px 0;outline:none}.search-input-wrap input[data-v-7ccb79b5]::placeholder{color:var(--color-text-disabled)}.search-dropdown[data-v-7ccb79b5]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:400px;overflow-y:auto;box-shadow:0 8px 24px #00000080;z-index:200}.search-category[data-v-7ccb79b5]{font-size:10px;font-weight:700;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px}.search-item[data-v-7ccb79b5]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:12px;transition:all .15s}.search-item[data-v-7ccb79b5]:hover{background:var(--color-border)}.item-dot[data-v-7ccb79b5]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.item-icon[data-v-7ccb79b5]{font-size:13px;flex-shrink:0}.item-label[data-v-7ccb79b5]{color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-id[data-v-7ccb79b5]{color:var(--color-text-disabled);font-size:10px;font-family:monospace}.item-tag[data-v-7ccb79b5]{color:var(--color-text-muted);font-size:10px;text-transform:uppercase}.item-status[data-v-7ccb79b5]{font-size:10px;font-weight:600}.item-subtask-badge[data-v-7ccb79b5]{font-size:9px;font-weight:600;color:var(--color-accent);background:#a78bfa22;padding:0 4px;border-radius:3px;margin-right:4px;text-transform:uppercase}.search-empty[data-v-7ccb79b5]{padding:16px;text-align:center;color:var(--color-text-disabled);font-size:12px}@media(max-width:640px){.global-search[data-v-7ccb79b5]{flex:none;max-width:none;margin:0;position:static}.search-trigger[data-v-7ccb79b5]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-secondary);font-size:18px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;min-height:var(--min-touch);transition:all .15s}.search-trigger[data-v-7ccb79b5]:hover{background:var(--color-border);color:var(--color-text)}.search-input-wrap[data-v-7ccb79b5]{display:none}.global-search.expanded[data-v-7ccb79b5]{position:fixed;inset:0;z-index:200;background:var(--color-bg);display:flex;flex-direction:column;margin:0;padding:0}.global-search.expanded .search-trigger[data-v-7ccb79b5]{display:none}.global-search.expanded .search-input-wrap[data-v-7ccb79b5]{display:flex;border:none;border-bottom:1px solid var(--color-border);border-radius:0;padding:0 12px;height:48px;flex-shrink:0}.global-search.expanded .search-input-wrap input[data-v-7ccb79b5]{font-size:15px;padding:12px 0}.global-search.expanded .search-close[data-v-7ccb79b5]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);font-size:22px;padding:0 4px;cursor:pointer;transition:all .15s}.global-search.expanded .search-close[data-v-7ccb79b5]:hover{color:var(--color-error)}.global-search.expanded .search-dropdown[data-v-7ccb79b5]{position:static;border:none;border-radius:0;max-height:none;flex:1;overflow-y:auto;box-shadow:none}}.topbar[data-v-f2b53907]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:var(--color-surface-elevated);color:var(--color-text);border-bottom:1px solid var(--color-border);-webkit-app-region:drag;flex-shrink:0}.topbar-left[data-v-f2b53907]{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.topbar-logo[data-v-f2b53907]{display:flex;flex-direction:column;align-items:flex-start;margin:0;cursor:pointer;line-height:1}.logo-brand[data-v-f2b53907]{font-size:10px;font-weight:500;color:var(--color-accent);letter-spacing:1.5px;text-transform:uppercase}.logo-product[data-v-f2b53907]{font-size:18px;font-weight:800;color:var(--color-primary);letter-spacing:2px}.topbar-logo:hover .logo-brand[data-v-f2b53907]{color:#ddd6fe}.topbar-logo:hover .logo-product[data-v-f2b53907]{color:#93c5fd}.topbar-hamburger[data-v-f2b53907]{background:none;border:none;color:var(--color-text-secondary);font-size:20px;padding:4px 8px;border-radius:4px;cursor:pointer}.topbar-hamburger[data-v-f2b53907]:hover{background:var(--color-border);color:var(--color-text)}.topbar-back[data-v-f2b53907]{background:none;border:none;color:var(--color-text-muted);font-size:18px;padding:4px 8px;border-radius:4px;cursor:pointer}.topbar-back[data-v-f2b53907]:hover{background:var(--color-border);color:var(--color-text)}.topbar-separator[data-v-f2b53907]{color:var(--color-text-disabled)}.topbar-project[data-v-f2b53907]{color:var(--color-text);font-size:14px}.topbar-right[data-v-f2b53907]{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.topbar-login[data-v-f2b53907]{padding:5px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.topbar-login[data-v-f2b53907]:hover{background:var(--color-primary-dim)}.user-area[data-v-f2b53907]{position:relative;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.user-area[data-v-f2b53907]:hover{background:var(--color-border)}.user-avatar[data-v-f2b53907]{width:28px;height:28px;border-radius:50%;background:var(--color-primary-dim);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-name[data-v-f2b53907]{font-size:13px;color:var(--color-text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-f2b53907]{font-size:10px;color:var(--color-text-muted)}.user-dropdown[data-v-f2b53907]{position:absolute;top:100%;right:0;margin-top:6px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;min-width:200px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.dropdown-header[data-v-f2b53907]{padding:12px 14px}.dropdown-name[data-v-f2b53907]{display:block;font-size:13px;font-weight:600;color:var(--color-text)}.dropdown-email[data-v-f2b53907]{display:block;font-size:11px;color:var(--color-text-muted);margin-top:2px}.dropdown-divider[data-v-f2b53907]{height:1px;background:var(--color-border)}.dropdown-item[data-v-f2b53907]{display:block;width:100%;padding:10px 14px;background:none;border:none;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer}.dropdown-item[data-v-f2b53907]:hover{background:var(--color-border);color:var(--color-text)}.dropdown-item.logout[data-v-f2b53907]{color:var(--color-error)}.dropdown-item.logout[data-v-f2b53907]:hover{background:var(--color-error-bg)}.notif-wrapper[data-v-f2b53907]{position:relative}.notif-btn[data-v-f2b53907]{background:none;border:none;color:var(--color-text-secondary);font-size:18px;padding:4px 8px;border-radius:4px;cursor:pointer;position:relative}.notif-btn[data-v-f2b53907]:hover{background:var(--color-border);color:var(--color-text)}.notif-count[data-v-f2b53907]{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 4px}.notif-panel[data-v-f2b53907]{position:absolute;top:100%;right:0;margin-top:6px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;width:340px;max-height:420px;box-shadow:0 8px 24px #0006;z-index:200;overflow:hidden;display:flex;flex-direction:column}.notif-panel-header[data-v-f2b53907]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border)}.notif-panel-title[data-v-f2b53907]{font-size:13px;font-weight:600;color:var(--color-text)}.notif-mark-all[data-v-f2b53907]{background:none;border:none;color:var(--color-primary);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px}.notif-mark-all[data-v-f2b53907]:hover{background:var(--color-border)}.notif-panel-list[data-v-f2b53907]{overflow-y:auto;flex:1}.notif-item[data-v-f2b53907]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--color-border)}.notif-item[data-v-f2b53907]:hover{background:var(--color-border)}.notif-unread[data-v-f2b53907]{background:var(--color-surface-hover)}.notif-item-icon[data-v-f2b53907]{font-size:14px;flex-shrink:0;margin-top:1px}.notif-item-body[data-v-f2b53907]{flex:1;min-width:0}.notif-item-title[data-v-f2b53907]{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-message[data-v-f2b53907]{font-size:11px;color:var(--color-text-muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time[data-v-f2b53907]{font-size:10px;color:var(--color-text-disabled);flex-shrink:0;margin-top:2px}.notif-empty[data-v-f2b53907]{padding:24px 14px;text-align:center;color:var(--color-text-disabled);font-size:12px}.notif-load-more[data-v-f2b53907]{display:block;width:100%;padding:10px;background:none;border:none;border-top:1px solid var(--color-border);color:var(--color-primary);font-size:12px;cursor:pointer}.notif-load-more[data-v-f2b53907]:hover:not(:disabled){background:var(--color-border)}.notif-load-more[data-v-f2b53907]:disabled{color:var(--color-text-disabled);cursor:default}.search-mobile[data-v-f2b53907]{display:none}@media(max-width:640px){.topbar[data-v-f2b53907]{padding:0 10px}.logo-product[data-v-f2b53907]{font-size:14px}.logo-brand[data-v-f2b53907]{font-size:8px}.topbar-project[data-v-f2b53907]{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-f2b53907],.user-caret[data-v-f2b53907]{display:none}.user-dropdown[data-v-f2b53907]{right:-8px;min-width:180px}.search-desktop[data-v-f2b53907]{display:none}.search-mobile[data-v-f2b53907]{display:block}}.nav-badge[data-v-8d11f2f2]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-success);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.sidebar[data-v-8d11f2f2]{width:220px;background:var(--color-surface);border-right:1px solid var(--color-border);display:none;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar.open[data-v-8d11f2f2]{display:flex}.drawer-overlay[data-v-8d11f2f2]{display:none}.sidebar-nav[data-v-8d11f2f2]{flex:1;padding:var(--sp-sm);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-item[data-v-8d11f2f2]{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:var(--min-touch);background:none;border:none;color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:14px;text-align:left;white-space:nowrap;cursor:pointer;transition:all .15s}.sidebar-item[data-v-8d11f2f2]:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar-item.active[data-v-8d11f2f2]{background:var(--color-surface-hover);color:var(--color-primary)}.sidebar-icon[data-v-8d11f2f2]{flex-shrink:0;width:18px;height:18px;opacity:.7}.sidebar-item.active .sidebar-icon[data-v-8d11f2f2]{opacity:1}.sidebar-label[data-v-8d11f2f2]{overflow:hidden}@media(max-width:640px){.sidebar[data-v-8d11f2f2]{position:fixed;top:48px;left:0;bottom:0;width:220px;z-index:55;display:flex;transform:translate(-100%);transition:transform .25s ease}.sidebar.open[data-v-8d11f2f2]{transform:translate(0)}.drawer-overlay[data-v-8d11f2f2]{display:block;position:fixed;inset:48px 0 0;background:#00000080;z-index:54}}.home-nav[data-v-c5803313]{display:flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-xl);background:var(--color-surface-inset);border-bottom:1px solid var(--color-border);flex-shrink:0}.nav-item[data-v-c5803313]{display:flex;align-items:center;gap:6px;padding:10px 16px;min-height:var(--min-touch);background:none;border:none;color:var(--color-text-muted);border-radius:var(--radius-md);font-size:14px;cursor:pointer;white-space:nowrap;transition:all .15s}.nav-item[data-v-c5803313]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.nav-item.active[data-v-c5803313]{background:var(--color-surface-hover);color:var(--color-primary)}.nav-icon[data-v-c5803313]{font-size:16px}@media(max-width:640px){.home-nav[data-v-c5803313]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:var(--sp-sm) var(--sp-md)}.nav-item[data-v-c5803313]{flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:12px;text-align:center;white-space:normal}.nav-item[data-v-c5803313]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.nav-item.active[data-v-c5803313]{background:var(--color-surface-hover);border-color:var(--color-primary)}.nav-icon[data-v-c5803313]{font-size:22px}}.toast-container[data-v-4cd2842f]{position:fixed;bottom:var(--sp-lg);right:var(--sp-lg);z-index:1000;display:flex;flex-direction:column-reverse;gap:var(--sp-sm);max-width:400px;pointer-events:none}.toast-card[data-v-4cd2842f]{display:flex;align-items:flex-start;gap:var(--sp-md);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000080;cursor:pointer;pointer-events:auto;min-width:300px;transition:background .15s}.toast-card[data-v-4cd2842f]:hover{background:var(--color-surface-hover)}.toast-success[data-v-4cd2842f]{border-left:3px solid var(--color-success)}.toast-error[data-v-4cd2842f]{border-left:3px solid var(--color-error)}.toast-warning[data-v-4cd2842f]{border-left:3px solid var(--color-warning)}.toast-info[data-v-4cd2842f]{border-left:3px solid var(--color-primary)}.toast-action[data-v-4cd2842f]{border-left:3px solid var(--color-accent)}.toast-icon[data-v-4cd2842f]{font-size:18px;flex-shrink:0;margin-top:1px}.toast-body[data-v-4cd2842f]{flex:1;min-width:0}.toast-title[data-v-4cd2842f]{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-message[data-v-4cd2842f]{font-size:13px;color:var(--color-text-muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close[data-v-4cd2842f]{background:none;border:none;color:var(--color-text-disabled);font-size:18px;cursor:pointer;padding:2px 4px;line-height:1;flex-shrink:0;border-radius:var(--radius-sm);transition:all .15s}.toast-close[data-v-4cd2842f]:hover{color:var(--color-text-secondary);background:var(--color-border)}.toast-enter-active[data-v-4cd2842f]{transition:all .3s ease}.toast-leave-active[data-v-4cd2842f]{transition:all .2s ease}.toast-enter-from[data-v-4cd2842f],.toast-leave-to[data-v-4cd2842f]{opacity:0;transform:translate(40px)}@media(max-width:640px){.toast-container[data-v-4cd2842f]{right:0;left:0;bottom:0;max-width:100%;padding:8px}.toast-card[data-v-4cd2842f]{min-width:0;width:100%}}.onboarding-overlay[data-v-314259f8]{position:fixed;inset:0;z-index:9999;background:#000c;display:flex;align-items:center;justify-content:center}.onboarding-card[data-v-314259f8]{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:16px;padding:40px;width:440px;max-width:90vw;text-align:center}.step-icon[data-v-314259f8]{font-size:48px;margin-bottom:12px;color:var(--color-primary)}h2[data-v-314259f8]{font-size:22px;color:var(--color-text);margin:0 0 8px}.step-desc[data-v-314259f8]{font-size:14px;color:var(--color-text-muted);margin-bottom:20px}.feature-list[data-v-314259f8]{text-align:left;list-style:none;padding:0;margin:0 0 24px}.feature-list li[data-v-314259f8]{font-size:13px;color:var(--color-text);padding:6px 0;border-bottom:1px solid var(--color-border)}.feature-list li[data-v-314259f8]:before{content:"→ ";color:var(--color-primary)}.field[data-v-314259f8]{text-align:left;margin-bottom:16px}.field label[data-v-314259f8]{display:block;font-size:12px;color:var(--color-text-muted);font-weight:500;margin-bottom:4px}.field-hint[data-v-314259f8]{font-size:11px;color:var(--color-text-disabled)}.text-input[data-v-314259f8]{width:100%;padding:8px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;outline:none}.text-input[data-v-314259f8]:focus{border-color:var(--color-primary)}.folder-row[data-v-314259f8]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.folder-row code[data-v-314259f8]{font-size:12px;color:#aaa;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-text[data-v-314259f8]{font-size:12px;color:var(--color-text-disabled);flex:1}.step-actions[data-v-314259f8]{display:flex;flex-direction:column;gap:8px;align-items:center}.btn-primary[data-v-314259f8]{padding:10px 28px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;width:100%}.btn-primary[data-v-314259f8]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-314259f8]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-314259f8]{padding:5px 12px;background:var(--color-border);color:var(--color-text);border:none;border-radius:5px;font-size:12px;cursor:pointer}.btn-sm[data-v-314259f8]:hover{background:var(--color-border-hover)}.btn-ghost[data-v-314259f8]{background:none;border:none;color:var(--color-text-muted);font-size:12px;cursor:pointer}.btn-ghost[data-v-314259f8]:hover{color:var(--color-text)}.step-dots[data-v-314259f8]{display:flex;justify-content:center;gap:6px;margin-top:20px}.dot[data-v-314259f8]{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.dot.active[data-v-314259f8]{background:var(--color-primary)}.setup-modal[data-v-13f9da9f]{max-width:420px;text-align:center;position:relative}.modal-close[data-v-13f9da9f]{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--color-text-disabled);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:color .15s}.modal-close[data-v-13f9da9f]:hover{color:var(--color-text)}.modal-icon[data-v-13f9da9f]{width:56px;height:56px;margin:0 auto var(--sp-lg);background:var(--color-primary-tint);color:var(--color-primary);border-radius:14px;display:flex;align-items:center;justify-content:center}h3[data-v-13f9da9f]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 var(--sp-sm) 0}.modal-desc[data-v-13f9da9f]{font-size:13px;color:var(--color-text-secondary);margin:0 0 var(--sp-sm) 0;line-height:1.5}.modal-desc strong[data-v-13f9da9f]{color:var(--color-text)}.modal-hint[data-v-13f9da9f]{font-size:12px;color:var(--color-text-muted);margin:0 0 var(--sp-lg) 0}.modal-actions[data-v-13f9da9f]{justify-content:center}.path-modal[data-v-9b206839]{max-width:460px;text-align:center;position:relative}.modal-close[data-v-9b206839]{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--color-text-disabled);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:color .15s}.modal-close[data-v-9b206839]:hover{color:var(--color-text)}.modal-icon[data-v-9b206839]{width:56px;height:56px;margin:0 auto var(--sp-lg);background:var(--color-warning-bg);color:var(--color-warning);border-radius:14px;display:flex;align-items:center;justify-content:center}h3[data-v-9b206839]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 var(--sp-sm) 0}.modal-desc[data-v-9b206839]{font-size:13px;color:var(--color-text-secondary);margin:0 0 var(--sp-lg) 0;line-height:1.5}.modal-desc strong[data-v-9b206839]{color:var(--color-text)}.folder-picker[data-v-9b206839]{display:flex;gap:var(--sp-sm);margin-bottom:var(--sp-lg);text-align:left}.folder-input[data-v-9b206839]{flex:1;padding:10px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;cursor:pointer;outline:none}.folder-input[data-v-9b206839]::placeholder{color:var(--color-text-disabled)}.modal-actions[data-v-9b206839]{justify-content:center}.app-shell[data-v-a59d8a45]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body[data-v-a59d8a45]{display:flex;flex:1;overflow:hidden}.app-content[data-v-a59d8a45]{flex:1;overflow-x:hidden;overflow-y:auto;background:var(--color-bg)}.project-card[data-v-4400058e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:border-color .15s,transform .15s}.project-card[data-v-4400058e]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.card-header[data-v-4400058e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-sm)}.card-name[data-v-4400058e]{font-size:17px;font-weight:600;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-status[data-v-4400058e]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;color:var(--color-bg);text-transform:uppercase;flex-shrink:0}.card-desc[data-v-4400058e]{font-size:14px;color:var(--color-text-muted);margin:0 0 var(--sp-md) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-counts[data-v-4400058e]{display:flex;gap:var(--sp-lg);font-size:13px;color:var(--color-text-disabled);margin-bottom:var(--sp-md)}.card-footer[data-v-4400058e]{display:flex;align-items:center;justify-content:space-between}.card-time[data-v-4400058e]{font-size:12px;color:var(--color-text-disabled)}.filters[data-v-a75f85ee]{display:flex;gap:12px;margin-bottom:20px}.filter-search[data-v-a75f85ee]{flex:1;max-width:320px;padding:8px 12px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;outline:none}.filter-search[data-v-a75f85ee]:focus{border-color:var(--color-primary)}.filter-search[data-v-a75f85ee]::placeholder{color:var(--color-text-disabled)}.filter-select[data-v-a75f85ee]{padding:8px 12px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;outline:none}.filter-select[data-v-a75f85ee]:focus{border-color:var(--color-primary)}.project-list-page[data-v-8ace26a7]{padding:24px 32px;max-width:1200px;margin:0 auto}.loading[data-v-8ace26a7],.empty[data-v-8ace26a7]{text-align:center;padding:60px 0;color:var(--color-text-disabled);font-size:14px}.empty button[data-v-8ace26a7]{margin-top:var(--sp-lg)}.project-grid[data-v-8ace26a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-lg)}.pagination[data-v-8ace26a7]{display:flex;align-items:center;justify-content:center;gap:var(--sp-lg);margin-top:var(--sp-xl)}.pagination button[data-v-8ace26a7]{padding:8px 16px;min-height:var(--min-touch);background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:14px}.pagination button[data-v-8ace26a7]:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.pagination button[data-v-8ace26a7]:disabled{opacity:.4;cursor:default}.pagination span[data-v-8ace26a7]{color:var(--color-text-muted);font-size:14px}@media(max-width:640px){.project-list-page[data-v-8ace26a7]{padding:16px}.project-grid[data-v-8ace26a7]{grid-template-columns:1fr}}.about-page[data-v-1bf9f99f]{display:flex;justify-content:center;align-items:center;height:100%;padding:var(--sp-xl)}.about-container[data-v-1bf9f99f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:40px;text-align:center;max-width:420px;width:100%}.about-logo[data-v-1bf9f99f]{width:72px;height:72px;margin:0 auto var(--sp-lg);display:flex;align-items:center;justify-content:center}.logo-img[data-v-1bf9f99f]{width:72px;height:72px;border-radius:16px}h1[data-v-1bf9f99f]{color:var(--color-text);font-size:28px;margin:0 0 var(--sp-xs) 0}.subtitle[data-v-1bf9f99f]{color:var(--color-text-secondary);font-size:14px;margin:0 0 var(--sp-xl) 0}.version-info[data-v-1bf9f99f]{display:inline-flex;gap:var(--sp-sm);align-items:center;background:var(--color-bg);padding:var(--sp-sm) var(--sp-lg);border-radius:var(--radius-lg);margin-bottom:20px}.version-label[data-v-1bf9f99f]{font-size:12px;color:var(--color-text-muted)}.version-value[data-v-1bf9f99f]{font-size:14px;font-weight:600;color:var(--color-primary);font-family:monospace}.update-section[data-v-1bf9f99f]{margin-bottom:var(--sp-xl)}.update-status[data-v-1bf9f99f]{font-size:13px;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--sp-sm);align-items:center}.update-status.checking[data-v-1bf9f99f]{color:var(--color-primary)}.update-status.available[data-v-1bf9f99f]{color:var(--color-warning)}.update-status.ready[data-v-1bf9f99f]{color:var(--color-success)}.update-status.error[data-v-1bf9f99f]{color:var(--color-error)}.about-info[data-v-1bf9f99f]{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--sp-md) var(--sp-lg);margin-bottom:20px;text-align:left}.info-row[data-v-1bf9f99f]{display:flex;justify-content:space-between;padding:var(--sp-xs) 0;font-size:12px}.info-label[data-v-1bf9f99f]{color:var(--color-text-muted)}.info-value[data-v-1bf9f99f]{color:var(--color-text);font-family:monospace}.copyright[data-v-1bf9f99f]{font-size:11px;color:var(--color-text-muted);margin:0}.btn-primary[data-v-1bf9f99f]{padding:10px 22px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-primary[data-v-1bf9f99f]:hover{background:var(--color-primary-dim)}.btn-secondary[data-v-1bf9f99f]{padding:10px 22px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-secondary[data-v-1bf9f99f]:hover{background:var(--color-border-hover)}@media(max-width:640px){.about-page[data-v-1bf9f99f]{padding:var(--sp-lg)}.about-container[data-v-1bf9f99f]{padding:var(--sp-xl)}}.connect-page[data-v-e714467a]{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--sp-xl)}.connect-card[data-v-e714467a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:40px;max-width:440px;width:100%;text-align:center}.connect-logo[data-v-e714467a]{width:64px;height:64px;margin:0 auto var(--sp-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:14px;display:flex;align-items:center;justify-content:center}.logo-icon[data-v-e714467a]{font-size:32px;font-weight:800;color:#fff}h2[data-v-e714467a]{color:var(--color-text);font-size:22px;margin:0 0 var(--sp-sm) 0}.subtitle[data-v-e714467a]{color:var(--color-text-muted);font-size:13px;margin:0 0 var(--sp-xl) 0}.error-msg[data-v-e714467a]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:10px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.connected-info[data-v-e714467a]{display:flex;flex-direction:column;align-items:center;gap:10px}.status-connected[data-v-e714467a]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-success);font-weight:600}.dot[data-v-e714467a]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-e714467a]{background:var(--color-success)}.connected-url[data-v-e714467a]{font-size:12px;color:var(--color-text-muted);font-family:monospace}.field[data-v-e714467a]{margin-bottom:14px;text-align:left}.field label[data-v-e714467a]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[data-v-e714467a]{width:100%;padding:10px var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;min-height:var(--min-touch);transition:all .15s}.field input[data-v-e714467a]:focus{border-color:var(--color-primary)}.btn-primary[data-v-e714467a]{padding:10px var(--sp-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:14px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-primary[data-v-e714467a]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-e714467a]:disabled{opacity:.5;cursor:default}.btn-primary.full[data-v-e714467a]{width:100%;margin-top:var(--sp-xs)}.btn-secondary[data-v-e714467a]{padding:var(--sp-sm) var(--sp-lg);background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.help-text[data-v-e714467a]{font-size:11px;color:var(--color-text-disabled);margin-top:var(--sp-lg)}.prefs-page[data-v-a7c69074]{display:flex;justify-content:center;padding:var(--sp-xl)}.prefs-container[data-v-a7c69074]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;width:100%;max-width:640px}.prefs-section[data-v-a7c69074]{margin-bottom:var(--sp-xl);padding-bottom:20px;border-bottom:1px solid var(--color-border)}h3[data-v-a7c69074]{font-size:14px;color:var(--color-text-muted);margin:0 0 var(--sp-md) 0;font-weight:600}.field-row[data-v-a7c69074]{display:flex;gap:var(--sp-md);flex-wrap:wrap;margin-bottom:var(--sp-md)}.field[data-v-a7c69074]{flex:1;min-width:120px}.field label[data-v-a7c69074]{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:var(--sp-xs)}.field input[data-v-a7c69074]{width:100%;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch);transition:all .15s}.field input[data-v-a7c69074]:focus,.select-input[data-v-a7c69074]:focus{border-color:var(--color-primary)}.section-desc[data-v-a7c69074]{font-size:12px;color:var(--color-text-disabled);margin:-8px 0 var(--sp-md) 0}.select-input[data-v-a7c69074]{width:100%;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch);transition:all .15s}.select-input[data-v-a7c69074]:disabled{opacity:.4}.checkbox-label[data-v-a7c69074]{display:flex;align-items:center;gap:var(--sp-sm);font-size:13px;color:var(--color-text-secondary);cursor:pointer}.checkbox-label input[data-v-a7c69074]{cursor:pointer}.prefs-actions[data-v-a7c69074]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-md);margin-top:var(--sp-sm)}.saved-msg[data-v-a7c69074]{font-size:13px;color:var(--color-success);display:flex;align-items:center;gap:4px}.btn-primary[data-v-a7c69074]{padding:10px 22px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-primary[data-v-a7c69074]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-a7c69074]:disabled{opacity:.5}.btn-secondary[data-v-a7c69074]{padding:6px 14px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-secondary[data-v-a7c69074]:hover{background:var(--color-border-hover)}.browser-row[data-v-a7c69074]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);padding:10px var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.browser-info[data-v-a7c69074]{display:flex;align-items:center;gap:10px;min-width:0}.browser-icon[data-v-a7c69074]{font-size:20px}.browser-name[data-v-a7c69074]{font-size:13px;font-weight:600;color:var(--color-text);display:block}.browser-path[data-v-a7c69074]{font-size:10px;color:var(--color-text-disabled);display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.browser-actions[data-v-a7c69074]{display:flex;gap:6px;flex-shrink:0}.btn-sm-ghost[data-v-a7c69074]{padding:var(--sp-xs) 10px;background:none;border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:11px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-sm-ghost[data-v-a7c69074]:hover{border-color:var(--color-primary);color:var(--color-text-secondary)}.loading[data-v-a7c69074]{text-align:center;padding:60px;color:var(--color-text-disabled)}@media(max-width:640px){.prefs-page[data-v-a7c69074],.prefs-container[data-v-a7c69074]{padding:var(--sp-lg)}.field-row[data-v-a7c69074]{flex-direction:column}}.chart-block[data-v-250e3602]{margin:8px 0;padding:8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px}.chart-canvas[data-v-250e3602]{width:100%}.chart-error[data-v-250e3602]{font-size:12px;color:var(--color-error);padding:8px}.approval-card[data-v-2f3db0c7]{border:1px solid var(--color-accent-border);background:var(--color-warning-bg);border-radius:var(--radius-md, 8px);padding:10px 12px;margin:6px 0}.approval-card.resolvido[data-v-2f3db0c7]{background:var(--color-surface);border-color:var(--color-border)}.approval-header[data-v-2f3db0c7]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-accent);margin-bottom:6px}.approval-card.resolvido .approval-header[data-v-2f3db0c7]{color:var(--color-success)}.approval-body[data-v-2f3db0c7]{font-size:13px;color:var(--color-text);line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.approval-context[data-v-2f3db0c7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:8px 10px;margin-bottom:8px}.context-label[data-v-2f3db0c7]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px}.context-body[data-v-2f3db0c7]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.approval-textarea[data-v-2f3db0c7]{width:100%;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);color:var(--color-text);font-size:12px;font-family:inherit;resize:vertical;outline:none;margin-bottom:8px}.approval-textarea[data-v-2f3db0c7]:focus{border-color:var(--color-primary)}.approval-buttons[data-v-2f3db0c7]{display:flex;gap:6px;flex-wrap:wrap}.approval-btn[data-v-2f3db0c7]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border);font-size:12px;cursor:pointer;background:var(--color-surface)}.approval-btn[data-v-2f3db0c7]:disabled{cursor:default}.approval-btn.aprovar[data-v-2f3db0c7]{color:var(--color-success);border-color:var(--color-success)}.approval-btn.aprovar[data-v-2f3db0c7]:hover:not(:disabled){background:var(--color-success-bg)}.approval-btn.rejeitar[data-v-2f3db0c7]{color:var(--color-error);border-color:var(--color-error)}.approval-btn.rejeitar[data-v-2f3db0c7]:hover:not(:disabled){background:var(--color-error-bg)}.approval-btn.responder[data-v-2f3db0c7]{color:var(--color-primary);border-color:var(--color-primary)}.approval-btn.responder[data-v-2f3db0c7]:hover:not(:disabled){background:var(--color-primary-tint)}.approval-btn.sempre[data-v-2f3db0c7]{color:var(--color-primary);border-color:var(--color-primary)}.approval-btn.sempre[data-v-2f3db0c7]:hover:not(:disabled){background:var(--color-primary-tint)}.approval-btn.faded[data-v-2f3db0c7]{opacity:.35}.approval-btn.selected[data-v-2f3db0c7]{color:#fff;font-weight:600}.approval-btn.selected.aprovar[data-v-2f3db0c7]{background:var(--color-success);border-color:var(--color-success)}.approval-btn.selected.rejeitar[data-v-2f3db0c7]{background:var(--color-error);border-color:var(--color-error)}.approval-btn.selected.responder[data-v-2f3db0c7],.approval-btn.selected.sempre[data-v-2f3db0c7]{background:var(--color-primary);border-color:var(--color-primary)}.selected-check[data-v-2f3db0c7]{margin-left:2px}.approval-btn[data-v-2f3db0c7]:disabled:not(.selected):not(.faded){opacity:.45}.approval-resolved-by[data-v-2f3db0c7]{font-size:11px;color:var(--color-text-muted);margin-top:8px}.approval-resolved-by strong[data-v-2f3db0c7]{color:var(--color-text-secondary)}.risco-badge[data-v-2f3db0c7]{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:var(--radius-sm, 4px)}.risco-badge.risco-baixo[data-v-2f3db0c7]{background:var(--color-success-bg);color:var(--color-success)}.risco-badge.risco-medio[data-v-2f3db0c7]{background:var(--color-warning-bg);color:var(--color-warning)}.risco-badge.risco-alto[data-v-2f3db0c7],.risco-badge.risco-critico[data-v-2f3db0c7]{background:var(--color-error-bg);color:var(--color-error)}.approval-requester[data-v-2f3db0c7]{font-size:11px;color:var(--color-text-muted);margin-bottom:2px}.approval-requester strong[data-v-2f3db0c7]{color:var(--color-text-secondary)}.approval-decision[data-v-2f3db0c7]{display:flex;flex-direction:column;gap:4px}.decision-line[data-v-2f3db0c7]{font-size:12px;color:var(--color-text-secondary)}.decision-line strong[data-v-2f3db0c7]{color:var(--color-text)}.decision-line.aprovar strong[data-v-2f3db0c7]{color:var(--color-success)}.decision-line.rejeitar strong[data-v-2f3db0c7]{color:var(--color-error)}.decision-line.responder strong[data-v-2f3db0c7]{color:var(--color-primary)}.decision-time[data-v-2f3db0c7]{color:var(--color-text-muted)}.decision-message[data-v-2f3db0c7]{font-size:12px;color:var(--color-text);white-space:pre-wrap}.mention-input-wrap[data-v-9188bd91]{position:relative;flex:1}.mention-editor[data-v-9188bd91]{width:100%;min-height:var(--min-touch);max-height:120px;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;font-family:inherit;outline:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.6;transition:all .15s}.mention-editor[data-v-9188bd91]:focus{border-color:var(--color-primary)}.mention-editor[data-v-9188bd91]:empty:before{content:attr(data-placeholder);color:var(--color-text-disabled);pointer-events:none}.mention-editor[data-v-9188bd91] .mention-chip{display:inline;color:var(--color-primary);font-weight:600;background:#10b9811a;padding:1px 4px;border-radius:3px;white-space:nowrap;-webkit-user-select:all;user-select:all}.mention-dropdown[data-v-9188bd91]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;z-index:300;box-shadow:0 4px 16px #00000080}.mention-option[data-v-9188bd91]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;transition:all .15s}.mention-option[data-v-9188bd91]:hover{background:var(--color-border)}.mention-icon[data-v-9188bd91]{font-size:14px;flex-shrink:0}.mention-name[data-v-9188bd91]{color:var(--color-text);flex:1}.mention-type[data-v-9188bd91]{color:var(--color-text-disabled);font-size:10px;text-transform:uppercase}.rich-editor[data-v-c56144eb]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-bg)}.editor-toolbar[data-v-c56144eb]{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--color-surface-inset);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.tb[data-v-c56144eb]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--color-text-muted);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.tb[data-v-c56144eb]:hover{background:var(--color-border);color:var(--color-text)}.tb.active[data-v-c56144eb]{background:var(--color-border);color:var(--color-primary)}.tb-sep[data-v-c56144eb]{width:1px;height:18px;background:var(--color-border);margin:0 4px}.editor-body[data-v-c56144eb]{flex:1;overflow-y:auto;min-height:200px}.editor-body[data-v-c56144eb] .tiptap{padding:14px 18px;outline:none;color:var(--color-text);font-size:14px;line-height:1.7;min-height:200px}.editor-body[data-v-c56144eb] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-disabled);pointer-events:none;float:left;height:0}.editor-body[data-v-c56144eb] h1{font-size:24px;color:var(--color-text);margin:20px 0 10px}.editor-body[data-v-c56144eb] h2{font-size:20px;color:var(--color-text);margin:16px 0 8px}.editor-body[data-v-c56144eb] h3{font-size:16px;color:var(--color-text);margin:14px 0 6px}.editor-body[data-v-c56144eb] p{margin:0 0 10px}.editor-body[data-v-c56144eb] ul,.editor-body[data-v-c56144eb] ol{margin:0 0 10px;padding-left:22px}.editor-body[data-v-c56144eb] li{margin-bottom:3px}.editor-body[data-v-c56144eb] blockquote{border-left:3px solid var(--color-border-hover);padding-left:14px;color:var(--color-text-muted);margin:0 0 10px}.editor-body[data-v-c56144eb] code{background:var(--color-surface-hover);padding:2px 5px;border-radius:3px;font-size:12px;color:var(--color-accent);font-family:SF Mono,monospace}.editor-body[data-v-c56144eb] pre{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:6px;padding:12px;margin:0 0 10px;overflow-x:auto}.editor-body[data-v-c56144eb] pre code{background:none;padding:0;color:var(--color-text)}.editor-body[data-v-c56144eb] hr{border:none;border-top:1px solid var(--color-border);margin:14px 0}.editor-body[data-v-c56144eb] a{color:var(--color-primary);text-decoration:underline}.editor-body[data-v-c56144eb] strong{color:var(--color-text)}.editor-body[data-v-c56144eb] ul[data-type=taskList]{list-style:none;padding-left:4px}.editor-body[data-v-c56144eb] li[data-type=taskItem]{display:flex;align-items:flex-start;gap:8px}.editor-body[data-v-c56144eb] li[data-type=taskItem]>label{margin-top:3px}.editor-body[data-v-c56144eb] li[data-type=taskItem]>div{flex:1}.compact .editor-toolbar[data-v-c56144eb]{padding:2px 4px}.compact .tb[data-v-c56144eb]{width:24px;height:24px;font-size:11px}.compact .tb-sep[data-v-c56144eb]{height:14px}.compact .editor-body[data-v-c56144eb]{min-height:80px}.compact .editor-body[data-v-c56144eb] .tiptap{padding:8px 12px;font-size:13px;line-height:1.5;min-height:80px}@media(max-width:640px){.tb[data-v-c56144eb]{width:32px;height:32px;font-size:13px}.editor-body[data-v-c56144eb] .tiptap{padding:12px 14px;font-size:15px}}.ai-chat-panel[data-v-59d8d3da]{width:340px;flex-shrink:0;background:var(--color-bg);border-left:1px solid var(--color-border);display:flex;flex-direction:column;height:100%}.ai-header[data-v-59d8d3da]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ai-title[data-v-59d8d3da]{font-size:13px;font-weight:600;color:#c4b5fd}.ai-close[data-v-59d8d3da]{background:none;border:none;color:var(--color-text-disabled);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:all .15s}.ai-close[data-v-59d8d3da]:hover{background:var(--color-border);color:var(--color-text-secondary)}.ai-pick[data-v-59d8d3da]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:6px}.ai-pick p[data-v-59d8d3da]{font-size:12px;color:var(--color-text-muted);margin:0 0 8px}.ai-pick-btn[data-v-59d8d3da]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;cursor:pointer;text-align:left;min-height:var(--min-touch);transition:all .15s}.ai-pick-btn[data-v-59d8d3da]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-hover)}.ai-pick-btn[data-v-59d8d3da]:disabled{opacity:.35;cursor:not-allowed}.ai-pick-btn.installed[data-v-59d8d3da]{border-color:#16653444}.ai-na[data-v-59d8d3da]{font-size:9px;color:var(--color-text-disabled);margin-left:auto}.ai-msgs[data-v-59d8d3da]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ai-msg[data-v-59d8d3da]{display:flex}.ai-msg.user[data-v-59d8d3da]{justify-content:flex-end}.ai-msg.assistant[data-v-59d8d3da],.ai-msg.system[data-v-59d8d3da]{justify-content:flex-start}.ai-bubble[data-v-59d8d3da]{max-width:90%;padding:8px 12px;border-radius:var(--radius-lg);font-size:12px;line-height:1.5}.ai-msg.user .ai-bubble[data-v-59d8d3da]{background:var(--color-primary-dim);color:var(--color-text);border-bottom-right-radius:2px}.ai-msg.assistant .ai-bubble[data-v-59d8d3da]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-bottom-left-radius:2px}.ai-msg.system .ai-bubble[data-v-59d8d3da]{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-disabled);font-style:italic;font-size:11px}.ai-loading[data-v-59d8d3da]{animation:ai-blink-59d8d3da 1.2s infinite}@keyframes ai-blink-59d8d3da{0%,to{opacity:1}50%{opacity:.4}}.ai-input[data-v-59d8d3da]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border);flex-shrink:0}.ai-input textarea[data-v-59d8d3da]{flex:1;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;font-family:inherit;resize:none;outline:none;min-height:var(--min-touch);transition:all .15s}.ai-input textarea[data-v-59d8d3da]:focus{border-color:var(--color-accent)}.ai-send[data-v-59d8d3da]{width:34px;min-height:var(--min-touch);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0;align-self:flex-end;transition:all .15s}.ai-send[data-v-59d8d3da]:hover:not(:disabled){background:#8b5cf6}.ai-send[data-v-59d8d3da]:disabled{opacity:.3;cursor:default}@media(max-width:640px){.ai-chat-panel[data-v-59d8d3da]{position:fixed;inset:48px 0 0;width:100%;z-index:60;height:auto}}.modal-overlay[data-v-56854263]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:340;padding:16px}.modal[data-v-56854263]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;width:90vw;max-width:700px;max-height:85vh;overflow-y:auto}.modal-head[data-v-56854263]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-lg)}.modal-head h3[data-v-56854263]{margin:0;font-size:16px}.modal-close[data-v-56854263]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm)}.modal-close[data-v-56854263]:hover{background:var(--color-surface-hover);color:var(--color-text)}.field[data-v-56854263]{margin-bottom:var(--sp-md)}.field label[data-v-56854263]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[data-v-56854263],.field textarea[data-v-56854263]{width:100%;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-56854263]:focus,.field textarea[data-v-56854263]:focus{border-color:var(--color-primary)}.color-input[data-v-56854263]{height:40px;padding:4px;cursor:pointer}.icon-picker[data-v-56854263]{display:flex;flex-wrap:wrap;gap:6px}.icon-btn[data-v-56854263]{width:36px;height:36px;font-size:18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.icon-btn.selected[data-v-56854263]{border-color:var(--color-primary);background:var(--color-primary-tint)}.modal-actions[data-v-56854263]{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--sp-lg)}.btn-primary[data-v-56854263]{padding:8px 18px;min-height:var(--min-touch);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer}.btn-primary[data-v-56854263]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-56854263]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-56854263]{padding:8px 14px;min-height:var(--min-touch);background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer}.btn-secondary[data-v-56854263]:hover{background:var(--color-border-hover)}.team-picker[data-v-98a49494]{display:flex;flex-direction:column;gap:6px}.tp-empty[data-v-98a49494]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.tp-empty-text[data-v-98a49494]{font-size:12px;color:var(--color-text-muted)}.tp-create[data-v-98a49494]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer}.tp-create[data-v-98a49494]:hover{background:var(--color-primary-dim)}.tp-chips[data-v-98a49494]{display:flex;flex-wrap:wrap;gap:6px}.tp-chip[data-v-98a49494]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .12s}.tp-chip[data-v-98a49494]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text)}.tp-chip.selected[data-v-98a49494]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.tp-chip[data-v-98a49494]:disabled{cursor:default}.tp-chip.readonly.selected[data-v-98a49494]{opacity:.9}.tp-chip.add[data-v-98a49494]{border-style:dashed;color:var(--color-text-muted)}.tp-dot[data-v-98a49494]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tp-check[data-v-98a49494]{flex-shrink:0}.tp-hint[data-v-98a49494]{font-size:11px;color:var(--color-text-disabled);margin:0}.form-overlay[data-v-ab7685e5]{position:fixed;inset:0;z-index:60;background:#00000080;display:flex;align-items:center;justify-content:center}.form-page[data-v-ab7685e5]{display:flex;width:90vw;max-width:700px;max-height:85vh}.form-page.ai-open[data-v-ab7685e5]{max-width:1100px}.form-page.ai-open .form-container[data-v-ab7685e5]{flex:1;overflow-y:auto;max-width:none}.form-header[data-v-ab7685e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.form-header-actions[data-v-ab7685e5]{display:flex;align-items:center;gap:var(--sp-sm)}.form-close[data-v-ab7685e5]{background:none;border:none;color:var(--color-text-disabled);font-size:24px;cursor:pointer;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--radius-sm);transition:all .15s}.form-close[data-v-ab7685e5]:hover{background:var(--color-border);color:var(--color-error)}.form-container[data-v-ab7685e5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;width:100%;max-width:700px;overflow-y:auto}h2[data-v-ab7685e5]{color:var(--color-text);font-size:20px;margin:0 0 20px}.form-error[data-v-ab7685e5]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:10px 14px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.field[data-v-ab7685e5]{margin-bottom:14px}.field label[data-v-ab7685e5]{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:5px}.field input[data-v-ab7685e5]:not([type=checkbox]):not([type=radio]),.field textarea[data-v-ab7685e5],.field select[data-v-ab7685e5]{width:100%;padding:var(--sp-sm) 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-family:inherit;outline:none;resize:vertical;min-height:var(--min-touch);transition:all .15s}.field input[data-v-ab7685e5]:not([type=checkbox]):not([type=radio]):focus,.field textarea[data-v-ab7685e5]:focus,.field select[data-v-ab7685e5]:focus{border-color:var(--color-primary)}.field input[type=checkbox][data-v-ab7685e5],.field input[type=radio][data-v-ab7685e5]{width:auto;min-height:0;cursor:pointer}.field .mono[data-v-ab7685e5]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.hint[data-v-ab7685e5]{font-size:11px;color:var(--color-text-disabled);margin-top:3px;display:block}.field-row[data-v-ab7685e5]{display:flex;gap:var(--sp-md)}.flex-1[data-v-ab7685e5]{flex:1}fieldset[data-v-ab7685e5]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px;margin-bottom:var(--sp-lg)}legend[data-v-ab7685e5]{font-size:12px;font-weight:600;color:var(--color-text-muted);padding:0 6px}.desc-textarea[data-v-ab7685e5]{resize:none;overflow-y:auto;line-height:1.5;min-height:3em;max-height:calc(15em + 18px)}.caps-grid[data-v-ab7685e5]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cap-item[data-v-ab7685e5]{display:flex;align-items:flex-start;gap:var(--sp-sm);padding:6px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s}.cap-item[data-v-ab7685e5]:hover{background:var(--color-surface-hover)}.cap-item input[data-v-ab7685e5]{margin-top:2px}.cap-label[data-v-ab7685e5]{display:block;color:var(--color-text-secondary);font-weight:500}.cap-desc[data-v-ab7685e5]{display:block;color:var(--color-text-disabled);font-size:11px}.cap-notice[data-v-ab7685e5]{font-size:11px;color:var(--color-text-disabled);margin-top:var(--sp-sm);font-style:italic}.tools-hint[data-v-ab7685e5]{font-size:11px;color:var(--color-text-secondary);margin:0 0 var(--sp-sm)}.tools-group[data-v-ab7685e5]{margin-bottom:var(--sp-md)}.tools-group-title[data-v-ab7685e5]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px}.identity-row[data-v-ab7685e5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}.kpi-empty[data-v-ab7685e5]{font-size:12px;color:var(--color-text-muted);font-style:italic;padding:var(--sp-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--sp-sm);text-align:center}.kpi-card[data-v-ab7685e5]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-md);margin-bottom:var(--sp-sm);background:var(--color-surface)}.kpi-card-header[data-v-ab7685e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-sm)}.kpi-card-title[data-v-ab7685e5]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.kpi-field[data-v-ab7685e5]{display:flex;flex-direction:column;gap:4px}.kpi-field label[data-v-ab7685e5]{font-size:11px;color:var(--color-text-secondary);font-weight:500}.kpi-field-full[data-v-ab7685e5]{margin-bottom:var(--sp-sm)}.kpi-grid[data-v-ab7685e5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-sm)}.kpi-remove[data-v-ab7685e5]{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-error);cursor:pointer}.kpi-remove[data-v-ab7685e5]:hover{background:var(--color-error-bg)}.kpi-add[data-v-ab7685e5]{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.duration-picker[data-v-ab7685e5]{display:flex;gap:var(--sp-sm);align-items:stretch}.duration-part[data-v-ab7685e5]{display:flex;align-items:center;gap:4px}.duration-part input[data-v-ab7685e5]{width:64px;text-align:center}.duration-unit[data-v-ab7685e5]{font-size:12px;color:var(--color-text-secondary)}.proativo-panel[data-v-ab7685e5]{margin:var(--sp-sm) 0 var(--sp-md);padding:var(--sp-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.proativo-status[data-v-ab7685e5]{font-size:12px;color:var(--color-text-secondary);margin-bottom:var(--sp-sm)}.proativo-status strong.on[data-v-ab7685e5]{color:var(--color-success)}.proativo-status strong.off[data-v-ab7685e5]{color:var(--color-text-muted)}.proativo-actions[data-v-ab7685e5]{display:flex;gap:var(--sp-sm);flex-wrap:wrap;margin-bottom:var(--sp-sm)}.btn-xs[data-v-ab7685e5]{font-size:12px;padding:4px 10px;border-radius:var(--radius-md);line-height:1.2;height:auto;min-height:0}.toggle-row[data-v-ab7685e5]{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--sp-xs);transition:all .15s}.toggle-row[data-v-ab7685e5]:hover{background:var(--color-surface-hover)}.toggle-row input[type=checkbox][data-v-ab7685e5]{margin-top:3px}.toggle-info[data-v-ab7685e5]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-ab7685e5]{font-size:13px;color:var(--color-text-secondary);font-weight:500}.toggle-desc[data-v-ab7685e5]{font-size:11px;color:var(--color-text-disabled);line-height:1.4}.inner-fieldset[data-v-ab7685e5]{border:1px solid var(--color-surface-hover);border-radius:var(--radius-md);padding:10px;margin-bottom:var(--sp-md)}.inner-fieldset legend[data-v-ab7685e5]{font-size:11px;color:var(--color-text-disabled)}.retry-on-grid[data-v-ab7685e5]{display:flex;gap:var(--sp-lg)}.retry-on-item[data-v-ab7685e5]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.toggle-advanced[data-v-ab7685e5]{background:none;border:none;color:var(--color-text-muted);font-size:13px;padding:var(--sp-sm) 0;cursor:pointer;margin-bottom:var(--sp-sm);transition:all .15s}.toggle-advanced[data-v-ab7685e5]:hover{color:var(--color-text-secondary)}.advanced-section[data-v-ab7685e5]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px;margin-bottom:var(--sp-lg)}.test-section[data-v-ab7685e5]{margin:var(--sp-lg) 0}.test-result[data-v-ab7685e5]{margin-top:var(--sp-sm);padding:10px;border-radius:var(--radius-md);font-size:13px}.test-result.success[data-v-ab7685e5]{background:var(--color-success-bg);border:1px solid rgba(34,197,94,.2);color:var(--color-success)}.test-result.fail[data-v-ab7685e5]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.test-details[data-v-ab7685e5]{display:block;font-size:11px;color:var(--color-text-muted);margin-top:var(--sp-xs)}.form-actions[data-v-ab7685e5]{display:flex;justify-content:flex-end;gap:var(--sp-md);margin-top:20px}.form-actions .btn-danger[data-v-ab7685e5]{margin-right:auto}.btn-danger[data-v-ab7685e5]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;min-height:var(--min-touch);background:var(--color-error-hover);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;transition:background .15s}.btn-danger[data-v-ab7685e5]:hover{background:var(--color-error)}.btn-danger[data-v-ab7685e5]:disabled{opacity:.5;cursor:not-allowed}.provider-grid[data-v-ab7685e5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-sm)}.provider-card[data-v-ab7685e5]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-sm);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s}.provider-card[data-v-ab7685e5]:hover{border-color:var(--color-border-hover)}.provider-card.selected[data-v-ab7685e5]{border-color:var(--color-primary);background:var(--color-primary-tint)}.provider-card.unavailable[data-v-ab7685e5]{opacity:.4}.prov-icon[data-v-ab7685e5]{font-size:22px}.prov-name[data-v-ab7685e5]{font-size:11px;color:var(--color-text-secondary);font-weight:500;text-align:center}.prov-check[data-v-ab7685e5]{font-size:11px;color:var(--color-success)}.model-row[data-v-ab7685e5]{display:flex;gap:var(--sp-sm)}.model-select[data-v-ab7685e5],.model-input[data-v-ab7685e5]{flex:1}.command-preview[data-v-ab7685e5]{display:block;padding:10px var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;color:var(--color-primary);font-family:SF Mono,monospace;word-break:break-all;white-space:pre-wrap}.provider-status[data-v-ab7685e5]{display:flex;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-xs);font-size:12px}.status-ok[data-v-ab7685e5]{color:var(--color-success)}.status-version[data-v-ab7685e5]{color:var(--color-text-disabled);font-family:monospace;font-size:11px}.status-missing[data-v-ab7685e5]{color:var(--color-error)}.install-link[data-v-ab7685e5]{color:var(--color-primary);font-size:11px;transition:all .15s}@media(max-width:640px){.form-overlay[data-v-ab7685e5]{align-items:stretch}.form-page[data-v-ab7685e5]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.form-container[data-v-ab7685e5]{padding:var(--sp-lg);border-radius:0;border:none}.provider-grid[data-v-ab7685e5]{grid-template-columns:repeat(2,1fr)}.caps-grid[data-v-ab7685e5]{grid-template-columns:1fr}.field-row[data-v-ab7685e5]{flex-direction:column}}.dev-tag[data-v-ab7685e5]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--color-warning-bg);color:var(--color-warning);vertical-align:middle}.dev-aprendizado-btn[data-v-ab7685e5]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:var(--sp-sm);padding:6px 12px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.dev-aprendizado-btn[data-v-ab7685e5]:hover{border-color:var(--color-primary);color:var(--color-text)}.aprendizado-overlay[data-v-ab7685e5]{position:fixed;inset:0;z-index:70;background:#00000080;display:flex;align-items:center;justify-content:center}.aprendizado-modal[data-v-ab7685e5]{width:90vw;max-width:560px;max-height:80vh;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-lg)}.aprendizado-header[data-v-ab7685e5]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-xs)}.aprendizado-header h3[data-v-ab7685e5]{margin:0;flex:1}.aprendizado-icon[data-v-ab7685e5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary);flex-shrink:0}.modal-close[data-v-ab7685e5]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm);flex-shrink:0}.modal-close[data-v-ab7685e5]:hover{background:var(--color-surface-hover);color:var(--color-text)}.aprendizado-sub[data-v-ab7685e5]{font-size:12px;color:var(--color-text-muted);margin:0 0 var(--sp-md) 0;line-height:1.5}.aprendizado-sub code[data-v-ab7685e5]{font-family:monospace;font-size:11px;background:var(--color-bg);padding:1px 4px;border-radius:4px}.aprendizado-body[data-v-ab7685e5]{flex:1;overflow-y:auto;margin:0;padding:var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:monospace;font-size:12px;line-height:1.6;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.aprendizado-empty[data-v-ab7685e5]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-xl);text-align:center;color:var(--color-text-disabled);font-size:13px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.modal-overlay[data-v-75b98230]{position:fixed;inset:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center}.task-modal[data-v-75b98230]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:90vw;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080}.modal-header[data-v-75b98230]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header-left[data-v-75b98230]{display:flex;align-items:center;gap:12px;min-width:0}.modal-header-right[data-v-75b98230]{display:flex;align-items:center;gap:8px;flex-shrink:0}.watch-btn[data-v-75b98230]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.watch-btn[data-v-75b98230]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.watch-btn.active[data-v-75b98230]{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary)}.modal-header h3[data-v-75b98230]{color:var(--color-text);font-size:15px;margin:0;white-space:nowrap}.modal-close[data-v-75b98230]{background:none;border:none;color:var(--color-text-disabled);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all .15s}.modal-close[data-v-75b98230]:hover{background:var(--color-border);color:var(--color-error)}.modal-layout[data-v-75b98230]{display:flex;flex:1;min-height:0;overflow:hidden}.modal-main[data-v-75b98230]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:4px;min-width:0}.modal-sidebar[data-v-75b98230]{width:260px;flex-shrink:0;padding:20px;border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.section-block[data-v-75b98230]{padding:12px 0;border-top:1px solid var(--color-border)}.section-block[data-v-75b98230]:first-of-type{border-top:none}.section-block-header[data-v-75b98230]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.section-block-title[data-v-75b98230]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.comments-block[data-v-75b98230]{border-top:1px solid var(--color-border);padding-top:16px;margin-top:4px}.inline-add[data-v-75b98230]{width:100%;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;outline:none;min-height:var(--min-touch)}.inline-add[data-v-75b98230]:focus{border-color:var(--color-primary)}.inline-add-row[data-v-75b98230]{display:flex;gap:6px}.item-rm[data-v-75b98230]{background:none;border:none;color:var(--color-text-disabled);cursor:pointer;font-size:14px;padding:0 2px;opacity:0;transition:opacity .15s}:hover>.item-rm[data-v-75b98230]{opacity:1}.item-rm[data-v-75b98230]:hover{color:var(--color-error)}.checklist-items[data-v-75b98230]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.checklist-item[data-v-75b98230]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--color-bg);border-radius:var(--radius-sm)}.checklist-item input[type=checkbox][data-v-75b98230]{width:16px;height:16px;cursor:pointer;flex-shrink:0;margin:0}.checklist-item-text[data-v-75b98230]{font-size:12px;color:var(--color-text-secondary);flex:1}.checklist-item-text.done[data-v-75b98230]{text-decoration:line-through;color:var(--color-text-disabled)}.subtask-list[data-v-75b98230]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.subtask-item[data-v-75b98230]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--color-border-hover);transition:all .15s}.subtask-item[data-v-75b98230]:hover{background:var(--color-surface-elevated);border-left-color:var(--color-accent)}.subtask-dot[data-v-75b98230]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.subtask-title[data-v-75b98230]{font-size:12px;color:var(--color-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-list[data-v-75b98230]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.dep-item[data-v-75b98230]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent)}.dep-item.done[data-v-75b98230]{border-left-color:var(--color-success);opacity:.7}.dep-icon[data-v-75b98230]{flex-shrink:0}.dep-title[data-v-75b98230]{font-size:12px;color:var(--color-text-secondary);flex:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-title[data-v-75b98230]:hover{color:var(--color-primary);text-decoration:underline}.dep-status[data-v-75b98230]{font-size:10px;color:var(--color-text-muted)}.dep-add[data-v-75b98230]{position:relative}.dep-dropdown[data-v-75b98230]{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:140px;overflow-y:auto;margin-top:2px;box-shadow:0 4px 12px #0006}.dep-option[data-v-75b98230]{padding:7px 10px;cursor:pointer;font-size:12px;color:var(--color-text-secondary)}.dep-option[data-v-75b98230]:hover{background:var(--color-border)}.attachment-list[data-v-75b98230]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.attachment-item[data-v-75b98230]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg);border-radius:var(--radius-sm)}.att-icon[data-v-75b98230]{flex-shrink:0}.att-name[data-v-75b98230]{font-size:12px;color:var(--color-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.att-name[data-v-75b98230]:hover{text-decoration:underline}.attachment-add[data-v-75b98230]{display:flex;gap:4px}.att-name-input[data-v-75b98230]{max-width:100px}.add-section-wrapper[data-v-75b98230]{position:relative;margin-top:var(--sp-md)}.btn-add-section[data-v-75b98230]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:none;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:12px;cursor:pointer;transition:all .15s}.btn-add-section[data-v-75b98230]:hover{border-color:var(--color-primary);color:var(--color-primary)}.add-section-menu[data-v-75b98230]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;z-index:10;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px;box-shadow:0 4px 16px #0006}.add-menu-item[data-v-75b98230]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .12s}.add-menu-item[data-v-75b98230]:hover{background:var(--color-surface-hover);color:var(--color-text)}.add-menu-empty[data-v-75b98230]{padding:8px 10px;font-size:11px;color:var(--color-text-disabled);text-align:center}.sidebar-actions[data-v-75b98230]{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.btn-full[data-v-75b98230]{width:100%;justify-content:center}.field[data-v-75b98230]{margin-bottom:12px}.field label[data-v-75b98230]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:4px}.field input[data-v-75b98230]:not([type=checkbox]),.field textarea[data-v-75b98230],.field select[data-v-75b98230]{width:100%;padding:7px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-family:inherit;outline:none;resize:vertical;min-height:var(--min-touch);transition:all .15s}.field input[data-v-75b98230]:not([type=checkbox]):focus,.field textarea[data-v-75b98230]:focus,.field select[data-v-75b98230]:focus{border-color:var(--color-primary)}.md-preview[data-v-75b98230]{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.md-preview[data-v-75b98230] h1{font-size:18px;color:var(--color-text);margin:12px 0 6px}.md-preview[data-v-75b98230] h2{font-size:16px;color:var(--color-text);margin:10px 0 5px}.md-preview[data-v-75b98230] h3{font-size:14px;color:var(--color-text);margin:8px 0 4px}.md-preview[data-v-75b98230] p{margin:0 0 8px}.md-preview[data-v-75b98230] ul,.md-preview[data-v-75b98230] ol{margin:0 0 8px;padding-left:18px}.md-preview[data-v-75b98230] li{margin-bottom:2px}.md-preview[data-v-75b98230] code{background:var(--color-surface);padding:1px 4px;border-radius:3px;font-size:11px;color:var(--color-accent)}.md-preview[data-v-75b98230] pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;margin:0 0 8px;overflow-x:auto}.md-preview[data-v-75b98230] pre code{background:none;padding:0;color:var(--color-text-secondary)}.md-preview[data-v-75b98230] blockquote{border-left:3px solid var(--color-border-hover);padding-left:10px;color:var(--color-text-muted);margin:0 0 8px}.md-preview[data-v-75b98230] strong{color:var(--color-text)}.md-preview[data-v-75b98230] a{color:var(--color-primary)}.field-row[data-v-75b98230]{display:flex;gap:10px}.flex-1[data-v-75b98230]{flex:1}.assignee-autocomplete[data-v-75b98230]{position:relative}.assignee-input-row[data-v-75b98230]{display:flex;align-items:center;position:relative}.assignee-input-row input[data-v-75b98230]{flex:1;padding-right:28px}.assignee-clear[data-v-75b98230]{position:absolute;right:6px;background:none;border:none;color:var(--color-text-disabled);font-size:16px;cursor:pointer;padding:0 4px}.assignee-clear[data-v-75b98230]:hover{color:var(--color-error)}.assignee-dropdown[data-v-75b98230]{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:160px;overflow-y:auto;margin-top:2px;box-shadow:0 4px 12px #0006}.assignee-option[data-v-75b98230]{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px}.assignee-option[data-v-75b98230]:hover{background:var(--color-border)}.assignee-option-name[data-v-75b98230]{color:var(--color-text);flex:1}.assignee-option-type[data-v-75b98230]{color:var(--color-text-disabled);font-size:10px;text-transform:uppercase}.tag-input-row[data-v-75b98230]{display:flex;gap:6px}.tag-input-row input[data-v-75b98230]{flex:1}.tag-list[data-v-75b98230]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag[data-v-75b98230]{font-size:11px;padding:2px 6px;background:var(--color-border);color:var(--color-text-secondary);border-radius:3px;display:flex;align-items:center;gap:3px}.tag-rm[data-v-75b98230]{background:none;border:none;color:var(--color-text-disabled);cursor:pointer;font-size:13px;padding:0}.tag-rm[data-v-75b98230]:hover{color:var(--color-error)}.label-picker[data-v-75b98230]{display:flex;flex-wrap:wrap;gap:6px}.label-chip[data-v-75b98230]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:14px;color:var(--color-text-muted);font-size:11px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.label-chip[data-v-75b98230]:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.label-chip.active[data-v-75b98230]{border-color:var(--label-color, var(--color-primary));color:var(--color-text);background:var(--color-surface-hover);font-weight:600}.label-chip-dot[data-v-75b98230]{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.parent-link[data-v-75b98230]{font-size:11px;color:var(--color-accent);padding:4px 8px;background:var(--color-surface-elevated);border:1px dashed var(--color-accent-border);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-link[data-v-75b98230]:hover{background:var(--color-surface-hover)}.parent-link strong[data-v-75b98230]{color:var(--color-primary)}.chat-origin-link[data-v-75b98230]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--color-primary)}.subtask-status-field[data-v-75b98230]{border-left:3px solid #6b7280}.comments-header[data-v-75b98230]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.filter-select[data-v-75b98230]{padding:3px 6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;outline:none}.filter-controls[data-v-75b98230]{display:flex;align-items:center;gap:4px}.filter-tab[data-v-75b98230]{padding:3px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;cursor:pointer;transition:all .15s}.filter-tab[data-v-75b98230]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.filter-tab.active[data-v-75b98230]{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary)}.type-filter[data-v-75b98230]{position:relative}.type-filter-menu[data-v-75b98230]{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px;min-width:160px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:2px}.type-filter-item[data-v-75b98230]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);font-size:12px;color:var(--color-text);cursor:pointer}.type-filter-item[data-v-75b98230]:hover{background:var(--color-surface-hover)}.type-filter-item input[data-v-75b98230]{cursor:pointer}.no-comments[data-v-75b98230]{text-align:center;padding:16px;color:var(--color-text-disabled);font-size:12px}.comments-list[data-v-75b98230]{display:flex;flex-direction:column;gap:8px}.comment-item[data-v-75b98230]{padding:8px 10px;background:var(--color-bg);border-radius:var(--radius-md);border-left:3px solid var(--color-border)}.comment-item.resultado[data-v-75b98230]{border-left-color:var(--color-success)}.comment-item.erro[data-v-75b98230]{border-left-color:var(--color-error)}.comment-item.orientacao[data-v-75b98230]{border-left-color:var(--color-warning)}.comment-item.terminal[data-v-75b98230]{border-left-color:var(--color-accent)}.comment-item.log[data-v-75b98230]{border-left-color:var(--color-text-disabled)}.comment-meta[data-v-75b98230]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.comment-type-badge[data-v-75b98230]{font-size:10px;font-weight:600}.comment-author[data-v-75b98230]{font-size:10px;color:var(--color-text-muted)}.comment-time[data-v-75b98230]{font-size:10px;color:var(--color-text-disabled);margin-left:auto}.comment-body[data-v-75b98230]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.comment-body.is-terminal[data-v-75b98230]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--color-accent);background:var(--color-bg);padding:6px 8px;border-radius:var(--radius-sm)}.comment-body[data-v-75b98230] .mention-chip-link{display:inline;color:var(--color-primary);font-weight:600;background:var(--color-primary-subtle);padding:1px 4px;border-radius:3px;white-space:nowrap;text-decoration:none;cursor:pointer}.comment-body[data-v-75b98230] .mention-chip-link:hover{text-decoration:underline}.guidance-comment[data-v-75b98230]{padding:14px;background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin-bottom:var(--sp-sm)}.guidance-header[data-v-75b98230]{display:flex;align-items:center;gap:8px;color:var(--color-warning);font-size:13px;margin-bottom:8px}.guidance-body[data-v-75b98230]{font-size:13px;color:var(--color-text);line-height:1.5;margin-bottom:12px}.guidance-actions[data-v-75b98230]{display:flex;flex-direction:column;gap:6px}.guidance-textarea[data-v-75b98230]{width:100%;padding:8px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;font-family:inherit;resize:vertical;outline:none;margin-bottom:8px}.guidance-textarea[data-v-75b98230]:focus{border-color:var(--color-primary)}.guidance-buttons[data-v-75b98230]{display:flex;gap:6px}.btn-approve[data-v-75b98230]{padding:6px 14px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.btn-approve[data-v-75b98230]:hover{background:var(--color-success-hover)}.btn-respond[data-v-75b98230]{padding:6px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.btn-respond[data-v-75b98230]:hover{background:var(--color-primary-hover)}.btn-reject[data-v-75b98230]{padding:6px 14px;background:none;color:var(--color-error);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.btn-reject[data-v-75b98230]:hover{background:var(--color-error-bg)}.guidance-resolved[data-v-75b98230]{font-size:12px;color:var(--color-text-disabled);font-style:italic}.human-action-banner[data-v-75b98230]{background:var(--color-warning-bg);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:12px;margin-bottom:10px}.human-banner-header[data-v-75b98230]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.human-banner-header strong[data-v-75b98230]{color:var(--color-accent);font-size:13px}.human-banner-desc[data-v-75b98230]{color:var(--color-text-secondary);font-size:12px;margin:2px 0 0}.human-banner-input[data-v-75b98230]{width:100%;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;font-family:inherit;resize:none;outline:none;margin-bottom:8px;min-height:var(--min-touch)}.human-banner-input[data-v-75b98230]:focus{border-color:var(--color-accent)}.human-banner-actions[data-v-75b98230]{display:flex;gap:6px}.btn-approve-sm[data-v-75b98230]{padding:5px 12px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;min-height:var(--min-touch);display:flex;align-items:center;gap:4px}.btn-approve-sm[data-v-75b98230]:hover{background:var(--color-success-hover)}.btn-respond-sm[data-v-75b98230]{padding:5px 12px;background:var(--color-primary-dim);color:#fff;border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;min-height:var(--min-touch);display:flex;align-items:center;gap:4px}.btn-reject-sm[data-v-75b98230]{padding:5px 12px;background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;min-height:var(--min-touch);display:flex;align-items:center;gap:4px}.btn-reject-sm[data-v-75b98230]:hover{background:var(--color-error-hover)}.btn-approve-sm[data-v-75b98230]:disabled,.btn-respond-sm[data-v-75b98230]:disabled,.btn-reject-sm[data-v-75b98230]:disabled{opacity:.4;cursor:default}.exec-list-inline[data-v-75b98230]{display:flex;flex-direction:column;gap:4px}.exec-item-inline[data-v-75b98230]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-bg);border-radius:var(--radius-md);cursor:pointer;font-size:12px;transition:all .15s}.exec-item-inline[data-v-75b98230]:hover{background:var(--color-surface-hover)}.exec-dot[data-v-75b98230]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.exec-origem-icon[data-v-75b98230]{font-size:14px;flex-shrink:0}.exec-origem-name[data-v-75b98230]{color:var(--color-text);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-status-text[data-v-75b98230]{color:var(--color-text-muted);font-size:11px;min-width:60px}.exec-duration[data-v-75b98230]{color:var(--color-text-disabled);font-size:11px;font-family:monospace}.exec-time[data-v-75b98230]{color:var(--color-text-disabled);font-size:10px}.add-comment[data-v-75b98230]{display:flex;gap:6px;margin-bottom:10px}.confirm-row[data-v-75b98230]{display:flex;align-items:center;gap:6px}.confirm-text[data-v-75b98230]{font-size:12px;color:var(--color-error)}.btn-primary[data-v-75b98230]{padding:7px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;min-height:var(--min-touch);display:flex;align-items:center;gap:4px}.btn-primary[data-v-75b98230]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-75b98230]:disabled{opacity:.5}.btn-secondary[data-v-75b98230]{padding:7px 14px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);display:flex;align-items:center;justify-content:center}.btn-secondary[data-v-75b98230]:hover{background:var(--color-border-hover)}.btn-sm[data-v-75b98230]{padding:5px 10px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;min-height:var(--min-touch)}.btn-danger-text[data-v-75b98230]{background:none;border:none;color:var(--color-error);font-size:12px;cursor:pointer;text-align:center;width:100%;padding:4px}.btn-danger-text[data-v-75b98230]:hover{text-decoration:underline}.btn-danger-sm[data-v-75b98230]{padding:5px 10px;background:var(--color-error-hover);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;min-height:var(--min-touch)}@media(max-width:640px){.task-modal[data-v-75b98230]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.modal-layout[data-v-75b98230]{flex-direction:column;overflow-y:auto}.modal-main[data-v-75b98230]{overflow-y:visible}.modal-sidebar[data-v-75b98230]{width:100%;border-left:none;border-top:1px solid var(--color-border)}}.chat-master[data-v-ac332927]{display:flex;height:100%;width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.chat-sidebar[data-v-ac332927]{width:200px;min-width:200px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-ac332927]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border)}.sidebar-title[data-v-ac332927]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.new-conv-btn[data-v-ac332927]{margin:8px 8px 4px;padding:8px;background:var(--color-surface-hover);border:1px dashed var(--color-border-hover);border-radius:6px;color:var(--color-accent);font-size:12px;cursor:pointer;text-align:center}.new-conv-btn[data-v-ac332927]:hover{background:var(--color-border);border-color:var(--color-accent)}.conversation-list[data-v-ac332927]{flex:1;overflow-y:auto;padding:4px}.conv-item[data-v-ac332927]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 10px;border-radius:6px;cursor:pointer;margin-bottom:2px}.conv-item[data-v-ac332927]:hover{background:var(--color-surface-hover)}.conv-item.active[data-v-ac332927]{background:var(--color-border)}.conv-info[data-v-ac332927]{flex:1;min-width:0;display:flex;flex-direction:column}.conv-title[data-v-ac332927]{font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item.active .conv-title[data-v-ac332927]{color:var(--color-accent)}.conv-time[data-v-ac332927]{font-size:10px;color:var(--color-text-disabled)}.conv-unread-dot[data-v-ac332927]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.conv-item.unread .conv-title[data-v-ac332927]{color:var(--color-text);font-weight:700}.conv-item.unread .conv-time[data-v-ac332927]{color:var(--color-primary)}.conv-delete[data-v-ac332927]{background:none;border:none;color:var(--color-text-disabled);font-size:14px;cursor:pointer;padding:0 2px;opacity:0;flex-shrink:0}.conv-item:hover .conv-delete[data-v-ac332927]{opacity:1}.conv-delete[data-v-ac332927]:hover{color:var(--color-error)}.conv-empty[data-v-ac332927]{font-size:12px;color:var(--color-text-disabled);text-align:center;padding:20px 8px}.chat-main[data-v-ac332927]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-ac332927]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-title[data-v-ac332927]{flex:1;font-size:13px;font-weight:600;color:var(--color-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header .model-select[data-v-ac332927]{max-width:160px}.btn-icon[data-v-ac332927]{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);width:28px;height:28px;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-ac332927]:hover{background:var(--color-surface-hover);color:var(--color-text)}.btn-temp-conv[data-v-ac332927]{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:12px;cursor:pointer;white-space:nowrap}.btn-temp-conv[data-v-ac332927]:hover{background:var(--color-surface-hover);color:var(--color-text)}.btn-temp-conv.active[data-v-ac332927]{color:var(--color-primary);border-color:var(--color-primary-dim);background:var(--color-primary-subtle)}.chat-messages[data-v-ac332927]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat-empty[data-v-ac332927]{text-align:center;padding:40px 20px;color:var(--color-text-disabled);font-size:13px}.chat-empty p[data-v-ac332927]{margin:4px 0}.msg[data-v-ac332927]{display:flex}.msg.user[data-v-ac332927]{justify-content:flex-end}.msg.assistant[data-v-ac332927],.msg.system[data-v-ac332927]{justify-content:flex-start}.msg-bubble[data-v-ac332927]{max-width:85%;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;position:relative}.msg-menu-btn[data-v-ac332927]{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--color-text-disabled);font-size:16px;cursor:pointer;padding:0 4px;border-radius:3px;line-height:1;opacity:0;transition:opacity .15s}.msg-bubble:hover .msg-menu-btn[data-v-ac332927]{opacity:1}.msg-menu-btn[data-v-ac332927]:hover{background:var(--color-surface-hover);color:var(--color-text)}.msg-actions-menu[data-v-ac332927]{position:absolute;top:24px;z-index:21;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:8px;min-width:150px;padding:4px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:2px}.msg-actions-menu.align-right[data-v-ac332927]{right:0}.msg-actions-menu.align-left[data-v-ac332927]{left:0}.msg-action[data-v-ac332927]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;background:none;border:none;border-radius:5px;color:var(--color-text-secondary);font-size:12px;cursor:pointer}.msg-action[data-v-ac332927]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.msg-action[data-v-ac332927]:disabled{opacity:.4;cursor:not-allowed}.msg-action.danger[data-v-ac332927]{color:var(--color-error)}.msg-action.danger[data-v-ac332927]:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error)}.msg-details[data-v-ac332927]{position:absolute;top:24px;right:0;z-index:20;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:8px;width:260px;box-shadow:0 4px 16px #0006}.msg-details-header[data-v-ac332927]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-text)}.msg-details-close[data-v-ac332927]{background:none;border:none;color:var(--color-text-muted);font-size:16px;cursor:pointer}.msg-details-close[data-v-ac332927]:hover{color:var(--color-text)}.msg-details-body[data-v-ac332927]{padding:8px 12px}.msg-detail-row[data-v-ac332927]{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.detail-label[data-v-ac332927]{font-size:11px;color:var(--color-text-muted)}.detail-value[data-v-ac332927]{font-size:11px;color:var(--color-text);font-family:monospace}.detail-value.semantic[data-v-ac332927]{color:var(--color-primary-hover)}.detail-value.muted[data-v-ac332927]{color:var(--color-text-disabled);font-style:italic;font-family:inherit}.msg-tools-list[data-v-ac332927]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.tool-tag[data-v-ac332927]{font-size:10px;padding:1px 6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;color:var(--color-primary)}.msg.user .msg-bubble[data-v-ac332927]{background:var(--color-primary-dim);color:var(--color-text);border-bottom-right-radius:2px}.msg.assistant .msg-bubble[data-v-ac332927]{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:2px}.msg.system .msg-bubble[data-v-ac332927]{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-muted);font-style:italic;font-size:12px}.thinking[data-v-ac332927]{animation:blink-ac332927 1.2s infinite;color:var(--color-text-muted)}@keyframes blink-ac332927{0%,to{opacity:1}50%{opacity:.4}}.md-content[data-v-ac332927]{color:var(--color-text)}.md-content[data-v-ac332927] p{margin:0 0 6px}.md-content[data-v-ac332927] p:last-child{margin:0}.md-content[data-v-ac332927] ul,.md-content[data-v-ac332927] ol{margin:0 0 6px;padding-left:18px}.md-content[data-v-ac332927] code{background:var(--color-bg);padding:1px 4px;border-radius:3px;font-size:11px;color:var(--color-accent)}.md-content[data-v-ac332927] pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:8px;margin:4px 0;overflow-x:auto}.md-content[data-v-ac332927] pre code{background:none;padding:0;color:var(--color-text)}.md-content[data-v-ac332927] strong{color:var(--color-text)}.chat-input-area[data-v-ac332927]{border-top:1px solid var(--color-border);flex-shrink:0;padding:10px 12px;position:relative}.chat-input-area.drag-over[data-v-ac332927]{background:var(--color-primary-subtle)}.drag-overlay[data-v-ac332927]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary-tint);border:2px dashed var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:13px;font-weight:600;pointer-events:none}.chat-input-row[data-v-ac332927]{display:flex;gap:6px}.attach-btn[data-v-ac332927]{width:38px;height:38px;background:var(--color-surface-elevated);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center;transition:all .15s}.attach-btn[data-v-ac332927]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.attach-btn[data-v-ac332927]:disabled{opacity:.5;cursor:default}.pending-attachments[data-v-ac332927]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.msg-attachments[data-v-ac332927]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msg-approval[data-v-ac332927]{margin-top:8px}.tasks-toggle[data-v-ac332927]{position:relative}.tasks-toggle.active[data-v-ac332927]{color:var(--color-primary)}.tasks-badge[data-v-ac332927]{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;background:var(--color-primary);color:#fff;border-radius:8px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.chat-tasks-panel[data-v-ac332927]{width:260px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}.tasks-list[data-v-ac332927]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.task-item[data-v-ac332927]{padding:8px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;background:var(--color-bg);transition:all .15s}.task-item[data-v-ac332927]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.task-item-top[data-v-ac332927]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.task-item-title[data-v-ac332927]{font-size:13px;color:var(--color-text);font-weight:500}.task-status[data-v-ac332927]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.task-status.st-todo[data-v-ac332927]{background:var(--color-surface-elevated);color:var(--color-text-muted)}.task-status.st-running[data-v-ac332927]{background:var(--color-primary-tint);color:var(--color-primary)}.task-status.st-wait[data-v-ac332927]{background:var(--color-warning-bg);color:var(--color-warning)}.task-status.st-done[data-v-ac332927]{background:var(--color-success-bg);color:var(--color-success)}.task-status.st-error[data-v-ac332927]{background:var(--color-error-bg);color:var(--color-error)}.task-item-meta[data-v-ac332927]{display:flex;gap:6px;margin-top:4px;font-size:11px;color:var(--color-text-muted)}.task-agent[data-v-ac332927]{color:var(--color-text-secondary)}.spin[data-v-ac332927]{animation:spin-ac332927 .8s linear infinite}.attachment-chip[data-v-ac332927]{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:5px 8px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:12px}.attachment-chip.clickable[data-v-ac332927]{cursor:pointer}.attachment-chip.clickable[data-v-ac332927]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.attachment-chip.error[data-v-ac332927]{border-color:var(--color-error);color:var(--color-error)}.attachment-name[data-v-ac332927]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-ac332927]{color:var(--color-text-muted);font-size:11px;flex-shrink:0}.attachment-remove[data-v-ac332927]{display:flex;align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;flex-shrink:0}.attachment-remove[data-v-ac332927]:hover{color:var(--color-error)}.attachment-spinner[data-v-ac332927]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ac332927 .8s linear infinite;flex-shrink:0}.chat-input-row textarea[data-v-ac332927]{flex:1;padding:8px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;font-family:inherit;resize:none;outline:none;min-height:38px;max-height:180px;overflow-y:auto;line-height:1.4}.chat-input-row textarea[data-v-ac332927]:focus{border-color:var(--color-accent)}.send-btn[data-v-ac332927]{width:38px;height:38px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:18px;font-weight:700;cursor:pointer;flex-shrink:0;align-self:flex-end}.send-btn[data-v-ac332927]:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn[data-v-ac332927]:disabled{opacity:.3;cursor:default}.voice-btn[data-v-ac332927]{min-width:38px;height:38px;padding:0 8px;background:var(--color-surface-elevated);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:6px;font-size:16px;cursor:pointer;flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s}.voice-btn[data-v-ac332927]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.voice-btn[data-v-ac332927]:disabled{opacity:.5;cursor:default}.voice-btn.recording[data-v-ac332927]{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error);animation:pulse-rec-ac332927 1.5s infinite}.voice-btn.transcribing[data-v-ac332927]{background:var(--color-primary-tint);border-color:var(--color-primary)}.rec-dot[data-v-ac332927]{width:8px;height:8px;background:var(--color-error);border-radius:50%;animation:blink-ac332927 1s infinite}.rec-time[data-v-ac332927]{font-size:11px;font-family:monospace;color:var(--color-error)}.transcribing-spinner[data-v-ac332927]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ac332927 .8s linear infinite}@keyframes spin-ac332927{to{transform:rotate(360deg)}}@keyframes pulse-rec-ac332927{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.tts-btn[data-v-ac332927]{position:absolute;bottom:4px;right:6px;background:none;border:none;color:var(--color-text-disabled);font-size:11px;cursor:pointer;padding:2px 5px;border-radius:3px;line-height:1;opacity:0;transition:opacity .15s}.msg-bubble:hover .tts-btn[data-v-ac332927]{opacity:1}.tts-btn[data-v-ac332927]:hover{background:var(--color-surface-hover);color:var(--color-text)}.tts-btn.active[data-v-ac332927]{opacity:1;color:var(--color-primary)}.call-btn[data-v-ac332927]{width:38px;height:38px;background:var(--color-success-bg);color:var(--color-primary-hover);border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:18px;cursor:pointer;flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center;transition:all .15s}.call-btn[data-v-ac332927]:hover:not(:disabled){background:#22c55e26;color:var(--color-primary-hover)}.call-btn[data-v-ac332927]:disabled{opacity:.3;cursor:default}.call-active[data-v-ac332927]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-success-bg);border-radius:8px;border:1px solid rgba(34,197,94,.15)}.call-state-indicator[data-v-ac332927]{display:flex;align-items:center;gap:12px;flex:1}.call-state-label[data-v-ac332927]{font-size:13px;color:var(--color-primary-hover);font-weight:500}.call-waves[data-v-ac332927]{display:flex;align-items:center;gap:3px;height:24px}.call-waves span[data-v-ac332927]{width:3px;background:var(--color-primary-hover);border-radius:2px;animation:wave-ac332927 1.2s ease-in-out infinite}.call-waves span[data-v-ac332927]:nth-child(1){height:8px;animation-delay:0s}.call-waves span[data-v-ac332927]:nth-child(2){height:16px;animation-delay:.1s}.call-waves span[data-v-ac332927]:nth-child(3){height:24px;animation-delay:.2s}.call-waves span[data-v-ac332927]:nth-child(4){height:16px;animation-delay:.3s}.call-waves span[data-v-ac332927]:nth-child(5){height:8px;animation-delay:.4s}.call-waves.listening span[data-v-ac332927]{background:var(--color-primary-hover)}.call-waves.transcribing span[data-v-ac332927]{background:var(--color-primary);animation:none;height:4px}.call-waves.thinking span[data-v-ac332927]{background:var(--color-warning);animation:pulse-think-ac332927 1s ease-in-out infinite}.call-waves.speaking span[data-v-ac332927]{background:var(--color-accent)}@keyframes wave-ac332927{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes pulse-think-ac332927{0%,to{opacity:.3}50%{opacity:1}}.call-hangup[data-v-ac332927]{width:44px;height:44px;background:var(--color-error-hover);color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.call-hangup[data-v-ac332927]:hover{background:var(--color-error);transform:scale(1.1)}.hangup-icon[data-v-ac332927]{transform:rotate(135deg);display:inline-block}.chat-model-bar[data-v-ac332927]{display:flex;gap:6px;margin-top:6px;align-items:center}.model-select[data-v-ac332927]{padding:3px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:11px;outline:none;cursor:pointer}.model-select[data-v-ac332927]:focus{border-color:var(--color-accent);color:var(--color-text)}.model-hint[data-v-ac332927]{font-size:11px;color:var(--color-text-disabled)}@media(max-width:640px){.chat-master.mobile-list .chat-sidebar[data-v-ac332927]{width:100%;min-width:100%;border-right:none}.chat-master.mobile-list .chat-main[data-v-ac332927],.chat-master.mobile-chat .chat-sidebar[data-v-ac332927]{display:none}.chat-master.mobile-chat .chat-main[data-v-ac332927]{width:100%}}.metric-card[data-v-ffbebc68]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;overflow:hidden}.metric-accent[data-v-ffbebc68]{width:4px;flex-shrink:0}.metric-body[data-v-ffbebc68]{padding:14px 16px;flex:1}.metric-icon[data-v-ffbebc68]{font-size:18px;display:block;margin-bottom:4px}.metric-value[data-v-ffbebc68]{font-size:24px;font-weight:700;color:var(--color-text);line-height:1.2}.metric-suffix[data-v-ffbebc68]{font-size:14px;font-weight:400;color:var(--color-text-muted);margin-left:2px}.metric-label[data-v-ffbebc68]{font-size:11px;color:var(--color-text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:640px){.metric-body[data-v-ffbebc68]{padding:10px 12px}.metric-value[data-v-ffbebc68]{font-size:20px}}.bar-chart[data-v-c229e1df]{display:flex;flex-direction:column;gap:var(--sp-sm)}.bar-row[data-v-c229e1df]{display:flex;align-items:center;gap:var(--sp-sm)}.bar-label[data-v-c229e1df]{font-size:12px;color:var(--color-text-secondary);min-width:90px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-c229e1df]{flex:1;height:22px;background:var(--color-bg);border-radius:var(--radius-sm);display:flex;overflow:hidden}.bar-fill[data-v-c229e1df]{height:100%;border-radius:var(--radius-sm);transition:width .5s ease;min-width:2px}.bar-segment[data-v-c229e1df]{height:100%;transition:width .5s ease;min-width:1px}.bar-value[data-v-c229e1df]{font-size:12px;color:var(--color-text-muted);min-width:30px;font-family:monospace}.donut-wrap[data-v-d03aef40]{display:flex;align-items:center;gap:var(--sp-xl)}.donut[data-v-d03aef40]{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0}.donut-hole[data-v-d03aef40]{position:absolute;inset:20px;border-radius:50%;background:var(--color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-total[data-v-d03aef40]{font-size:22px;font-weight:700;color:var(--color-text)}.donut-label[data-v-d03aef40]{font-size:11px;color:var(--color-text-disabled);text-transform:uppercase}.donut-legend[data-v-d03aef40]{display:flex;flex-direction:column;gap:6px}.legend-item[data-v-d03aef40]{display:flex;align-items:center;gap:var(--sp-sm);font-size:12px}.legend-dot[data-v-d03aef40]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-text[data-v-d03aef40]{color:var(--color-text-secondary);flex:1}.legend-value[data-v-d03aef40]{color:var(--color-text);font-weight:600;font-family:monospace}@media(max-width:640px){.donut-wrap[data-v-d03aef40]{flex-direction:column;align-items:flex-start}.donut[data-v-d03aef40]{width:100px;height:100px}.donut-hole[data-v-d03aef40]{inset:16px}}.metrics-dashboard[data-v-6dc0ee9f]{display:flex;flex-direction:column;gap:16px}.period-bar[data-v-6dc0ee9f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.period-select[data-v-6dc0ee9f]{padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;outline:none;min-height:var(--min-touch);transition:all .15s}.period-input[data-v-6dc0ee9f]{padding:5px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;outline:none;min-height:var(--min-touch);transition:all .15s}.period-apply[data-v-6dc0ee9f]{padding:5px 12px;background:var(--color-primary-dim);border:none;border-radius:var(--radius-md);color:#fff;font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.period-apply[data-v-6dc0ee9f]:hover{background:var(--color-primary-dim)}.loading[data-v-6dc0ee9f],.empty[data-v-6dc0ee9f]{text-align:center;padding:40px;color:var(--color-text-disabled);font-size:13px}.kpi-grid[data-v-6dc0ee9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.charts-section[data-v-6dc0ee9f]{display:flex;flex-direction:column;gap:16px}.chart-card[data-v-6dc0ee9f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.chart-card h4[data-v-6dc0ee9f]{font-size:12px;font-weight:600;color:var(--color-text-muted);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.chart-hint[data-v-6dc0ee9f]{font-size:10px;color:var(--color-text-disabled);margin:8px 0 0}@media(max-width:640px){.kpi-grid[data-v-6dc0ee9f]{grid-template-columns:repeat(2,1fr)}}.live-executions[data-v-361bb48a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;margin-bottom:16px}h4[data-v-361bb48a]{font-size:12px;font-weight:600;color:var(--color-text-muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.live-item[data-v-361bb48a]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:4px;cursor:pointer;transition:all .15s}.live-item[data-v-361bb48a]:hover{background:var(--color-surface-hover)}.live-icon[data-v-361bb48a]{font-size:12px;flex-shrink:0}.live-info[data-v-361bb48a]{flex:1;min-width:0}.live-name[data-v-361bb48a]{display:block;font-size:12px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-status[data-v-361bb48a]{display:block;font-size:10px;color:var(--color-text-muted)}.live-duration[data-v-361bb48a]{font-size:11px;color:var(--color-text-disabled);font-family:monospace;flex-shrink:0}.team-activity[data-v-55a357c9]{display:flex;flex-direction:column;gap:var(--sp-md);height:100%;overflow-y:auto}.summary-bar[data-v-55a357c9]{display:flex;gap:var(--sp-lg);padding:var(--sp-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.summary-item[data-v-55a357c9]{display:flex;flex-direction:column;align-items:center;flex:1}.summary-value[data-v-55a357c9]{font-size:24px;font-weight:700;color:var(--color-text)}.summary-value.active[data-v-55a357c9]{color:var(--color-primary)}.summary-value.good[data-v-55a357c9]{color:var(--color-success)}.summary-value.warn[data-v-55a357c9]{color:var(--color-warning)}.summary-value.bad[data-v-55a357c9]{color:var(--color-error)}.summary-label[data-v-55a357c9]{font-size:11px;color:var(--color-text-muted);margin-top:2px}.loading[data-v-55a357c9],.empty[data-v-55a357c9]{text-align:center;padding:40px;color:var(--color-text-disabled);font-size:13px}.agent-list[data-v-55a357c9]{display:flex;flex-direction:column;gap:2px}.agent-row[data-v-55a357c9]{display:flex;align-items:center;gap:var(--sp-md);padding:12px 16px;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);transition:all .12s}.agent-row[data-v-55a357c9]:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.agent-row.running[data-v-55a357c9]{border-left:3px solid var(--color-primary)}.agent-identity[data-v-55a357c9]{display:flex;align-items:center;gap:var(--sp-sm);min-width:160px}.agent-icon[data-v-55a357c9]{font-size:20px}.agent-info[data-v-55a357c9]{display:flex;flex-direction:column}.agent-name[data-v-55a357c9]{font-size:13px;font-weight:600;color:var(--color-text)}.agent-type[data-v-55a357c9]{font-size:11px;text-transform:uppercase;font-weight:600}.agent-status-col[data-v-55a357c9]{flex:1;min-width:0}.status-running[data-v-55a357c9]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-primary);min-width:0}.status-running.clickable[data-v-55a357c9]{cursor:pointer}.status-running.clickable:hover .running-task[data-v-55a357c9]{text-decoration:underline}.running-task[data-v-55a357c9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-idle[data-v-55a357c9]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.last-exec[data-v-55a357c9]{color:var(--color-text-disabled)}.spin[data-v-55a357c9]{animation:spin-55a357c9 1s linear infinite}@keyframes spin-55a357c9{to{transform:rotate(360deg)}}.agent-pending[data-v-55a357c9]{min-width:100px}.pending-badge[data-v-55a357c9]{font-size:11px;padding:2px 8px;background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-sm)}.agent-stats[data-v-55a357c9]{display:flex;gap:10px;min-width:100px;justify-content:flex-end}.stat-item[data-v-55a357c9]{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--color-text-secondary)}.stat-ok[data-v-55a357c9]{color:var(--color-success)}.stat-err[data-v-55a357c9]{color:var(--color-error)}.stat-empty[data-v-55a357c9]{font-size:11px;color:var(--color-text-disabled)}@media(max-width:640px){.summary-bar[data-v-55a357c9]{flex-wrap:wrap;gap:var(--sp-sm)}.agent-row[data-v-55a357c9]{flex-wrap:wrap}.agent-pending[data-v-55a357c9],.agent-stats[data-v-55a357c9]{display:none}}.home-page[data-v-15b6fef0]{display:flex;flex-direction:column;height:100%;overflow:hidden}.tabs[data-v-15b6fef0]{display:flex;gap:4px;padding:var(--sp-md) var(--sp-lg) 0;flex-shrink:0}.tab[data-v-15b6fef0]{padding:10px 24px;background:none;border:none;color:var(--color-text-muted);font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:all .15s;min-height:var(--min-touch)}.tab[data-v-15b6fef0]:hover{color:var(--color-text-secondary);background:var(--color-surface)}.tab.active[data-v-15b6fef0]{color:var(--color-brand);border-bottom-color:var(--color-brand);background:var(--color-surface)}.tab-content[data-v-15b6fef0]{flex:1;overflow:hidden;padding:var(--sp-md) var(--sp-lg) var(--sp-lg)}.tab-panel[data-v-15b6fef0]{height:100%}.chat-panel[data-v-15b6fef0]{display:flex;width:100%}.metrics-panel[data-v-15b6fef0]{overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.tabs[data-v-15b6fef0]{padding:8px 10px 0}.tab[data-v-15b6fef0]{padding:6px 14px;font-size:12px}.tab-content[data-v-15b6fef0]{padding:8px 10px 10px}}.task-card[data-v-7eac76fd]{display:flex;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s;overflow:hidden}.task-card[data-v-7eac76fd]:hover{border-color:var(--color-primary)}.unread-dot[data-v-7eac76fd]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success);margin-right:5px;vertical-align:middle;flex-shrink:0}.task-card.overdue[data-v-7eac76fd]{border-color:var(--color-error-hover)}.task-card.subtask[data-v-7eac76fd]{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);margin-left:var(--sp-md)}.task-card.subtask .card-body[data-v-7eac76fd]{padding:8px 10px}.task-card.subtask .card-title[data-v-7eac76fd]{font-size:13px;margin-bottom:var(--sp-xs)}.subtask-badge[data-v-7eac76fd]{font-size:11px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.priority-bar[data-v-7eac76fd]{width:4px;flex-shrink:0}.task-card.subtask .priority-bar[data-v-7eac76fd]{display:none}.card-body[data-v-7eac76fd]{flex:1;padding:var(--sp-md) 14px;min-width:0}.card-title[data-v-7eac76fd]{font-size:14px;color:var(--color-text);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-7eac76fd]{display:flex;gap:var(--sp-sm);font-size:12px;color:var(--color-text-muted);flex-wrap:wrap}.assignee[data-v-7eac76fd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.deadline.overdue[data-v-7eac76fd]{color:var(--color-error)}.flow-link[data-v-7eac76fd]{flex-shrink:0}.card-badge[data-v-7eac76fd]{font-size:12px;margin-right:2px}.card-badge.running[data-v-7eac76fd]{animation:pulse-7eac76fd 1.5s infinite}.card-badge.attention[data-v-7eac76fd]{color:var(--color-warning);animation:pulse-attention-7eac76fd 1.5s ease-in-out infinite}@keyframes pulse-7eac76fd{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-attention-7eac76fd{0%,to{opacity:1}50%{opacity:.4}}.card-labels[data-v-7eac76fd]{display:flex;gap:4px;align-items:center;margin-bottom:4px}.label-dot[data-v-7eac76fd]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.label-more[data-v-7eac76fd]{font-size:10px;color:var(--color-text-disabled)}.card-checklist[data-v-7eac76fd]{display:flex;align-items:center;gap:6px;margin-top:4px}.checklist-bar[data-v-7eac76fd]{flex:1;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.checklist-fill[data-v-7eac76fd]{height:100%;background:var(--color-primary-hover);border-radius:2px;transition:width .3s}.checklist-text[data-v-7eac76fd]{font-size:10px;color:var(--color-text-disabled);white-space:nowrap}.card-tags[data-v-7eac76fd]{display:flex;gap:6px;margin-top:var(--sp-sm)}.tag[data-v-7eac76fd]{font-size:11px;padding:2px 6px;background:var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm)}.card-active-agent[data-v-7eac76fd]{display:flex;align-items:center;gap:5px;margin-top:var(--sp-sm);padding:3px 7px;border-radius:var(--radius-sm);font-size:11px;background:var(--color-primary-tint);color:var(--color-primary);max-width:100%}.card-active-agent.aguardando_humano[data-v-7eac76fd]{background:var(--color-warning-bg);color:var(--color-warning)}.card-active-agent .active-name[data-v-7eac76fd]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-active-agent .active-label[data-v-7eac76fd]{color:var(--color-text-muted);white-space:nowrap}.card-active-agent .active-dot[data-v-7eac76fd]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:pulse-7eac76fd 1.5s infinite}.card-subtasks[data-v-7eac76fd]{margin-top:var(--sp-sm);padding-top:6px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--sp-xs)}.card-subtask-item[data-v-7eac76fd]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.card-subtask-item[data-v-7eac76fd]:hover{background:var(--color-border)}.card-subtask-dot[data-v-7eac76fd]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.card-subtask-title[data-v-7eac76fd]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-menu{position:fixed;z-index:9999;min-width:150px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 0;box-shadow:0 8px 24px #0006}.ctx-menu .ctx-item{display:block;width:100%;text-align:left;font-size:13px;padding:8px 12px;background:none;border:none;color:var(--color-text);cursor:pointer;transition:background .12s}.ctx-menu .ctx-item:hover{background:var(--color-surface-hover)}.ctx-menu .ctx-danger{color:var(--color-error)}.ctx-menu .ctx-danger:hover{background:var(--color-error-bg)}.ctx-menu .ctx-divider{height:1px;background:var(--color-border);margin:4px 0}.board-column[data-v-dd703366]{display:flex;flex-direction:column;min-width:280px;max-width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-shrink:0}.board-column.wip-exceeded .column-header[data-v-dd703366]{border-bottom-color:var(--color-error-hover)!important}.board-column.wip-exceeded .column-count[data-v-dd703366]{color:var(--color-error)}.column-header[data-v-dd703366]{display:flex;align-items:center;gap:var(--sp-sm);padding:12px 14px;border-bottom:2px solid var(--color-border)}.column-name[data-v-dd703366]{font-size:14px;font-weight:600;color:var(--color-text-secondary);flex:1;cursor:default;-webkit-user-select:none;user-select:none}.column-name-input[data-v-dd703366]{flex:1;font-size:14px;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:2px 6px;outline:none}.column-count[data-v-dd703366]{font-size:12px;color:var(--color-text-disabled);white-space:nowrap}.column-menu-wrapper[data-v-dd703366]{position:relative}.column-menu-btn[data-v-dd703366]{background:none;border:none;color:var(--color-text-disabled);cursor:pointer;padding:2px 4px;line-height:1;border-radius:var(--radius-sm);transition:all .15s}.column-menu-btn[data-v-dd703366]:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.column-menu[data-v-dd703366]{position:absolute;top:100%;right:0;z-index:50;min-width:200px;margin-top:4px;padding:4px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.menu-item[data-v-dd703366]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;min-height:var(--min-touch);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:background .12s}.menu-item[data-v-dd703366]:hover{background:var(--color-surface-hover);color:var(--color-text)}.menu-item-danger[data-v-dd703366]{color:var(--color-error)}.menu-item-danger[data-v-dd703366]:hover{background:var(--color-error-bg)}.menu-icon[data-v-dd703366]{font-size:14px;width:20px;text-align:center;flex-shrink:0}.menu-badge[data-v-dd703366]{margin-left:auto;font-size:11px;background:var(--color-surface-hover);padding:1px 6px;border-radius:8px;color:var(--color-text-disabled)}.menu-divider[data-v-dd703366]{height:1px;background:var(--color-border);margin:4px 0}.color-dot[data-v-dd703366]{width:12px;height:12px;border-radius:50%;margin-left:auto;border:1px solid rgba(255,255,255,.15)}.color-picker[data-v-dd703366]{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px}.color-swatch[data-v-dd703366]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s;position:relative;display:flex;align-items:center;justify-content:center}.color-swatch[data-v-dd703366]:hover,.color-swatch.active[data-v-dd703366]{border-color:var(--color-primary)}.swatch-none[data-v-dd703366]{font-size:10px;color:var(--color-text-disabled)}.wip-input[data-v-dd703366]{width:56px;font-size:12px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:2px 6px;outline:none;text-align:center}.wip-input[data-v-dd703366]::-webkit-inner-spin-button{opacity:1}.column-menu-btn[data-v-dd703366]{position:relative}.menu-btn-dot[data-v-dd703366]{position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.menu-label[data-v-dd703366]{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.menu-label-dot[data-v-dd703366]{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.sort-options[data-v-dd703366]{padding:0 4px}.role-hint[data-v-dd703366]{font-size:10px;color:var(--color-text-muted);padding:4px 8px;margin:0;line-height:1.4}.menu-item-sm[data-v-dd703366]{padding:5px 10px;min-height:28px;font-size:12px}.menu-item-active[data-v-dd703366]{color:var(--color-primary)}.sort-check[data-v-dd703366]{width:14px;font-size:8px;text-align:center;flex-shrink:0;color:var(--color-primary)}.menu-fade-enter-active[data-v-dd703366],.menu-fade-leave-active[data-v-dd703366]{transition:opacity .12s,transform .12s}.menu-fade-enter-from[data-v-dd703366],.menu-fade-leave-to[data-v-dd703366]{opacity:0;transform:translateY(-4px)}.select-all-row[data-v-dd703366]{padding:6px 14px;border-bottom:1px solid var(--color-border)}.select-all-label[data-v-dd703366]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.select-all-label input[type=checkbox][data-v-dd703366]{cursor:pointer}.task-row[data-v-dd703366]{display:flex;align-items:flex-start;gap:6px}.task-row-selecting[data-v-dd703366]{cursor:pointer}.task-checkbox[data-v-dd703366]{flex-shrink:0;margin-top:10px;cursor:pointer}.task-row[data-v-dd703366]>:last-child{flex:1;min-width:0}.column-body[data-v-dd703366]{flex:1;padding:var(--sp-sm);display:flex;flex-direction:column;gap:var(--sp-sm);min-height:60px;overflow-y:auto;max-height:calc(100vh - 200px)}.ghost[data-v-dd703366]{opacity:.4}.column-create-btn[data-v-dd703366]{display:none;width:calc(100% - 16px);margin:0 var(--sp-sm) var(--sp-sm);padding:10px;min-height:var(--min-touch);background:none;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-disabled);font-size:13px;cursor:pointer;transition:all .15s}.board-column:hover .column-create-btn[data-v-dd703366]{display:block}.column-create-btn[data-v-dd703366]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}@media(max-width:640px){.column-create-btn[data-v-dd703366]{display:block}.board-column[data-v-dd703366]{min-width:260px;max-width:280px}.column-menu-btn[data-v-dd703366]{opacity:1}}.board-list-view[data-v-b92e66a8]{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-toolbar[data-v-b92e66a8]{display:flex;align-items:center;gap:12px;padding:8px 14px;flex-shrink:0}.group-label[data-v-b92e66a8]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.group-select[data-v-b92e66a8]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 8px;font-size:11px;outline:none;cursor:pointer}.group-select[data-v-b92e66a8]:focus{border-color:var(--color-primary)}.list-table-wrap[data-v-b92e66a8]{flex:1;overflow-y:auto}.list-table[data-v-b92e66a8]{width:100%;border-collapse:collapse;table-layout:fixed}.list-table thead[data-v-b92e66a8]{position:sticky;top:0;z-index:2;background:var(--color-bg)}.list-table th[data-v-b92e66a8]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;text-align:left;padding:8px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid var(--color-border)}.list-table th.active[data-v-b92e66a8]{color:var(--color-primary)}.list-table th .sort-arrow[data-v-b92e66a8]{font-size:9px;margin-left:4px}.col-titulo[data-v-b92e66a8]{width:30%}.col-status[data-v-b92e66a8],.col-prioridade[data-v-b92e66a8]{width:12%}.col-responsavel[data-v-b92e66a8]{width:14%}.col-prazo[data-v-b92e66a8],.col-labels[data-v-b92e66a8]{width:10%}.col-criado[data-v-b92e66a8]{width:12%}.col-responsavel[data-v-b92e66a8],.col-labels[data-v-b92e66a8]{cursor:default}.task-row[data-v-b92e66a8]{cursor:pointer;transition:background .15s}.task-row[data-v-b92e66a8]:hover{background:var(--color-surface-hover)}.task-row td[data-v-b92e66a8]{padding:10px 14px;font-size:13px;color:var(--color-text);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .06));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-titulo[data-v-b92e66a8]{font-weight:500}.status-badge[data-v-b92e66a8]{font-size:12px}.priority-cell[data-v-b92e66a8]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.priority-dot[data-v-b92e66a8]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.overdue[data-v-b92e66a8]{color:var(--color-error)!important;font-weight:500}.labels-cell[data-v-b92e66a8]{display:inline-flex;align-items:center;gap:4px}.label-dot[data-v-b92e66a8]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.group-header-row td[data-v-b92e66a8]{padding:0!important;border-bottom:none!important}.group-header[data-v-b92e66a8]{font-size:12px;font-weight:600;color:var(--color-text-secondary);padding:12px 14px;background:var(--color-surface);border-radius:var(--radius-sm);margin:8px 6px 4px;display:flex;align-items:center;gap:8px}.group-count[data-v-b92e66a8]{font-size:11px;font-weight:400;color:var(--color-text-muted);background:var(--color-surface);padding:1px 6px;border-radius:8px}.calendar-layout[data-v-ab3503ce]{display:flex;gap:12px;flex:1;overflow:hidden}.calendar-main[data-v-ab3503ce]{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-nav[data-v-ab3503ce]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 12px}.nav-btn[data-v-ab3503ce]{background:none;border:none;color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:4px 8px}.nav-btn[data-v-ab3503ce]:hover{color:var(--color-text)}.month-title[data-v-ab3503ce]{font-size:16px;font-weight:600;color:var(--color-text);min-width:160px;text-align:center}.weekday-headers[data-v-ab3503ce]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.weekday-header[data-v-ab3503ce]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-align:center;padding:6px 0}.calendar-grid[data-v-ab3503ce]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;flex:1;overflow-y:auto}.day-cell[data-v-ab3503ce]{min-height:80px;padding:4px 6px;background:var(--color-surface);border-radius:2px}.day-cell.is-today[data-v-ab3503ce]{background:var(--color-surface-hover)}.day-cell.is-today .day-number[data-v-ab3503ce]{color:var(--color-primary);font-weight:700}.day-cell.other-month[data-v-ab3503ce]{opacity:.3}.day-number[data-v-ab3503ce]{font-size:11px;color:var(--color-text-disabled);margin-bottom:4px}.day-tasks[data-v-ab3503ce]{display:flex;flex-direction:column;gap:2px}.task-pill[data-v-ab3503ce]{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);margin-bottom:2px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.task-pill[data-v-ab3503ce]:hover{opacity:.85}.task-pill.is-overdue[data-v-ab3503ce]{opacity:.5}.more-link[data-v-ab3503ce]{font-size:10px;color:var(--color-text-muted);padding:0 6px;cursor:default}.sidebar-sem-prazo[data-v-ab3503ce]{min-width:180px;padding:12px;background:var(--color-surface);border-radius:var(--radius-md);max-height:100%;overflow-y:auto}.sidebar-title[data-v-ab3503ce]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.sidebar-empty[data-v-ab3503ce]{font-size:11px;color:var(--color-text-disabled)}.sidebar-pill[data-v-ab3503ce]{max-width:100%}.board-metrics[data-v-fcc431c9]{padding:16px;overflow-y:auto;flex:1}.metrics-kpis[data-v-fcc431c9]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.metrics-row[data-v-fcc431c9]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.metrics-full[data-v-fcc431c9]{margin-bottom:20px}.chart-section[data-v-fcc431c9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.chart-section h4[data-v-fcc431c9]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin:0 0 12px}.metrics-loading[data-v-fcc431c9],.metrics-empty[data-v-fcc431c9]{text-align:center;padding:60px;color:var(--color-text-disabled);font-size:14px}.cfd-legend[data-v-fcc431c9]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cfd-legend-item[data-v-fcc431c9]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary)}.cfd-legend-dot[data-v-fcc431c9]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.agent-stats[data-v-fcc431c9]{margin-top:12px;display:flex;flex-direction:column;gap:4px}.agent-stat-row[data-v-fcc431c9]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);padding:4px 0}.agent-stat-name[data-v-fcc431c9]{flex:1;font-weight:500}.agent-stat-val[data-v-fcc431c9]{font-size:11px;color:var(--color-text-muted);font-family:monospace}@media(max-width:900px){.metrics-kpis[data-v-fcc431c9]{grid-template-columns:repeat(2,1fr)}.metrics-row[data-v-fcc431c9]{grid-template-columns:1fr}}.board-automations[data-v-0fc25fe0]{padding:16px}.section-title[data-v-0fc25fe0]{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 12px}.section-head[data-v-0fc25fe0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md)}.btn-scan[data-v-0fc25fe0]{font-size:12px;padding:5px 10px}.scan-msg[data-v-0fc25fe0]{font-size:12px;color:var(--color-text-muted);margin:0 0 12px}.empty-state[data-v-0fc25fe0]{color:var(--color-text-muted);font-size:13px;padding:12px 0}.automations-list[data-v-0fc25fe0]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.automation-card[data-v-0fc25fe0]{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.automation-info[data-v-0fc25fe0]{flex:1;min-width:0}.automation-desc[data-v-0fc25fe0]{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.automation-actions[data-v-0fc25fe0]{display:flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0}.toggle-switch[data-v-0fc25fe0]{position:relative;display:inline-block;width:32px;height:18px;cursor:pointer}.toggle-switch input[data-v-0fc25fe0]{opacity:0;width:0;height:0}.toggle-slider[data-v-0fc25fe0]{position:absolute;inset:0;background:var(--color-border);border-radius:9px;transition:background .2s}.toggle-slider[data-v-0fc25fe0]:before{content:"";position:absolute;width:14px;height:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider[data-v-0fc25fe0]{background:var(--color-primary)}.toggle-switch input:checked+.toggle-slider[data-v-0fc25fe0]:before{transform:translate(14px)}.btn-icon-sm[data-v-0fc25fe0]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.btn-icon-sm[data-v-0fc25fe0]:hover{color:#ef4444;background:var(--color-error-bg)}.create-form[data-v-0fc25fe0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-0fc25fe0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-label[data-v-0fc25fe0]{font-size:13px;font-weight:500;color:var(--color-text-muted);min-width:48px}.auto-select[data-v-0fc25fe0]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;padding:6px 10px;outline:none;cursor:pointer;min-width:140px}.auto-select[data-v-0fc25fe0]:focus{border-color:var(--color-primary)}.btn-create[data-v-0fc25fe0]{align-self:flex-end;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-create[data-v-0fc25fe0]:hover:not(:disabled){opacity:.9}.btn-create[data-v-0fc25fe0]:disabled{opacity:.5;cursor:not-allowed}.export-panel[data-v-d7cc2729]{position:absolute;top:100%;right:0;z-index:50;margin-top:4px;min-width:200px;padding:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.export-header[data-v-d7cc2729]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.export-option[data-v-d7cc2729]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);margin-bottom:10px;cursor:pointer}.export-option input[data-v-d7cc2729]{accent-color:var(--color-primary)}.export-actions[data-v-d7cc2729]{display:flex;gap:6px}.export-btn[data-v-d7cc2729]{flex:1;padding:8px;min-height:var(--min-touch);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.export-btn[data-v-d7cc2729]:hover{border-color:var(--color-primary);color:var(--color-primary)}.export-btn[data-v-d7cc2729]:disabled{opacity:.4;cursor:default}.board-page[data-v-3ac4eb31]{display:flex;flex-direction:column;height:100%;padding:16px;overflow:hidden}.page-header[data-v-3ac4eb31]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-md)}.header-left[data-v-3ac4eb31]{display:flex;align-items:center;gap:var(--sp-md)}.page-header h2[data-v-3ac4eb31]{margin:0;font-size:20px;color:var(--color-text);font-weight:600}.header-actions[data-v-3ac4eb31]{display:flex;align-items:center;gap:6px}.view-select[data-v-3ac4eb31]{padding:6px 10px;min-height:var(--min-touch);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13px;outline:none;cursor:pointer;transition:border-color .15s}.view-select[data-v-3ac4eb31]:focus{border-color:var(--color-primary)}.search-wrapper[data-v-3ac4eb31]{position:relative;display:flex;align-items:center}.search-icon[data-v-3ac4eb31]{position:absolute;left:10px;color:var(--color-text-disabled);pointer-events:none}.filter-search[data-v-3ac4eb31]{padding:7px 12px 7px 30px;min-height:var(--min-touch);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;width:180px;transition:border-color .15s,width .2s}.filter-search[data-v-3ac4eb31]:focus{border-color:var(--color-primary);width:220px}.filter-search[data-v-3ac4eb31]::placeholder{color:var(--color-text-disabled)}.icon-btn[data-v-3ac4eb31]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--min-touch);height:var(--min-touch);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.icon-btn[data-v-3ac4eb31]:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.icon-btn.active[data-v-3ac4eb31]{border-color:var(--color-primary);color:var(--color-primary)}.badge-count[data-v-3ac4eb31]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-primary);color:var(--color-bg);font-size:10px;font-weight:700;line-height:16px;text-align:center;border-radius:8px}.filters-bar[data-v-3ac4eb31]{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) 0;flex-shrink:0}.filter-select[data-v-3ac4eb31]{padding:8px 14px;min-height:var(--min-touch);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none}.filter-clear[data-v-3ac4eb31]{padding:6px 14px;min-height:var(--min-touch);background:none;border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error);font-size:12px;cursor:pointer;transition:background .15s}.filter-clear[data-v-3ac4eb31]:hover{background:var(--color-error-bg)}.board-columns[data-v-3ac4eb31]{display:flex;gap:12px;flex:1;overflow-x:auto;padding-bottom:8px;align-items:flex-start;height:100%}.columns-drag-container[data-v-3ac4eb31]{display:flex;gap:12px;align-items:flex-start;flex-shrink:0}.column-ghost[data-v-3ac4eb31]{opacity:.4;border:2px dashed var(--color-primary)!important}.add-column-wrapper[data-v-3ac4eb31]{flex-shrink:0;min-width:200px;margin-left:4px}.add-column-btn[data-v-3ac4eb31]{padding:12px 24px;min-height:var(--min-touch);background:none;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-disabled);font-size:14px;cursor:pointer;transition:all .15s;white-space:nowrap}.add-column-btn[data-v-3ac4eb31]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}.add-column-form[data-v-3ac4eb31]{min-width:200px}.add-column-input[data-v-3ac4eb31]{width:100%;padding:10px 14px;min-height:var(--min-touch);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text);font-size:14px;outline:none}.add-column-input[data-v-3ac4eb31]::placeholder{color:var(--color-text-disabled)}.board-kanban-area[data-v-3ac4eb31]{flex:1;overflow:auto;min-height:0}.swimlane-container[data-v-3ac4eb31]{display:flex;flex-direction:column;gap:8px}.swimlane[data-v-3ac4eb31]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.swimlane-header[data-v-3ac4eb31]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.swimlane-header[data-v-3ac4eb31]:hover{background:var(--color-surface-hover)}.swimlane-chevron[data-v-3ac4eb31]{font-size:12px;color:var(--color-text-disabled);transition:transform .15s;display:inline-block}.swimlane-chevron.collapsed[data-v-3ac4eb31]{transform:rotate(-90deg)}.swimlane-label[data-v-3ac4eb31]{font-size:13px;font-weight:600;color:var(--color-text-secondary);flex:1}.swimlane-count[data-v-3ac4eb31]{font-size:11px;color:var(--color-text-disabled)}.swimlane-columns[data-v-3ac4eb31]{display:flex;gap:12px;padding:0 8px 8px;overflow-x:auto}.loading[data-v-3ac4eb31]{text-align:center;padding:60px;color:var(--color-text-muted)}.bulk-toolbar[data-v-3ac4eb31]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:var(--sp-sm);padding:10px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080}.bulk-count[data-v-3ac4eb31]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap;margin-right:4px}.bulk-btn[data-v-3ac4eb31]{padding:6px 14px;min-height:var(--min-touch);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}.bulk-btn[data-v-3ac4eb31]:hover{border-color:var(--color-primary);color:var(--color-primary)}.bulk-btn-danger[data-v-3ac4eb31]{color:var(--color-error);border-color:var(--color-error-border)}.bulk-btn-danger[data-v-3ac4eb31]:hover{background:var(--color-error-bg);border-color:var(--color-error)}.bulk-btn-cancel[data-v-3ac4eb31]{background:none;border-color:transparent;color:var(--color-text-secondary)}.bulk-btn-cancel[data-v-3ac4eb31]:hover{color:var(--color-text)}.bulk-move-wrapper[data-v-3ac4eb31]{position:relative}.bulk-move-menu[data-v-3ac4eb31]{position:absolute;bottom:100%;left:0;margin-bottom:6px;min-width:180px;padding:4px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.bulk-move-item[data-v-3ac4eb31]{display:block;width:100%;padding:8px 12px;min-height:var(--min-touch);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;cursor:pointer;text-align:left;transition:background .12s}.bulk-move-item[data-v-3ac4eb31]:hover{background:var(--color-surface-hover);color:var(--color-text)}.bulk-fade-enter-active[data-v-3ac4eb31],.bulk-fade-leave-active[data-v-3ac4eb31]{transition:opacity .15s,transform .15s}.bulk-fade-enter-from[data-v-3ac4eb31],.bulk-fade-leave-to[data-v-3ac4eb31]{opacity:0;transform:translate(-50%) translateY(8px)}.settings-wrapper[data-v-3ac4eb31]{position:relative}.menu-divider[data-v-3ac4eb31]{height:1px;background:var(--color-border);margin:4px 0}.settings-menu[data-v-3ac4eb31]{position:absolute;top:100%;right:0;z-index:51;margin-top:4px;min-width:180px;padding:4px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.settings-menu-item[data-v-3ac4eb31]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;min-height:var(--min-touch);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:background .12s}.settings-menu-item[data-v-3ac4eb31]:hover{background:var(--color-surface-hover);color:var(--color-text)}.settings-menu-icon[data-v-3ac4eb31]{font-size:14px;width:20px;text-align:center}.menu-fade-enter-active[data-v-3ac4eb31],.menu-fade-leave-active[data-v-3ac4eb31]{transition:opacity .12s,transform .12s}.menu-fade-enter-from[data-v-3ac4eb31],.menu-fade-leave-to[data-v-3ac4eb31]{opacity:0;transform:translateY(-4px)}.label-manager-wrapper[data-v-3ac4eb31]{position:relative}.label-manager[data-v-3ac4eb31]{position:absolute;top:100%;right:0;z-index:50;margin-top:4px;min-width:260px;padding:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.label-manager-header[data-v-3ac4eb31]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.label-manager-item[data-v-3ac4eb31]{display:flex;align-items:center;gap:8px;padding:6px 0;flex-wrap:wrap}.label-dot-lg[data-v-3ac4eb31]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.label-name[data-v-3ac4eb31]{font-size:13px;color:var(--color-text);flex:1}.label-action[data-v-3ac4eb31]{background:none;border:none;font-size:12px;cursor:pointer;padding:2px;opacity:.5;transition:opacity .15s}.label-action[data-v-3ac4eb31]:hover{opacity:1}.label-action-danger[data-v-3ac4eb31]:hover{color:var(--color-error)}.label-add-row[data-v-3ac4eb31]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.label-add-input[data-v-3ac4eb31],.label-edit-input[data-v-3ac4eb31]{width:100%;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;outline:none}.label-add-input[data-v-3ac4eb31]:focus,.label-edit-input[data-v-3ac4eb31]:focus{border-color:var(--color-primary)}.label-color-row[data-v-3ac4eb31]{display:flex;gap:4px;flex-wrap:wrap}.label-color-btn[data-v-3ac4eb31]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s}.label-color-btn[data-v-3ac4eb31]:hover,.label-color-btn.active[data-v-3ac4eb31]{border-color:#fff}.label-edit-actions[data-v-3ac4eb31]{display:flex;gap:4px}.btn-sm[data-v-3ac4eb31]{padding:4px 10px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;cursor:pointer;transition:all .15s}.btn-sm[data-v-3ac4eb31]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-sm[data-v-3ac4eb31]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.board-page[data-v-3ac4eb31]{padding:10px}.page-header[data-v-3ac4eb31]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.header-left[data-v-3ac4eb31],.header-actions[data-v-3ac4eb31]{width:100%}}@media print{.page-header .header-actions[data-v-3ac4eb31],.filters-bar[data-v-3ac4eb31],.bulk-toolbar[data-v-3ac4eb31]{display:none}.column-create-btn[data-v-3ac4eb31]{display:none!important}.add-column-wrapper[data-v-3ac4eb31]{display:none}.board-page[data-v-3ac4eb31]{padding:0;overflow:visible;height:auto}.board-columns[data-v-3ac4eb31],.board-kanban-area[data-v-3ac4eb31]{overflow:visible}}.perm-editor[data-v-5cef5816]{display:flex;flex-direction:column;gap:12px}.perm-group-label[data-v-5cef5816]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.perm-checks[data-v-5cef5816]{display:flex;flex-wrap:wrap;gap:6px}.perm-check[data-v-5cef5816]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.perm-check input[type=checkbox][data-v-5cef5816]{width:14px;height:14px;cursor:pointer;margin:0}.perm-check input[data-v-5cef5816]:disabled{opacity:.4;cursor:not-allowed}.modal-overlay[data-v-2f762624]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:320;padding:16px}.modal[data-v-2f762624]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:90vw;max-width:700px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-2f762624]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--color-border)}.head-id[data-v-2f762624]{display:flex;align-items:center;gap:12px;min-width:0}.member-avatar[data-v-2f762624]{width:40px;height:40px;border-radius:50%;background:var(--color-primary-dim);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.head-info[data-v-2f762624]{display:flex;flex-direction:column;min-width:0}.head-name[data-v-2f762624]{font-size:15px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-email[data-v-2f762624]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-2f762624]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--radius-sm);flex-shrink:0}.badge-owner[data-v-2f762624]{background:var(--color-primary-tint);color:var(--color-primary)}.badge-admin[data-v-2f762624]{background:var(--color-primary-subtle);color:var(--color-info)}.badge-member[data-v-2f762624]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.badge-viewer[data-v-2f762624]{background:var(--color-surface-hover);color:var(--color-text-disabled)}.modal-close[data-v-2f762624]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm);flex-shrink:0}.modal-close[data-v-2f762624]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal-body[data-v-2f762624]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.control-row[data-v-2f762624]{display:flex;flex-direction:column;gap:6px}.control-row label[data-v-2f762624]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.form-select[data-v-2f762624]{padding:8px 10px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none}.form-select[data-v-2f762624]:focus{border-color:var(--color-primary)}.form-select[data-v-2f762624]:disabled{opacity:.5;cursor:not-allowed}.modal-foot[data-v-2f762624]{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-danger[data-v-2f762624]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-error-hover);color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;min-height:var(--min-touch);transition:background .15s}.btn-danger[data-v-2f762624]:hover{background:var(--color-error)}.members-tab[data-v-c3ba68c4]{display:flex;flex-direction:column;gap:16px}.members-header[data-v-c3ba68c4]{display:flex;align-items:center;justify-content:space-between}h3[data-v-c3ba68c4]{font-size:14px;color:var(--color-text-muted);margin:0;font-weight:600}.btn-add[data-v-c3ba68c4]{display:flex;align-items:center;gap:6px;padding:8px 14px;min-height:var(--min-touch);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.btn-add[data-v-c3ba68c4]:hover{background:var(--color-primary-dim)}.add-form[data-v-c3ba68c4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.form-row[data-v-c3ba68c4]{display:flex;gap:12px;margin-bottom:12px}.form-field[data-v-c3ba68c4]{display:flex;flex-direction:column;gap:4px}.form-field.flex-1[data-v-c3ba68c4]{flex:1}.form-field label[data-v-c3ba68c4]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-c3ba68c4],.form-select[data-v-c3ba68c4]{padding:8px 10px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none}.form-input[data-v-c3ba68c4]:focus,.form-select[data-v-c3ba68c4]:focus{border-color:var(--color-primary)}.form-input[data-v-c3ba68c4]::placeholder{color:var(--color-text-disabled)}.form-actions[data-v-c3ba68c4]{display:flex;gap:8px;margin-top:12px}.btn-primary[data-v-c3ba68c4]{padding:8px 18px;min-height:var(--min-touch);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.btn-primary[data-v-c3ba68c4]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-c3ba68c4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c3ba68c4]{padding:8px 14px;min-height:var(--min-touch);background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer;transition:all .15s}.btn-secondary[data-v-c3ba68c4]:hover{background:var(--color-border-hover)}.link-generated[data-v-c3ba68c4]{display:flex;flex-direction:column;gap:8px}.link-label[data-v-c3ba68c4]{font-size:13px;color:var(--color-text-secondary);margin:0}.link-label strong[data-v-c3ba68c4]{color:var(--color-primary)}.link-row[data-v-c3ba68c4]{display:flex;gap:0;cursor:pointer}.link-input[data-v-c3ba68c4]{flex:1;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-text);font-size:12px;font-family:monospace;outline:none;min-height:var(--min-touch)}.btn-copy[data-v-c3ba68c4]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-copy[data-v-c3ba68c4]:hover{background:var(--color-primary-dim)}.link-hint[data-v-c3ba68c4]{font-size:11px;color:var(--color-text-disabled);margin:0}.loading-state[data-v-c3ba68c4],.empty-state[data-v-c3ba68c4]{font-size:13px;color:var(--color-text-disabled);padding:16px 0}.member-list[data-v-c3ba68c4]{display:flex;flex-direction:column;gap:2px}.member-row[data-v-c3ba68c4]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s}.member-row[data-v-c3ba68c4]:hover{border-color:var(--color-border-hover)}.member-avatar[data-v-c3ba68c4]{width:32px;height:32px;border-radius:50%;background:var(--color-primary-dim);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.member-info[data-v-c3ba68c4]{flex:1;display:flex;flex-direction:column;min-width:0}.member-name[data-v-c3ba68c4]{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email[data-v-c3ba68c4]{font-size:11px;color:var(--color-text-disabled);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-c3ba68c4]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--radius-sm);flex-shrink:0}.badge-owner[data-v-c3ba68c4]{background:#10b98126;color:var(--color-primary)}.badge-admin[data-v-c3ba68c4]{background:#06b6d426;color:var(--color-info)}.badge-member[data-v-c3ba68c4]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.badge-viewer[data-v-c3ba68c4]{background:var(--color-surface-hover);color:var(--color-text-disabled)}.chevron[data-v-c3ba68c4]{color:var(--color-text-disabled);transition:transform .15s;flex-shrink:0}.chevron.expanded[data-v-c3ba68c4]{transform:rotate(180deg)}.member-expanded[data-v-c3ba68c4]{padding:12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.expanded-controls[data-v-c3ba68c4]{display:flex;flex-direction:column;gap:12px}.control-row[data-v-c3ba68c4]{display:flex;flex-direction:column;gap:4px}.control-row label[data-v-c3ba68c4]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.btn-danger-sm[data-v-c3ba68c4]{display:flex;align-items:center;gap:4px;align-self:flex-start;padding:6px 12px;background:var(--color-error-hover);color:#fff;border:none;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer;min-height:var(--min-touch);transition:background .15s}.btn-danger-sm[data-v-c3ba68c4]:hover{background:var(--color-error)}.modal-overlay[data-v-91e961bb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:320;padding:16px}.modal[data-v-91e961bb]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:90vw;max-width:700px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-91e961bb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--color-border)}.head-id[data-v-91e961bb]{display:flex;align-items:center;gap:12px;min-width:0}.head-icon[data-v-91e961bb]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.head-id h3[data-v-91e961bb]{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close[data-v-91e961bb]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm);flex-shrink:0}.modal-close[data-v-91e961bb]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal-body[data-v-91e961bb]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.section h4[data-v-91e961bb]{margin:0 0 12px;font-size:13px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.section-head[data-v-91e961bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-head h4[data-v-91e961bb]{margin:0}.section-actions[data-v-91e961bb]{margin-top:12px}.field[data-v-91e961bb]{margin-bottom:var(--sp-md)}.field label[data-v-91e961bb]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[type=text][data-v-91e961bb]{width:100%;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none}.field input[type=text][data-v-91e961bb]:focus{border-color:var(--color-primary)}.color-input[data-v-91e961bb]{height:40px;width:80px;padding:4px;cursor:pointer;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.icon-picker[data-v-91e961bb]{display:flex;flex-wrap:wrap;gap:6px}.icon-btn[data-v-91e961bb]{width:36px;height:36px;font-size:18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.icon-btn.selected[data-v-91e961bb]{border-color:var(--color-primary);background:var(--color-primary-tint)}.icon-btn[data-v-91e961bb]:disabled{opacity:.5;cursor:not-allowed}.member-row[data-v-91e961bb]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-md)}.member-row[data-v-91e961bb]:hover{background:var(--color-surface-hover)}.m-icon[data-v-91e961bb]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--color-bg)}.m-icon.pessoa[data-v-91e961bb]{background:var(--color-primary-dim);color:#fff;font-weight:700;font-size:12px}.m-info[data-v-91e961bb]{flex:1;display:flex;flex-direction:column;min-width:0}.m-name[data-v-91e961bb]{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-type[data-v-91e961bb]{font-size:11px;color:var(--color-text-disabled);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-select[data-v-91e961bb]{padding:4px 6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;outline:none}.btn-remove[data-v-91e961bb]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm)}.btn-remove[data-v-91e961bb]:hover{background:var(--color-error-bg);color:var(--color-error)}.no-members[data-v-91e961bb]{font-size:12px;color:var(--color-text-disabled);padding:12px 0;text-align:center}.add-member-section[data-v-91e961bb]{margin-top:var(--sp-md);padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.add-member-section h5[data-v-91e961bb]{margin:8px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}.add-member-section h5[data-v-91e961bb]:first-child{margin-top:0}.no-options[data-v-91e961bb]{font-size:12px;color:var(--color-text-disabled);padding:6px 0}.member-option[data-v-91e961bb]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.member-option[data-v-91e961bb]:hover{background:var(--color-surface-hover)}.opt-icon[data-v-91e961bb]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:var(--color-surface)}.opt-icon.person[data-v-91e961bb]{background:var(--color-primary-dim);color:#fff;font-weight:700;font-size:11px}.opt-name[data-v-91e961bb]{flex:1;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-tag[data-v-91e961bb]{font-size:10px;color:var(--color-text-disabled);text-transform:uppercase}.btn-primary[data-v-91e961bb]{padding:8px 18px;min-height:var(--min-touch);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer}.btn-primary[data-v-91e961bb]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-91e961bb]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-91e961bb]{padding:6px 10px;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.btn-sm[data-v-91e961bb]:hover{background:var(--color-surface-hover)}.hub-page[data-v-74117f89]{display:flex;height:100%;overflow:hidden}.hub-main[data-v-74117f89]{flex:1;padding:24px 32px;max-width:1200px;margin:0 auto;overflow-y:auto;width:100%}.hub-main.with-detail[data-v-74117f89]{max-width:none;margin:0}.page-header[data-v-74117f89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-lg);gap:12px;flex-wrap:wrap}.page-header h2[data-v-74117f89]{margin:0;font-size:20px}.header-actions[data-v-74117f89]{display:flex;gap:8px;flex-wrap:wrap}.lens-bar[data-v-74117f89]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-md)}.lens-tabs[data-v-74117f89]{display:flex;gap:0}.lens-tab[data-v-74117f89]{padding:10px 18px;min-height:var(--min-touch);background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.lens-tab[data-v-74117f89]:hover{color:var(--color-text-secondary)}.lens-tab.active[data-v-74117f89]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.search-box[data-v-74117f89]{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);padding-bottom:4px}.search-box input[data-v-74117f89]{padding:6px 10px;min-height:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;width:180px}.search-box input[data-v-74117f89]:focus{border-color:var(--color-primary)}.stats-row[data-v-74117f89]{display:flex;gap:16px;font-size:12px;color:var(--color-text-muted);margin-bottom:var(--sp-lg)}.stats-row strong[data-v-74117f89]{color:var(--color-text)}.loading[data-v-74117f89],.empty[data-v-74117f89]{text-align:center;padding:60px 0;color:var(--color-text-disabled);font-size:14px}.empty button[data-v-74117f89]{margin-top:var(--sp-lg)}.roster-grid[data-v-74117f89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.roster-card[data-v-74117f89]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .12s}.roster-card[data-v-74117f89]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.roster-card.inactive[data-v-74117f89]{opacity:.55}.card-top[data-v-74117f89]{display:flex;align-items:center;justify-content:space-between;width:100%}.card-avatar[data-v-74117f89]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.card-avatar.person[data-v-74117f89]{background:var(--color-primary-dim);color:#fff;font-weight:700;font-size:15px}.card-avatar.agent[data-v-74117f89]{background:var(--color-bg)}.type-flag[data-v-74117f89]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.4px}.type-flag.pessoa[data-v-74117f89]{background:var(--color-primary-tint);color:var(--color-primary)}.type-flag.agente[data-v-74117f89]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.card-name[data-v-74117f89]{font-size:14px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.card-sub[data-v-74117f89]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.card-badges[data-v-74117f89]{display:flex;gap:4px;flex-wrap:wrap}.mini-badge[data-v-74117f89]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.mini-badge.role[data-v-74117f89]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.mini-badge.off[data-v-74117f89]{background:var(--color-error-bg);color:var(--color-error)}.card-teams[data-v-74117f89]{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.team-chip[data-v-74117f89]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-secondary);padding:2px 7px;border:1px solid var(--color-border);border-radius:999px}.team-dot[data-v-74117f89]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.card-noteam[data-v-74117f89]{font-size:10px;color:var(--color-text-disabled);font-style:italic;margin-top:2px}.team-list[data-v-74117f89]{display:flex;flex-direction:column;gap:2px}.team-row[data-v-74117f89]{display:flex;align-items:center;gap:var(--sp-md);padding:12px 16px;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .12s}.team-row[data-v-74117f89]:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.team-row.selected[data-v-74117f89]{border-color:var(--color-primary);background:var(--color-surface-hover)}.row-main[data-v-74117f89]{display:flex;align-items:center;gap:var(--sp-md);flex:1;min-width:0}.row-icon[data-v-74117f89]{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.row-info[data-v-74117f89]{display:flex;flex-direction:column;gap:2px;min-width:0}.row-name[data-v-74117f89]{font-size:14px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-desc[data-v-74117f89]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-74117f89]{display:flex;gap:8px;align-items:center;flex-shrink:0}.info-chip[data-v-74117f89]{font-size:11px;color:var(--color-text-disabled);padding:2px 8px;background:var(--color-bg);border-radius:var(--radius-sm)}.member-avatars[data-v-74117f89]{display:flex}.avatar[data-v-74117f89]{width:24px;height:24px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:12px;margin-left:-6px}.avatar.more[data-v-74117f89]{background:var(--color-surface-hover);color:var(--color-text-muted);font-size:10px;font-weight:600}.row-actions[data-v-74117f89]{display:flex;gap:6px;align-items:center;flex-shrink:0}.action-btn-sm[data-v-74117f89]{height:28px;padding:0 10px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .12s;white-space:nowrap}.action-btn-sm.danger[data-v-74117f89]{color:var(--color-error)}.action-btn-sm.danger[data-v-74117f89]:hover,.action-btn-sm.confirm[data-v-74117f89]{background:var(--color-error-bg);border-color:var(--color-error)}.team-detail[data-v-74117f89]{width:340px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);padding:var(--sp-lg);overflow-y:auto}.detail-header[data-v-74117f89]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-md)}.detail-icon[data-v-74117f89]{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.detail-header h3[data-v-74117f89]{flex:1;margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-close[data-v-74117f89]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm)}.panel-close[data-v-74117f89]:hover{background:var(--color-surface-hover);color:var(--color-text)}.detail-desc[data-v-74117f89]{font-size:13px;color:var(--color-text-secondary);margin:0 0 var(--sp-lg) 0;line-height:1.5}.members-section[data-v-74117f89]{margin-top:var(--sp-lg)}.members-header[data-v-74117f89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.members-header h4[data-v-74117f89]{margin:0;font-size:13px;color:var(--color-text-muted);font-weight:600}.member-row[data-v-74117f89]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-md)}.member-row[data-v-74117f89]:hover{background:var(--color-surface-hover)}.m-icon[data-v-74117f89]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--color-bg)}.m-icon.pessoa[data-v-74117f89]{background:var(--color-primary-dim);color:#fff;font-weight:700;font-size:12px}.m-info[data-v-74117f89]{flex:1;display:flex;flex-direction:column;min-width:0}.m-name[data-v-74117f89]{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-type[data-v-74117f89]{font-size:11px;color:var(--color-text-disabled);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-select[data-v-74117f89]{padding:4px 6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;outline:none}.btn-remove[data-v-74117f89]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm)}.btn-remove[data-v-74117f89]:hover{background:var(--color-error-bg);color:var(--color-error)}.no-members[data-v-74117f89]{font-size:12px;color:var(--color-text-disabled);padding:12px 0;text-align:center}.add-member-section[data-v-74117f89]{margin-top:var(--sp-md);padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.add-member-section h5[data-v-74117f89]{margin:8px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}.add-member-section h5[data-v-74117f89]:first-child{margin-top:0}.no-options[data-v-74117f89]{font-size:12px;color:var(--color-text-disabled);padding:6px 0}.member-option[data-v-74117f89]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.member-option[data-v-74117f89]:hover{background:var(--color-surface-hover)}.opt-icon[data-v-74117f89]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:var(--color-surface)}.opt-icon.person[data-v-74117f89]{background:var(--color-primary-dim);color:#fff;font-weight:700;font-size:11px}.opt-name[data-v-74117f89]{flex:1;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-tag[data-v-74117f89]{font-size:10px;color:var(--color-text-disabled);text-transform:uppercase}.btn-primary[data-v-74117f89]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;min-height:var(--min-touch);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.btn-primary[data-v-74117f89]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-74117f89]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-74117f89]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:var(--min-touch);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;cursor:pointer;transition:all .15s}.btn-secondary[data-v-74117f89]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn-ai[data-v-74117f89]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:var(--min-touch);background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);font-size:12px;cursor:pointer;transition:all .15s}.btn-ai.active[data-v-74117f89],.btn-ai[data-v-74117f89]:hover{background:var(--color-primary-tint)}.btn-sm[data-v-74117f89]{padding:6px 10px;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.btn-sm[data-v-74117f89]:hover{background:var(--color-surface-hover)}.modal-overlay[data-v-74117f89]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300}.modal[data-v-74117f89]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;width:90vw;max-width:700px;max-height:85vh;overflow-y:auto}.modal h3[data-v-74117f89]{margin:0 0 var(--sp-lg) 0;font-size:16px}.modal-fixed[data-v-74117f89]{display:flex;flex-direction:column;max-height:80vh}.modal-scroll-body[data-v-74117f89]{overflow-y:auto;flex:1}.field[data-v-74117f89]{margin-bottom:var(--sp-md)}.field label[data-v-74117f89]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[data-v-74117f89],.field textarea[data-v-74117f89]{width:100%;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-family:inherit;outline:none;resize:vertical}.field input[data-v-74117f89]:focus,.field textarea[data-v-74117f89]:focus{border-color:var(--color-primary)}.color-input[data-v-74117f89]{height:40px;padding:4px;cursor:pointer}.icon-picker[data-v-74117f89]{display:flex;flex-wrap:wrap;gap:6px}.icon-btn[data-v-74117f89]{width:36px;height:36px;font-size:18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.icon-btn.selected[data-v-74117f89]{border-color:var(--color-primary);background:var(--color-primary-tint)}.modal-actions[data-v-74117f89]{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--sp-lg)}.template-empty[data-v-74117f89]{text-align:center;padding:var(--sp-xl);color:var(--color-text-disabled);font-size:13px}.template-list[data-v-74117f89]{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-lg)}.template-item[data-v-74117f89]{display:flex;align-items:flex-start;gap:var(--sp-md);padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all .15s}.template-item[data-v-74117f89]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.template-icon[data-v-74117f89]{font-size:24px;flex-shrink:0;margin-top:2px}.template-info[data-v-74117f89]{display:flex;flex-direction:column;gap:var(--sp-xs)}.template-name[data-v-74117f89]{font-size:15px;font-weight:600;color:var(--color-text)}.template-desc[data-v-74117f89]{font-size:12px;color:var(--color-text-muted);line-height:1.5}.template-item[data-v-74117f89]{position:relative}.template-item-custom[data-v-74117f89]{border-style:dashed}.template-icon-custom[data-v-74117f89]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary);margin-top:0}.modal-subtitle[data-v-74117f89]{font-size:13px;color:var(--color-text-muted);margin:-6px 0 var(--sp-md) 0;line-height:1.5}.autonomo-badge[data-v-74117f89]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;background:var(--color-primary-tint);color:var(--color-primary);border:1px solid var(--color-primary-dim);cursor:help;transition:background .15s}.autonomo-badge[data-v-74117f89]:hover{background:var(--color-primary-subtle)}.autonomo-info-header[data-v-74117f89]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-md)}.autonomo-info-header h3[data-v-74117f89]{margin:0;flex:1}.modal-close[data-v-74117f89]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius-sm);flex-shrink:0}.modal-close[data-v-74117f89]:hover{background:var(--color-surface-hover);color:var(--color-text)}.autonomo-info-icon[data-v-74117f89]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary);flex-shrink:0}.autonomo-info-lead[data-v-74117f89]{font-size:14px;color:var(--color-text);line-height:1.6;margin:0 0 var(--sp-md) 0}.autonomo-info-list[data-v-74117f89]{margin:0 0 var(--sp-md) 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.autonomo-info-list li[data-v-74117f89]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.autonomo-info-list strong[data-v-74117f89],.autonomo-info-lead strong[data-v-74117f89]{color:var(--color-text)}.autonomo-info-note[data-v-74117f89]{font-size:12px;color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--sp-lg) 0;padding-top:var(--sp-md);border-top:1px solid var(--color-border)}.naming-role[data-v-74117f89]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);margin:0 0 var(--sp-lg) 0}.naming-role strong[data-v-74117f89]{color:var(--color-text)}.naming-icon[data-v-74117f89]{font-size:20px}.hint[data-v-74117f89]{font-size:11px;color:var(--color-text-muted);display:block;margin-top:4px;line-height:1.4}.delete-error[data-v-74117f89]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-md);font-size:13px;line-height:1.5;white-space:pre-wrap;margin:var(--sp-sm) 0 var(--sp-lg) 0}@media(max-width:900px){.hub-main.with-detail[data-v-74117f89]{max-width:1200px;margin:0 auto}.team-detail[data-v-74117f89]{position:fixed;right:0;top:0;bottom:0;z-index:250;box-shadow:-8px 0 24px #0000004d}}@media(max-width:640px){.hub-main[data-v-74117f89]{padding:12px}.roster-grid[data-v-74117f89]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.team-detail[data-v-74117f89]{width:100%}}.delete-error[data-v-bb67287e]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-md);font-size:13px;line-height:1.5;white-space:pre-wrap;margin:var(--sp-sm) 0 var(--sp-lg) 0}.flow-list-page[data-v-bb67287e]{padding:24px 32px;max-width:1200px;margin:0 auto}.loading[data-v-bb67287e],.empty[data-v-bb67287e]{text-align:center;padding:60px;color:#666}.empty button[data-v-bb67287e]{margin-top:16px}.flow-list[data-v-bb67287e]{display:flex;flex-direction:column;gap:2px}.flow-row[data-v-bb67287e]{display:flex;align-items:center;gap:var(--sp-md);padding:12px 16px;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .12s}.flow-row[data-v-bb67287e]:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.row-main[data-v-bb67287e]{display:flex;align-items:center;gap:var(--sp-md);flex:1;min-width:0}.row-status-dot[data-v-bb67287e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.row-info[data-v-bb67287e]{display:flex;flex-direction:column;gap:2px;min-width:0}.row-name[data-v-bb67287e]{font-size:14px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-row:hover .row-name[data-v-bb67287e]{color:var(--color-primary)}.row-desc[data-v-bb67287e]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-bb67287e]{display:flex;gap:6px;align-items:center;flex-shrink:0}.info-chip[data-v-bb67287e]{font-size:11px;color:var(--color-text-disabled);padding:2px 8px;background:var(--color-bg);border-radius:var(--radius-sm)}.row-actions[data-v-bb67287e]{display:flex;gap:6px;align-items:center;flex-shrink:0}.toggle-switch-sm[data-v-bb67287e]{position:relative;width:34px;height:18px;background:var(--color-border-hover);border:none;border-radius:9px;cursor:pointer;padding:0;flex-shrink:0;transition:background .25s}.toggle-switch-sm.on[data-v-bb67287e]{background:#166534}.toggle-knob-sm[data-v-bb67287e]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-text-muted);border-radius:50%;transition:transform .25s,background .25s}.toggle-switch-sm.on .toggle-knob-sm[data-v-bb67287e]{transform:translate(16px);background:#4ade80}.action-btn-sm[data-v-bb67287e]{height:32px;padding:0 10px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .12s;white-space:nowrap}.action-btn-sm[data-v-bb67287e]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-border-hover)}.action-btn-sm[data-v-bb67287e]:disabled{opacity:.3;cursor:default}.action-btn-sm.action-delete[data-v-bb67287e]{color:var(--color-error)}.action-btn-sm.action-delete[data-v-bb67287e]:hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.action-btn-sm.action-delete-confirm[data-v-bb67287e]{background:var(--color-error-hover);color:#fff;border-color:var(--color-error-hover);padding:0 10px}.template-list[data-v-bb67287e]{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-lg)}.template-item[data-v-bb67287e]{display:flex;align-items:flex-start;gap:var(--sp-md);padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all .15s}.template-item[data-v-bb67287e]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.template-icon[data-v-bb67287e]{font-size:24px;flex-shrink:0;margin-top:2px}.template-info[data-v-bb67287e]{display:flex;flex-direction:column;gap:var(--sp-xs)}.template-name[data-v-bb67287e]{font-size:15px;font-weight:600;color:var(--color-text)}.template-desc[data-v-bb67287e]{font-size:11px;color:#888;line-height:1.4}@media(max-width:640px){.flow-list-page[data-v-bb67287e]{padding:12px;overflow-x:hidden}.flow-row[data-v-bb67287e]{flex-wrap:wrap;padding:10px 12px}.row-meta[data-v-bb67287e]{display:none}.modal[data-v-bb67287e]{width:calc(100vw - 24px)}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.bairon-node{background:var(--color-surface-elevated);border:2px solid var(--node-color);border-radius:var(--radius-lg);min-width:170px;max-width:240px;font-size:12px;position:relative;overflow:visible}.bairon-node.selected{box-shadow:0 0 0 2px #60a5fa80}.bairon-node.running{border-style:dashed;animation:bairon-pulse 1.5s infinite}.bairon-node.waiting{border-color:#f59e0b;border-style:dashed;animation:bairon-pulse-waiting 2s infinite}.bairon-node.success{border-color:var(--color-success)}.bairon-node.error{border-color:var(--color-error)}@keyframes bairon-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bairon-pulse-waiting{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 10px 3px #f59e0b26}}.bairon-node .status-badge{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;z-index:20}.bairon-node .status-badge.check{background:var(--color-success);color:#000}.bairon-node .status-badge.cross{background:var(--color-error);color:#fff}.bairon-node .status-badge.wait{background:#f59e0b;color:#000}.bairon-node .node-header{display:flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--node-color) 15%,transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid rgba(255,255,255,.05)}.bairon-node .node-icon{font-size:14px;display:flex;align-items:center}.bairon-node .node-type{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bairon-node .node-step-name{padding:4px 10px;font-size:12px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.05)}.bairon-node .node-body{padding:6px 10px;color:var(--color-text-secondary)}.bairon-node .node-body:empty{display:none}.bairon-node .output-rows{display:flex;flex-direction:column;padding:2px 0 4px;border-top:1px solid rgba(255,255,255,.05)}.bairon-node .output-row{display:flex;align-items:center;justify-content:flex-end;padding:4px 10px;position:relative}.bairon-node .output-label{font-size:9px;font-weight:500;padding-right:4px}.bairon-node .vue-flow__handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-surface-elevated);z-index:10;pointer-events:all;cursor:crosshair;transition:box-shadow .15s}.bairon-node .vue-flow__handle:hover{box-shadow:0 0 6px #60a5fa99}.bairon-node .handle-target.vue-flow__handle{background:#9ca3af;left:-7px;top:50%;transform:translateY(-50%)}.bairon-node .handle-source.vue-flow__handle{background:#4ade80;right:-7px;transform:translateY(-50%)}.bairon-node .handle-multi.vue-flow__handle{position:absolute;right:-7px;top:50%;transform:translateY(-50%)}.trigger-summary[data-v-9594a9cf]{display:flex;align-items:center;gap:4px;font-size:10px;color:#888}.trigger-icon[data-v-9594a9cf]{width:11px;height:11px;flex-shrink:0}.trigger-text[data-v-9594a9cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.trigger-count[data-v-9594a9cf]{font-size:9px;color:#4ade80;font-weight:600;margin-top:2px}.output-summary[data-v-fe0d5249]{display:flex;align-items:center;gap:4px;font-size:10px;color:#888}.output-icon[data-v-fe0d5249]{font-size:11px}.output-text[data-v-fe0d5249]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.agent-name[data-v-40d75467]{color:#ccc;font-size:11px}.placeholder[data-v-40d75467]{color:#666;font-size:11px;font-style:italic}.expr[data-v-7f59bf42]{font-size:10px;color:var(--color-text);background:var(--color-bg);padding:2px 4px;border-radius:3px;word-break:break-all}.placeholder[data-v-7f59bf42]{color:var(--color-text-muted);font-size:11px;font-style:italic}.wait-info[data-v-640b8ede],.loop-info[data-v-970a5329],.par-info[data-v-e6228c03],.action-info[data-v-344133c8],.action-info[data-v-5f44a0ff],.action-info[data-v-f99eae5c],.action-info[data-v-33c7f959],.action-info[data-v-d60a8ba8],.action-info[data-v-ddef4514],.action-info[data-v-0da547f2],.action-info[data-v-7d964b2d],.action-info[data-v-8785e3f5],.action-info[data-v-777013ba]{color:#888;font-size:11px}.subtitle[data-v-5da5a089]{font-size:10px;color:#a78bfa}.ssh-host[data-v-8b0195fc]{color:var(--color-text-secondary);font-size:11px;font-family:monospace}.placeholder[data-v-8b0195fc]{color:var(--color-text-disabled);font-size:11px;font-style:italic}.ssh-cmd[data-v-0f0e50fc]{color:var(--color-text-secondary);font-size:11px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block}.placeholder[data-v-0f0e50fc]{color:var(--color-text-disabled);font-size:11px;font-style:italic}.node-palette[data-v-04548476]{width:160px;background:var(--color-surface-inset);border-right:1px solid var(--color-border);padding:12px 8px;flex-shrink:0;overflow-y:auto}.palette-title[data-v-04548476]{font-size:11px;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px 4px}.palette-item[data-v-04548476]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:grab;color:var(--color-text-secondary);font-size:12px;margin-bottom:4px;transition:all .15s}.palette-item[data-v-04548476]:hover{background:var(--color-surface-hover);color:var(--color-text)}.palette-item[data-v-04548476]:active{cursor:grabbing}.palette-icon[data-v-04548476]{font-size:14px;flex-shrink:0}@media(max-width:640px){.node-palette[data-v-04548476]{width:100%;flex-direction:row;display:flex;padding:6px 8px;gap:4px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--color-border)}.palette-title[data-v-04548476]{display:none}.palette-item[data-v-04548476]{flex-shrink:0;border-left:none;border-bottom:2px solid;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:6px 10px;margin-bottom:0;cursor:pointer;font-size:11px;gap:4px}.palette-icon[data-v-04548476]{font-size:13px}}.template-input-wrapper[data-v-b9108f50]{position:relative}.template-input-wrapper textarea[data-v-b9108f50],.template-input-wrapper input[data-v-b9108f50]{width:100%;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);font-size:12px;font-family:inherit;outline:none;resize:vertical}.template-input-wrapper textarea[data-v-b9108f50]:focus,.template-input-wrapper input[data-v-b9108f50]:focus{border-color:var(--color-primary)}.var-dropdown[data-v-b9108f50]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:6px;box-shadow:0 4px 12px #0006;z-index:100;margin-top:2px}.var-option[data-v-b9108f50]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:11px}.var-option[data-v-b9108f50]:hover,.var-option.highlighted[data-v-b9108f50]{background:var(--color-border)}.var-icon[data-v-b9108f50]{font-size:12px;flex-shrink:0}.var-info[data-v-b9108f50]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.var-name[data-v-b9108f50]{color:var(--color-primary);font-size:11px;background:none;padding:0}.var-source[data-v-b9108f50]{color:var(--color-text-muted);font-size:9px}.var-type-badge[data-v-b9108f50]{font-size:9px;color:var(--color-text-muted);background:var(--color-bg);padding:1px 4px;border-radius:3px;flex-shrink:0}.config-panel[data-v-6cdde5b0]{width:300px;background:var(--color-surface);border-left:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;position:relative;z-index:10}.panel-header[data-v-6cdde5b0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.panel-icon[data-v-6cdde5b0]{font-size:16px}.label-input[data-v-6cdde5b0]{flex:1;background:transparent;border:1px solid transparent;color:var(--color-text);font-size:14px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);outline:none;min-height:var(--min-touch);transition:all .15s}.label-input[data-v-6cdde5b0]:focus{border-color:var(--color-border);background:var(--color-bg)}.panel-close[data-v-6cdde5b0]{background:none;border:none;color:var(--color-text-disabled);font-size:18px;cursor:pointer;transition:all .15s}.panel-close[data-v-6cdde5b0]:hover{color:var(--color-error)}.panel-tabs[data-v-6cdde5b0]{display:flex;border-bottom:1px solid var(--color-border)}.panel-tab[data-v-6cdde5b0]{flex:1;padding:8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.panel-tab[data-v-6cdde5b0]:hover{color:var(--color-text-secondary)}.panel-tab.active[data-v-6cdde5b0]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.panel-body[data-v-6cdde5b0]{padding:12px}.field[data-v-6cdde5b0]{margin-bottom:12px}.field label[data-v-6cdde5b0]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:4px}.field input[data-v-6cdde5b0]:not([type=checkbox]):not([type=radio]),.field textarea[data-v-6cdde5b0],.field select[data-v-6cdde5b0]{width:100%;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;font-family:inherit;outline:none;resize:vertical;min-height:var(--min-touch);transition:all .15s}.field input[data-v-6cdde5b0]:focus,.field textarea[data-v-6cdde5b0]:focus,.field select[data-v-6cdde5b0]:focus{border-color:var(--color-primary)}.field label>input[type=checkbox][data-v-6cdde5b0],.field label>input[type=radio][data-v-6cdde5b0]{margin-right:6px}.valid[data-v-6cdde5b0]{font-size:11px;color:var(--color-success)}.invalid[data-v-6cdde5b0]{font-size:11px;color:var(--color-error)}fieldset[data-v-6cdde5b0]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;margin:12px 0 0}fieldset legend[data-v-6cdde5b0]{font-size:11px;font-weight:600;color:var(--color-text-muted);padding:0 4px}.hint-text[data-v-6cdde5b0]{font-size:12px;color:var(--color-text-disabled);line-height:1.5;margin-bottom:12px}.field-hint[data-v-6cdde5b0]{font-size:10px;color:var(--color-text-disabled);margin-top:3px;display:block}.section-header[data-v-6cdde5b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header span[data-v-6cdde5b0]{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.add-btn[data-v-6cdde5b0]{padding:3px 8px;background:var(--color-border);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-primary);font-size:11px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.add-btn[data-v-6cdde5b0]:hover{background:var(--color-border-hover)}.trigger-dropdown[data-v-6cdde5b0]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.trigger-option[data-v-6cdde5b0]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-bottom:1px solid var(--color-surface);color:var(--color-text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .15s}.trigger-option[data-v-6cdde5b0]:last-child{border-bottom:none}.trigger-option[data-v-6cdde5b0]:hover{background:var(--color-surface-hover)}.trigger-opt-icon[data-v-6cdde5b0]{font-size:13px}.empty-hint[data-v-6cdde5b0]{font-size:11px;color:var(--color-text-disabled);font-style:italic;padding:8px 0}.trigger-item[data-v-6cdde5b0]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.trigger-header[data-v-6cdde5b0]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;color:var(--color-text-secondary)}.remove-btn[data-v-6cdde5b0]{background:none;border:none;color:var(--color-text-disabled);font-size:16px;cursor:pointer;transition:all .15s}.remove-btn[data-v-6cdde5b0]:hover{color:var(--color-error)}.trigger-config[data-v-6cdde5b0]{padding:0 10px 8px}.trigger-config .field[data-v-6cdde5b0]{margin-bottom:8px}.trigger-config .field-row[data-v-6cdde5b0]{display:flex;gap:8px}.trigger-config .flex-1[data-v-6cdde5b0]{flex:1}.trigger-config .optional[data-v-6cdde5b0]{color:var(--color-text-disabled);font-weight:400}.file-picker-row[data-v-6cdde5b0]{display:flex;gap:6px}.file-picker-row .file-picker-input[data-v-6cdde5b0]{flex:1;cursor:pointer}.file-picker-row .btn-sm[data-v-6cdde5b0]{padding:6px 12px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--color-border);font-size:11px;cursor:pointer;white-space:nowrap;min-height:var(--min-touch);transition:all .15s}.file-picker-row .btn-sm[data-v-6cdde5b0]:hover{background:var(--color-border-hover)}.trigger-config .hint[data-v-6cdde5b0]{font-size:10px;color:var(--color-text-disabled);margin-top:2px;display:block}.trigger-config .hint code[data-v-6cdde5b0]{background:var(--color-surface);padding:1px 4px;border-radius:3px;color:var(--color-accent);font-size:10px}.webhook-link-item[data-v-6cdde5b0]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:4px;font-size:12px;cursor:pointer;transition:all .12s}.webhook-link-item[data-v-6cdde5b0]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.webhook-link-item.linked[data-v-6cdde5b0]{border-color:var(--color-primary);background:var(--color-primary-tint)}.webhook-link-dot[data-v-6cdde5b0]{width:8px;height:8px;border-radius:50%;background:var(--color-border-hover);flex-shrink:0}.webhook-link-dot.active[data-v-6cdde5b0]{background:var(--color-success)}.webhook-link-name[data-v-6cdde5b0]{flex:1;color:var(--color-text-secondary)}.webhook-link-badge[data-v-6cdde5b0]{font-size:10px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success)}.webhook-url-row[data-v-6cdde5b0]{display:flex;gap:6px}.webhook-url[data-v-6cdde5b0]{flex:1;font-family:monospace;font-size:11px;background:var(--color-bg);color:var(--color-primary);cursor:text}.btn-copy[data-v-6cdde5b0]{padding:5px 10px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);font-size:11px;cursor:pointer;white-space:nowrap;min-height:var(--min-touch);transition:all .15s}.btn-copy[data-v-6cdde5b0]:hover{background:var(--color-border-hover)}.weekday-grid[data-v-6cdde5b0]{display:flex;gap:4px;flex-wrap:wrap}.weekday-item[data-v-6cdde5b0]{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--color-text-secondary);cursor:pointer;padding:3px 6px;background:var(--color-bg);border-radius:var(--radius-sm)}.weekday-item input[data-v-6cdde5b0]{cursor:pointer}.cron-preview[data-v-6cdde5b0]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:4px;background:var(--color-bg);border-radius:var(--radius-sm);font-size:11px}.cron-label[data-v-6cdde5b0]{color:var(--color-text-disabled)}.cron-preview code[data-v-6cdde5b0]{color:var(--color-primary);font-family:SF Mono,monospace;font-size:11px}.check-item[data-v-6cdde5b0]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);margin-bottom:4px;cursor:pointer}.check-item input[data-v-6cdde5b0]{margin:0}.exec-status[data-v-6cdde5b0]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--radius-md);margin-bottom:12px;font-size:13px;font-weight:600}.exec-status.sucesso[data-v-6cdde5b0]{background:var(--color-success-bg);color:var(--color-success)}.exec-status.erro[data-v-6cdde5b0]{background:var(--color-error-bg);color:var(--color-error)}.exec-status.rodando[data-v-6cdde5b0]{background:var(--color-primary-tint);color:var(--color-primary)}.exec-status.aguardando[data-v-6cdde5b0]{background:var(--color-warning-bg);color:var(--color-accent)}.exec-dot[data-v-6cdde5b0]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.exec-duration[data-v-6cdde5b0]{margin-left:auto;font-weight:400;font-size:12px;opacity:.7}.exec-block[data-v-6cdde5b0]{margin-bottom:10px}.exec-block label[data-v-6cdde5b0]{display:block;font-size:10px;font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;margin-bottom:3px}.exec-block pre[data-v-6cdde5b0]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;font-size:11px;color:var(--color-text-secondary);white-space:pre-wrap;max-height:150px;overflow:auto;margin:0}.exec-block.error pre[data-v-6cdde5b0]{color:var(--color-error)}.variables-section[data-v-6cdde5b0]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.variables-section summary[data-v-6cdde5b0]{font-size:11px;font-weight:600;color:var(--color-text-muted);cursor:pointer;margin-bottom:8px}.variables-section summary[data-v-6cdde5b0]:hover{color:var(--color-text-secondary)}.var-list[data-v-6cdde5b0]{display:flex;flex-direction:column;gap:3px}.var-item[data-v-6cdde5b0]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;transition:all .15s}.var-item[data-v-6cdde5b0]:hover{background:var(--color-surface-hover)}.var-cat-icon[data-v-6cdde5b0]{font-size:10px;flex-shrink:0}.var-code[data-v-6cdde5b0]{color:var(--color-primary);font-size:10px;background:none;padding:0;flex:1}.var-src[data-v-6cdde5b0]{color:var(--color-text-disabled);font-size:9px;flex-shrink:0}@media(max-width:640px){.config-panel[data-v-6cdde5b0]{width:100%!important;position:fixed;inset:48px 0 0;z-index:50}}.flow-canvas-page[data-v-964a7bee]{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}.flow-toolbar[data-v-964a7bee]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;background:var(--color-surface-inset);border-bottom:1px solid var(--color-border);flex-shrink:0}.toolbar-left[data-v-964a7bee],.toolbar-center[data-v-964a7bee],.toolbar-right[data-v-964a7bee],.toolbar-toggle[data-v-964a7bee]{display:flex;align-items:center;gap:6px}.tb-btn[data-v-964a7bee]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-border);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.tb-btn[data-v-964a7bee]:hover:not(:disabled){background:var(--color-border-hover);color:#fff}.tb-btn[data-v-964a7bee]:disabled{opacity:.4;cursor:default}.tb-run[data-v-964a7bee]{color:var(--color-primary);border-color:#1e40af}.tb-stop[data-v-964a7bee]{color:var(--color-error);border-color:#991b1b}.exec-indicator[data-v-964a7bee]{font-size:11px;color:var(--color-primary);animation:pulse-964a7bee 1.5s infinite}@keyframes pulse-964a7bee{0%,to{opacity:1}50%{opacity:.5}}.toggle-label[data-v-964a7bee]{font-size:11px;font-weight:600;color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;min-width:58px;text-align:right}.toggle-switch[data-v-964a7bee]{position:relative;width:40px;height:22px;background:var(--color-border-hover);border:none;border-radius:11px;cursor:pointer;transition:background .25s;padding:0;flex-shrink:0}.toggle-switch.on[data-v-964a7bee]{background:#166534}.toggle-switch[data-v-964a7bee]:disabled{opacity:.4;cursor:default}.toggle-knob[data-v-964a7bee]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--color-text-muted);border-radius:50%;transition:transform .25s,background .25s}.toggle-switch.on .toggle-knob[data-v-964a7bee]{transform:translate(18px);background:#4ade80}.toggle-switch:hover:not(:disabled) .toggle-knob[data-v-964a7bee]{box-shadow:0 0 6px #4ade8066}.flow-body[data-v-964a7bee]{display:flex;flex:1;overflow:hidden}.canvas-area[data-v-964a7bee]{flex:1;position:relative}.vue-flow-canvas[data-v-964a7bee]{width:100%;height:100%;background:var(--color-bg)}.tb-ai[data-v-964a7bee]{color:var(--color-accent);border-color:#a78bfa44}.tb-ai[data-v-964a7bee]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-accent-border);color:var(--color-brand)}.tb-ai.active[data-v-964a7bee]{background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-brand)}.ai-panel[data-v-964a7bee]{width:340px;flex-shrink:0;background:var(--color-bg);border-left:1px solid var(--color-border);display:flex;flex-direction:column}.ai-panel-header[data-v-964a7bee]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ai-panel-title[data-v-964a7bee]{font-size:13px;font-weight:600;color:var(--color-brand)}.ai-close[data-v-964a7bee]{background:none;border:none;color:var(--color-text-disabled);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:all .15s}.ai-close[data-v-964a7bee]:hover{background:var(--color-border);color:var(--color-text-secondary)}.ai-messages[data-v-964a7bee]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ai-msg[data-v-964a7bee]{display:flex}.ai-msg.user[data-v-964a7bee]{justify-content:flex-end}.ai-msg.assistant[data-v-964a7bee],.ai-msg.system[data-v-964a7bee]{justify-content:flex-start}.ai-bubble[data-v-964a7bee]{max-width:90%;padding:8px 12px;border-radius:var(--radius-lg);font-size:12px;line-height:1.5}.ai-msg.user .ai-bubble[data-v-964a7bee]{background:var(--color-primary-dim);color:var(--color-text);border-bottom-right-radius:2px}.ai-msg.assistant .ai-bubble[data-v-964a7bee]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-bottom-left-radius:2px}.ai-msg.system .ai-bubble[data-v-964a7bee]{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-disabled);font-style:italic;font-size:11px}.ai-generating[data-v-964a7bee]{animation:ai-blink-964a7bee 1.2s infinite}@keyframes ai-blink-964a7bee{0%,to{opacity:1}50%{opacity:.4}}.ai-input-area[data-v-964a7bee]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border);flex-shrink:0}.ai-input-area textarea[data-v-964a7bee]{flex:1;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;font-family:inherit;resize:none;outline:none;min-height:var(--min-touch);transition:all .15s}.ai-input-area textarea[data-v-964a7bee]:focus{border-color:var(--color-accent)}.ai-send[data-v-964a7bee]{width:34px;height:34px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0;align-self:flex-end;min-height:var(--min-touch);transition:all .15s}.ai-send[data-v-964a7bee]:hover:not(:disabled){background:#8b5cf6}.ai-send[data-v-964a7bee]:disabled{opacity:.3;cursor:default}.ai-provider-pick[data-v-964a7bee]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:6px}.ai-provider-pick p[data-v-964a7bee]{font-size:12px;color:var(--color-text-muted);margin:0 0 8px}.ai-provider-btn[data-v-964a7bee]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;cursor:pointer;text-align:left;min-height:var(--min-touch);transition:all .15s}.ai-provider-btn[data-v-964a7bee]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-hover)}.ai-provider-btn[data-v-964a7bee]:disabled{opacity:.35;cursor:not-allowed}.ai-provider-btn.installed[data-v-964a7bee]{border-color:#16653444}.ai-not-installed[data-v-964a7bee]{font-size:11px;color:var(--color-text-disabled);margin-left:auto}@media(max-width:640px){.flow-toolbar[data-v-964a7bee]{flex-wrap:wrap;gap:4px;padding:6px 8px;height:auto;min-height:40px}.flow-toolbar .tb-btn[data-v-964a7bee]{font-size:11px;padding:4px 8px}.ai-panel[data-v-964a7bee]{width:100%!important;position:fixed;inset:48px 0 0;z-index:50}}.vue-flow__node{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:inherit!important;font-size:inherit!important;overflow:visible!important}.vue-flow__minimap{background:var(--color-surface-inset)!important}.vue-flow__controls{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important}.vue-flow__controls-button{background:transparent!important;border:none!important;color:var(--color-text-muted)!important;fill:var(--color-text-muted)!important}.vue-flow__controls-button:hover{color:#fff!important;fill:#fff!important}.vue-flow__edge-path{stroke:#4a4a6a!important}.vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--color-primary)!important}.vue-flow__connection-line{stroke:var(--color-primary)!important;stroke-width:2}.vue-flow__background pattern line{stroke:var(--color-surface)!important}.exec-list-page[data-v-5e907231]{padding:var(--sp-xl) var(--sp-2xl);max-width:1100px;margin:0 auto}.page-header[data-v-5e907231]{margin-bottom:var(--sp-lg)}.page-header h2[data-v-5e907231]{font-size:18px;color:var(--color-text);margin:0 0 var(--sp-sm) 0}.header-actions[data-v-5e907231]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-select[data-v-5e907231]{padding:7px 12px;min-height:var(--min-touch);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none}.btn-clear-filters[data-v-5e907231]{display:flex;align-items:center;gap:4px;padding:7px 12px;min-height:var(--min-touch);background:none;border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error);font-size:12px;cursor:pointer;transition:all .15s}.btn-clear-filters[data-v-5e907231]:hover{background:var(--color-error-bg)}.btn-mark-seen[data-v-5e907231]{display:flex;align-items:center;gap:4px;padding:7px 12px;min-height:var(--min-touch);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.btn-mark-seen[data-v-5e907231]:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success)}.btn-mark-seen[data-v-5e907231]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-5e907231],.empty[data-v-5e907231]{text-align:center;padding:60px;color:var(--color-text-disabled);font-size:14px}.exec-table[data-v-5e907231]{width:100%;border-collapse:collapse}.exec-table th[data-v-5e907231]{text-align:left;font-size:12px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid var(--color-border)}.exec-row[data-v-5e907231]{cursor:pointer;transition:background .15s}.exec-row[data-v-5e907231]:hover{background:var(--color-surface)}.exec-row td[data-v-5e907231]{padding:12px 16px;font-size:14px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-surface)}.status-dot[data-v-5e907231]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.exec-col[data-v-5e907231]{display:flex;align-items:center;gap:8px}.unseen-dot[data-v-5e907231]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success);flex-shrink:0}.exec-icon[data-v-5e907231]{font-size:16px;flex-shrink:0}.exec-name[data-v-5e907231]{font-weight:600;color:var(--color-text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origem-col[data-v-5e907231]{display:flex;align-items:center;gap:8px}.origem-icon[data-v-5e907231]{font-size:15px;flex-shrink:0}.origem-name[data-v-5e907231]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-col-td[data-v-5e907231],.status-col[data-v-5e907231],.when-col[data-v-5e907231],.dur-col[data-v-5e907231]{width:1%;white-space:nowrap}.status-col.has-error[data-v-5e907231]{cursor:help}.exec-cards[data-v-5e907231]{display:flex;flex-direction:column;gap:8px}.exec-card[data-v-5e907231]{padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s}.exec-card[data-v-5e907231]:active{border-color:var(--color-primary)}.exec-card-header[data-v-5e907231]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.exec-card-status[data-v-5e907231]{font-size:13px;font-weight:500;color:var(--color-text);text-transform:capitalize}.exec-card-time[data-v-5e907231]{font-size:12px;color:var(--color-text-disabled)}.exec-card-origin[data-v-5e907231]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exec-card-origin .origem-icon[data-v-5e907231]{font-size:14px}.exec-card-origin .origem-name[data-v-5e907231]{font-size:14px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-card-error[data-v-5e907231]{font-size:12px;color:var(--color-error);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exec-card-footer[data-v-5e907231]{display:flex;justify-content:space-between;align-items:center}.exec-card-trigger[data-v-5e907231]{font-size:12px;color:var(--color-text-muted)}.exec-card-duration[data-v-5e907231]{font-size:12px;color:var(--color-text-disabled)}.pagination[data-v-5e907231]{display:flex;align-items:center;justify-content:center;gap:var(--sp-lg);margin-top:var(--sp-xl)}.pagination button[data-v-5e907231]{padding:8px 16px;min-height:var(--min-touch);background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:14px;cursor:pointer}.pagination button[data-v-5e907231]:hover:not(:disabled){background:var(--color-border)}.pagination button[data-v-5e907231]:disabled{opacity:.4;cursor:default}.pagination span[data-v-5e907231]{color:var(--color-text-muted);font-size:14px}.mobile-only[data-v-5e907231]{display:none}.desktop-only[data-v-5e907231]{display:table}@media(max-width:768px){.exec-list-page[data-v-5e907231]{padding:16px}.page-header h2[data-v-5e907231]{font-size:16px}.header-actions[data-v-5e907231]{gap:4px}.filter-select[data-v-5e907231]{font-size:12px;padding:6px 8px;flex:1;min-width:0}.btn-clear-filters[data-v-5e907231]{padding:6px 8px}.desktop-only[data-v-5e907231]{display:none}.mobile-only[data-v-5e907231]{display:flex}}.exec-detail-page[data-v-88e482ad]{padding:24px 32px;max-width:900px;margin:0 auto}.loading[data-v-88e482ad]{text-align:center;padding:60px;color:var(--color-text-disabled)}.page-header[data-v-88e482ad]{align-items:flex-start}.header-title[data-v-88e482ad]{display:flex;align-items:center;gap:10px}.btn-back[data-v-88e482ad]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.btn-back[data-v-88e482ad]:hover{border-color:var(--color-primary);color:var(--color-primary)}.header-actions[data-v-88e482ad]{align-items:center}.exec-id[data-v-88e482ad]{font-family:monospace;font-size:11px;color:var(--color-text-disabled)}.status-badge[data-v-88e482ad]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-sm);color:var(--color-bg);text-transform:uppercase}.duration[data-v-88e482ad]{font-size:13px;color:var(--color-text-muted)}.btn-secondary[data-v-88e482ad]{padding:6px 14px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-secondary[data-v-88e482ad]:hover{background:var(--color-border-hover)}.btn-primary[data-v-88e482ad]{padding:6px 14px;background:var(--color-primary-dim);color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-primary[data-v-88e482ad]:hover{background:var(--color-primary-dim)}.btn-danger-sm[data-v-88e482ad]{padding:6px 14px;background:#991b1b;color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-danger-sm[data-v-88e482ad]:hover{background:#b91c1c}.meta-row[data-v-88e482ad]{display:flex;gap:24px;font-size:12px;color:var(--color-text-muted);margin-bottom:20px}.meta-row strong[data-v-88e482ad]{color:var(--color-text-secondary)}.link[data-v-88e482ad]{color:var(--color-primary);cursor:pointer;transition:all .15s}.link[data-v-88e482ad]:hover{text-decoration:underline}.section[data-v-88e482ad]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.section h3[data-v-88e482ad]{font-size:14px;color:var(--color-text-muted);margin:0;font-weight:600}.view-toggle-header[data-v-88e482ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.view-toggle[data-v-88e482ad]{display:flex;gap:4px}.toggle-btn[data-v-88e482ad]{padding:4px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:11px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.toggle-btn[data-v-88e482ad]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.toggle-btn.active[data-v-88e482ad]{background:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-primary)}.flow-preview[data-v-88e482ad]{height:400px;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);position:relative}.flow-canvas-preview[data-v-88e482ad]{width:100%;height:100%}.flow-canvas-preview[data-v-88e482ad] .node-success{outline:2px solid var(--color-success);outline-offset:-1px;border-radius:var(--radius-lg)}.flow-canvas-preview[data-v-88e482ad] .node-error{outline:2px solid var(--color-error);outline-offset:-1px;border-radius:var(--radius-lg)}.flow-canvas-preview[data-v-88e482ad] .node-running{outline:2px solid var(--color-primary);outline-offset:-1px;border-radius:var(--radius-lg);animation:pulse-border-88e482ad 1.5s infinite}.flow-canvas-preview[data-v-88e482ad] .node-pending{opacity:.5}@keyframes pulse-border-88e482ad{0%,to{outline-color:var(--color-primary)}50%{outline-color:var(--color-border)}}.flow-node-detail[data-v-88e482ad]{position:absolute;top:8px;right:8px;width:320px;max-height:380px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;overflow-y:auto;z-index:10;box-shadow:0 4px 20px #0006}.fnd-header[data-v-88e482ad]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fnd-tipo[data-v-88e482ad]{font-size:13px;font-weight:600;color:var(--color-text)}.fnd-status[data-v-88e482ad]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.fnd-status.sucesso[data-v-88e482ad]{background:var(--color-success-bg);color:var(--color-success)}.fnd-status.erro[data-v-88e482ad]{background:var(--color-error-bg);color:var(--color-error)}.fnd-status.rodando[data-v-88e482ad]{background:var(--color-primary-tint);color:var(--color-primary)}.fnd-status.pending[data-v-88e482ad]{background:var(--color-surface);color:var(--color-text-disabled)}.fnd-close[data-v-88e482ad]{margin-left:auto;background:none;border:none;color:var(--color-text-disabled);font-size:18px;cursor:pointer;transition:all .15s}.fnd-close[data-v-88e482ad]:hover{color:var(--color-text)}.fnd-meta[data-v-88e482ad]{font-size:11px;color:var(--color-text-muted);margin-top:8px}.fnd-empty[data-v-88e482ad]{font-size:12px;color:var(--color-text-disabled);font-style:italic}.timeline[data-v-88e482ad]{display:flex;flex-direction:column;gap:4px}.timeline-item[data-v-88e482ad]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s}.timeline-item[data-v-88e482ad]:hover{border-color:var(--color-border-hover)}.timeline-header[data-v-88e482ad]{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12px}.tl-dot[data-v-88e482ad]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-tipo[data-v-88e482ad]{color:var(--color-text-secondary);font-weight:600;min-width:70px}.tl-node-id[data-v-88e482ad]{font-family:monospace;color:var(--color-text-disabled);font-size:11px;flex:1}.tl-status[data-v-88e482ad]{color:var(--color-text-muted);min-width:80px}.tl-duration[data-v-88e482ad]{color:var(--color-text-disabled);font-family:monospace}.tl-tokens[data-v-88e482ad]{color:var(--color-accent);font-size:11px;font-family:monospace}.tl-delegation[data-v-88e482ad]{font-size:11px;color:var(--color-accent);background:var(--color-warning-bg);padding:1px 6px;border-radius:3px}.timeline-detail[data-v-88e482ad]{padding:0 14px 12px 32px}.detail-block[data-v-88e482ad]{margin-bottom:8px}.detail-block label[data-v-88e482ad]{display:block;font-size:11px;font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;margin-bottom:2px}.detail-block pre[data-v-88e482ad]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:11px;color:var(--color-text-secondary);white-space:pre-wrap;max-height:200px;overflow:auto;margin:0}.detail-block.error pre[data-v-88e482ad]{color:var(--color-error);border-color:#4a1a1a}.live-output[data-v-88e482ad]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:11px;color:var(--color-success);white-space:pre-wrap;max-height:300px;overflow-y:auto;margin:0;font-family:SF Mono,Fira Code,monospace}.agent-detail-cards[data-v-88e482ad]{display:flex;flex-direction:column;gap:12px}.agent-card[data-v-88e482ad]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.agent-card.success[data-v-88e482ad]{border-left:3px solid var(--color-success)}.agent-card.error[data-v-88e482ad]{border-left:3px solid var(--color-error)}.agent-card-header[data-v-88e482ad]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:12px}.agent-card-icon[data-v-88e482ad]{font-size:16px}.agent-card-title[data-v-88e482ad]{font-weight:600;color:var(--color-text-secondary)}.agent-card-author[data-v-88e482ad]{color:var(--color-text-disabled);font-size:11px;margin-left:auto}.agent-card-body[data-v-88e482ad]{padding:12px 14px;font-size:13px;color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.agent-card-body.error-text[data-v-88e482ad]{color:var(--color-error)}.agent-card-body.md-content[data-v-88e482ad]{white-space:normal}.agent-card-body.md-content[data-v-88e482ad] p{margin:0 0 8px}.agent-card-body.md-content[data-v-88e482ad] ul,.agent-card-body.md-content[data-v-88e482ad] ol{margin:0 0 8px;padding-left:20px}.agent-card-body.md-content[data-v-88e482ad] code{background:var(--color-surface);padding:1px 4px;border-radius:3px;font-size:12px;color:var(--color-accent)}.agent-card-body.md-content[data-v-88e482ad] pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;margin:0 0 8px;overflow-x:auto}.agent-card-body.md-content[data-v-88e482ad] pre code{background:none;padding:0;color:var(--color-text-secondary)}.agent-card-body.md-content[data-v-88e482ad] strong{color:var(--color-text)}.task-link-card[data-v-88e482ad]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s}.task-link-card[data-v-88e482ad]:hover{border-color:var(--color-primary)}.task-link-icon[data-v-88e482ad]{font-size:16px;flex-shrink:0}.task-link-title[data-v-88e482ad]{color:var(--color-text);font-weight:600;font-size:13px;flex:1}.task-link-arrow[data-v-88e482ad]{color:var(--color-primary);font-size:14px}.agent-raw-toggle[data-v-88e482ad]{margin-top:12px}.agent-raw[data-v-88e482ad]{margin-top:8px}.btn-sm[data-v-88e482ad]{padding:5px 10px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);font-size:11px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-sm[data-v-88e482ad]:hover{background:var(--color-border-hover)}.detail-block.clickable[data-v-88e482ad]{cursor:pointer}.detail-block.clickable:hover pre[data-v-88e482ad]{border-color:var(--color-primary)}.expand-hint[data-v-88e482ad]{font-weight:400;color:#444;font-size:11px;margin-left:4px}.detail-block.clickable:hover .expand-hint[data-v-88e482ad]{color:var(--color-primary)}.detail-modal[data-v-88e482ad]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:90vw;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080}.detail-modal-header[data-v-88e482ad]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border);flex-shrink:0}.detail-modal-header h3[data-v-88e482ad]{margin:0;font-size:14px;color:var(--color-text)}.modal-close-btn[data-v-88e482ad]{background:none;border:none;color:var(--color-text-disabled);font-size:22px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:all .15s}.modal-close-btn[data-v-88e482ad]:hover{background:var(--color-border);color:var(--color-error)}.detail-modal-content[data-v-88e482ad]{flex:1;overflow:auto;padding:16px 18px;margin:0;font-size:12px;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--color-bg);font-family:SF Mono,Fira Code,monospace;line-height:1.6}.raw-log[data-v-88e482ad]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-size:11px;color:var(--color-text-muted);white-space:pre-wrap;max-height:400px;overflow:auto}.human-panel[data-v-88e482ad]{margin-top:16px}.human-task[data-v-88e482ad]{background:var(--color-warning-bg);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:18px 20px}.human-header[data-v-88e482ad]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.human-icon[data-v-88e482ad]{font-size:28px;line-height:1}.human-header h4[data-v-88e482ad]{margin:0 0 4px;color:var(--color-accent);font-size:15px}.human-instrucao[data-v-88e482ad]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.human-input[data-v-88e482ad]{margin-bottom:14px}.human-textarea[data-v-88e482ad]{width:100%;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-family:inherit;resize:vertical;outline:none;min-height:var(--min-touch);transition:all .15s}.human-textarea[data-v-88e482ad]:focus{border-color:var(--color-accent)}.human-actions[data-v-88e482ad]{display:flex;gap:10px}.btn-approve[data-v-88e482ad]{padding:8px 20px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-approve[data-v-88e482ad]:hover{background:var(--color-success-hover)}.btn-approve[data-v-88e482ad]:disabled{opacity:.5;cursor:default}.btn-respond[data-v-88e482ad]{padding:8px 20px;background:var(--color-primary-dim);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-respond[data-v-88e482ad]:hover{background:var(--color-primary-dim)}.btn-respond[data-v-88e482ad]:disabled{opacity:.5;cursor:default}.btn-reject[data-v-88e482ad]{padding:8px 20px;background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-reject[data-v-88e482ad]:hover{background:var(--color-error-hover)}.btn-reject[data-v-88e482ad]:disabled{opacity:.5;cursor:default}@media(max-width:640px){.exec-detail-page[data-v-88e482ad]{padding:16px}.meta-row[data-v-88e482ad]{flex-direction:column;gap:4px}.human-actions[data-v-88e482ad]{flex-direction:column}}.approval-page[data-v-eac428ea]{max-width:720px;margin:0 auto;padding:24px 32px}.back-btn[data-v-eac428ea]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:13px;margin-bottom:var(--sp-md)}.back-btn[data-v-eac428ea]:hover{color:var(--color-text)}.approval-page h2[data-v-eac428ea]{margin:0 0 var(--sp-lg);color:var(--color-text)}.state[data-v-eac428ea]{color:var(--color-text-muted);font-size:14px;padding:var(--sp-lg);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.card-wrap[data-v-eac428ea]{max-width:640px}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.terminal-container[data-v-0dde63c8]{width:100%;height:100%;padding:4px}.terminal-page[data-v-42358ba3]{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}.terminal-tabs-bar[data-v-42358ba3]{display:flex;align-items:center;background:var(--color-surface-inset);border-bottom:1px solid var(--color-border);padding:0 var(--sp-sm);height:36px;flex-shrink:0}.tab-btn[data-v-42358ba3]{display:flex;align-items:center;gap:6px;padding:var(--sp-xs) var(--sp-md);background:none;border:none;color:var(--color-text-muted);font-size:12px;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:all .15s}.tab-btn[data-v-42358ba3]:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.tab-btn.active[data-v-42358ba3]{color:var(--color-text);background:var(--color-bg)}.tab-close[data-v-42358ba3]{font-size:14px;color:var(--color-text-disabled);cursor:pointer;transition:all .15s}.tab-close[data-v-42358ba3]:hover{color:var(--color-error)}.tab-add[data-v-42358ba3]{background:none;border:none;color:var(--color-text-disabled);font-size:16px;padding:var(--sp-xs) 10px;cursor:pointer;transition:all .15s}.tab-add[data-v-42358ba3]:hover{color:var(--color-primary)}.terminal-body[data-v-42358ba3]{flex:1;overflow:hidden}.modal-overlay[data-v-041ee66c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-041ee66c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;max-width:420px;width:90%}h3[data-v-041ee66c]{color:var(--color-error);margin:0 0 12px;font-size:18px}p[data-v-041ee66c]{color:var(--color-text-secondary);font-size:14px;margin:0 0 16px}strong[data-v-041ee66c]{color:var(--color-text)}.confirm-input[data-v-041ee66c]{width:100%;padding:8px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;margin-bottom:12px;min-height:var(--min-touch);transition:all .15s}.confirm-input[data-v-041ee66c]:focus{border-color:var(--color-error)}.warning[data-v-041ee66c]{font-size:12px;color:var(--color-text-disabled)}.modal-actions[data-v-041ee66c]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-secondary[data-v-041ee66c]{padding:8px 16px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:13px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-secondary[data-v-041ee66c]:hover{background:var(--color-border-hover)}.btn-danger[data-v-041ee66c]{padding:8px 16px;background:#991b1b;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-danger[data-v-041ee66c]:hover{background:#b91c1c}.btn-danger[data-v-041ee66c]:disabled{opacity:.4;cursor:default}.executors-tab[data-v-f80e553a]{margin-top:20px}h3[data-v-f80e553a]{font-size:14px;color:var(--color-text-muted);margin:0 0 6px;font-weight:600}.hint[data-v-f80e553a]{font-size:12px;color:var(--color-text-disabled);margin:0 0 16px;line-height:1.5}.hint strong[data-v-f80e553a]{color:var(--color-text-secondary);font-weight:600}.loading[data-v-f80e553a],.empty[data-v-f80e553a]{font-size:13px;color:var(--color-text-disabled);padding:20px 0}.executor-list[data-v-f80e553a]{display:flex;flex-direction:column;gap:8px}.executor-card[data-v-f80e553a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s}.executor-card.current[data-v-f80e553a]{border-color:var(--color-primary);background:var(--color-primary-subtle, rgba(99, 102, 241, .04))}.executor-info[data-v-f80e553a]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.executor-icon[data-v-f80e553a]{color:var(--color-text-muted);flex-shrink:0}.executor-details[data-v-f80e553a]{display:flex;flex-direction:column;gap:2px;min-width:0}.executor-name-row[data-v-f80e553a]{display:flex;align-items:center;gap:6px}.executor-name[data-v-f80e553a]{font-size:14px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-badge[data-v-f80e553a]{font-size:10px;padding:1px 6px;background:var(--color-primary-tint);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:600;white-space:nowrap}.executor-meta[data-v-f80e553a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.executor-seen[data-v-f80e553a]{color:var(--color-text-disabled)}.executor-hostname[data-v-f80e553a]{color:var(--color-text-disabled);font-style:italic}.alias-input[data-v-f80e553a]{padding:3px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;outline:none;width:160px}.alias-input[data-v-f80e553a]:focus{border-color:var(--color-primary)}.icon-btn[data-v-f80e553a]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm);transition:color .15s}.icon-btn[data-v-f80e553a]:hover{color:var(--color-text)}.executor-actions[data-v-f80e553a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.role-select[data-v-f80e553a]{padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;outline:none;min-height:var(--min-touch)}.save-ok[data-v-f80e553a]{font-size:11px;color:var(--color-success)}.save-err[data-v-f80e553a]{font-size:11px;color:var(--color-error)}.logs-page[data-v-5bde7cb6]{max-width:700px;margin:0 auto}.loading[data-v-5bde7cb6],.empty[data-v-5bde7cb6]{text-align:center;padding:60px;color:var(--color-text-disabled);font-size:14px}.empty-sub[data-v-5bde7cb6]{font-size:12px;margin-top:4px}.page-header[data-v-5bde7cb6]{display:flex;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-lg)}.page-header h2[data-v-5bde7cb6]{margin:0;font-size:16px;color:var(--color-text)}.total-badge[data-v-5bde7cb6]{font-size:11px;color:var(--color-text-disabled)}.log-list[data-v-5bde7cb6]{display:flex;flex-direction:column}.log-item[data-v-5bde7cb6]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.log-item[data-v-5bde7cb6]:last-child{border-bottom:none}.log-dot[data-v-5bde7cb6]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.log-content[data-v-5bde7cb6]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.log-text[data-v-5bde7cb6]{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.log-text strong[data-v-5bde7cb6]{color:var(--color-text);font-weight:600}.log-entity[data-v-5bde7cb6]{color:var(--color-primary);font-weight:500}.log-time[data-v-5bde7cb6]{font-size:11px;color:var(--color-text-disabled);white-space:nowrap;flex-shrink:0}.pagination[data-v-5bde7cb6]{display:flex;align-items:center;justify-content:center;gap:var(--sp-md);margin-top:20px}.pagination button[data-v-5bde7cb6]{padding:6px 14px;background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;min-height:var(--min-touch)}.pagination button[data-v-5bde7cb6]:hover:not(:disabled){background:var(--color-border)}.pagination button[data-v-5bde7cb6]:disabled{opacity:.4;cursor:default}.pagination span[data-v-5bde7cb6]{color:var(--color-text-muted);font-size:12px}.tpl-card[data-v-56a71da0]{display:flex;align-items:flex-start;gap:var(--sp-md);padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:all .15s;position:relative}.tpl-card[data-v-56a71da0]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.tpl-icon[data-v-56a71da0]{width:42px;height:42px;border-radius:var(--radius-lg);background:var(--color-border);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tpl-body[data-v-56a71da0]{flex:1;min-width:0}.tpl-nome[data-v-56a71da0]{display:block;font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:var(--sp-xs)}.tpl-desc[data-v-56a71da0]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--color-text-muted);line-height:1.5}.tpl-cat[data-v-56a71da0]{position:absolute;top:12px;right:14px;font-size:11px;color:var(--color-text-disabled);text-transform:uppercase;font-weight:600}.tpl-badge[data-v-56a71da0]{position:absolute;bottom:12px;right:14px;font-size:12px;color:var(--color-primary);font-weight:500}.gallery-page[data-v-ecabb199]{padding:var(--sp-xl) var(--sp-2xl);max-width:960px;margin:0 auto}.gallery-subtitle[data-v-ecabb199]{color:var(--color-text-disabled);font-size:13px;margin:0 0 20px}.tabs[data-v-ecabb199]{display:flex;gap:var(--sp-xs);margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:0}.tab[data-v-ecabb199]{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.tab[data-v-ecabb199]:hover{color:var(--color-text-secondary)}.tab.active[data-v-ecabb199]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tpl-grid[data-v-ecabb199]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-md)}.modal-overlay[data-v-ecabb199]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-ecabb199]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:80vh;overflow-y:auto}.modal-header[data-v-ecabb199]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-ecabb199]{margin:0;font-size:16px;color:var(--color-text)}.modal-close[data-v-ecabb199]{background:none;border:none;color:var(--color-text-disabled);font-size:22px;cursor:pointer;transition:all .15s}.modal-close[data-v-ecabb199]:hover{color:var(--color-text-secondary)}.modal-body[data-v-ecabb199]{padding:18px 20px}.detail-row[data-v-ecabb199]{display:flex;align-items:center;gap:var(--sp-md);margin-bottom:10px}.detail-icon[data-v-ecabb199]{font-size:28px}.detail-row strong[data-v-ecabb199]{display:block;color:var(--color-text);font-size:15px}.detail-tipo[data-v-ecabb199],.detail-count[data-v-ecabb199]{display:block;font-size:11px;color:var(--color-text-muted);text-transform:uppercase}.detail-desc[data-v-ecabb199]{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 14px}.detail-block[data-v-ecabb199]{margin-bottom:var(--sp-md)}.detail-block label[data-v-ecabb199]{display:block;font-size:11px;font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;margin-bottom:var(--sp-xs)}.detail-block pre[data-v-ecabb199]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;font-size:12px;color:var(--color-text-secondary);white-space:pre-wrap;margin:0;max-height:120px;overflow:auto}.detail-caps[data-v-ecabb199]{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.cap-tag[data-v-ecabb199]{font-size:11px;padding:2px var(--sp-sm);background:var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.slots-list[data-v-ecabb199]{display:flex;flex-direction:column;gap:var(--sp-xs)}.slot-item[data-v-ecabb199]{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) 10px;background:var(--color-bg);border-radius:var(--radius-md);font-size:12px}.slot-papel[data-v-ecabb199]{color:var(--color-text);font-weight:500;flex:1}.slot-qty[data-v-ecabb199]{color:var(--color-primary);font-weight:600}.slot-tpl[data-v-ecabb199]{color:var(--color-text-disabled);font-size:11px}.flow-nodes-preview[data-v-ecabb199]{display:flex;flex-direction:column;gap:var(--sp-xs)}.flow-node-item[data-v-ecabb199]{display:flex;align-items:center;gap:var(--sp-sm);padding:6px 10px;background:var(--color-bg);border-radius:var(--radius-md);font-size:12px}.fn-tipo[data-v-ecabb199]{font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-surface-hover);padding:2px 6px;border-radius:3px;text-transform:uppercase;min-width:60px;text-align:center}.fn-label[data-v-ecabb199]{color:var(--color-text-secondary);flex:1}.fn-slot[data-v-ecabb199]{color:var(--color-text-muted);font-size:11px}.modal-footer[data-v-ecabb199]{padding:var(--sp-lg) 20px;border-top:1px solid var(--color-border)}.field[data-v-ecabb199]{margin-bottom:var(--sp-md)}.field label[data-v-ecabb199]{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:5px}.field input[data-v-ecabb199]{width:100%;padding:var(--sp-sm) 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch);transition:all .15s}.field input[data-v-ecabb199]:focus{border-color:var(--color-primary)}.modal-actions[data-v-ecabb199]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-ecabb199]{padding:var(--sp-sm) 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-primary[data-v-ecabb199]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-ecabb199]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-ecabb199]{padding:var(--sp-sm) var(--sp-lg);background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-secondary[data-v-ecabb199]:hover{background:var(--color-border-hover)}.apply-result[data-v-ecabb199]{padding:10px;border-radius:var(--radius-md);font-size:13px;margin-bottom:var(--sp-md)}.apply-result.success[data-v-ecabb199]{background:var(--color-success-bg);border:1px solid rgba(34,197,94,.2);color:var(--color-success)}.apply-result.error[data-v-ecabb199]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.no-project-warn[data-v-ecabb199]{font-size:12px;color:var(--color-warning);margin-top:var(--sp-sm)}.config-page[data-v-8e717305]{display:flex;justify-content:center;padding:var(--sp-xl)}.config-container[data-v-8e717305]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;width:100%;max-width:600px}.config-tabs[data-v-8e717305]{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-lg)}.config-tabs button[data-v-8e717305]{padding:10px 18px;min-height:var(--min-touch);background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.config-tabs button[data-v-8e717305]:hover{color:var(--color-text-secondary)}.config-tabs button.active[data-v-8e717305]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.config-tab-content[data-v-8e717305]{margin-top:var(--sp-md)}.msg[data-v-8e717305]{padding:10px 14px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.msg.success[data-v-8e717305]{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success)}.msg.error[data-v-8e717305]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.toggle-row[data-v-8e717305]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.toggle-row input[type=checkbox][data-v-8e717305]{margin-top:3px;width:16px;height:16px;cursor:pointer;flex-shrink:0}.toggle-row input[data-v-8e717305]:disabled{cursor:not-allowed;opacity:.4}.toggle-text[data-v-8e717305]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-8e717305]{font-size:13px;color:var(--color-text);font-weight:500}.toggle-desc[data-v-8e717305]{font-size:11px;color:var(--color-text-muted);line-height:1.4}.section[data-v-8e717305]{margin-top:20px;padding-top:var(--sp-lg);border-top:1px solid var(--color-border)}.section.danger[data-v-8e717305]{border-top-color:var(--color-error-border)}h3[data-v-8e717305]{font-size:14px;color:var(--color-text-muted);margin:0 0 10px;font-weight:600}.section.danger h3[data-v-8e717305]{color:var(--color-error)}.field[data-v-8e717305]{margin-bottom:var(--sp-md)}.field label[data-v-8e717305]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[data-v-8e717305],.field textarea[data-v-8e717305]{width:100%;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;font-family:inherit;outline:none;resize:vertical;min-height:var(--min-touch);transition:all .15s}.field input[data-v-8e717305]:focus,.field textarea[data-v-8e717305]:focus{border-color:var(--color-primary)}.info-row[data-v-8e717305]{display:flex;align-items:center;gap:10px}.info-row code[data-v-8e717305]{flex:1;background:var(--color-bg);padding:var(--sp-sm) 10px;border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.status-actions[data-v-8e717305]{display:flex;align-items:center;gap:10px}.current-status[data-v-8e717305]{font-size:13px;font-weight:600;padding:var(--sp-xs) 10px;border-radius:var(--radius-sm)}.current-status.ativo[data-v-8e717305]{background:var(--color-success-bg);color:var(--color-success)}.current-status.pausado[data-v-8e717305]{background:var(--color-warning-bg);color:var(--color-warning)}.current-status.arquivado[data-v-8e717305]{background:var(--color-surface);color:#6b7280}.hint[data-v-8e717305]{font-size:12px;color:var(--color-text-disabled);margin:0 0 10px}.btn-primary[data-v-8e717305]{padding:10px 22px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-primary[data-v-8e717305]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-8e717305]:disabled{opacity:.5}.btn-secondary[data-v-8e717305]{padding:10px 14px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-secondary[data-v-8e717305]:hover{background:var(--color-border-hover)}.btn-secondary[data-v-8e717305]:disabled{opacity:.5;cursor:not-allowed}.memory-status-grid[data-v-8e717305]{margin-bottom:var(--sp-md)}.memory-total[data-v-8e717305]{font-size:13px;color:var(--color-primary);font-weight:600;margin-bottom:6px}.memory-types[data-v-8e717305]{display:flex;flex-wrap:wrap;gap:6px}.memory-tag[data-v-8e717305]{font-size:11px;padding:2px var(--sp-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.memory-status[data-v-8e717305]{margin-bottom:10px;font-size:12px}.memory-empty[data-v-8e717305]{color:var(--color-text-muted);font-style:italic}.btn-sm[data-v-8e717305]{padding:6px 10px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);font-size:12px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-sm[data-v-8e717305]:hover{background:var(--color-border-hover)}.btn-danger[data-v-8e717305]{padding:10px 14px;background:var(--color-error-hover);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-danger[data-v-8e717305]:hover{background:var(--color-error)}@media(max-width:640px){.config-page[data-v-8e717305],.config-container[data-v-8e717305]{padding:var(--sp-lg)}}.form-page[data-v-dd257a0d]{display:flex;justify-content:center;padding:var(--sp-2xl)}.form-container[data-v-dd257a0d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-2xl);width:100%;max-width:560px}h2[data-v-dd257a0d]{color:var(--color-text);font-size:20px;margin:0 0 var(--sp-xl) 0}.form-error[data-v-dd257a0d]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:10px 14px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.field[data-v-dd257a0d]{margin-bottom:18px}.field label[data-v-dd257a0d]{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.field input[type=text][data-v-dd257a0d],.field textarea[data-v-dd257a0d]{width:100%;padding:var(--sp-sm) var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-family:inherit;outline:none;resize:vertical;min-height:var(--min-touch);transition:all .15s}.field input[data-v-dd257a0d]:focus,.field textarea[data-v-dd257a0d]:focus{border-color:var(--color-primary)}.hint[data-v-dd257a0d]{font-size:11px;color:var(--color-text-disabled);float:right;margin-top:var(--sp-xs)}.field-hint[data-v-dd257a0d]{font-size:11px;color:var(--color-text-disabled);margin:0 0 6px}.folder-picker[data-v-dd257a0d]{display:flex;gap:var(--sp-sm)}.folder-path[data-v-dd257a0d]{flex:1;cursor:pointer}.template-grid[data-v-dd257a0d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-card[data-v-dd257a0d]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.template-card[data-v-dd257a0d]:hover{border-color:var(--color-border-hover)}.template-card.active[data-v-dd257a0d]{border-color:var(--color-primary);background:#60a5fa08}.template-label[data-v-dd257a0d]{font-size:13px;font-weight:600;color:var(--color-text)}.template-desc[data-v-dd257a0d]{font-size:11px;color:var(--color-text-disabled);line-height:1.3}.form-actions[data-v-dd257a0d]{display:flex;justify-content:flex-end;gap:var(--sp-md);margin-top:var(--sp-xl)}.btn-primary[data-v-dd257a0d]{padding:var(--sp-sm) 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-primary[data-v-dd257a0d]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-dd257a0d]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-dd257a0d]{padding:var(--sp-sm) var(--sp-lg);background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:13px;min-height:var(--min-touch);transition:all .15s;cursor:pointer}.btn-secondary[data-v-dd257a0d]:hover{background:var(--color-border-hover)}@media(max-width:640px){.form-page[data-v-dd257a0d],.form-container[data-v-dd257a0d]{padding:var(--sp-lg)}}.auth-page[data-v-af0c26e1]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.auth-card[data-v-af0c26e1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px}.auth-header[data-v-af0c26e1]{text-align:center;margin-bottom:var(--sp-xl)}.logo-mark[data-v-af0c26e1]{width:48px;height:48px;margin:0 auto 12px;background:var(--color-primary);color:var(--color-bg);font-size:24px;font-weight:800;border-radius:12px;display:flex;align-items:center;justify-content:center}.auth-logo[data-v-af0c26e1]{font-size:24px;font-weight:700;color:var(--color-text);margin:0 0 4px;letter-spacing:-.3px}.auth-subtitle[data-v-af0c26e1]{font-size:14px;color:var(--color-text-muted);margin:0}.auth-error[data-v-af0c26e1]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.field[data-v-af0c26e1]{margin-bottom:var(--sp-lg)}.field label[data-v-af0c26e1]{display:block;font-size:12px;font-weight:500;color:var(--color-text-muted);margin-bottom:6px}.field input[data-v-af0c26e1]{width:100%;padding:11px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;transition:border-color .15s}.field input[data-v-af0c26e1]:focus{border-color:var(--color-primary)}.field input[data-v-af0c26e1]::placeholder{color:var(--color-text-disabled)}.input-wrapper[data-v-af0c26e1]{position:relative}.input-wrapper input[data-v-af0c26e1]{padding-right:40px}.input-icon[data-v-af0c26e1]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .15s}.input-icon[data-v-af0c26e1]:hover{color:var(--color-text-secondary)}.btn-submit[data-v-af0c26e1]{width:100%;padding:12px;min-height:44px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s}.btn-submit[data-v-af0c26e1]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit[data-v-af0c26e1]:disabled{opacity:.4;cursor:default}.spinner[data-v-af0c26e1]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-af0c26e1 .6s linear infinite}@keyframes spin-af0c26e1{to{transform:rotate(360deg)}}.auth-link[data-v-af0c26e1]{text-align:center;font-size:14px;color:var(--color-text-disabled);margin-top:var(--sp-xl)}.auth-link a[data-v-af0c26e1]{color:var(--color-primary)}.auth-legal[data-v-af0c26e1]{text-align:center;font-size:12px;line-height:1.5;color:var(--color-text-disabled);margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:8px}.auth-legal a[data-v-af0c26e1]{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.auth-legal a[data-v-af0c26e1]:hover{color:var(--color-text-secondary)}.auth-page[data-v-93b0428c]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.auth-card[data-v-93b0428c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px}.auth-header[data-v-93b0428c]{text-align:center;margin-bottom:var(--sp-xl)}.logo-mark[data-v-93b0428c]{width:48px;height:48px;margin:0 auto 12px;background:var(--color-primary);color:var(--color-bg);font-size:24px;font-weight:800;border-radius:12px;display:flex;align-items:center;justify-content:center}.auth-logo[data-v-93b0428c]{font-size:24px;font-weight:700;color:var(--color-text);margin:0 0 4px;letter-spacing:-.3px}.auth-subtitle[data-v-93b0428c]{font-size:14px;color:var(--color-text-muted);margin:0}.auth-error[data-v-93b0428c]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.field[data-v-93b0428c]{margin-bottom:var(--sp-lg)}.field label[data-v-93b0428c]{display:block;font-size:12px;font-weight:500;color:var(--color-text-muted);margin-bottom:6px}.field input[data-v-93b0428c]{width:100%;padding:11px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;transition:border-color .15s}.field input[data-v-93b0428c]:focus{border-color:var(--color-primary)}.field input[data-v-93b0428c]::placeholder{color:var(--color-text-disabled)}.input-wrapper[data-v-93b0428c]{position:relative}.input-wrapper input[data-v-93b0428c]{padding-right:40px}.input-icon[data-v-93b0428c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .15s}.input-icon[data-v-93b0428c]:hover{color:var(--color-text-secondary)}.password-rules[data-v-93b0428c]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--sp-lg)}.rule[data-v-93b0428c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-disabled);transition:color .15s}.rule.ok[data-v-93b0428c]{color:var(--color-success)}.btn-submit[data-v-93b0428c]{width:100%;padding:12px;min-height:44px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s}.btn-submit[data-v-93b0428c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit[data-v-93b0428c]:disabled{opacity:.4;cursor:default}.spinner[data-v-93b0428c]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-93b0428c .6s linear infinite}@keyframes spin-93b0428c{to{transform:rotate(360deg)}}.auth-link[data-v-93b0428c]{text-align:center;font-size:14px;color:var(--color-text-disabled);margin-top:var(--sp-xl)}.auth-link a[data-v-93b0428c]{color:var(--color-primary)}.auth-legal[data-v-93b0428c]{text-align:center;font-size:12px;line-height:1.5;color:var(--color-text-disabled);margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--color-border)}.auth-legal a[data-v-93b0428c]{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.auth-legal a[data-v-93b0428c]:hover{color:var(--color-text-secondary)}.auth-page[data-v-9a1a21be]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.auth-card[data-v-9a1a21be]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px}.auth-header[data-v-9a1a21be]{text-align:center;margin-bottom:var(--sp-xl)}.logo-mark[data-v-9a1a21be]{width:48px;height:48px;margin:0 auto 12px;background:var(--color-primary);color:var(--color-bg);font-size:24px;font-weight:800;border-radius:12px;display:flex;align-items:center;justify-content:center}.auth-logo[data-v-9a1a21be]{font-size:24px;font-weight:700;color:var(--color-text);margin:0 0 4px;letter-spacing:-.3px}.auth-subtitle[data-v-9a1a21be]{font-size:14px;color:var(--color-text-muted);margin:0}.auth-error[data-v-9a1a21be]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.auth-ok[data-v-9a1a21be]{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px;line-height:1.5}.field[data-v-9a1a21be]{margin-bottom:var(--sp-lg)}.field label[data-v-9a1a21be]{display:block;font-size:12px;font-weight:500;color:var(--color-text-muted);margin-bottom:6px}.field input[data-v-9a1a21be]{width:100%;padding:11px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;transition:border-color .15s}.field input[data-v-9a1a21be]:focus{border-color:var(--color-primary)}.field input[data-v-9a1a21be]::placeholder{color:var(--color-text-disabled)}.btn-submit[data-v-9a1a21be]{width:100%;padding:12px;min-height:44px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s}.btn-submit[data-v-9a1a21be]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit[data-v-9a1a21be]:disabled{opacity:.4;cursor:default}.spinner[data-v-9a1a21be]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-9a1a21be .6s linear infinite}@keyframes spin-9a1a21be{to{transform:rotate(360deg)}}.auth-link[data-v-9a1a21be]{text-align:center;font-size:14px;color:var(--color-text-disabled);margin-top:var(--sp-xl)}.auth-link a[data-v-9a1a21be]{color:var(--color-primary)}.auth-page[data-v-bbd19105]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.auth-card[data-v-bbd19105]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px}.auth-header[data-v-bbd19105]{text-align:center;margin-bottom:var(--sp-xl)}.logo-mark[data-v-bbd19105]{width:48px;height:48px;margin:0 auto 12px;background:var(--color-primary);color:var(--color-bg);font-size:24px;font-weight:800;border-radius:12px;display:flex;align-items:center;justify-content:center}.auth-logo[data-v-bbd19105]{font-size:24px;font-weight:700;color:var(--color-text);margin:0 0 4px;letter-spacing:-.3px}.auth-subtitle[data-v-bbd19105]{font-size:14px;color:var(--color-text-muted);margin:0}.auth-error[data-v-bbd19105]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px}.auth-ok[data-v-bbd19105]{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:13px;line-height:1.5}.field[data-v-bbd19105]{margin-bottom:var(--sp-lg)}.field label[data-v-bbd19105]{display:block;font-size:12px;font-weight:500;color:var(--color-text-muted);margin-bottom:6px}.field input[data-v-bbd19105]{width:100%;padding:11px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;transition:border-color .15s}.field input[data-v-bbd19105]:focus{border-color:var(--color-primary)}.field input[data-v-bbd19105]::placeholder{color:var(--color-text-disabled)}.input-wrapper[data-v-bbd19105]{position:relative}.input-wrapper input[data-v-bbd19105]{padding-right:40px}.input-icon[data-v-bbd19105]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .15s}.input-icon[data-v-bbd19105]:hover{color:var(--color-text-secondary)}.btn-submit[data-v-bbd19105]{width:100%;padding:12px;min-height:44px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s}.btn-submit[data-v-bbd19105]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit[data-v-bbd19105]:disabled{opacity:.4;cursor:default}.spinner[data-v-bbd19105]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-bbd19105 .6s linear infinite}@keyframes spin-bbd19105{to{transform:rotate(360deg)}}.auth-link[data-v-bbd19105]{text-align:center;font-size:14px;color:var(--color-text-disabled);margin-top:var(--sp-xl)}.auth-link a[data-v-bbd19105]{color:var(--color-primary)}.docs-page[data-v-a30c1006]{display:flex;height:100%;overflow:hidden}.doc-sidebar[data-v-a30c1006]{width:220px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s,opacity .2s;overflow:hidden}.doc-sidebar.collapsed[data-v-a30c1006]{width:0;border-right:none;opacity:0;pointer-events:none}.doc-sidebar-header[data-v-a30c1006]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-md);border-bottom:1px solid var(--color-border)}.doc-sidebar-title[data-v-a30c1006]{font-size:13px;font-weight:600;color:var(--color-text-muted)}.btn-add[data-v-a30c1006]{width:24px;height:24px;background:var(--color-border);border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:var(--min-touch);transition:all .15s}.btn-add[data-v-a30c1006]:hover{background:var(--color-border-hover)}.doc-list[data-v-a30c1006]{flex:1;overflow-y:auto;padding:var(--sp-xs)}.doc-item[data-v-a30c1006]{display:flex;align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-sm) 10px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .15s}.doc-item[data-v-a30c1006]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.doc-item.active[data-v-a30c1006]{background:var(--color-surface-hover);color:var(--color-primary)}.doc-item-icon[data-v-a30c1006]{font-size:14px;flex-shrink:0}.doc-item-title[data-v-a30c1006]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-empty[data-v-a30c1006]{text-align:center;padding:20px;color:var(--color-text-disabled);font-size:12px}.doc-content[data-v-a30c1006]{flex:1;display:flex;flex-direction:column;overflow:hidden}.doc-placeholder[data-v-a30c1006]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--color-text-disabled);gap:var(--sp-md)}.doc-toolbar[data-v-a30c1006]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-sm) var(--sp-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.doc-toolbar-left[data-v-a30c1006]{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.btn-back[data-v-a30c1006]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:all .15s;flex-shrink:0}.btn-back[data-v-a30c1006]:hover{background:var(--color-border);color:var(--color-text)}.doc-toolbar h3[data-v-a30c1006]{color:var(--color-text);font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-input[data-v-a30c1006]{width:100%;padding:var(--sp-xs) var(--sp-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font-size:18px;font-weight:600;outline:none;min-height:var(--min-touch);transition:all .15s}.title-input[data-v-a30c1006]:hover{border-color:var(--color-border)}.title-input[data-v-a30c1006]::placeholder{color:var(--color-text-disabled)}.title-input[data-v-a30c1006]:focus{border-color:var(--color-primary)}.save-indicator[data-v-a30c1006]{font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.save-indicator.saving[data-v-a30c1006]{color:var(--color-text-muted)}.save-indicator.saved[data-v-a30c1006]{color:var(--color-success)}.save-indicator.unsaved[data-v-a30c1006]{color:var(--color-warning)}.btn-icon[data-v-a30c1006]{background:none;border:none;font-size:14px;cursor:pointer;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--radius-sm);color:var(--color-text-disabled);transition:all .15s}.btn-icon[data-v-a30c1006]:hover{background:var(--color-border);color:var(--color-error)}.doc-body[data-v-a30c1006],.editor-pane[data-v-a30c1006]{flex:1;display:flex;overflow:hidden}.editor-pane[data-v-a30c1006] .rich-editor{flex:1;border:none;border-radius:0}.preview-pane[data-v-a30c1006]{flex:1;overflow-y:auto;padding:var(--sp-lg) var(--sp-xl);background:var(--color-bg)}.preview-pane.full-width[data-v-a30c1006]{max-width:800px;margin:0 auto}.md-preview[data-v-a30c1006]{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.md-preview[data-v-a30c1006] h1{font-size:24px;color:var(--color-text);margin:var(--sp-xl) 0 var(--sp-md) 0;padding-bottom:var(--sp-sm);border-bottom:1px solid var(--color-border)}.md-preview[data-v-a30c1006] h2{font-size:20px;color:var(--color-text);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.md-preview[data-v-a30c1006] h3{font-size:16px;color:var(--color-text);margin:var(--sp-lg) 0 var(--sp-sm) 0}.md-preview[data-v-a30c1006] h4{font-size:14px;color:var(--color-text-secondary);margin:var(--sp-md) 0 6px 0}.md-preview[data-v-a30c1006] p{margin:0 0 var(--sp-md) 0}.md-preview[data-v-a30c1006] ul,.md-preview[data-v-a30c1006] ol{margin:0 0 var(--sp-md) 0;padding-left:var(--sp-xl)}.md-preview[data-v-a30c1006] li{margin-bottom:var(--sp-xs)}.md-preview[data-v-a30c1006] code{background:var(--color-surface);padding:2px 6px;border-radius:3px;font-size:12px;color:var(--color-accent);font-family:SF Mono,monospace}.md-preview[data-v-a30c1006] pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;margin:0 0 var(--sp-md) 0;overflow-x:auto}.md-preview[data-v-a30c1006] pre code{background:none;padding:0;color:var(--color-text-secondary)}.md-preview[data-v-a30c1006] blockquote{border-left:3px solid var(--color-border-hover);padding-left:14px;color:var(--color-text-muted);margin:0 0 var(--sp-md) 0}.md-preview[data-v-a30c1006] table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-md) 0}.md-preview[data-v-a30c1006] th,.md-preview[data-v-a30c1006] td{border:1px solid var(--color-border);padding:var(--sp-sm) var(--sp-md);font-size:13px}.md-preview[data-v-a30c1006] th{background:var(--color-surface);color:var(--color-text-secondary);font-weight:600;text-align:left}.md-preview[data-v-a30c1006] hr{border:none;border-top:1px solid var(--color-border);margin:var(--sp-lg) 0}.md-preview[data-v-a30c1006] a{color:var(--color-primary)}.md-preview[data-v-a30c1006] strong{color:var(--color-text)}.md-preview[data-v-a30c1006] img{max-width:100%;border-radius:var(--radius-md)}@media(max-width:640px){.docs-page[data-v-a30c1006]{flex-direction:column}.doc-sidebar[data-v-a30c1006]{width:100%;max-height:160px;border-right:none;border-bottom:1px solid var(--color-border)}.doc-toolbar[data-v-a30c1006]{padding:var(--sp-sm) var(--sp-md)}.preview-pane[data-v-a30c1006]{padding:var(--sp-md) var(--sp-lg)}}.wa-page[data-v-231246ce]{padding:20px;max-width:600px;margin:0 auto}.page-header[data-v-231246ce]{margin-bottom:var(--sp-xl)}.page-header h2[data-v-231246ce]{font-size:22px;color:var(--color-text);margin:var(--sp-xs) 0 0 0}.page-desc[data-v-231246ce]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.btn-back[data-v-231246ce]{background:none;border:none;color:var(--color-primary);font-size:13px;cursor:pointer;padding:0;margin-bottom:var(--sp-xs);transition:all .15s}.btn-back[data-v-231246ce]:hover{text-decoration:underline}.wa-section[data-v-231246ce]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:var(--sp-lg)}.wa-section h3[data-v-231246ce]{font-size:15px;color:var(--color-text);margin:0 0 6px}.section-desc[data-v-231246ce]{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--sp-md)}.linked-card[data-v-231246ce]{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px}.linked-info[data-v-231246ce]{display:flex;flex-direction:column;gap:var(--sp-xs)}.linked-phone[data-v-231246ce]{font-size:16px;font-weight:600;color:var(--color-text);font-family:monospace}.linked-status[data-v-231246ce]{font-size:11px;font-weight:500}.linked-status.active[data-v-231246ce]{color:var(--color-success)}.linked-status.disabled[data-v-231246ce]{color:var(--color-text-muted)}.linked-actions[data-v-231246ce]{display:flex;gap:var(--sp-sm)}.link-form[data-v-231246ce]{display:flex;flex-direction:column;gap:14px}.field[data-v-231246ce]{display:flex;flex-direction:column;gap:var(--sp-xs)}.field label[data-v-231246ce]{font-size:12px;color:var(--color-text-muted);font-weight:500}.field-hint[data-v-231246ce]{font-size:11px;color:var(--color-text-disabled)}.text-input[data-v-231246ce],.select-input[data-v-231246ce]{padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch);transition:all .15s}.text-input[data-v-231246ce]:focus,.select-input[data-v-231246ce]:focus{border-color:var(--color-primary)}.select-input.full[data-v-231246ce]{width:100%}.btn-primary[data-v-231246ce]{padding:10px 22px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;align-self:flex-start;min-height:var(--min-touch);transition:all .15s}.btn-primary[data-v-231246ce]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-231246ce]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-231246ce]{padding:6px 14px;background:var(--color-border);color:var(--color-text);border:none;border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-sm[data-v-231246ce]:hover{background:var(--color-border-hover)}.btn-danger[data-v-231246ce]{color:var(--color-error)}.btn-danger[data-v-231246ce]:hover{background:#3a1a1a}.commands[data-v-231246ce]{display:flex;flex-direction:column;gap:6px}.cmd[data-v-231246ce]{display:flex;align-items:center;gap:var(--sp-md);font-size:13px;color:var(--color-text-secondary)}.cmd code[data-v-231246ce]{background:var(--color-bg);padding:3px var(--sp-sm);border-radius:var(--radius-sm);font-size:12px;color:var(--color-primary);min-width:140px}.loading[data-v-231246ce]{text-align:center;padding:40px;color:var(--color-text-disabled)}.tg-page[data-v-b912ff38]{padding:20px;max-width:600px;margin:0 auto}.page-header[data-v-b912ff38]{margin-bottom:var(--sp-xl)}.page-header h2[data-v-b912ff38]{font-size:22px;color:var(--color-text);margin:var(--sp-xs) 0 0 0}.page-desc[data-v-b912ff38]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.btn-back[data-v-b912ff38]{background:none;border:none;color:var(--color-primary);font-size:13px;cursor:pointer;padding:0;margin-bottom:var(--sp-xs);transition:all .15s}.btn-back[data-v-b912ff38]:hover{text-decoration:underline}.tg-section[data-v-b912ff38]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:var(--sp-lg)}.tg-section h3[data-v-b912ff38]{font-size:15px;color:var(--color-text);margin:0 0 6px}.section-desc[data-v-b912ff38]{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--sp-md)}.steps[data-v-b912ff38]{display:flex;flex-direction:column;gap:var(--sp-md);margin-bottom:20px}.step[data-v-b912ff38]{display:flex;align-items:flex-start;gap:var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-md)}.step-num[data-v-b912ff38]{width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.step-content[data-v-b912ff38]{display:flex;flex-direction:column;gap:2px}.step-title[data-v-b912ff38]{font-size:13px;color:var(--color-text);font-weight:500}.step-desc[data-v-b912ff38]{font-size:12px;color:var(--color-text-muted)}.step-desc code[data-v-b912ff38]{background:var(--color-surface);padding:1px 5px;border-radius:3px;color:var(--color-primary)}.linked-card[data-v-b912ff38]{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px}.linked-info[data-v-b912ff38]{display:flex;flex-direction:column;gap:var(--sp-xs)}.linked-id[data-v-b912ff38]{font-size:15px;font-weight:600;color:var(--color-text);font-family:monospace}.linked-status[data-v-b912ff38]{font-size:11px;font-weight:500}.linked-status.active[data-v-b912ff38]{color:var(--color-success)}.linked-status.disabled[data-v-b912ff38]{color:var(--color-text-muted)}.linked-actions[data-v-b912ff38]{display:flex;gap:var(--sp-sm)}.confirm-section[data-v-b912ff38]{border-color:var(--color-accent)}.confirm-card[data-v-b912ff38]{padding:14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--sp-md)}.confirm-chat-id[data-v-b912ff38]{font-size:16px;font-weight:600;color:var(--color-text);font-family:monospace}.confirm-actions[data-v-b912ff38]{display:flex;gap:var(--sp-sm);align-items:center}.link-action[data-v-b912ff38]{margin-top:var(--sp-md)}.link-ready[data-v-b912ff38]{margin-top:var(--sp-sm)}.btn-primary[data-v-b912ff38]{padding:10px 22px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-primary[data-v-b912ff38]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-b912ff38]:disabled{opacity:.5;cursor:not-allowed}.code-display[data-v-b912ff38]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;margin-bottom:var(--sp-md);background:var(--color-bg);border:2px dashed var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s}.code-display[data-v-b912ff38]:hover{background:var(--color-surface-hover)}.code-value[data-v-b912ff38]{font-size:36px;font-weight:700;letter-spacing:8px;color:var(--color-primary);font-family:SF Mono,Fira Code,monospace}.code-copy[data-v-b912ff38]{font-size:11px;color:var(--color-text-muted)}.link-hint[data-v-b912ff38]{text-align:center;font-size:12px;color:var(--color-text-muted);margin-top:var(--sp-sm);animation:pulse-b912ff38 2s infinite}@keyframes pulse-b912ff38{0%,to{opacity:1}50%{opacity:.4}}.btn-sm[data-v-b912ff38]{padding:6px 14px;background:var(--color-border);color:var(--color-text);border:none;border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-sm[data-v-b912ff38]:hover{background:var(--color-border-hover)}.btn-danger[data-v-b912ff38]{color:var(--color-error)}.btn-danger[data-v-b912ff38]:hover{background:var(--color-error-bg)}.commands[data-v-b912ff38]{display:flex;flex-direction:column;gap:6px}.cmd[data-v-b912ff38]{display:flex;align-items:center;gap:var(--sp-md);font-size:13px;color:var(--color-text-secondary)}.cmd code[data-v-b912ff38]{background:var(--color-bg);padding:3px var(--sp-sm);border-radius:var(--radius-sm);font-size:12px;color:var(--color-primary);min-width:140px}.loading[data-v-b912ff38]{text-align:center;padding:40px;color:var(--color-text-disabled)}.profile-page[data-v-caede60f]{padding:20px;max-width:600px;margin:0 auto}.page-header[data-v-caede60f]{margin-bottom:var(--sp-xl)}.page-header h2[data-v-caede60f]{font-size:22px;color:var(--color-text);margin:0}.profile-section[data-v-caede60f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:var(--sp-lg)}.profile-section h3[data-v-caede60f]{font-size:15px;color:var(--color-text);margin:0 0 var(--sp-xs) 0}.section-header[data-v-caede60f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-md)}.section-desc[data-v-caede60f]{font-size:12px;color:var(--color-text-muted);margin-top:2px}.field[data-v-caede60f]{display:flex;flex-direction:column;gap:var(--sp-xs);margin-bottom:14px}.field label[data-v-caede60f]{font-size:12px;color:var(--color-text-muted);font-weight:500}.field-hint[data-v-caede60f]{font-size:11px;color:var(--color-text-disabled)}.text-input[data-v-caede60f]{padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch);transition:all .15s}.text-input[data-v-caede60f]:focus{border-color:var(--color-primary)}.text-input[data-v-caede60f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-caede60f]{padding:10px 22px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-primary[data-v-caede60f]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-caede60f]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-caede60f]{padding:6px 14px;background:var(--color-border);color:var(--color-text);border:none;border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-sm[data-v-caede60f]:hover{background:var(--color-border-hover)}.msg-linked[data-v-caede60f]{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px}.msg-info[data-v-caede60f]{display:flex;align-items:center;gap:var(--sp-md)}.msg-icon[data-v-caede60f]{font-size:24px}.msg-details[data-v-caede60f]{display:flex;flex-direction:column}.msg-id[data-v-caede60f]{font-size:14px;font-weight:600;color:var(--color-text);font-family:monospace}.msg-status[data-v-caede60f]{font-size:11px;font-weight:500;margin-top:2px}.msg-status.active[data-v-caede60f]{color:var(--color-success)}.msg-status.disabled[data-v-caede60f]{color:var(--color-text-muted)}.msg-empty[data-v-caede60f]{text-align:center;padding:var(--sp-lg)}.empty-text[data-v-caede60f]{font-size:13px;color:var(--color-text-muted);margin-bottom:var(--sp-md)}.btn-primary-tg[data-v-caede60f]{padding:10px 22px;background:#2196f3;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-primary-tg[data-v-caede60f]:hover{background:#42a5f5}.loading-inline[data-v-caede60f]{font-size:13px;color:var(--color-text-disabled);padding:var(--sp-md) 0}.join-page[data-v-6b218c70]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.join-card[data-v-6b218c70]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px;text-align:center}.join-logo[data-v-6b218c70]{font-size:28px;font-weight:800;color:var(--color-primary);margin:0 0 6px;letter-spacing:-.5px}h2[data-v-6b218c70]{color:var(--color-text-secondary);font-size:16px;font-weight:400;margin:0 0 var(--sp-xl) 0}.join-status[data-v-6b218c70]{font-size:13px;color:var(--color-text-muted);padding:16px 0}.join-status.expired[data-v-6b218c70]{color:var(--color-warning)}.join-error[data-v-6b218c70]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--sp-lg);font-size:14px}.invite-details[data-v-6b218c70]{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--sp-md) var(--sp-lg);margin-bottom:var(--sp-xl);text-align:left}.detail-row[data-v-6b218c70]{display:flex;justify-content:space-between;padding:var(--sp-xs) 0;font-size:13px}.detail-label[data-v-6b218c70]{color:var(--color-text-disabled)}.detail-value[data-v-6b218c70]{color:var(--color-text);font-weight:500}.role-value[data-v-6b218c70]{text-transform:capitalize;color:var(--color-primary)}.join-login[data-v-6b218c70]{margin-top:var(--sp-lg)}.join-login p[data-v-6b218c70]{font-size:14px;color:var(--color-text-muted);margin:0 0 var(--sp-md) 0}.join-actions[data-v-6b218c70]{display:flex;flex-direction:column;gap:var(--sp-sm);margin-top:var(--sp-md)}.btn-primary[data-v-6b218c70]{width:100%;padding:12px;min-height:44px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;transition:background .15s}.btn-primary[data-v-6b218c70]:hover{background:var(--color-primary-hover, var(--color-primary-dim))}.btn-primary[data-v-6b218c70]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-6b218c70]{width:100%;padding:10px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:13px;cursor:pointer;min-height:var(--min-touch);transition:all .15s}.btn-secondary[data-v-6b218c70]:hover{background:var(--color-border-hover)}@media(max-width:640px){.join-page[data-v-6b218c70]{padding:var(--sp-lg)}.join-card[data-v-6b218c70]{padding:var(--sp-xl)}}.ext-page[data-v-86defa0b]{padding:0}.ext-subtitle[data-v-86defa0b]{font-size:13px;color:var(--color-text-muted);margin:0}.page-header[data-v-86defa0b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);margin-bottom:var(--sp-lg)}.loading[data-v-86defa0b],.empty[data-v-86defa0b]{text-align:center;padding:60px;color:var(--color-text-disabled)}.empty-hint[data-v-86defa0b]{font-size:13px;color:var(--color-text-disabled);margin-top:var(--sp-xs)}.empty button[data-v-86defa0b]{margin-top:var(--sp-lg)}.ext-grid[data-v-86defa0b]{display:flex;flex-direction:column;gap:var(--sp-md)}.ext-card[data-v-86defa0b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-lg);transition:all .15s}.ext-card.ativo[data-v-86defa0b]{border-left:3px solid var(--color-success)}.ext-card.erro[data-v-86defa0b]{border-left:3px solid var(--color-error)}.ext-card.inativo[data-v-86defa0b]{border-left:3px solid var(--color-text-disabled)}.ext-header[data-v-86defa0b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ext-info[data-v-86defa0b]{display:flex;align-items:center;gap:var(--sp-sm)}h3[data-v-86defa0b]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.ext-version[data-v-86defa0b]{font-size:11px;color:var(--color-text-disabled)}.ext-desc[data-v-86defa0b]{font-size:13px;color:var(--color-text-muted);margin:var(--sp-xs) 0}.ext-author[data-v-86defa0b]{font-size:11px;color:var(--color-text-disabled);margin:2px 0}.ext-perms[data-v-86defa0b]{display:flex;flex-wrap:wrap;gap:var(--sp-xs);margin-top:var(--sp-sm)}.perm-badge[data-v-86defa0b]{font-size:11px;padding:2px 6px;background:var(--color-bg);border-radius:3px}.ext-error[data-v-86defa0b]{margin-top:var(--sp-sm);padding:var(--sp-sm);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);color:var(--color-error);font-size:12px}.ext-actions[data-v-86defa0b]{display:flex;justify-content:flex-end;margin-top:var(--sp-sm)}.btn-danger-text[data-v-86defa0b]{background:none;border:none;color:var(--color-error);font-size:11px;cursor:pointer;transition:all .15s}.btn-danger-text[data-v-86defa0b]:hover{text-decoration:underline}.toggle-switch-sm[data-v-86defa0b]{position:relative;width:30px;height:16px;background:var(--color-border-hover);border:none;border-radius:var(--radius-lg);cursor:pointer;padding:0;flex-shrink:0;transition:background .25s}.toggle-switch-sm.on[data-v-86defa0b]{background:#166534}.toggle-knob-sm[data-v-86defa0b]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--color-text-muted);border-radius:50%;transition:transform .25s,background .25s}.toggle-switch-sm.on .toggle-knob-sm[data-v-86defa0b]{transform:translate(14px);background:#4ade80}.install-info[data-v-86defa0b]{margin-bottom:var(--sp-lg)}.install-info h4[data-v-86defa0b]{font-size:18px;color:var(--color-text);margin:0 0 var(--sp-xs) 0}.install-info p[data-v-86defa0b]{font-size:13px;color:var(--color-text-muted);margin:var(--sp-xs) 0}.install-perms[data-v-86defa0b]{margin-bottom:var(--sp-lg)}.install-perms h4[data-v-86defa0b]{font-size:13px;color:var(--color-text-muted);margin:0 0 var(--sp-sm) 0}.perm-row[data-v-86defa0b]{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) 0;font-size:13px;color:var(--color-text-secondary)}.perm-name[data-v-86defa0b]{flex:1}.perm-risk[data-v-86defa0b]{font-size:11px;text-transform:uppercase;font-weight:600}.conn-tab[data-v-3a764b1b]{display:flex;flex-direction:column;gap:var(--sp-md)}.conn-top[data-v-3a764b1b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md)}.conn-hint[data-v-3a764b1b]{font-size:13px;color:var(--color-text-muted);margin:0}.conn-loading[data-v-3a764b1b]{color:var(--color-text-disabled);padding:var(--sp-lg)}.conn-empty[data-v-3a764b1b]{text-align:center;padding:var(--sp-2xl);color:var(--color-text-disabled);display:flex;flex-direction:column;align-items:center;gap:var(--sp-md)}.conn-grid[data-v-3a764b1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-md)}.conn-card[data-v-3a764b1b]{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:3px solid var(--color-success)}.conn-card.off[data-v-3a764b1b]{border-left-color:var(--color-text-disabled);opacity:.7}.conn-icon[data-v-3a764b1b]{color:var(--color-text-muted)}.conn-body[data-v-3a764b1b]{display:flex;flex-direction:column;flex:1;min-width:0}.conn-nome[data-v-3a764b1b]{font-size:14px;color:var(--color-text)}.conn-desc[data-v-3a764b1b]{font-size:11px;color:var(--color-text-disabled)}.conn-actions[data-v-3a764b1b]{display:flex;align-items:center;gap:10px}.btn-danger-text[data-v-3a764b1b]{background:none;border:none;color:var(--color-error);font-size:12px;cursor:pointer}.btn-danger-text[data-v-3a764b1b]:hover{text-decoration:underline}.toggle-switch-sm[data-v-3a764b1b]{position:relative;width:30px;height:16px;background:var(--color-border-hover);border-radius:var(--radius-lg);cursor:pointer;flex-shrink:0}.toggle-switch-sm.on[data-v-3a764b1b]{background:#166534}.toggle-switch-sm input[data-v-3a764b1b]{position:absolute;opacity:0;inset:0;cursor:pointer}.toggle-knob-sm[data-v-3a764b1b]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--color-text-muted);border-radius:50%;transition:transform .2s}.toggle-switch-sm.on .toggle-knob-sm[data-v-3a764b1b]{transform:translate(14px);background:#4ade80}.advanced[data-v-3a764b1b]{margin-top:var(--sp-md);border-top:1px solid var(--color-border);padding-top:var(--sp-md)}.advanced-toggle[data-v-3a764b1b]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.advanced-body[data-v-3a764b1b]{margin-top:var(--sp-md)}.modal-lg[data-v-3a764b1b]{max-width:560px;width:92%;max-height:80vh;overflow-y:auto}.modal-head[data-v-3a764b1b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-md)}.modal-x[data-v-3a764b1b]{background:none;border:none;color:var(--color-text-muted);cursor:pointer}.cat-group[data-v-3a764b1b]{margin-bottom:var(--sp-md)}.cat-title[data-v-3a764b1b]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px}.cat-grid[data-v-3a764b1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.cat-item[data-v-3a764b1b]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;cursor:pointer;text-align:left}.cat-item[data-v-3a764b1b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.integ-tab[data-v-92cd72ae]{display:flex;flex-direction:column;gap:var(--sp-md)}.integ-top[data-v-92cd72ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-md)}.integ-top-actions[data-v-92cd72ae]{display:flex;gap:8px;flex-shrink:0}.integ-hint[data-v-92cd72ae]{font-size:13px;color:var(--color-text-muted);margin:0}.integ-loading[data-v-92cd72ae]{color:var(--color-text-disabled);padding:var(--sp-lg)}.integ-empty[data-v-92cd72ae]{text-align:center;padding:var(--sp-2xl);color:var(--color-text-disabled);display:flex;flex-direction:column;align-items:center;gap:var(--sp-md)}.integ-grid[data-v-92cd72ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-md)}.integ-card[data-v-92cd72ae]{display:flex;flex-direction:column;gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.integ-card.connected[data-v-92cd72ae]{border-left:3px solid var(--color-success)}.integ-head[data-v-92cd72ae]{display:flex;align-items:center;gap:var(--sp-sm)}.integ-icon[data-v-92cd72ae]{color:var(--color-text-muted)}.integ-body[data-v-92cd72ae]{display:flex;flex-direction:column;flex:1;min-width:0}.integ-nome[data-v-92cd72ae]{font-size:14px;color:var(--color-text)}.integ-cat[data-v-92cd72ae]{font-size:11px;color:var(--color-text-disabled)}.integ-status[data-v-92cd72ae]{font-size:11px;padding:2px 8px;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-disabled)}.integ-status.connected[data-v-92cd72ae]{color:var(--color-success);border-color:var(--color-success)}.integ-conta[data-v-92cd72ae]{font-size:12px;color:var(--color-text-muted);margin:0}.integ-access[data-v-92cd72ae]{display:flex;flex-direction:column;gap:3px}.integ-access>label[data-v-92cd72ae]{font-size:11px;color:var(--color-text-muted)}.integ-props[data-v-92cd72ae]{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto;margin-top:2px;padding:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.integ-prop[data-v-92cd72ae]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer}.integ-prop[data-v-92cd72ae]:hover{background:var(--color-surface-hover)}.integ-prop input[data-v-92cd72ae]{cursor:pointer}.integ-prop-name[data-v-92cd72ae]{font-size:12px;color:var(--color-text)}.integ-prop-acc[data-v-92cd72ae]{font-size:11px;color:var(--color-text-muted);margin-left:auto}.integ-props-hint[data-v-92cd72ae]{font-size:11px;color:var(--color-text-muted);margin:4px 0 0;line-height:1.4}.integ-props-hint.error[data-v-92cd72ae]{color:var(--color-error)}.integ-actions[data-v-92cd72ae]{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:2px}.cfg-lead[data-v-92cd72ae]{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--sp-md)}.cfg-lead strong[data-v-92cd72ae]{color:var(--color-text)}.cfg-props[data-v-92cd72ae]{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;padding:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cfg-levels[data-v-92cd72ae]{display:flex;flex-direction:column;gap:8px}.cfg-level[data-v-92cd72ae]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.cfg-level[data-v-92cd72ae]:hover{border-color:var(--color-border-hover)}.cfg-level.active[data-v-92cd72ae]{border-color:var(--color-primary);background:var(--color-primary-tint)}.cfg-level input[data-v-92cd72ae]{margin-top:3px;cursor:pointer}.cfg-level-body[data-v-92cd72ae]{display:flex;flex-direction:column;gap:2px}.cfg-level-label[data-v-92cd72ae]{font-size:13px;color:var(--color-text);font-weight:500}.cfg-level-desc[data-v-92cd72ae]{font-size:12px;color:var(--color-text-muted);line-height:1.4}.cfg-foot[data-v-92cd72ae]{display:flex;justify-content:flex-end;margin-top:var(--sp-lg)}.btn-sm[data-v-92cd72ae]{padding:4px 10px;font-size:12px}.btn-link[data-v-92cd72ae]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--color-primary);font-size:12px;cursor:pointer}.btn-link[data-v-92cd72ae]:hover{text-decoration:underline}.btn-danger-text[data-v-92cd72ae]{background:none;border:none;color:var(--color-error);font-size:12px;cursor:pointer}.btn-danger-text[data-v-92cd72ae]:hover{text-decoration:underline}.modal-lg[data-v-92cd72ae]{max-width:560px;width:92%;max-height:80vh;overflow-y:auto}.modal-head[data-v-92cd72ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-md)}.modal-x[data-v-92cd72ae]{background:none;border:none;color:var(--color-text-muted);cursor:pointer}.cat-search[data-v-92cd72ae]{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:var(--sp-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.cat-search[data-v-92cd72ae]:focus-within{border-color:var(--color-primary)}.cat-search input[data-v-92cd72ae],.cat-search input[data-v-92cd72ae]:focus{flex:1;min-width:0;margin:0;padding:0;min-height:0;background:none;border:none;outline:none;box-shadow:none;color:var(--color-text);font-size:13px}.cat-search input[data-v-92cd72ae]::placeholder{color:var(--color-text-disabled)}.cat-search-clear[data-v-92cd72ae]{display:inline-flex;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0}.cat-search-clear[data-v-92cd72ae]:hover{color:var(--color-text)}.cat-group[data-v-92cd72ae]{margin-bottom:var(--sp-md)}.cat-title[data-v-92cd72ae]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px}.cat-grid[data-v-92cd72ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.cat-item[data-v-92cd72ae]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;cursor:pointer;text-align:left}.cat-item[data-v-92cd72ae]:hover{border-color:var(--color-primary);color:var(--color-primary)}.modal-sub[data-v-92cd72ae]{font-size:12px;color:var(--color-text-muted);margin:0 0 var(--sp-md)}.field[data-v-92cd72ae]{margin-bottom:var(--sp-md)}.field label[data-v-92cd72ae]{display:block;font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.field input[data-v-92cd72ae]{width:100%;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px}.modal-actions[data-v-92cd72ae]{display:flex;justify-content:flex-end;gap:8px}.webhooks-tab[data-v-058080f4]{padding-top:var(--sp-md)}.tab-header[data-v-058080f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-xs)}.tab-header h3[data-v-058080f4]{font-size:14px;color:var(--color-text-muted);margin:0;font-weight:600}.hint[data-v-058080f4]{font-size:12px;color:var(--color-text-disabled);margin:0 0 var(--sp-lg) 0}.create-form[data-v-058080f4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-lg);margin-bottom:var(--sp-lg)}.field[data-v-058080f4]{margin-bottom:var(--sp-md)}.field label[data-v-058080f4]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[data-v-058080f4],.field select[data-v-058080f4]{width:100%;padding:7px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch)}.field input[data-v-058080f4]:focus,.field select[data-v-058080f4]:focus{border-color:var(--color-primary)}.field-hint[data-v-058080f4]{font-size:10px;color:var(--color-text-disabled);margin-top:2px;display:block}.field-row[data-v-058080f4]{display:flex;gap:var(--sp-sm)}.flex-1[data-v-058080f4]{flex:1}.form-actions[data-v-058080f4]{display:flex;gap:var(--sp-sm);margin-top:var(--sp-md)}.flow-picker[data-v-058080f4]{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.flow-option[data-v-058080f4]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .12s}.flow-option[data-v-058080f4]:hover{border-color:var(--color-border-hover)}.flow-option.selected[data-v-058080f4]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-text)}.flow-check[data-v-058080f4]{width:16px;text-align:center;color:var(--color-primary);font-weight:700}.method-pills[data-v-058080f4]{display:flex;gap:4px}.method-pill[data-v-058080f4]{padding:5px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;font-size:11px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all .12s}.method-pill[data-v-058080f4]:hover{border-color:var(--color-border-hover)}.method-pill.active[data-v-058080f4]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.loading[data-v-058080f4],.empty[data-v-058080f4]{text-align:center;padding:var(--sp-xl);color:var(--color-text-disabled);font-size:13px}.webhook-list[data-v-058080f4]{display:flex;flex-direction:column;gap:var(--sp-sm)}.wh-card[data-v-058080f4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-md)}.wh-card.disabled[data-v-058080f4]{opacity:.5}.wh-row-top[data-v-058080f4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-xs)}.wh-name[data-v-058080f4]{font-size:13px;font-weight:600;color:var(--color-text)}.badge[data-v-058080f4]{font-size:10px;padding:1px 6px;border-radius:10px}.badge.auth[data-v-058080f4]{background:var(--color-surface-hover);color:var(--color-text-muted)}.badge.methods[data-v-058080f4]{background:var(--color-primary-tint);color:var(--color-primary)}.badge.inactive[data-v-058080f4]{background:var(--color-error-bg);color:var(--color-error)}.wh-actions[data-v-058080f4]{margin-left:auto;display:flex;gap:2px}.icon-btn[data-v-058080f4]{width:28px;height:28px;background:none;border:none;color:var(--color-text-disabled);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.icon-btn[data-v-058080f4]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.icon-btn.danger[data-v-058080f4]:hover{color:var(--color-error)}.wh-desc[data-v-058080f4]{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--sp-sm)}.wh-url-row[data-v-058080f4]{display:flex;gap:6px;align-items:center;margin-bottom:var(--sp-sm)}.wh-url[data-v-058080f4]{flex:1;font-size:11px;padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);font-family:SF Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-058080f4]{width:28px;height:28px;background:var(--color-border);border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-copy[data-v-058080f4]:hover{background:var(--color-border-hover)}.wh-secret[data-v-058080f4]{font-size:11px;color:var(--color-text-muted);margin-bottom:var(--sp-sm);display:flex;align-items:center;gap:6px}.wh-secret code[data-v-058080f4]{background:var(--color-surface);padding:2px 6px;border-radius:3px;color:var(--color-text-secondary)}.btn-link[data-v-058080f4]{background:none;border:none;color:var(--color-primary);font-size:10px;cursor:pointer}.wh-flows[data-v-058080f4]{margin-bottom:var(--sp-sm)}.wh-flows-label[data-v-058080f4]{font-size:11px;color:var(--color-text-muted);display:block;margin-bottom:4px}.wh-flow-chips[data-v-058080f4]{display:flex;flex-wrap:wrap;gap:4px}.flow-chip[data-v-058080f4]{padding:3px 10px;font-size:11px;border-radius:14px;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);transition:all .12s}.flow-chip[data-v-058080f4]:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.flow-chip.active[data-v-058080f4]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary);font-weight:600}.wh-footer[data-v-058080f4]{display:flex;align-items:center;font-size:11px;color:var(--color-text-muted)}.text-muted[data-v-058080f4]{color:var(--color-text-disabled)}.wh-stats[data-v-058080f4]{margin-left:auto}.btn-primary[data-v-058080f4]{display:flex;align-items:center;gap:4px;padding:7px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;min-height:var(--min-touch)}.btn-primary[data-v-058080f4]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-058080f4]:disabled{opacity:.5}.btn-secondary[data-v-058080f4]{padding:7px 14px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch)}.mcp-tab[data-v-e6b3a617]{padding-top:var(--sp-md)}.tab-header[data-v-e6b3a617]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-xs)}.tab-header h3[data-v-e6b3a617]{font-size:14px;color:var(--color-text-muted);margin:0;font-weight:600}.hint[data-v-e6b3a617]{font-size:12px;color:var(--color-text-disabled);margin:0 0 var(--sp-lg) 0}.loading[data-v-e6b3a617],.empty[data-v-e6b3a617]{text-align:center;padding:var(--sp-xl);color:var(--color-text-disabled);font-size:13px}.server-list[data-v-e6b3a617]{display:flex;flex-direction:column;gap:var(--sp-sm)}.server-card[data-v-e6b3a617]{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-md)}.server-card.disabled[data-v-e6b3a617]{opacity:.5}.server-info[data-v-e6b3a617]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.server-name-row[data-v-e6b3a617]{display:flex;align-items:center;gap:8px}.server-dot[data-v-e6b3a617]{width:8px;height:8px;border-radius:50%;background:var(--color-text-disabled);flex-shrink:0}.server-dot.active[data-v-e6b3a617]{background:var(--color-success)}.server-name[data-v-e6b3a617]{font-size:13px;font-weight:600;color:var(--color-text)}.server-transport[data-v-e6b3a617]{font-size:10px;padding:1px 6px;border-radius:10px;background:var(--color-primary-tint);color:var(--color-primary);font-weight:600}.server-desc[data-v-e6b3a617]{font-size:12px;color:var(--color-text-muted)}.server-actions[data-v-e6b3a617]{display:flex;gap:2px;flex-shrink:0;margin-left:var(--sp-sm)}.icon-btn[data-v-e6b3a617]{width:28px;height:28px;background:none;border:none;color:var(--color-text-disabled);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.icon-btn[data-v-e6b3a617]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.icon-btn.danger[data-v-e6b3a617]:hover{color:var(--color-error)}.form-overlay[data-v-e6b3a617]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.form-modal[data-v-e6b3a617]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto}.form-modal h4[data-v-e6b3a617]{font-size:15px;color:var(--color-text);margin:0 0 var(--sp-lg) 0;font-weight:600}.field[data-v-e6b3a617]{margin-bottom:var(--sp-md)}.field label[data-v-e6b3a617]{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-xs)}.field input[data-v-e6b3a617],.field select[data-v-e6b3a617]{width:100%;padding:7px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;min-height:var(--min-touch)}.field input[data-v-e6b3a617]:focus,.field select[data-v-e6b3a617]:focus{border-color:var(--color-primary)}.field-hint[data-v-e6b3a617]{font-size:10px;color:var(--color-text-disabled);margin-top:2px;display:block}.kv-row[data-v-e6b3a617]{display:flex;gap:6px;margin-bottom:4px;align-items:center}.kv-key[data-v-e6b3a617]{flex:1;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;font-family:SF Mono,monospace;outline:none}.kv-value[data-v-e6b3a617]{flex:2;padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;outline:none}.kv-key[data-v-e6b3a617]:focus,.kv-value[data-v-e6b3a617]:focus{border-color:var(--color-primary)}.kv-remove[data-v-e6b3a617]{width:24px;height:24px;background:none;border:none;color:var(--color-text-disabled);cursor:pointer;font-size:14px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center}.kv-remove[data-v-e6b3a617]:hover{color:var(--color-error);background:var(--color-error-bg)}.btn-add-kv[data-v-e6b3a617]{background:none;border:none;color:var(--color-primary);font-size:11px;cursor:pointer;padding:4px 0;font-weight:500}.btn-add-kv[data-v-e6b3a617]:hover{text-decoration:underline}.form-actions[data-v-e6b3a617]{display:flex;gap:var(--sp-sm);margin-top:var(--sp-lg);justify-content:flex-end}.btn-primary[data-v-e6b3a617]{display:flex;align-items:center;gap:4px;padding:7px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:12px;cursor:pointer;min-height:var(--min-touch)}.btn-primary[data-v-e6b3a617]:hover{background:var(--color-primary-dim)}.btn-primary[data-v-e6b3a617]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e6b3a617]{padding:7px 14px;background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:12px;cursor:pointer;min-height:var(--min-touch)}.btn-secondary[data-v-e6b3a617]:hover{background:var(--color-border-hover)}.conectores-page[data-v-ec940fb9]{padding:var(--sp-xl) var(--sp-2xl);max-width:900px;margin:0 auto}.conectores-header[data-v-ec940fb9]{margin-bottom:var(--sp-lg)}.conectores-header h1[data-v-ec940fb9]{font-size:22px;font-weight:600;color:var(--color-text);margin:0}.conectores-sub[data-v-ec940fb9]{font-size:13px;color:var(--color-text-muted);margin:4px 0 0}.config-tabs[data-v-ec940fb9]{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-lg)}.config-tabs button[data-v-ec940fb9]{padding:8px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer;margin-bottom:-1px}.config-tabs button[data-v-ec940fb9]:hover{color:var(--color-text)}.config-tabs button.active[data-v-ec940fb9]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.not-found[data-v-97415044]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--sp-md)}h2[data-v-97415044]{font-size:64px;color:var(--color-border)}p[data-v-97415044]{color:var(--color-text-muted);font-size:16px}button[data-v-97415044]{margin-top:var(--sp-lg);padding:var(--sp-sm) var(--sp-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;min-height:var(--min-touch);transition:all .15s;cursor:pointer}button[data-v-97415044]:hover{background:var(--color-primary-dim)}:root{--color-brand: #10b981;--color-primary: #10b981;--color-primary-hover: #34d399;--color-accent: #f59e0b;--color-bg: #1e1e1e;--color-surface: #252526;--color-surface-hover: #2a2d2e;--color-border: #3c3c3c;--color-border-hover: #505050;--color-text: #cccccc;--color-text-secondary: #9d9d9d;--color-text-muted: #6e6e6e;--color-text-disabled: #4e4e4e;--color-success: #22c55e;--color-success-hover: #16a34a;--color-error: #ef4444;--color-error-hover: #dc2626;--color-warning: #f59e0b;--color-info: #06b6d4;--color-primary-dim: #059669;--color-surface-elevated: #303031;--color-success-bg: rgba(34, 197, 94, .1);--color-error-bg: rgba(239, 68, 68, .1);--color-error-border: rgba(239, 68, 68, .15);--color-warning-bg: rgba(245, 158, 11, .08);--color-accent-border: rgba(245, 158, 11, .25);--color-primary-tint: rgba(16, 185, 129, .06);--color-primary-subtle: rgba(16, 185, 129, .1);--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--color-surface-inset: #1a1a1a;--color-surface-deep: #161616;--min-touch: 36px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-xl)}.page-header h2{color:var(--color-text);font-size:22px;font-weight:600;margin:0}.page-header .subtitle,.page-header p{color:var(--color-text-muted);font-size:13px;margin-top:var(--sp-xs)}.header-actions{display:flex;gap:var(--sp-sm)}.section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:var(--sp-lg)}.section h3{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 var(--sp-md) 0}.section .hint,.section .section-desc{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--sp-md)}.field{margin-bottom:var(--sp-lg)}.field label{display:block;font-size:12px;font-weight:500;color:var(--color-text-muted);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:10px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary)}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-disabled)}.field .field-hint{font-size:11px;color:var(--color-text-disabled);margin-top:var(--sp-xs)}.tag,.badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px}.badge-success{background:#22c55e1a;color:var(--color-success)}.badge-error{background:#ef44441a;color:var(--color-error)}.badge-warning{background:#f59e0b1a;color:var(--color-warning)}.badge-info{background:#06b6d41a;color:var(--color-info)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.empty-state{text-align:center;padding:var(--sp-2xl) var(--sp-xl);color:var(--color-text-muted);font-size:14px}.loading{text-align:center;padding:var(--sp-2xl);color:var(--color-text-disabled);font-size:14px}.btn-primary{padding:10px 22px;min-height:var(--min-touch);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{padding:10px 22px;min-height:var(--min-touch);background:var(--color-border);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:background .15s}.btn-secondary:hover{background:var(--color-border-hover)}.btn-secondary:disabled{opacity:.5;cursor:default}.btn-ai{padding:10px 22px;min-height:var(--min-touch);background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.btn-ai:hover{background:var(--color-surface-hover);border-color:#f59e0b80}.btn-ai.active{background:var(--color-surface-hover);border-color:var(--color-accent)}.btn-danger{padding:10px 22px;min-height:var(--min-touch);background:#991b1b;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-danger:hover{background:#b91c1c}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-xl);max-width:440px;width:90%;max-height:85vh;overflow-y:auto}.modal.modal-fixed{display:flex;flex-direction:column;overflow:hidden}.modal.modal-fixed>h3,.modal.modal-fixed>.modal-header,.modal.modal-fixed>.modal-actions,.modal.modal-fixed>.modal-footer{flex:0 0 auto}.modal.modal-fixed>.modal-scroll-body{flex:1 1 auto;overflow-y:auto;min-height:0;margin:0 calc(var(--sp-xl) * -1);padding:0 var(--sp-xl)}.modal h3{color:var(--color-text);margin:0 0 var(--sp-lg) 0;font-size:16px}.modal input[type=text],.modal input[type=number],.modal textarea,.modal select{width:100%;padding:10px 14px;min-height:var(--min-touch);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-family:inherit;outline:none;margin-bottom:var(--sp-md);transition:border-color .15s}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--color-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-sm);margin-top:var(--sp-lg)}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;box-sizing:border-box;border:1.5px solid var(--color-border-hover);border-radius:4px;background:var(--color-bg);cursor:pointer;position:relative;flex-shrink:0;vertical-align:middle;transition:background .15s,border-color .15s}input[type=checkbox]:hover{border-color:var(--color-primary)}input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:5px;height:9px;border:solid var(--color-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.4;cursor:default}@media(max-width:640px){.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-header h2{font-size:18px}.header-actions{width:100%;flex-wrap:wrap;gap:6px}.header-actions .btn-primary,.header-actions .btn-secondary,.header-actions .btn-ai{flex:1;min-width:0;padding:8px 10px;font-size:12px;text-align:center;justify-content:center}.btn-primary,.btn-secondary,.btn-ai,.btn-danger{font-size:12px;padding:8px 14px}.modal{width:calc(100vw - 24px);max-width:none;padding:18px}}
