.login-wrapper[data-v-d80fa8b4]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1e293b,#334155,#1e293b);padding:24px}.login-card[data-v-d80fa8b4]{background:var(--bg-secondary, #ffffff);border-radius:20px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d}.login-header[data-v-d80fa8b4]{text-align:center;margin-bottom:32px}.login-header svg[data-v-d80fa8b4]{color:var(--primary-color, #6366f1);margin-bottom:16px}.login-header h1[data-v-d80fa8b4]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #1e293b);margin:0 0 8px}.login-header p[data-v-d80fa8b4]{color:var(--text-secondary, #64748b);margin:0;font-size:.9rem}.login-form[data-v-d80fa8b4]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d80fa8b4]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-d80fa8b4]{font-size:.85rem;font-weight:600;color:var(--text-primary, #1e293b)}.form-group input[data-v-d80fa8b4]{padding:12px 16px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:10px;font-size:.95rem;font-family:inherit;color:var(--text-primary, #1e293b);background:var(--bg-primary, #f8fafc);transition:all .2s ease;outline:none}.form-group input[data-v-d80fa8b4]:focus{border-color:var(--primary-color, #6366f1);box-shadow:0 0 0 3px #6366f126;background:var(--bg-secondary, #ffffff)}.form-group input[data-v-d80fa8b4]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-d80fa8b4]::placeholder{color:var(--text-muted, #94a3b8)}.error-message[data-v-d80fa8b4]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--danger-color, #ef4444);font-size:.85rem;font-weight:500}.btn-login[data-v-d80fa8b4]{width:100%;padding:12px 24px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--primary-color, #6366f1),var(--secondary-color, #8b5cf6));cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0}.btn-login[data-v-d80fa8b4]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover, #4f46e5),var(--secondary-hover, #7c3aed));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-login[data-v-d80fa8b4]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-d80fa8b4]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d80fa8b4 .6s linear infinite}@keyframes spin-d80fa8b4{to{transform:rotate(360deg)}}.divider[data-v-d80fa8b4]{display:flex;align-items:center;gap:16px;margin:24px 0}.divider[data-v-d80fa8b4]:before,.divider[data-v-d80fa8b4]:after{content:"";flex:1;height:1px;background:var(--border-color, #e2e8f0)}.divider span[data-v-d80fa8b4]{font-size:.8rem;color:var(--text-muted, #94a3b8);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.btn-sso[data-v-d80fa8b4]{width:100%;padding:12px 24px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:10px;font-size:.95rem;font-weight:500;font-family:inherit;color:var(--text-primary, #1e293b);background:var(--bg-secondary, #ffffff);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin:0}.btn-sso[data-v-d80fa8b4]:hover:not(:disabled){background:var(--bg-tertiary, #f1f5f9);border-color:var(--border-hover, #cbd5e1);transform:translateY(-1px)}.btn-sso[data-v-d80fa8b4]:disabled{opacity:.7;cursor:not-allowed;transform:none}.demo-note[data-v-d80fa8b4]{margin-top:20px;text-align:center;font-size:.8rem;color:var(--text-muted, #94a3b8);line-height:1.5}.modal-mask[data-v-255cdbaa]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.modal-wrapper[data-v-255cdbaa]{width:100%;max-width:520px;padding:20px;max-height:100vh}.modal-wrapper-large[data-v-255cdbaa]{max-width:820px}.modal-container[data-v-255cdbaa]{position:relative;width:100%;padding:36px;background:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:all .3s ease;animation:modalSlideIn-255cdbaa .3s ease-out;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.modal-container.modal-large[data-v-255cdbaa]{max-width:820px}@keyframes modalSlideIn-255cdbaa{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-255cdbaa]{position:absolute;top:16px;right:16px;width:36px;height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-secondary);border:none;cursor:pointer;transition:all .2s ease}.modal-close[data-v-255cdbaa]:hover{background-color:var(--danger-color);color:#fff;transform:rotate(90deg)}.modal-header[data-v-255cdbaa]{margin-bottom:24px;flex-shrink:0}.modal-header h2[data-v-255cdbaa]{margin:0;padding:0;border:none;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header h4[data-v-255cdbaa]{margin:8px 0 0;color:var(--text-secondary);font-weight:500}.modal-body[data-v-255cdbaa]{margin:0;padding:20px 12px 20px 4px;color:var(--text-secondary);overflow-y:auto;flex:1 1 auto;min-height:0;border-top:1px solid var(--bg-tertiary);border-bottom:1px solid var(--bg-tertiary)}.modal-body input[data-v-255cdbaa],.modal-body select[data-v-255cdbaa],.modal-body textarea[data-v-255cdbaa]{width:100%;margin-bottom:12px}.modal-footer[data-v-255cdbaa]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;flex-shrink:0}.modal-footer button[data-v-255cdbaa]{margin:0}.modal-default-button[data-v-255cdbaa]{float:right}.modal-enter-active[data-v-255cdbaa],.modal-leave-active[data-v-255cdbaa]{transition:opacity .3s ease}.modal-enter-from[data-v-255cdbaa],.modal-leave-to[data-v-255cdbaa]{opacity:0}.modal-enter-active .modal-container[data-v-255cdbaa],.modal-leave-active .modal-container[data-v-255cdbaa]{transition:all .3s ease}.modal-enter-from .modal-container[data-v-255cdbaa],.modal-leave-to .modal-container[data-v-255cdbaa]{transform:scale(.9);opacity:0}.error-overlay[data-v-be413b59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.error-container[data-v-be413b59]{width:100%;max-width:400px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);animation:errorPop-be413b59 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes errorPop-be413b59{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.error-header[data-v-be413b59]{background:linear-gradient(135deg,#ef4444,#dc2626 60%,#b91c1c);padding:28px 24px 24px;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.error-icon[data-v-be413b59]{width:56px;height:56px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.error-close[data-v-be413b59]{width:28px;height:28px;padding:0;border:none;background:#fff3;color:#fffc;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.error-close[data-v-be413b59]:hover{background:#ffffff59;color:#fff}.error-body[data-v-be413b59]{background:var(--bg-secondary);padding:24px 24px 20px;border-left:1px solid var(--bg-tertiary);border-right:1px solid var(--bg-tertiary)}.error-body h3[data-v-be413b59]{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.error-body p[data-v-be413b59]{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.6}.error-footer[data-v-be413b59]{background:var(--bg-secondary);padding:0 24px 24px;border-left:1px solid var(--bg-tertiary);border-right:1px solid var(--bg-tertiary);border-bottom:1px solid var(--bg-tertiary);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.dismiss-btn[data-v-be413b59]{width:100%;padding:10px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.dismiss-btn[data-v-be413b59]:hover{opacity:.9;transform:translateY(-1px)}.dismiss-btn[data-v-be413b59]:active{transform:translateY(0)}.error-modal-enter-active[data-v-be413b59],.error-modal-leave-active[data-v-be413b59]{transition:opacity .2s ease}.error-modal-enter-from[data-v-be413b59],.error-modal-leave-to[data-v-be413b59]{opacity:0}.error-modal-enter-active .error-container[data-v-be413b59],.error-modal-leave-active .error-container[data-v-be413b59]{transition:transform .2s ease,opacity .2s ease}.error-modal-leave-to .error-container[data-v-be413b59]{transform:scale(.95) translateY(8px);opacity:0}.info-content[data-v-e02d133c]{display:flex;flex-direction:column;gap:24px}.info-content[data-v-e02d133c] .info-section{display:flex;gap:16px}.info-content[data-v-e02d133c] .info-icon-wrap{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-content[data-v-e02d133c] .info-icon-wrap.accent{background:#8b5cf61a;color:var(--secondary-color)}.info-content[data-v-e02d133c] .info-icon-wrap.success{background:#10b9811a;color:#10b981}.info-content[data-v-e02d133c] .info-icon-wrap.warning{background:#f59e0b1a;color:#f59e0b}.info-content[data-v-e02d133c] .info-section h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-primary)}.info-content[data-v-e02d133c] .info-section p{margin:0;font-size:13.5px;line-height:1.65;color:var(--text-secondary)}.features-page[data-v-2dd4a128]{animation:fadeIn-2dd4a128 .3s ease-out}.page-header[data-v-2dd4a128]{margin-bottom:18px}.page-header h1[data-v-2dd4a128]{margin-bottom:4px}.page-header p[data-v-2dd4a128]{color:var(--text-secondary);margin:0;font-size:13px}.features-content[data-v-2dd4a128]{display:flex;flex-direction:column;gap:16px}.create-feature-card[data-v-2dd4a128]{margin:0}.create-card-title[data-v-2dd4a128]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.create-card-title svg[data-v-2dd4a128]{color:var(--primary-color)}.pack-checkbox[data-v-2dd4a128]{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap;align-self:flex-end;margin-bottom:0}.pack-checkbox[data-v-2dd4a128]:hover{border-color:var(--primary-color);color:var(--text-primary)}.pack-checkbox input[type=checkbox][data-v-2dd4a128]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.pack-checkbox svg[data-v-2dd4a128]{color:var(--primary-color);flex-shrink:0}.create-card-header[data-v-2dd4a128]{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-color)}.create-card-header .create-card-title[data-v-2dd4a128]{margin-bottom:0;padding-bottom:0;border-bottom:none}.create-card-header .create-btn[data-v-2dd4a128]{flex-shrink:0}.card-header[data-v-2dd4a128]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary-color)}.card-header h3[data-v-2dd4a128]{margin:0;color:var(--text-primary)}.form-row[data-v-2dd4a128]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.form-group[data-v-2dd4a128]{flex:1;min-width:200px}.form-group label[data-v-2dd4a128]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-2dd4a128]{width:100%;margin:0}.create-btn[data-v-2dd4a128]{white-space:nowrap}.features-table-card[data-v-2dd4a128]{margin:0}.features-table-card h2[data-v-2dd4a128]{display:flex;align-items:center;gap:12px}.features-table-card h2 svg[data-v-2dd4a128]{color:var(--primary-color)}.table-container[data-v-2dd4a128]{margin-top:16px}.feature-name[data-v-2dd4a128]{font-weight:600;color:var(--text-primary)}.feature-description[data-v-2dd4a128]{color:var(--text-secondary)}.badge[data-v-2dd4a128]{display:inline-block;padding:4px 10px;background-color:var(--bg-tertiary);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-secondary)}.badge-active[data-v-2dd4a128]{background-color:#6366f11f;color:var(--primary-color);font-weight:600}.date[data-v-2dd4a128]{color:var(--text-muted);font-size:13px}.actions-cell[data-v-2dd4a128]{display:flex;gap:8px}.icon-btn[data-v-2dd4a128]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted);transition:all .15s}.icon-btn[data-v-2dd4a128]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.icon-btn.danger-icon[data-v-2dd4a128]:hover{background-color:#ef444414;color:var(--danger-color)}.empty-state[data-v-2dd4a128]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-muted);text-align:center}.empty-state svg[data-v-2dd4a128]{margin-bottom:12px;padding:12px;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary-color);opacity:1;width:48px;height:48px}.empty-state h3[data-v-2dd4a128]{margin:0 0 4px;color:var(--text-primary);font-size:14px}.empty-state p[data-v-2dd4a128]{margin:0;font-size:13px;color:var(--text-muted)}.feature-groups[data-v-2dd4a128],.group-details[data-v-2dd4a128]{margin-bottom:20px}.feature-groups ul[data-v-2dd4a128]{list-style-type:none;width:95%;padding:0}.feature-groups li[data-v-2dd4a128]{display:table;width:100%;padding:14px 16px;background-color:var(--bg-tertiary);text-align:left;border-radius:8px;margin-bottom:8px;transition:all .2s ease}.feature-groups li[data-v-2dd4a128]:hover,.feature-groups li.selected[data-v-2dd4a128]{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));cursor:pointer;color:#fff}.context ul[data-v-2dd4a128],.features ul[data-v-2dd4a128]{list-style-type:none;padding:0}.tab-bar[data-v-2dd4a128]{display:inline-flex;gap:4px;margin-bottom:16px;padding:3px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md)}.tab-btn[data-v-2dd4a128]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);margin:0;transition:all .15s}.tab-btn[data-v-2dd4a128]:hover{color:var(--text-primary);background:transparent;transform:none}.tab-btn.active[data-v-2dd4a128]{color:#fff;background-color:var(--primary-color);box-shadow:0 1px 3px #6366f14d}.tab-btn.active svg[data-v-2dd4a128]{color:#fff}.pack-chips[data-v-2dd4a128]{display:flex;flex-wrap:wrap;gap:4px}.pack-chip[data-v-2dd4a128]{display:inline-block;padding:3px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-primary)}.pack-edit-form[data-v-2dd4a128]{display:flex;flex-direction:column;gap:16px}.pack-section-title[data-v-2dd4a128]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--text-primary)}.pack-section-desc[data-v-2dd4a128]{margin:0;font-size:13px;color:var(--text-secondary)}.pack-feature-checklist[data-v-2dd4a128]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.pack-check-item[data-v-2dd4a128]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s}.pack-check-item[data-v-2dd4a128]:hover{border-color:var(--primary-color);background:var(--bg-secondary)}.pack-check-item input[type=checkbox][data-v-2dd4a128]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;margin:0}.pack-check-item span[data-v-2dd4a128]{font-weight:600;font-size:14px;color:var(--text-primary)}@keyframes fadeIn-2dd4a128{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edit-feature-page[data-v-c45cf715]{animation:fadeIn-c45cf715 .3s ease-out}.edit-topbar[data-v-c45cf715]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.back-btn[data-v-c45cf715]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease;margin:0}.back-btn[data-v-c45cf715]:hover{background-color:var(--bg-secondary);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.save-btn[data-v-c45cf715]{height:42px;white-space:nowrap}.edit-page-header[data-v-c45cf715]{margin-bottom:16px}.edit-page-header h1[data-v-c45cf715]{margin-bottom:8px}.edit-page-header p[data-v-c45cf715]{color:var(--text-secondary);margin:0}.edit-page-content[data-v-c45cf715]{display:flex;flex-direction:column;gap:16px}.edit-columns[data-v-c45cf715]{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}@media (max-width: 1100px){.edit-columns[data-v-c45cf715]{grid-template-columns:1fr}}.edit-main[data-v-c45cf715]{display:flex;flex-direction:column;gap:16px}.edit-section[data-v-c45cf715]{margin:0}.edit-section-header[data-v-c45cf715]{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--primary-color)}.edit-section-header h3[data-v-c45cf715]{margin:0;color:var(--text-primary);font-size:1rem}.edit-section-header .property-count[data-v-c45cf715]{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted);background-color:var(--bg-secondary);padding:4px 10px;border-radius:20px;border:1px solid var(--border-color)}.section-description[data-v-c45cf715]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.edit-form-grid[data-v-c45cf715]{display:flex;flex-direction:column;gap:16px}.edit-form-group[data-v-c45cf715]{display:flex;flex-direction:column}.edit-form-group label[data-v-c45cf715]{margin-bottom:6px;font-weight:500;font-size:13px;color:var(--text-secondary)}.edit-form-group input[data-v-c45cf715],.edit-form-group textarea[data-v-c45cf715],.edit-form-group select[data-v-c45cf715]{width:100%;margin:0;background-color:var(--bg-secondary)}.edit-form-group textarea[data-v-c45cf715]{resize:vertical;min-height:60px}.readonly-input[data-v-c45cf715]{opacity:.7;cursor:not-allowed;background-color:var(--bg-tertiary)!important}.field-hint[data-v-c45cf715]{font-size:11px;color:var(--text-muted);margin-top:4px}.properties-list[data-v-c45cf715]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.property-row[data-v-c45cf715]{display:flex;align-items:flex-end;gap:12px;background-color:var(--bg-secondary);border-radius:12px;padding:12px;border:1px solid var(--border-color);transition:all .2s ease;animation:fadeIn-c45cf715 .2s ease-out}.property-row[data-v-c45cf715]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.property-fields[data-v-c45cf715]{display:flex;gap:12px;flex:1;flex-wrap:wrap}.property-field[data-v-c45cf715]{flex:1;min-width:140px;display:flex;flex-direction:column}.property-field label[data-v-c45cf715]{font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.property-field input[data-v-c45cf715],.property-field select[data-v-c45cf715]{width:100%;margin:0;padding:10px 12px;font-size:13px}.remove-prop-btn[data-v-c45cf715]{flex-shrink:0;margin-bottom:2px}.no-properties[data-v-c45cf715]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;color:var(--text-muted);text-align:center}.no-properties svg[data-v-c45cf715]{opacity:.3;margin-bottom:12px}.no-properties p[data-v-c45cf715]{margin:0;font-size:13px}.context-actions[data-v-c45cf715]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.add-property-btn[data-v-c45cf715],.scanned-props-btn[data-v-c45cf715],.save-group-btn[data-v-c45cf715],.load-group-btn[data-v-c45cf715]{flex:1;min-width:140px;padding:10px 14px;border:2px dashed var(--border-color);border-radius:10px;background-color:transparent;font-weight:500;transition:all .2s ease;margin:0;font-size:13px}.add-property-btn[data-v-c45cf715]{color:var(--primary-color)}.add-property-btn[data-v-c45cf715]:hover{border-color:var(--primary-color);background-color:var(--primary-light)}.scanned-props-btn[data-v-c45cf715]{color:var(--secondary-color);position:relative}.scanned-props-btn[data-v-c45cf715]:hover{border-color:var(--secondary-color);background-color:#f3e8ff}.scanned-badge[data-v-c45cf715]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--secondary-color);color:#fff;font-size:11px;font-weight:600;margin-left:4px}.save-group-btn[data-v-c45cf715]{color:var(--success-color)}.save-group-btn[data-v-c45cf715]:hover{border-color:var(--success-color);background-color:#ecfdf5}.save-group-btn[data-v-c45cf715]:disabled{opacity:.4;cursor:not-allowed}.load-group-btn[data-v-c45cf715]{color:var(--warning-color)}.load-group-btn[data-v-c45cf715]:hover{border-color:var(--warning-color);background-color:#fffbeb}.save-group-prompt[data-v-c45cf715]{margin-top:12px;animation:fadeIn-c45cf715 .2s ease-out}.save-group-input-row[data-v-c45cf715]{display:flex;gap:8px;align-items:center}.save-group-input-row input[data-v-c45cf715]{flex:1;margin:0}.save-group-input-row button[data-v-c45cf715]{margin:0;white-space:nowrap}.saved-groups-list[data-v-c45cf715]{margin-top:12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;animation:fadeIn-c45cf715 .2s ease-out}.saved-groups-header[data-v-c45cf715]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.saved-groups-header h4[data-v-c45cf715]{margin:0;font-size:13px;color:var(--text-primary)}.saved-group-item[data-v-c45cf715]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-color)}.saved-group-item[data-v-c45cf715]:last-child{border-bottom:none}.saved-group-item[data-v-c45cf715]:hover{background-color:var(--primary-light)}.saved-group-info[data-v-c45cf715]{display:flex;flex-direction:column;gap:2px}.saved-group-name[data-v-c45cf715]{font-weight:600;font-size:14px;color:var(--text-primary)}.saved-group-count[data-v-c45cf715]{font-size:12px;color:var(--text-muted)}.scanned-section[data-v-c45cf715]{position:sticky;top:24px}.scanned-empty-state[data-v-c45cf715]{display:flex;justify-content:center;padding:12px 0}.scanned-empty-state .scanned-props-btn[data-v-c45cf715]{width:100%}.scanned-loading[data-v-c45cf715]{text-align:center;padding:24px 0;color:var(--text-muted)}.scanned-loading p[data-v-c45cf715]{margin:0;font-size:13px}.scanned-items[data-v-c45cf715]{display:flex;flex-direction:column;gap:4px}.scanned-item[data-v-c45cf715]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;transition:all .15s ease;border-radius:10px;border:1px solid transparent}.scanned-item[data-v-c45cf715]:hover{background-color:#f3e8ff;border-color:var(--border-color)}.scanned-item:hover .add-icon[data-v-c45cf715]{color:var(--primary-color)}.scanned-item-info[data-v-c45cf715]{display:flex;flex-direction:column;gap:2px}.scanned-item-key[data-v-c45cf715]{font-weight:600;font-size:14px;color:var(--text-primary)}.scanned-item-meta[data-v-c45cf715]{font-size:12px;color:var(--text-muted)}.add-icon[data-v-c45cf715]{color:var(--text-muted);flex-shrink:0;transition:color .15s ease}.icon-btn[data-v-c45cf715]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted)}.icon-btn[data-v-c45cf715]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.icon-btn.danger-icon[data-v-c45cf715]:hover{background-color:#ef444414;color:var(--danger-color)}@keyframes fadeIn-c45cf715{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.apps-page[data-v-a64c9af9]{animation:fadeIn-a64c9af9 .3s ease-out}.page-header[data-v-a64c9af9]{margin-bottom:18px}.page-header h1[data-v-a64c9af9]{margin-bottom:4px}.page-header p[data-v-a64c9af9]{color:var(--text-secondary);margin:0;font-size:13px}.environments-grid[data-v-a64c9af9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:16px}.env-toolbar[data-v-a64c9af9]{margin-bottom:16px}.checkbox-group[data-v-a64c9af9]{display:flex;align-items:center;gap:8px;margin-top:16px}.checkbox-group input[type=checkbox][data-v-a64c9af9]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;margin:0}.checkbox-group label[data-v-a64c9af9]{font-size:14px;color:var(--text-secondary);cursor:pointer;margin:0}.env-header-actions[data-v-a64c9af9]{display:flex;align-items:center;gap:12px}.environment-card[data-v-a64c9af9]{margin:0}.env-header[data-v-a64c9af9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.env-header h2[data-v-a64c9af9]{margin:0;padding:0;border:none}.status-badge[data-v-a64c9af9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-a64c9af9]{background-color:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.status-badge.inactive[data-v-a64c9af9]{background-color:#ef44441a;color:var(--danger-color);border:1px solid rgba(239,68,68,.2)}.env-actions[data-v-a64c9af9]{display:flex;gap:10px;margin-bottom:16px}.apps-table-wrapper[data-v-a64c9af9]{margin-top:16px}.app-name[data-v-a64c9af9]{font-weight:500;color:var(--text-primary)}.api-key[data-v-a64c9af9]{display:inline-block;max-width:260px;background-color:var(--bg-tertiary);padding:6px 10px;border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:default}.actions-cell[data-v-a64c9af9]{display:flex;gap:8px}.icon-btn[data-v-a64c9af9]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted)}.icon-btn[data-v-a64c9af9]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.icon-btn.danger-icon[data-v-a64c9af9]:hover{background-color:#ef444414;color:var(--danger-color)}.empty-state[data-v-a64c9af9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;color:var(--text-muted);text-align:center}.empty-state svg[data-v-a64c9af9]{margin-bottom:10px;padding:10px;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary-color);opacity:1}.empty-state p[data-v-a64c9af9]{margin:0;font-size:14px}.code-tabs[data-v-a64c9af9]{display:flex;gap:4px;margin-bottom:16px;background:var(--bg-tertiary);border-radius:10px;padding:3px}.code-tab[data-v-a64c9af9]{flex:1;padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.code-tab.active[data-v-a64c9af9]{background:var(--bg-secondary);color:var(--primary-color);box-shadow:0 1px 3px #00000014}.code-sub-tabs[data-v-a64c9af9]{display:flex;gap:4px;margin-bottom:12px;background:var(--bg-tertiary);border-radius:8px;padding:3px}.code-sub-tab[data-v-a64c9af9]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.code-sub-tab.active[data-v-a64c9af9]{background:var(--bg-secondary);color:var(--primary-color);box-shadow:0 1px 3px #00000014}.step-description[data-v-a64c9af9]{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.step-description code[data-v-a64c9af9]{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:12px}.step-content .code-block+.step-description[data-v-a64c9af9]{margin-top:16px}.code-section[data-v-a64c9af9]{display:flex;flex-direction:column;gap:14px}.code-step[data-v-a64c9af9]{display:flex;gap:16px}.step-number[data-v-a64c9af9]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-content[data-v-a64c9af9]{flex:1;min-width:0}.step-content h4[data-v-a64c9af9]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary)}.code-block[data-v-a64c9af9]{position:relative;background:#1e293b;border-radius:10px;overflow:hidden}.code-block pre[data-v-a64c9af9]{margin:0;padding:16px;overflow-x:auto}.code-block code[data-v-a64c9af9]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12.5px;line-height:1.6;color:#e2e8f0;background:none;padding:0}.copy-code-btn[data-v-a64c9af9]{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#ffffff1a;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.copy-code-btn[data-v-a64c9af9]:hover{background:#fff3;color:#fff}@keyframes fadeIn-a64c9af9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toggle-container{display:inline-block}.toggle-container:focus{box-shadow:0 0 0 var(--toggle-ring-width,3px) var(--toggle-ring-color,rgba(16,185,129,.188));outline:none}.toggle{align-items:center;border:var(--toggle-border,.125rem) solid;border-radius:999px;box-sizing:content-box;cursor:pointer;display:flex;font-size:var(--toggle-font-size,.75rem);height:var(--toggle-height,1.25rem);line-height:1;position:relative;transition:all .3s;width:var(--toggle-width,3rem)}.toggle-on{background:var(--toggle-bg-on,#10b981);border-color:var(--toggle-border-on,#10b981);color:var(--toggle-text-on,#fff);justify-content:flex-start}.toggle-off{background:var(--toggle-bg-off,#e5e7eb);border-color:var(--toggle-border-off,#e5e7eb);color:var(--toggle-text-off,#374151);justify-content:flex-end}.toggle-on-disabled{background:var(--toggle-bg-on-disabled,#d1d5db);border-color:var(--toggle-border-on-disabled,#d1d5db);color:var(--toggle-text-on-disabled,#9ca3af);cursor:not-allowed;justify-content:flex-start}.toggle-off-disabled{background:var(--toggle-bg-off-disabled,#e5e7eb);border-color:var(--toggle-border-off-disabled,#e5e7eb);color:var(--toggle-text-off-disabled,#9ca3af);cursor:not-allowed;justify-content:flex-end}.toggle-handle{background:var(--toggle-handle-enabled,#fff);border-radius:50%;display:inline-block;height:var(--toggle-height,1.25rem);position:absolute;top:0;transition-duration:var(--toggle-duration,.15s);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--toggle-height,1.25rem)}.toggle-handle-on{left:100%;transform:translate(-100%)}.toggle-handle-off{left:0}.toggle-handle-on-disabled{background:var(--toggle-handle-disabled,#f3f4f6);left:100%;transform:translate(-100%)}.toggle-handle-off-disabled{background:var(--toggle-handle-disabled,#f3f4f6);left:0}.toggle-label{box-sizing:border-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:calc(var(--toggle-width, 3.25rem) - var(--toggle-height, 1.25rem))}.manage-page[data-v-735f381a]{animation:fadeIn-735f381a .3s ease-out}.page-header[data-v-735f381a]{margin-bottom:18px}.page-header h1[data-v-735f381a]{margin-bottom:4px}.page-header p[data-v-735f381a]{color:var(--text-secondary);margin:0;font-size:13px}.manage-content[data-v-735f381a]{margin:0}.manage-content h2[data-v-735f381a]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.manage-content h2 svg[data-v-735f381a]{color:var(--primary-color)}.features-matrix[data-v-735f381a]{overflow-x:auto;overflow-y:auto;max-height:65vh;border:1px solid var(--border-color);border-radius:12px}.features-matrix table[data-v-735f381a]{margin:0;overflow:visible;border:none;border-radius:0;box-shadow:none}.features-matrix thead th[data-v-735f381a]{position:sticky;top:0;background:var(--bg-tertiary);z-index:1}.matrix-filter-bar[data-v-735f381a]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;background:transparent;border:1px solid var(--border-color);border-radius:10px}.filter-label[data-v-735f381a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.filter-label svg[data-v-735f381a]{color:var(--primary-color)}.filter-select[data-v-735f381a]{padding:6px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:500;min-width:180px}.filter-select[data-v-735f381a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.filter-clear-btn[data-v-735f381a]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.filter-clear-btn[data-v-735f381a]:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.feature-pack-badges[data-v-735f381a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.feature-pack-chip[data-v-735f381a]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:linear-gradient(135deg,#6366f11f,#6366f10f);color:var(--primary-color);border:1px solid rgba(99,102,241,.2);border-radius:12px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.feature-pack-chip[data-v-735f381a]:hover{background:linear-gradient(135deg,#6366f133,#6366f11f);border-color:#6366f166;transform:translateY(-1px)}.feature-pack-chip svg[data-v-735f381a]{flex-shrink:0}.feature-col[data-v-735f381a]{min-width:200px}.env-col[data-v-735f381a]{min-width:140px;text-align:center}.env-name[data-v-735f381a]{font-weight:600}.feature-name-cell[data-v-735f381a]{padding:10px!important}.feature-name[data-v-735f381a]{font-weight:600;color:var(--text-primary)}.toggle-cell[data-v-735f381a]{text-align:center;position:relative}.toggle-wrapper[data-v-735f381a]{display:flex;align-items:center;justify-content:center}.toggle-controls[data-v-735f381a]{position:relative;display:inline-flex;align-items:center;gap:8px}.toggle-controls .condition-badge[data-v-735f381a]{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap}.condition-badge[data-v-735f381a]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:#d97706;border:1px solid rgba(245,158,11,.3);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s;white-space:nowrap;line-height:1}.condition-badge[data-v-735f381a]:hover{background:linear-gradient(135deg,#f59e0b40,#f59e0b26);border-color:#f59e0b80;transform:translateY(-1px)}.condition-badge svg[data-v-735f381a]{flex-shrink:0}.props-btn[data-v-735f381a]{width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background-color:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.props-btn[data-v-735f381a]:hover{background-color:var(--primary-color);color:#fff}.assignments-form[data-v-735f381a]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-735f381a]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text-primary)}.section-title svg[data-v-735f381a]{color:var(--primary-color)}.section-desc[data-v-735f381a]{margin:0;font-size:13px;color:var(--text-secondary)}.no-assignments[data-v-735f381a]{padding:14px;text-align:center;color:var(--text-muted);background:var(--bg-tertiary);border-radius:10px;font-size:14px}.condition-row[data-v-735f381a]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-color)}.condition-line[data-v-735f381a]{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.cond-prop[data-v-735f381a]{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:600;min-width:140px}.cond-op[data-v-735f381a]{padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;min-width:130px}.cond-equals[data-v-735f381a]{font-weight:700;font-size:16px;color:var(--text-muted);padding:0 2px}.cond-value-wrapper[data-v-735f381a]{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.value-type-toggle[data-v-735f381a]{display:flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;flex-shrink:0}.toggle-btn[data-v-735f381a]{padding:6px 12px;border:none;background:var(--bg-secondary);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;margin:0}.toggle-btn.active[data-v-735f381a]{background:var(--primary-color);color:#fff}.toggle-btn[data-v-735f381a]:not(.active):hover{background:var(--bg-tertiary);color:var(--text-primary)}.cond-value-input[data-v-735f381a]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;min-width:0}.tag-input-wrapper[data-v-735f381a]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:4px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:text;transition:border-color .15s,box-shadow .15s}.tag-input-wrapper[data-v-735f381a]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.value-tag[data-v-735f381a]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#6366f11f;color:var(--primary-color);border:1px solid rgba(99,102,241,.25);border-radius:6px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.tag-remove[data-v-735f381a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:none;background:transparent;color:var(--primary-color);font-size:14px;font-weight:700;cursor:pointer;border-radius:50%;line-height:1;transition:all .15s}.tag-remove[data-v-735f381a]:hover{background:var(--danger-color);color:#fff}.tag-input[data-v-735f381a]{flex:1;min-width:80px;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;padding:4px 0}.cond-value-select[data-v-735f381a]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;min-width:0}.cond-prop[data-v-735f381a]:focus,.cond-op[data-v-735f381a]:focus,.cond-value-input[data-v-735f381a]:focus,.cond-value-select[data-v-735f381a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.remove-assignment-btn[data-v-735f381a]{flex-shrink:0}.add-assignment-btn[data-v-735f381a]{align-self:flex-start}.valuelist-shortcut[data-v-735f381a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary-color);text-decoration:none;padding:6px 0}.valuelist-shortcut[data-v-735f381a]:hover{text-decoration:underline}.icon-btn[data-v-735f381a]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:all .2s}.icon-btn[data-v-735f381a]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.danger-icon[data-v-735f381a]:hover{background-color:#ef444414;color:var(--danger-color)}.tab-bar[data-v-735f381a]{display:inline-flex;gap:4px;margin-bottom:16px;padding:3px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md)}.tab-btn[data-v-735f381a]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:none;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);margin:0;transition:all .2s}.tab-btn[data-v-735f381a]:hover{color:var(--text-primary);transform:none}.tab-btn.active[data-v-735f381a]{background-color:var(--primary-color);color:#fff;box-shadow:0 1px 3px #6366f14d}.tab-btn.active svg[data-v-735f381a]{color:var(--primary-color)}.empty-groups[data-v-735f381a]{padding:24px 14px;text-align:center;color:var(--text-muted);background:var(--bg-tertiary);border-radius:10px;font-size:14px}.empty-groups a[data-v-735f381a]{color:var(--primary-color);text-decoration:none;font-weight:600}.empty-groups a[data-v-735f381a]:hover{text-decoration:underline}.pack-name-cell[data-v-735f381a]{display:flex;align-items:center;gap:10px}.pack-count[data-v-735f381a]{display:inline-block;padding:2px 8px;background:var(--primary-color);color:#fff;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.pack-feature-chips[data-v-735f381a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pack-mini-chip[data-v-735f381a]{display:inline-block;padding:2px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;font-size:11px;color:var(--text-secondary)}.pack-mini-chip.more[data-v-735f381a]{font-style:italic;color:var(--text-muted)}.action-buttons-row[data-v-735f381a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.copy-env-btn[data-v-735f381a]{display:inline-flex;align-items:center;gap:6px}.copy-picker[data-v-735f381a]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.copy-picker-header[data-v-735f381a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.copy-picker-header svg[data-v-735f381a]{color:var(--primary-color);flex-shrink:0}.copy-picker-env-select[data-v-735f381a]{display:flex;align-items:center;gap:10px}.copy-picker-env-select label[data-v-735f381a]{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.copy-picker-env-select select[data-v-735f381a]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.copy-picker-env-select select[data-v-735f381a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.copy-conditions-list[data-v-735f381a]{display:flex;flex-direction:column;gap:6px}.copy-select-all[data-v-735f381a]{padding-bottom:6px;border-bottom:1px solid var(--border-color);margin-bottom:2px}.copy-checkbox-label[data-v-735f381a]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.copy-checkbox-label input[type=checkbox][data-v-735f381a]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.copy-condition-item[data-v-735f381a]{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:border-color .15s}.copy-condition-item[data-v-735f381a]:hover{border-color:var(--primary-color)}.copy-cond-summary[data-v-735f381a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.copy-cond-op[data-v-735f381a]{padding:1px 6px;background:#6366f11a;color:var(--primary-color);border-radius:4px;font-size:11px;font-weight:600}.copy-cond-val[data-v-735f381a]{color:var(--text-secondary);font-size:13px}.copy-apply-btn[data-v-735f381a]{align-self:flex-start;margin-top:4px}.copy-apply-btn[data-v-735f381a]:disabled{opacity:.5;cursor:not-allowed}.copy-empty[data-v-735f381a]{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.toggle-container[data-v-735f381a]:focus{outline:none;box-shadow:none}[data-v-735f381a] .toggle{--toggle-width: 36px;--toggle-height: 14px;--toggle-bg-on: var(--success-color);--toggle-border-on: var(--success-color);--toggle-bg-off: var(--border-color);--toggle-border-off: var(--border-color);--toggle-ring-color: transparent}[data-v-735f381a] .toggle-handle{width:20px;height:20px;top:-3px;border-radius:50%;box-shadow:0 1px 4px #0003}@keyframes fadeIn-735f381a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings[data-v-9e901278]{max-width:600px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.form-group[data-v-9e901278]{margin-bottom:15px}label[data-v-9e901278]{display:block;margin-bottom:5px}input[type=text][data-v-9e901278],input[type=email][data-v-9e901278]{width:100%;padding:8px;box-sizing:border-box}button[data-v-9e901278]{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-9e901278]:hover{background-color:#0056b3}.playground-page[data-v-de8eb73e]{animation:fadeIn-de8eb73e .3s ease-out}.page-header[data-v-de8eb73e]{margin-bottom:18px}.page-header h1[data-v-de8eb73e]{margin-bottom:4px}.page-header p[data-v-de8eb73e]{color:var(--text-secondary);margin:0;font-size:13px}.playground-grid[data-v-de8eb73e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1024px){.playground-grid[data-v-de8eb73e]{grid-template-columns:1fr}}.playground-form[data-v-de8eb73e],.response-panel[data-v-de8eb73e]{margin:0}.response-panel[data-v-de8eb73e]{display:flex;flex-direction:column;background:#13131f!important;border:1px solid #2d2d3d!important;box-shadow:none!important;padding:0!important;overflow:hidden}.playground-form[data-v-de8eb73e]{background:#13131f!important;border:1px solid #2d2d3d!important;box-shadow:none!important;padding:0!important;overflow:hidden}.playground-form h2[data-v-de8eb73e]{display:flex;align-items:center;gap:10px;padding:12px 20px;margin:0;background:#1a1a2e;border-bottom:1px solid #2d2d3d;font-size:13px;font-weight:600;letter-spacing:.05em;color:#9ca3af}.playground-form h2 svg[data-v-de8eb73e]{color:#6366f1}.playground-form-content[data-v-de8eb73e]{padding:20px;display:flex;flex-direction:column;gap:4px}.response-panel h2[data-v-de8eb73e]{display:flex;align-items:center;gap:10px;padding:12px 20px;margin:0;background:#1a1a2e;border-bottom:1px solid #2d2d3d;font-size:13px;font-weight:600;letter-spacing:.05em;color:#9ca3af}.response-panel h2 svg[data-v-de8eb73e]{color:#6366f1}.form-group[data-v-de8eb73e]{margin-bottom:12px}.form-group label[data-v-de8eb73e]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.form-group label svg[data-v-de8eb73e]{color:#4b5563;flex-shrink:0}.form-group select[data-v-de8eb73e]{width:100%;margin:0;background:#1a1a2e;color:#a5b4fc;border:1px solid #2d2d3d;border-radius:8px;padding:10px 14px;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color .15s}.form-group select[data-v-de8eb73e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.form-group select option[data-v-de8eb73e]{background:#1a1a2e;color:#a5b4fc}.code-editor[data-v-de8eb73e]{border-radius:10px;overflow:hidden;border:1px solid #2d2d3d}.code-editor-header[data-v-de8eb73e]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#1a1a2e;border-bottom:1px solid #2d2d3d}.code-lang[data-v-de8eb73e]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;color:#6b7280;text-transform:uppercase}.code-copy-btn[data-v-de8eb73e]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:6px;background:#2d2d3d;color:#9ca3af;border:1px solid #3d3d50;cursor:pointer;transition:all .15s;margin:0;min-width:60px}.code-copy-btn[data-v-de8eb73e]:hover{background:#3d3d50;color:#e5e7eb}.code-copy-btn.copied[data-v-de8eb73e]{color:#10b981;border-color:#10b98166}.code-textarea[data-v-de8eb73e]{width:100%;background:#13131f;color:#a5b4fc;border:none!important;border-radius:0!important;padding:16px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;line-height:1.7;resize:vertical;min-height:140px;outline:none!important;box-shadow:none!important;margin:0;caret-color:#a5b4fc}.code-textarea[data-v-de8eb73e]::placeholder{color:#3d3d55}.code-textarea[data-v-de8eb73e]::-webkit-scrollbar{width:6px}.code-textarea[data-v-de8eb73e]::-webkit-scrollbar-track{background:#13131f}.code-textarea[data-v-de8eb73e]::-webkit-scrollbar-thumb{background:#2d2d3d;border-radius:3px}.code-textarea[data-v-de8eb73e]::-webkit-scrollbar-thumb:hover{background:#3d3d50}.code-textarea[data-v-de8eb73e]:focus{border:none!important;box-shadow:none!important;background:#13131f}.submit-btn[data-v-de8eb73e]{width:100%;padding:10px 18px;font-size:13px}.submit-btn[data-v-de8eb73e]:disabled{opacity:.6;cursor:not-allowed}.response-content[data-v-de8eb73e]{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px}.response-idle[data-v-de8eb73e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.idle-icon[data-v-de8eb73e]{color:var(--text-muted);opacity:.4}.idle-text[data-v-de8eb73e]{font-size:14px;color:var(--text-muted);font-weight:500}.response-error[data-v-de8eb73e]{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.error-text[data-v-de8eb73e]{font-size:13px;color:var(--danger-color);font-weight:500}.status-dot.dot-loading[data-v-de8eb73e]{background-color:var(--text-muted);box-shadow:0 0 8px #8080804d}.status-dot.dot-loading[data-v-de8eb73e]:before{background-color:var(--text-muted)}.response-status[data-v-de8eb73e]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 24px;text-align:center;width:100%}.status-dot[data-v-de8eb73e]{width:40px;height:40px;border-radius:50%;position:relative}.status-dot[data-v-de8eb73e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:pulse-de8eb73e 2s ease-in-out infinite}.status-dot.dot-enabled[data-v-de8eb73e]{background-color:var(--success-color);box-shadow:0 0 8px #10b98166}.status-dot.dot-enabled[data-v-de8eb73e]:before{background-color:var(--success-color)}.status-dot.dot-disabled[data-v-de8eb73e]{background-color:var(--danger-color);box-shadow:0 0 8px #ef444466}.status-dot.dot-disabled[data-v-de8eb73e]:before{background-color:var(--danger-color)}@keyframes pulse-de8eb73e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.response-status.enabled .status-value[data-v-de8eb73e]{color:var(--success-color)}.response-status.disabled .status-value[data-v-de8eb73e]{color:var(--danger-color)}.status-text[data-v-de8eb73e]{display:flex;flex-direction:column;gap:8px}.status-label[data-v-de8eb73e]{font-size:16px;color:var(--text-secondary);font-weight:500}.status-value[data-v-de8eb73e]{font-size:32px;font-weight:700;letter-spacing:2px}@keyframes fadeIn-de8eb73e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.projects-page[data-v-5cffcdd7]{animation:fadeIn-5cffcdd7 .3s ease-out}.page-header[data-v-5cffcdd7]{margin-bottom:18px}.page-header h1[data-v-5cffcdd7]{margin-bottom:4px}.page-header p[data-v-5cffcdd7]{color:var(--text-secondary);margin:0;font-size:13px}.projects-grid[data-v-5cffcdd7]{display:grid;grid-template-columns:400px 1fr;gap:16px}@media (max-width: 1024px){.projects-grid[data-v-5cffcdd7]{grid-template-columns:1fr}}.create-project-card[data-v-5cffcdd7],.projects-list-card[data-v-5cffcdd7]{margin:0}.card-header[data-v-5cffcdd7]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary-color)}.card-header h3[data-v-5cffcdd7]{margin:0;color:var(--text-primary)}.form-group[data-v-5cffcdd7]{margin-bottom:10px}.form-group label[data-v-5cffcdd7]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-5cffcdd7],.form-group textarea[data-v-5cffcdd7],.form-group select[data-v-5cffcdd7]{width:100%;margin:0}.projects-list-card h2[data-v-5cffcdd7]{display:flex;align-items:center;gap:12px}.projects-list-card h2 svg[data-v-5cffcdd7]{color:var(--primary-color)}.projects-list[data-v-5cffcdd7]{display:flex;flex-direction:column;gap:12px}.project-item[data-v-5cffcdd7]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background-color:var(--bg-primary);border-radius:var(--radius-md);border:1px solid transparent;transition:all .15s ease}.project-item[data-v-5cffcdd7]:hover{border-color:var(--border-color);background-color:var(--bg-tertiary)}.project-item.active[data-v-5cffcdd7]{border-color:var(--primary-color);background-color:var(--primary-light)}.project-info[data-v-5cffcdd7]{flex:1}.project-name[data-v-5cffcdd7]{font-weight:600;color:var(--text-primary);margin-bottom:4px}.project-description[data-v-5cffcdd7]{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.project-members[data-v-5cffcdd7]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.project-actions[data-v-5cffcdd7]{display:flex;gap:8px}.icon-btn[data-v-5cffcdd7]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted);transition:all .15s}.icon-btn[data-v-5cffcdd7]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.icon-btn.danger-icon[data-v-5cffcdd7]:hover{background-color:#ef444414;color:var(--danger-color)}.icon-btn[data-v-5cffcdd7]:disabled{opacity:.4;cursor:not-allowed}.icon-btn[data-v-5cffcdd7]:disabled:hover{background-color:var(--bg-secondary);color:var(--text-secondary)}.empty-state[data-v-5cffcdd7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;color:var(--text-muted);text-align:center}.empty-state svg[data-v-5cffcdd7]{margin-bottom:12px;padding:10px;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary-color);opacity:1;width:40px;height:40px}.empty-state p[data-v-5cffcdd7]{margin:0;font-size:14px;color:var(--text-secondary)}.members-section[data-v-5cffcdd7]{display:flex;flex-direction:column;gap:16px}.add-member-form[data-v-5cffcdd7]{padding-bottom:20px;border-bottom:1px solid var(--border-color)}.add-member-form h4[data-v-5cffcdd7],.members-list h4[data-v-5cffcdd7]{margin:0 0 10px;color:var(--text-primary)}.form-row[data-v-5cffcdd7]{display:flex;gap:12px;margin-bottom:16px}.form-row .form-group[data-v-5cffcdd7]{flex:1;margin-bottom:0}.members-table table[data-v-5cffcdd7]{margin:0}.member-email[data-v-5cffcdd7]{font-weight:500;color:var(--text-primary)}.role-badge[data-v-5cffcdd7]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-badge.admin[data-v-5cffcdd7]{background-color:#ef44441a;color:var(--danger-color)}.role-badge.developer[data-v-5cffcdd7]{background-color:#6366f11a;color:var(--primary-color)}.role-badge.planner[data-v-5cffcdd7]{background-color:#f59e0b1a;color:var(--warning-color)}.role-badge.viewer[data-v-5cffcdd7]{background-color:#10b9811a;color:var(--success-color)}.actions-cell[data-v-5cffcdd7]{display:flex;align-items:center;gap:8px}.role-select[data-v-5cffcdd7]{padding:6px 10px;font-size:12px;min-width:100px;margin:0}.no-members[data-v-5cffcdd7]{text-align:center;padding:16px;color:var(--text-muted)}.no-members p[data-v-5cffcdd7]{margin:0}.project-config-card[data-v-5cffcdd7]{margin:16px 0 0}.project-config-card h2[data-v-5cffcdd7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.project-config-card h2 svg[data-v-5cffcdd7]{color:var(--primary-color)}.config-option[data-v-5cffcdd7]{padding:14px;background:var(--bg-primary);border-radius:var(--radius-md)}.config-toggle[data-v-5cffcdd7]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:var(--text-primary)}.config-toggle input[type=checkbox][data-v-5cffcdd7]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;margin:0}.config-label[data-v-5cffcdd7]{-webkit-user-select:none;user-select:none}.config-description[data-v-5cffcdd7]{margin:10px 0 0 28px;font-size:13px;color:var(--text-secondary);line-height:1.5}@keyframes fadeIn-5cffcdd7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.statistics-page[data-v-7101975e]{animation:fadeIn-7101975e .3s ease-out}.page-header[data-v-7101975e]{margin-bottom:18px}.page-header h1[data-v-7101975e]{margin-bottom:4px}.page-header p[data-v-7101975e]{color:var(--text-secondary);margin:0;font-size:13px}.statistics-content[data-v-7101975e]{display:flex;flex-direction:column;gap:16px}.date-controls[data-v-7101975e]{margin:0}.card-header[data-v-7101975e]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary-color)}.card-header h3[data-v-7101975e]{margin:0;color:var(--text-primary)}.date-row[data-v-7101975e]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.quick-buttons[data-v-7101975e]{display:flex;gap:8px;flex-wrap:wrap}.date-btn[data-v-7101975e]{padding:8px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease}.date-btn[data-v-7101975e]:hover{border-color:var(--primary-color);color:var(--primary-color)}.date-btn.active[data-v-7101975e]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.custom-date[data-v-7101975e]{display:flex;align-items:center;gap:8px}.custom-date label[data-v-7101975e]{font-weight:500;color:var(--text-primary);white-space:nowrap}.custom-date input[data-v-7101975e]{margin:0;height:38px}.refresh-btn[data-v-7101975e]{height:38px;white-space:nowrap}.top-features-card[data-v-7101975e]{margin:0}.top-features-card h2[data-v-7101975e]{display:flex;align-items:center;gap:12px}.top-features-card h2 svg[data-v-7101975e]{color:var(--primary-color)}.top-features-bars[data-v-7101975e]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.bar-row[data-v-7101975e]{display:flex;align-items:center;gap:12px}.bar-label[data-v-7101975e]{width:180px;min-width:120px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-7101975e]{flex:1;height:18px;background:var(--bg-tertiary);border-radius:6px;overflow:hidden}.bar-fill[data-v-7101975e]{height:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:6px;transition:width .5s ease;min-width:4px}.bar-value[data-v-7101975e]{min-width:60px;text-align:right;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.statistics-table-card[data-v-7101975e]{margin:0}.statistics-table-card h2[data-v-7101975e]{display:flex;align-items:center;gap:12px}.statistics-table-card h2 svg[data-v-7101975e]{color:var(--primary-color)}.table-container[data-v-7101975e]{margin-top:16px}.sortable[data-v-7101975e]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-7101975e]:hover{color:var(--primary-color)}.sort-icon[data-v-7101975e]{margin-left:4px;font-size:11px}.feature-name[data-v-7101975e]{font-weight:600;color:var(--text-primary)}.feature-name.clickable[data-v-7101975e]{cursor:pointer;transition:color .15s ease}.feature-name.clickable[data-v-7101975e]:hover{color:var(--primary-color);text-decoration:underline}.feature-detail-card[data-v-7101975e]{margin:0;animation:fadeIn-7101975e .3s ease-out}.detail-header[data-v-7101975e]{display:flex;align-items:center;justify-content:space-between}.detail-header h2[data-v-7101975e]{display:flex;align-items:center;gap:12px;margin:0}.detail-header h2 svg[data-v-7101975e]{color:var(--primary-color)}.icon-btn[data-v-7101975e]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted);border:none;cursor:pointer}.icon-btn[data-v-7101975e]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.detail-summary[data-v-7101975e]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.summary-card[data-v-7101975e]{flex:1;min-width:140px;background:var(--bg-tertiary);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.summary-label[data-v-7101975e]{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-7101975e]{font-size:18px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.summary-value.small[data-v-7101975e]{font-size:13px;font-weight:600}.chart-section[data-v-7101975e]{margin-top:16px}.chart-section h3[data-v-7101975e]{margin:0 0 8px;color:var(--text-primary)}.chart-legend[data-v-7101975e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.legend-dot[data-v-7101975e]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.legend-label[data-v-7101975e]{font-size:13px;color:var(--text-secondary);font-family:monospace}.chart-container[data-v-7101975e]{width:100%}.time-chart[data-v-7101975e]{display:block;width:100%;font-family:inherit}.chart-line[data-v-7101975e]{fill:none;stroke:var(--primary-color);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-area[data-v-7101975e]{fill:var(--primary-color);opacity:.08}.chart-dot[data-v-7101975e]{fill:var(--primary-color);stroke:var(--bg-secondary);stroke-width:2;transition:r .15s ease}.chart-dot[data-v-7101975e]:hover{r:6}.chart-label[data-v-7101975e]{font-size:11px;fill:var(--text-muted)}.tooltip-bg[data-v-7101975e]{fill:var(--sidebar-bg);opacity:.9}.tooltip-text[data-v-7101975e]{font-size:12px;fill:#fff;font-weight:600}.hover-zone[data-v-7101975e]{cursor:crosshair}.hit-count-badge[data-v-7101975e]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.hit-count-badge.high[data-v-7101975e]{background-color:#6366f11f;color:var(--primary-color)}.hit-count-badge.medium[data-v-7101975e]{background-color:#f59e0b1f;color:var(--warning-color)}.hit-count-badge.low[data-v-7101975e]{background-color:var(--bg-tertiary);color:var(--text-secondary)}.date[data-v-7101975e]{color:var(--text-muted);font-size:13px}.loading-state[data-v-7101975e]{display:flex;justify-content:center;padding:28px 16px;color:var(--text-muted)}.empty-state[data-v-7101975e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;color:var(--text-muted);text-align:center}.empty-state svg[data-v-7101975e]{margin-bottom:12px;padding:10px;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary-color);opacity:1}.empty-state h3[data-v-7101975e]{margin:0 0 4px;color:var(--text-primary);font-size:14px}.empty-state p[data-v-7101975e]{margin:0;font-size:14px}@keyframes fadeIn-7101975e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.value-lists-page[data-v-2639e744]{animation:fadeIn-2639e744 .3s ease-out}.page-header[data-v-2639e744]{margin-bottom:18px}.page-header h1[data-v-2639e744]{margin-bottom:4px}.page-header p[data-v-2639e744]{color:var(--text-secondary);margin:0;font-size:13px}.value-lists-content[data-v-2639e744]{display:flex;flex-direction:column;gap:16px}.create-list-card .card-header[data-v-2639e744]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.create-list-card .card-header svg[data-v-2639e744]{color:var(--primary-color)}.create-list-card .card-header h3[data-v-2639e744]{margin:0}.form-group[data-v-2639e744]{display:flex;flex-direction:column;gap:6px}.form-group input[data-v-2639e744]:not(.tag-input){padding:8px 12px;border-radius:10px;font-size:14px}.form-group label[data-v-2639e744]{font-weight:600;font-size:13px;color:var(--text-secondary)}.form-hint[data-v-2639e744]{font-size:12px;color:var(--text-muted)}.values-input-area[data-v-2639e744]{border:1px solid var(--border-color);border-radius:10px;padding:8px 12px;background:var(--bg-primary);transition:all .15s ease}.values-input-area[data-v-2639e744]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light);background:var(--bg-secondary)}.tags-container[data-v-2639e744]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag[data-v-2639e744]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--primary-light);color:var(--primary-color);border-radius:6px;font-size:13px;font-weight:500}.tag-remove[data-v-2639e744]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;background:transparent;color:var(--primary-color);font-size:16px;cursor:pointer;border-radius:50%;line-height:1}.tag-remove[data-v-2639e744]:hover{background:var(--primary-color);color:#fff}.tag-input[data-v-2639e744]{flex:1;min-width:150px;border:none;outline:none;box-shadow:none;padding:0;font-size:14px;background:transparent;color:var(--text-primary);margin:0}.tag-input[data-v-2639e744]:focus{border:none;box-shadow:none;background:transparent}.create-btn[data-v-2639e744]{margin-top:8px}.lists-card h2[data-v-2639e744]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lists-card h2 svg[data-v-2639e744]{color:var(--primary-color)}.lists-grid[data-v-2639e744]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.list-card[data-v-2639e744]{border:1px solid var(--border-color);border-radius:12px;padding:14px;background:var(--bg-secondary);transition:all .2s ease}.list-card[data-v-2639e744]:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.list-card-header[data-v-2639e744]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.list-name[data-v-2639e744]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.list-actions[data-v-2639e744]{display:flex;gap:4px}.list-values[data-v-2639e744]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.value-chip[data-v-2639e744]{display:inline-block;padding:4px 10px;background:var(--bg-tertiary);border-radius:6px;font-size:13px;color:var(--text-primary);font-weight:500;font-family:SF Mono,Fira Code,monospace}.list-meta[data-v-2639e744]{padding-top:8px;border-top:1px solid var(--border-color)}.value-count[data-v-2639e744]{font-size:12px;color:var(--text-muted)}.edit-form[data-v-2639e744]{display:flex;flex-direction:column;gap:16px}.icon-btn[data-v-2639e744]{width:28px;height:28px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:all .2s}.icon-btn[data-v-2639e744]:hover{background-color:var(--primary-light);color:var(--primary-color);transform:none}.danger-icon[data-v-2639e744]:hover{background-color:#ef444414;color:var(--danger-color)}.empty-state[data-v-2639e744]{text-align:center;padding:32px 16px;color:var(--text-muted)}.empty-state svg[data-v-2639e744]{margin-bottom:16px;padding:16px;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary-color);opacity:1}.empty-state h3[data-v-2639e744]{color:var(--text-primary);font-size:14px;margin-bottom:6px}.empty-state p[data-v-2639e744]{font-size:14px}@keyframes fadeIn-2639e744{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--primary-light: #eef0ff;--secondary-color: #8b5cf6;--secondary-hover: #7c3aed;--success-color: #10b981;--success-hover: #059669;--danger-color: #ef4444;--danger-hover: #dc2626;--warning-color: #f59e0b;--bg-primary: #f8f9fc;--bg-secondary: #ffffff;--bg-tertiary: #f1f4f9;--text-primary: #1a1d2d;--text-secondary: #5f6b7e;--text-muted: #94a3b8;--border-color: #e8ecf2;--border-hover: #cdd4de;--sidebar-bg: #1e293b;--sidebar-hover: #334155;--sidebar-active: #6366f1;--sidebar-text: #e2e8f0;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 28px -6px rgba(0, 0, 0, .08), 0 4px 8px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .12), 0 8px 16px -6px rgba(0, 0, 0, .06);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-size:13px;color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--primary-color: #818cf8;--primary-hover: #6366f1;--primary-light: rgba(99, 102, 241, .12);--secondary-color: #a78bfa;--secondary-hover: #8b5cf6;--success-color: #34d399;--success-hover: #10b981;--danger-color: #f87171;--danger-hover: #ef4444;--warning-color: #fbbf24;--bg-primary: #0f172a;--bg-secondary: #182035;--bg-tertiary: #243049;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #253251;--border-hover: #3a4d6e;--sidebar-bg: #0c1222;--sidebar-hover: #1e293b;--sidebar-active: #818cf8;--sidebar-text: #cbd5e1;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 28px -6px rgba(0, 0, 0, .4), 0 4px 8px -4px rgba(0, 0, 0, .25);--shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .5), 0 8px 16px -6px rgba(0, 0, 0, .35);color-scheme:dark}[data-theme=dev]{--primary-color: #00ff41;--primary-hover: #00cc33;--primary-light: rgba(0, 255, 65, .1);--secondary-color: #00ff41;--secondary-hover: #00cc33;--success-color: #00ff41;--success-hover: #00cc33;--danger-color: #ff3131;--danger-hover: #cc0000;--warning-color: #ffb800;--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--text-primary: #e0e0e0;--text-secondary: #00cc33;--text-muted: #008f11;--border-color: #1a3a1a;--border-hover: #2a5a2a;--sidebar-bg: #050505;--sidebar-hover: #0f1f0f;--sidebar-active: #00ff41;--sidebar-text: #00cc33;--shadow-sm: 0 1px 2px 0 rgba(0, 255, 65, .05);--shadow-md: 0 4px 6px -1px rgba(0, 255, 65, .07), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 255, 65, .08), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 255, 65, .1), 0 8px 10px -6px rgba(0, 0, 0, .4);font-family:JetBrains Mono,Fira Code,Source Code Pro,Courier New,monospace;color-scheme:dark}[data-theme=dev] .primary,[data-theme=dev] .secondary,[data-theme=dev] th{color:#0a0a0a}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);overflow-x:hidden}h1{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .5rem}h2{font-size:1.1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .5rem}h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .4rem}p{color:var(--text-secondary);margin:0 0 .5rem;line-height:1.5}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.box{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:16px 20px;margin:0;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:box-shadow .2s ease}.box:hover{box-shadow:var(--shadow-md)}.box h2{margin-top:0;padding-bottom:12px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;margin-right:6px;border-radius:var(--radius-sm);border:none;padding:7px 14px;font-size:13px;font-weight:500;font-family:inherit;background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .15s ease}button:hover{background-color:var(--border-color)}button:focus,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button:active{transform:translateY(0)}.primary{background-color:var(--primary-color);color:#fff;box-shadow:0 1px 3px #6366f14d,0 1px 2px #6366f126}.primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px #6366f159,0 2px 4px #6366f133}.secondary{background-color:var(--secondary-color);color:#fff;box-shadow:0 1px 3px #8b5cf64d}.secondary:hover{background-color:var(--secondary-hover);box-shadow:0 4px 12px #8b5cf659}.danger{background-color:var(--danger-color);color:#fff;box-shadow:0 1px 3px #ef444440}.danger:hover{background-color:var(--danger-hover);box-shadow:0 4px 12px #ef44444d}input,select,textarea{background-color:var(--bg-primary);margin-right:6px;margin-bottom:6px;border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:7px 12px;font-size:13px;font-family:inherit;color:var(--text-primary);transition:all .15s ease;outline:none}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light);background-color:var(--bg-secondary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;border-radius:var(--radius-md);overflow:hidden;box-shadow:none;border:1px solid var(--border-color)}th{background-color:var(--bg-tertiary);color:var(--text-muted);font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:8px 14px;text-align:left;border-bottom:1px solid var(--border-color)}td{padding:9px 14px;border-bottom:none;color:var(--text-secondary);background-color:var(--bg-secondary);font-size:13px}tbody tr{transition:background-color .15s ease}tbody tr:not(:last-child) td{border-bottom:1px solid var(--bg-tertiary)}tbody tr:hover td{background-color:var(--bg-primary)}.card{padding:16px 20px;background-color:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.main-content{margin-left:var(--sidebar-width);padding:24px 28px;min-height:100vh;transition:margin-left .2s ease}.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}label{display:block;font-weight:500;color:var(--text-primary);margin-bottom:4px;font-size:13px}.status-active{color:var(--success-color);font-weight:600}.status-inactive{color:var(--danger-color);font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.page-header-row{display:flex;align-items:center;gap:8px}.info-btn{width:28px;height:28px;padding:0;margin-top:0;border:none;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.info-btn:hover{background:var(--primary-light);color:var(--primary-color);transform:none}.user-settings[data-v-7e6944aa]{display:flex;flex-direction:column;gap:24px}.user-profile-section[data-v-7e6944aa]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-primary);border-radius:var(--radius-md)}.user-avatar-large[data-v-7e6944aa]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.user-profile-info[data-v-7e6944aa]{display:flex;flex-direction:column;gap:4px}.user-profile-info h3[data-v-7e6944aa]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.user-email[data-v-7e6944aa]{font-size:13px;color:var(--text-secondary)}.user-role-badge[data-v-7e6944aa]{display:inline-block;width:fit-content;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#6366f11a;color:var(--primary-color)}.user-role-badge.admin[data-v-7e6944aa]{background:#f59e0b1a;color:#f59e0b}.settings-section h4[data-v-7e6944aa],.danger-zone h4[data-v-7e6944aa]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.detail-row[data-v-7e6944aa]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--bg-tertiary)}.detail-row[data-v-7e6944aa]:last-child{border-bottom:none}.detail-label[data-v-7e6944aa]{font-size:13px;color:var(--text-secondary);font-weight:500}.detail-value[data-v-7e6944aa]{font-size:13px;color:var(--text-primary);font-weight:600}.theme-options[data-v-7e6944aa]{display:flex;gap:12px}.theme-option[data-v-7e6944aa]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--bg-secondary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.theme-option[data-v-7e6944aa]:hover{border-color:var(--border-hover);transform:translateY(-1px)}.theme-option.active[data-v-7e6944aa]{border-color:var(--primary-color);background:var(--primary-light)}.theme-preview[data-v-7e6944aa]{width:100%;height:48px;border-radius:6px;display:flex;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.theme-preview .preview-sidebar[data-v-7e6944aa]{width:30%;height:100%}.theme-preview .preview-content[data-v-7e6944aa]{flex:1;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:4px}.theme-preview .preview-line[data-v-7e6944aa]{height:4px;border-radius:2px;width:80%}.theme-preview .preview-line.short[data-v-7e6944aa]{width:50%}.preview-default .preview-sidebar[data-v-7e6944aa]{background:#1e293b}.preview-default .preview-content[data-v-7e6944aa]{background:#f8fafc}.preview-default .preview-line[data-v-7e6944aa]{background:#e2e8f0}.preview-dark .preview-sidebar[data-v-7e6944aa]{background:#0c1222}.preview-dark .preview-content[data-v-7e6944aa]{background:#0f172a}.preview-dark .preview-line[data-v-7e6944aa]{background:#334155}.preview-dev .preview-sidebar[data-v-7e6944aa]{background:#050505}.preview-dev .preview-content[data-v-7e6944aa]{background:#0a0a0a}.preview-dev .preview-line[data-v-7e6944aa]{background:#00ff41;opacity:.3}.theme-name[data-v-7e6944aa]{font-size:13px;font-weight:600;color:var(--text-primary)}.theme-desc[data-v-7e6944aa]{font-size:11px;color:var(--text-secondary)}.danger-zone[data-v-7e6944aa]{padding:16px;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);background:#ef444408}.danger-zone h4[data-v-7e6944aa]{color:#ef4444}.danger-zone>p[data-v-7e6944aa]{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.delete-account-btn[data-v-7e6944aa]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-account-btn[data-v-7e6944aa]:hover{background:#ef44441a;border-color:#ef4444}.delete-confirm[data-v-7e6944aa]{display:flex;flex-direction:column;gap:12px}.confirm-text[data-v-7e6944aa]{margin:0;font-size:13px;font-weight:600;color:#ef4444}.confirm-actions[data-v-7e6944aa]{display:flex;gap:8px}.btn-cancel[data-v-7e6944aa]{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-7e6944aa]:hover{background:var(--bg-secondary)}.btn-confirm-delete[data-v-7e6944aa]{padding:8px 16px;background:#ef4444;border:none;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-confirm-delete[data-v-7e6944aa]:hover{background:#dc2626}.btn-confirm-delete[data-v-7e6944aa]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-7e6944aa]{margin:8px 0 0;font-size:13px;color:#ef4444;font-weight:500}.btn-close[data-v-7e6944aa]{padding:10px 20px;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-close[data-v-7e6944aa]:hover{background:var(--bg-secondary)}.sidebar[data-v-c88ee828]{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:linear-gradient(180deg,var(--sidebar-bg) 0%,#141c2e 100%);display:flex;flex-direction:column;z-index:100;border-right:1px solid rgba(255,255,255,.06);transition:width .2s ease;overflow:hidden}.sidebar.collapsed[data-v-c88ee828]{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .nav-label[data-v-c88ee828]{display:none}.sidebar-header[data-v-c88ee828]{padding:14px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px}.sidebar.collapsed .sidebar-header[data-v-c88ee828]{justify-content:center;padding:14px 8px 10px}.logo[data-v-c88ee828]{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.logo svg[data-v-c88ee828]{color:var(--primary-color)}.collapse-btn[data-v-c88ee828]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;border-radius:6px;color:#e2e8f099;cursor:pointer;transition:all .15s ease;flex-shrink:0}.collapse-btn svg[data-v-c88ee828]{transition:transform .2s ease}.collapse-btn.flipped svg[data-v-c88ee828]{transform:rotate(180deg)}.collapse-btn[data-v-c88ee828]:hover{background-color:#ffffff14;color:#fff}.demo-badge[data-v-c88ee828]{display:inline-block;padding:1px 8px;background:#f59e0b26;color:#f59e0b;font-size:10px;font-weight:600;border-radius:4px;letter-spacing:.5px}.sidebar-nav[data-v-c88ee828]{flex:1;padding:8px;overflow-y:auto}.sidebar-nav ul[data-v-c88ee828]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-link[data-v-c88ee828]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#e2e8f0a6;text-decoration:none;border-radius:6px;transition:all .15s ease;font-weight:500;font-size:13px;white-space:nowrap}.sidebar.collapsed .nav-link[data-v-c88ee828]{justify-content:center;padding:8px}.nav-link[data-v-c88ee828]:hover{background-color:#ffffff0f;color:#fff}.nav-link.active[data-v-c88ee828]{background:none;color:#fff;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:9px}.sidebar.collapsed .nav-link.active[data-v-c88ee828]{border-left:none;border-radius:6px;padding-left:8px;background-color:#6366f126;color:var(--primary-color)}.nav-link svg[data-v-c88ee828]{flex-shrink:0;opacity:.7}.nav-link.active svg[data-v-c88ee828],.nav-link:hover svg[data-v-c88ee828]{opacity:1}.sidebar-footer[data-v-c88ee828]{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.project-selector[data-v-c88ee828]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.project-selector label[data-v-c88ee828]{display:flex;align-items:center;gap:6px;color:var(--sidebar-text);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.project-selector label svg[data-v-c88ee828]{opacity:.7}.project-selector select[data-v-c88ee828]{width:100%;padding:6px 10px;background-color:var(--sidebar-hover);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;margin:0}.project-selector select[data-v-c88ee828]:hover{border-color:#fff3}.project-selector select[data-v-c88ee828]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #6366f14d}.project-selector select option[data-v-c88ee828]{background-color:var(--sidebar-bg);color:#fff}.manage-projects-btn[data-v-c88ee828]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 10px;margin-top:6px;background-color:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:6px;color:var(--sidebar-text);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.manage-projects-btn[data-v-c88ee828]:hover{background-color:var(--sidebar-hover);border-color:#ffffff40;color:#fff}.manage-projects-btn svg[data-v-c88ee828]{opacity:.7}.manage-projects-btn:hover svg[data-v-c88ee828]{opacity:1}.version-badge[data-v-c88ee828]{display:none}.user-info[data-v-c88ee828]{display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer;padding:6px;margin-left:-6px;margin-right:-6px;border-radius:6px;transition:background-color .15s ease}.user-info[data-v-c88ee828]:hover{background-color:var(--sidebar-hover)}.sidebar.collapsed .user-info[data-v-c88ee828]{justify-content:center;margin-left:0;margin-right:0;padding:6px 4px}.user-avatar[data-v-c88ee828]{width:30px;height:30px;border-radius:6px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.user-details[data-v-c88ee828]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-c88ee828]{color:#fff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-c88ee828]{color:var(--sidebar-text);font-size:10px;opacity:.7}.logout-btn[data-v-c88ee828]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;margin:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--sidebar-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.sidebar.collapsed .logout-btn[data-v-c88ee828]{justify-content:center;padding:7px}.logout-btn[data-v-c88ee828]:hover{background-color:#ef44441f;border-color:#ef444440;color:#ef4444}[data-theme=dev] .nav-link.active{color:#0a0a0a}.main-content[data-v-f68a2b89]{margin-left:var(--sidebar-width);padding:24px 28px;min-height:100vh;background-color:var(--bg-primary);transition:margin-left .2s ease}.main-content.sidebar-collapsed[data-v-f68a2b89]{margin-left:var(--sidebar-collapsed-width)}
