.app-header[data-v-483b9a63]{height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 24px;gap:20px;position:relative}.app-header.switched-user[data-v-483b9a63]{background-color:#fff3cd;border-bottom-color:#ffc107}.switched-user-banner[data-v-483b9a63]{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:#ffc107;color:#856404;padding:4px 16px;font-size:12px;font-weight:600;border-radius:0 0 6px 6px;z-index:101}.switched-user-banner a[data-v-483b9a63]{color:#856404;text-decoration:underline;margin-left:4px}.switched-user-banner a[data-v-483b9a63]:hover{color:#533f03}.logo-button[data-v-483b9a63]{padding:4px 8px;border-radius:6px;transition:background-color .2s}.logo-button[data-v-483b9a63]:hover{background-color:var(--color-bg-hover)}.logo-image[data-v-483b9a63]{height:28px;width:auto;display:block}.breadcrumb[data-v-483b9a63]{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb-item[data-v-483b9a63]{color:var(--color-text-light);transition:color .2s;padding:4px 8px;border-radius:4px}button.breadcrumb-item[data-v-483b9a63]:hover{color:var(--color-text);background:var(--color-bg-hover)}.breadcrumb-item.current[data-v-483b9a63]{color:var(--color-text);font-weight:500}.breadcrumb-separator[data-v-483b9a63]{color:var(--color-text-light);font-size:16px}.profile-container[data-v-483b9a63]{position:relative;margin-left:auto}.profile-button[data-v-483b9a63]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;color:var(--color-text);transition:background-color .2s;font-size:14px}.profile-button[data-v-483b9a63]:hover{background-color:var(--color-bg-hover)}.profile-icon[data-v-483b9a63]{font-size:18px}.profile-dropdown-menu[data-v-483b9a63]{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:100;overflow:hidden}.profile-dropdown-item[data-v-483b9a63]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 16px;color:var(--color-text);transition:background-color .2s;font-size:14px}.profile-dropdown-item[data-v-483b9a63]:hover{background-color:var(--color-bg-hover)}.profile-dropdown-item.logout-item[data-v-483b9a63]{color:var(--color-text-light)}.profile-dropdown-item.logout-item[data-v-483b9a63]:hover{color:var(--color-text)}.profile-dropdown-item .logout-icon[data-v-483b9a63]{font-size:14px}.client-selector[data-v-483b9a63]{flex:1;display:flex;justify-content:center;position:relative}.dropdown-button[data-v-483b9a63]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg);color:var(--color-text);transition:all .2s;min-width:250px;font-size:14px}.dropdown-button[data-v-483b9a63]:hover{background-color:var(--color-bg-hover);border-color:var(--color-accent)}.dropdown-arrow[data-v-483b9a63]{margin-left:auto;font-size:10px;color:var(--color-text-light)}.dropdown-menu[data-v-483b9a63]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:250px;z-index:100;overflow:hidden}.dropdown-item[data-v-483b9a63]{display:block;width:100%;text-align:left;padding:12px 16px;color:var(--color-text);transition:background-color .2s;font-size:14px}.dropdown-item[data-v-483b9a63]:hover{background-color:var(--color-bg-hover)}.dropdown-item.active[data-v-483b9a63]{background-color:var(--color-bg-secondary);font-weight:500;color:var(--color-accent)}.dropdown-item.deselect[data-v-483b9a63]{color:var(--color-text-light);font-size:13px}.dropdown-item.deselect[data-v-483b9a63]:hover{color:var(--color-text)}.dropdown-item.add-client[data-v-483b9a63]{color:var(--color-accent)}.dropdown-divider[data-v-483b9a63]{height:1px;background-color:var(--color-border);margin:4px 0}.app-sidebar[data-v-facd59b1]{width:var(--sidebar-width);background-color:var(--color-sidebar);color:var(--color-text-sidebar);display:flex;flex-direction:column;padding:24px 20px;overflow-y:auto;overflow-x:hidden;transition:width .3s ease,padding .3s ease;position:relative}.app-sidebar.collapsed[data-v-facd59b1]{width:60px;padding:24px 8px;cursor:pointer}.collapse-toggle[data-v-facd59b1]{position:absolute;bottom:16px;right:8px;width:28px;height:28px;border-radius:4px;background-color:#ffffff1a;color:var(--color-text-sidebar);display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.collapse-toggle[data-v-facd59b1]:hover{background-color:#fff3;color:var(--color-accent)}.app-sidebar.collapsed .collapse-toggle[data-v-facd59b1]{right:16px}.collapse-icon[data-v-facd59b1]{font-size:20px;font-weight:700;line-height:1}.sidebar-content[data-v-facd59b1]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.app-sidebar.collapsed .sidebar-header[data-v-facd59b1]:not(.client-header){opacity:0;height:0;margin:0;overflow:hidden;pointer-events:none}.app-sidebar.collapsed .nav-label[data-v-facd59b1]{opacity:0;width:0;overflow:hidden}.app-sidebar.collapsed .nav-item[data-v-facd59b1]{justify-content:center;padding:12px;gap:0}.app-sidebar.collapsed .projects-list[data-v-facd59b1]{display:none}.app-sidebar.collapsed .client-header[data-v-facd59b1]{margin-bottom:16px}.app-sidebar.collapsed .back-to-all[data-v-facd59b1]{display:none}.app-sidebar.collapsed .client-badge[data-v-facd59b1]{padding:8px;justify-content:center;cursor:pointer;border-left-width:0}.app-sidebar.collapsed .client-badge[data-v-facd59b1]:hover{background:#ffffff26}.app-sidebar.collapsed .client-badge .client-name[data-v-facd59b1]{display:none}.sidebar-header[data-v-facd59b1]{margin-bottom:32px;transition:opacity .2s,height .2s,margin .2s}.client-name[data-v-facd59b1]{font-size:20px;font-weight:600;color:var(--color-text-sidebar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-header[data-v-facd59b1]{margin-bottom:24px}.back-to-all[data-v-facd59b1]{display:block;font-size:12px;color:var(--color-text-sidebar-inactive);margin-bottom:8px;padding:4px 0;transition:color .2s}.back-to-all[data-v-facd59b1]:hover{color:var(--color-accent)}.client-badge[data-v-facd59b1]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff1a;border-radius:8px;border-left:3px solid var(--color-accent);transition:background .2s}.client-badge-icon[data-v-facd59b1]{font-size:20px;flex-shrink:0}.client-badge .client-name[data-v-facd59b1]{font-size:16px;margin:0}.projects-section[data-v-facd59b1]{margin-top:0}.projects-list[data-v-facd59b1]{display:flex;flex-direction:column;gap:2px;padding-left:16px}.project-item[data-v-facd59b1]{display:flex;align-items:center;padding:10px 16px;text-align:left;border-radius:6px;color:var(--color-text-sidebar-inactive);transition:all .2s;width:100%;font-size:13px}.project-item[data-v-facd59b1]:hover{background-color:#ffffff0d;color:var(--color-text-sidebar)}.project-item.active[data-v-facd59b1]{background-color:var(--color-sidebar-active);color:var(--color-text-sidebar);font-weight:500}.project-name[data-v-facd59b1]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-nav[data-v-facd59b1]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-facd59b1]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;border-radius:6px;color:var(--color-text-sidebar-inactive);transition:all .2s;width:100%;font-size:14px}.nav-item[data-v-facd59b1]:hover{background-color:#ffffff0d;color:var(--color-text-sidebar)}.nav-item.active[data-v-facd59b1]{background-color:var(--color-sidebar-active);color:var(--color-text-sidebar);font-weight:500}.nav-icon[data-v-facd59b1]{font-size:18px;flex-shrink:0}.nav-label[data-v-facd59b1]{flex:1;transition:opacity .2s,width .2s}.client-nav[data-v-facd59b1]{display:flex;flex-direction:column;gap:4px}.toast-container[data-v-4bb900d4]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:1090;display:flex;flex-direction:column;gap:var(--spacing-md);max-width:360px}.toast[data-v-4bb900d4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;overflow:hidden;min-width:300px}.toast-header[data-v-4bb900d4]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.toast-icon[data-v-4bb900d4]{font-size:var(--font-size-lg);line-height:1}.toast-title[data-v-4bb900d4]{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.toast-close[data-v-4bb900d4]{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-text-light);cursor:pointer;padding:0;line-height:1;opacity:.6;transition:opacity .2s}.toast-close[data-v-4bb900d4]:hover{opacity:1}.toast-body[data-v-4bb900d4]{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text)}.toast-error[data-v-4bb900d4]{border-left:4px solid var(--color-negative)}.toast-error .toast-header[data-v-4bb900d4]{background:#fef2f2}.toast-error .toast-icon[data-v-4bb900d4],.toast-error .toast-title[data-v-4bb900d4]{color:var(--color-negative)}.toast-warning[data-v-4bb900d4]{border-left:4px solid var(--color-score-low)}.toast-warning .toast-header[data-v-4bb900d4]{background:#fffbeb}.toast-warning .toast-icon[data-v-4bb900d4],.toast-warning .toast-title[data-v-4bb900d4]{color:var(--color-score-low)}.toast-success[data-v-4bb900d4]{border-left:4px solid var(--color-positive)}.toast-success .toast-header[data-v-4bb900d4]{background:#f0fdf4}.toast-success .toast-icon[data-v-4bb900d4],.toast-success .toast-title[data-v-4bb900d4]{color:var(--color-positive)}.toast-info[data-v-4bb900d4]{border-left:4px solid var(--color-accent)}.toast-info .toast-header[data-v-4bb900d4]{background:#fef9ee}.toast-info .toast-icon[data-v-4bb900d4],.toast-info .toast-title[data-v-4bb900d4]{color:var(--color-accent)}.toast-enter-active[data-v-4bb900d4]{animation:slide-in-4bb900d4 .3s ease-out}.toast-leave-active[data-v-4bb900d4]{animation:slide-out-4bb900d4 .3s ease-in}@keyframes slide-in-4bb900d4{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-4bb900d4{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.playbook-card[data-v-7a1562eb]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:16px;cursor:grab;transition:all .2s ease}.playbook-card[data-v-7a1562eb]:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #00000014}.playbook-card.selected[data-v-7a1562eb]{border-color:var(--color-accent);background:var(--color-bg-secondary)}.playbook-card[data-v-7a1562eb]:active{cursor:grabbing}.playbook-card.compact[data-v-7a1562eb]{padding:12px}.playbook-header[data-v-7a1562eb]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.playbook-icon[data-v-7a1562eb]{font-size:24px;line-height:1}.compact .playbook-icon[data-v-7a1562eb]{font-size:20px}.playbook-title-row[data-v-7a1562eb]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.playbook-title[data-v-7a1562eb]{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.compact .playbook-title[data-v-7a1562eb]{font-size:13px}.playbook-type-badge[data-v-7a1562eb]{font-size:10px;padding:2px 6px;border-radius:4px;color:#fff;font-weight:500;text-transform:uppercase}.playbook-description[data-v-7a1562eb]{margin:0 0 12px;font-size:13px;color:var(--color-text-light);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playbook-footer[data-v-7a1562eb]{display:flex;justify-content:space-between;align-items:center;gap:8px}.playbook-tags[data-v-7a1562eb]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.playbook-tag[data-v-7a1562eb]{font-size:10px;padding:2px 6px;background:var(--color-bg-pill);border-radius:4px;color:var(--color-text-light)}.playbook-tag.more[data-v-7a1562eb]{background:transparent;color:var(--color-text-light)}.playbook-list[data-v-6880c60c]{display:flex;flex-direction:column;gap:16px;height:100%}.playbook-filters[data-v-6880c60c]{display:flex;align-items:center;gap:8px}.playbook-search[data-v-6880c60c]{width:200px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;background:var(--color-bg)}.playbook-search[data-v-6880c60c]:focus{outline:none;border-color:var(--color-accent)}.filter-select[data-v-6880c60c]{min-width:100px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;background:var(--color-bg);cursor:pointer}.filter-select[data-v-6880c60c]:focus{outline:none;border-color:var(--color-accent)}.playbook-items[data-v-6880c60c]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.no-results[data-v-6880c60c]{text-align:center;padding:24px;color:var(--color-text-light);font-size:13px}.playbook-panel[data-v-69584300]{position:fixed;top:var(--header-height);right:0;width:380px;height:calc(100vh - var(--header-height));background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-4px 0 16px #0000001a;display:flex;flex-direction:column;z-index:100}.panel-header[data-v-69584300]{padding:16px 20px;border-bottom:1px solid var(--color-border)}.panel-title-row[data-v-69584300]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.panel-title[data-v-69584300]{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.panel-close[data-v-69584300]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-light);padding:0;line-height:1}.panel-close[data-v-69584300]:hover{color:var(--color-text)}.panel-subtitle[data-v-69584300]{margin:0;font-size:12px;color:var(--color-text-light)}.panel-hint[data-v-69584300]{margin:8px 0 0;font-size:11px;color:var(--color-text-light);font-style:italic}.panel-content[data-v-69584300]{flex:1;padding:16px 20px;overflow-y:auto}.loading-state[data-v-69584300]{padding:20px;text-align:center;color:var(--color-text-light)}.panel-footer[data-v-69584300]{padding:12px 20px;border-top:1px solid var(--color-border)}.full-library-btn[data-v-69584300]{width:100%;text-align:center;font-size:13px}.slide-enter-active[data-v-69584300],.slide-leave-active[data-v-69584300]{transition:transform .3s ease}.slide-enter-from[data-v-69584300],.slide-leave-to[data-v-69584300]{transform:translate(100%)}.app[data-v-a92bc97c]{display:flex;flex-direction:column;height:100vh}.app-body[data-v-a92bc97c]{display:flex;flex:1;overflow:hidden}.app-main[data-v-a92bc97c]{flex:1;overflow-y:auto;background-color:var(--color-bg-secondary);display:flex;flex-direction:column}.auth-layout[data-v-d98439ed]{height:100vh;overflow-y:auto;display:flex;background-color:var(--color-bg-secondary);padding:var(--spacing-xl)}.auth-container[data-v-d98439ed]{width:100%;max-width:400px;margin:auto}.auth-logo[data-v-d98439ed]{text-align:center;margin-bottom:var(--spacing-3xl)}.logo-image[data-v-d98439ed]{height:40px;width:auto}.auth-card[data-v-d98439ed]{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--spacing-3xl);box-shadow:0 4px 24px #00000014}.auth-title[data-v-d98439ed]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;text-align:center}.auth-subtitle[data-v-d98439ed]{font-size:var(--font-size-base);color:var(--color-text-light);margin:0 0 var(--spacing-2xl) 0;text-align:center}.auth-footer[data-v-d98439ed]{margin-top:var(--spacing-2xl);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-light)}.auth-footer a[data-v-d98439ed]{color:var(--color-text-light);text-decoration:none;transition:color .2s}.auth-footer a[data-v-d98439ed]:hover{color:var(--color-accent);text-decoration:none}.auth-footer .divider[data-v-d98439ed]{margin:0 var(--spacing-sm)}.auth-form[data-v-bbaab7d4]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-alert[data-v-bbaab7d4]{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.auth-alert-error[data-v-bbaab7d4]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-alert-success[data-v-bbaab7d4]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.form-actions-auth[data-v-bbaab7d4]{margin-top:var(--spacing-sm)}.btn-full[data-v-bbaab7d4]{width:100%;justify-content:center}.btn-primary[data-v-bbaab7d4]{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.btn-primary[data-v-bbaab7d4]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-bbaab7d4]{text-align:center;margin-top:var(--spacing-lg);font-size:var(--font-size-sm)}.auth-links a[data-v-bbaab7d4]{color:var(--color-accent)}.auth-divider[data-v-bbaab7d4]{display:flex;align-items:center;margin:var(--spacing-2xl) 0;color:var(--color-text-light);font-size:var(--font-size-sm)}.auth-divider[data-v-bbaab7d4]:before,.auth-divider[data-v-bbaab7d4]:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.auth-divider span[data-v-bbaab7d4]{padding:0 var(--spacing-md)}.auth-oauth[data-v-bbaab7d4]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-oauth[data-v-bbaab7d4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:12px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .2s}.btn-oauth[data-v-bbaab7d4]:hover{background-color:var(--color-bg-hover);border-color:var(--color-accent);text-decoration:none}.oauth-icon[data-v-bbaab7d4]{flex-shrink:0}.workspace-selector[data-v-bbaab7d4]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.workspace-selector-label[data-v-bbaab7d4]{font-size:var(--font-size-base);color:var(--color-text);margin:0}.workspace-list[data-v-bbaab7d4]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.workspace-option[data-v-bbaab7d4]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all .2s;text-align:left}.workspace-option[data-v-bbaab7d4]:hover:not(:disabled){border-color:var(--color-accent);background-color:var(--color-bg-hover)}.workspace-option[data-v-bbaab7d4]:disabled{opacity:.7;cursor:not-allowed}.workspace-name[data-v-bbaab7d4]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.workspace-subdomain[data-v-bbaab7d4]{font-size:var(--font-size-sm);color:var(--color-text-light)}.btn-link[data-v-bbaab7d4]{background:none;border:none;color:var(--color-accent);font-size:var(--font-size-sm);cursor:pointer;padding:0;text-decoration:underline}.btn-link[data-v-bbaab7d4]:hover{color:var(--color-accent-dark)}.auth-form[data-v-ef0c0f7d]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-alert[data-v-ef0c0f7d]{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.auth-alert p[data-v-ef0c0f7d]{margin:0}.auth-alert p+p[data-v-ef0c0f7d]{margin-top:var(--spacing-xs)}.auth-alert-error[data-v-ef0c0f7d]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-alert-success[data-v-ef0c0f7d]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.form-actions-auth[data-v-ef0c0f7d]{margin-top:var(--spacing-sm)}.btn-full[data-v-ef0c0f7d]{width:100%;justify-content:center}.btn-primary[data-v-ef0c0f7d]{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.btn-primary[data-v-ef0c0f7d]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-ef0c0f7d]{text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-sm)}.auth-links a[data-v-ef0c0f7d]{color:var(--color-text-light);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.auth-links a[data-v-ef0c0f7d]:hover{color:var(--color-accent);text-decoration:none}.back-arrow[data-v-ef0c0f7d]{font-size:var(--font-size-lg)}.workspace-selector[data-v-ef0c0f7d]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.workspace-selector-label[data-v-ef0c0f7d]{font-size:var(--font-size-base);color:var(--color-text);margin:0}.workspace-list[data-v-ef0c0f7d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.workspace-option[data-v-ef0c0f7d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all .2s;text-align:left}.workspace-option[data-v-ef0c0f7d]:hover:not(:disabled){border-color:var(--color-accent);background-color:var(--color-bg-hover)}.workspace-option[data-v-ef0c0f7d]:disabled{opacity:.7;cursor:not-allowed}.workspace-name[data-v-ef0c0f7d]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.workspace-subdomain[data-v-ef0c0f7d]{font-size:var(--font-size-sm);color:var(--color-text-light)}.btn-link[data-v-ef0c0f7d]{background:none;border:none;color:var(--color-accent);font-size:var(--font-size-sm);cursor:pointer;padding:0;text-decoration:underline}.btn-link[data-v-ef0c0f7d]:hover{color:var(--color-accent-dark)}.auth-form[data-v-ec311397]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-loading[data-v-ec311397]{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-light)}.auth-alert[data-v-ec311397]{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.auth-alert p[data-v-ec311397]{margin:0}.auth-alert p+p[data-v-ec311397]{margin-top:var(--spacing-xs)}.auth-alert-error[data-v-ec311397]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-alert-warning[data-v-ec311397]{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.auth-alert-success[data-v-ec311397]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.password-requirements[data-v-ec311397]{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md)}.requirements-title[data-v-ec311397]{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.requirements-list[data-v-ec311397]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.requirements-list li[data-v-ec311397]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-light);transition:color .2s}.requirements-list li.valid[data-v-ec311397]{color:var(--color-positive)}.requirements-list li .check[data-v-ec311397]{font-size:var(--font-size-xs);width:16px;text-align:center}.form-actions-auth[data-v-ec311397]{margin-top:var(--spacing-sm)}.btn-full[data-v-ec311397]{width:100%;justify-content:center}.btn-primary[data-v-ec311397]{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.btn-primary[data-v-ec311397]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-ec311397]{text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-sm)}.auth-links a[data-v-ec311397]{color:var(--color-text-light);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.auth-links a[data-v-ec311397]:hover{color:var(--color-accent);text-decoration:none}.back-arrow[data-v-ec311397]{font-size:var(--font-size-lg)}
