@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";.modal-overlay[data-v-5b05b6bd]{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.glass-modal[data-v-5b05b6bd]{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff80;box-shadow:0 30px 60px -15px #0f172a59}.modal-card[data-v-5b05b6bd]{box-sizing:border-box;border-radius:20px;flex-direction:column;width:100%;max-width:460px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-5b05b6bd]{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-header h3[data-v-5b05b6bd]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.close-btn[data-v-5b05b6bd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.close-btn[data-v-5b05b6bd]:hover{color:#475569}.modal-body[data-v-5b05b6bd]{flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.info-banner[data-v-5b05b6bd]{color:#1e3a8a;background:#3b82f614;border-left:4px solid #3b82f6;border-radius:8px;margin:0 0 8px;padding:12px 16px;font-size:.88rem;line-height:1.5}.form-group[data-v-5b05b6bd]{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label[data-v-5b05b6bd]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.form-group input[data-v-5b05b6bd]{box-sizing:border-box;background:#f8fafc99;border:1px solid #e2e8f0cc;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input[data-v-5b05b6bd]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.input-error[data-v-5b05b6bd]{background:#fef2f299!important;border-color:#ef4444!important}.error-msg[data-v-5b05b6bd]{color:#dc2626;margin-top:-2px;font-size:.78rem;font-weight:600}.modal-footer[data-v-5b05b6bd]{border-top:1px solid #0f172a0d;justify-content:flex-end;gap:12px;padding:20px 28px 24px;display:flex}.btn-primary[data-v-5b05b6bd]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-primary[data-v-5b05b6bd]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-5b05b6bd]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5b05b6bd]{color:#475569;cursor:pointer;background:#f1f5f9cc;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-secondary[data-v-5b05b6bd]:hover:not(:disabled){background:#e2e8f0cc}.btn-secondary[data-v-5b05b6bd]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-5b05b6bd],.fade-leave-active[data-v-5b05b6bd]{transition:opacity .3s}.fade-enter-from[data-v-5b05b6bd],.fade-leave-to[data-v-5b05b6bd]{opacity:0}.slide-down-enter-active[data-v-5b05b6bd]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-down-leave-active[data-v-5b05b6bd]{transition:all .2s ease-in}.slide-down-enter-from[data-v-5b05b6bd]{opacity:0;transform:translateY(-20px)scale(.95)}.slide-down-leave-to[data-v-5b05b6bd]{opacity:0;transform:translateY(10px)scale(.98)}.password-input-wrapper[data-v-5b05b6bd]{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input[data-v-5b05b6bd]{padding-right:48px}.password-toggle-btn[data-v-5b05b6bd]{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.password-toggle-btn[data-v-5b05b6bd]:hover{color:#3b82f6}.nova-ai-icon[data-v-64ce4eff]{flex:none;display:block}body.nova-ai-open{overflow:hidden}.nova-ai-launcher[data-v-229e508d]{z-index:1;color:#fff;width:38px;min-width:38px;height:38px;font:700 .72rem var(--font-display);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#6d28d9);border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 6px 18px #2563eb47}.nova-ai-launcher[data-v-229e508d]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2563eb5c}.nova-ai-backdrop[data-v-229e508d]{--nova-surface:#fff;--nova-surface-muted:#f8fafc;--nova-text-primary:#172033;--nova-text-secondary:#536176;--nova-text-muted:#7b889d;--nova-border:#e2e8f0;--nova-border-strong:#cbd5e1;--nova-primary:#2563eb;--nova-primary-subtle:#eff6ff;--nova-ai:#6d28d9;--nova-success:#059669;z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f1e7a;justify-content:flex-end;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.nova-ai-panel[data-v-229e508d]{width:min(440px,100vw);height:100%;min-height:0;color:var(--nova-text-primary);background:var(--nova-surface);flex-direction:column;display:flex;box-shadow:-24px 0 70px #0f172a3d}.nova-ai-header[data-v-229e508d]{border-bottom:1px solid var(--nova-border);justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.nova-ai-heading[data-v-229e508d]{align-items:center;gap:12px;display:flex}.nova-ai-heading h2[data-v-229e508d]{margin:1px 0 0;font-size:1.1rem}.nova-ai-kicker[data-v-229e508d]{color:var(--nova-ai);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.nova-ai-mark[data-v-229e508d],.nova-ai-orb[data-v-229e508d]{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);place-items:center;display:grid;box-shadow:0 8px 20px #4f46e540}.nova-ai-mark[data-v-229e508d]{border-radius:11px;width:38px;height:38px}.nova-ai-close[data-v-229e508d]{width:38px;height:38px;color:var(--nova-text-muted);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.nova-ai-close svg[data-v-229e508d]{width:18px;height:18px}.nova-ai-context[data-v-229e508d]{color:var(--nova-text-secondary);border-bottom:1px solid var(--nova-border);background:var(--nova-surface-muted);align-items:center;gap:7px;padding:10px 22px;font-size:.72rem;display:flex}.nova-ai-context-dot[data-v-229e508d]{background:var(--nova-success);border-radius:50%;width:6px;height:6px}.nova-ai-body[data-v-229e508d]{overscroll-behavior:contain;flex:1;min-height:0;padding:34px 22px;overflow-y:auto}.nova-ai-welcome[data-v-229e508d]{text-align:center}.nova-ai-orb[data-v-229e508d]{border-radius:16px;width:52px;height:52px;margin:0 auto 14px}.nova-ai-welcome h3[data-v-229e508d]{margin:0 0 6px;font-size:1.18rem}.nova-ai-welcome p[data-v-229e508d]{max-width:340px;color:var(--nova-text-secondary);margin:0 auto;font-size:.8rem;line-height:1.55}.nova-ai-prompts[data-v-229e508d]{gap:9px;margin-top:28px;display:grid}.nova-ai-prompts button[data-v-229e508d]{min-height:48px;color:var(--nova-text-primary);border:1px solid var(--nova-border);background:var(--nova-surface);font:650 .78rem var(--font-body);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.nova-ai-prompts button[data-v-229e508d]:hover{border-color:var(--nova-primary);background:var(--nova-primary-subtle)}.nova-ai-prompts svg[data-v-229e508d]{width:17px;height:17px;color:var(--nova-text-muted)}.nova-ai-review[data-v-229e508d]{text-align:center;max-width:360px;margin:0 auto}.nova-ai-review-icon[data-v-229e508d]{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 14px;display:grid;box-shadow:0 10px 24px #4f46e540}.nova-ai-review-kicker[data-v-229e508d]{color:var(--nova-ai);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.nova-ai-review h3[data-v-229e508d]{margin:7px 0;font-size:1.12rem}.nova-ai-review>p[data-v-229e508d]{color:var(--nova-text-secondary);margin:0;font-size:.78rem;line-height:1.55}.nova-ai-review dl[data-v-229e508d]{text-align:left;border:1px solid var(--nova-border);background:var(--nova-surface-muted);border-radius:12px;margin:22px 0 0;overflow:hidden}.nova-ai-review dl div[data-v-229e508d]{padding:12px 14px}.nova-ai-review dl div+div[data-v-229e508d]{border-top:1px solid var(--nova-border)}.nova-ai-review dt[data-v-229e508d]{color:var(--nova-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:800}.nova-ai-review dd[data-v-229e508d]{color:var(--nova-text-primary);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.nova-ai-answer-details[data-v-229e508d]{color:var(--nova-text-secondary);border:1px solid var(--nova-border);background:var(--nova-surface-muted);text-align:left;border-radius:12px;margin:18px 0 0;padding:14px 14px 14px 31px;font-size:.74rem;line-height:1.55}.nova-ai-answer-details li+li[data-v-229e508d]{margin-top:7px}.nova-ai-review-actions[data-v-229e508d]{grid-template-columns:auto 1fr;gap:9px;margin-top:16px;display:grid}.nova-ai-review-actions button[data-v-229e508d]{min-height:42px;font:750 .72rem var(--font-body);cursor:pointer;border-radius:10px;padding:0 14px}.nova-ai-review-actions .secondary[data-v-229e508d]{color:var(--nova-text-secondary);border:1px solid var(--nova-border-strong);background:var(--nova-surface)}.nova-ai-review-actions .primary[data-v-229e508d]{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);border:0}.nova-ai-review-actions button[data-v-229e508d]:disabled{opacity:.55;cursor:wait}.nova-ai-review small[data-v-229e508d]{color:var(--nova-text-muted);margin-top:10px;font-size:.62rem;line-height:1.45;display:block}.nova-ai-ask-again[data-v-229e508d]{color:#fff;width:100%;min-height:42px;font:750 .72rem var(--font-body);cursor:pointer;background:linear-gradient(135deg,#2563eb,#6d28d9);border:0;border-radius:10px;margin-top:16px}.nova-ai-error[data-v-229e508d]{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:.7rem}.nova-ai-composer[data-v-229e508d]{padding:16px 18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--nova-border);background:var(--nova-surface);flex:none}.nova-ai-composer>label[data-v-229e508d]{color:var(--nova-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:800;display:block}.nova-ai-input-row[data-v-229e508d]{border:1px solid var(--nova-border-strong);background:var(--nova-surface-muted);border-radius:13px;align-items:flex-end;gap:8px;padding:7px;display:flex}.nova-ai-input-row[data-v-229e508d]:focus-within{border-color:var(--nova-primary);box-shadow:0 0 0 3px #2563eb1c}.nova-ai-input-row textarea[data-v-229e508d]{resize:none;min-height:44px;color:var(--nova-text-primary);font:.82rem/1.45 var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:7px 8px}.nova-ai-input-row button[data-v-229e508d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6d28d9);border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.nova-ai-input-row button[data-v-229e508d]:disabled{opacity:.45;cursor:not-allowed}.nova-ai-input-row svg[data-v-229e508d]{width:18px;height:18px}.nova-ai-composer>p[data-v-229e508d]{color:var(--nova-text-muted);margin:8px 3px 0;font-size:.63rem;line-height:1.4}.nova-ai-fade-enter-active[data-v-229e508d],.nova-ai-fade-leave-active[data-v-229e508d]{transition:opacity .2s}.nova-ai-fade-enter-active .nova-ai-panel[data-v-229e508d],.nova-ai-fade-leave-active .nova-ai-panel[data-v-229e508d]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.nova-ai-fade-enter-from[data-v-229e508d],.nova-ai-fade-leave-to[data-v-229e508d]{opacity:0}.nova-ai-fade-enter-from .nova-ai-panel[data-v-229e508d],.nova-ai-fade-leave-to .nova-ai-panel[data-v-229e508d]{transform:translate(100%)}@media (width<=640px){.nova-ai-panel[data-v-229e508d]{width:100vw}}@media (prefers-reduced-motion:reduce){.nova-ai-fade-enter-active[data-v-229e508d],.nova-ai-fade-leave-active[data-v-229e508d],.nova-ai-fade-enter-active .nova-ai-panel[data-v-229e508d],.nova-ai-fade-leave-active .nova-ai-panel[data-v-229e508d]{transition:none}}.quick-actions-wrapper[data-v-04b004d4]{z-index:1000;display:inline-block;position:relative}.quick-actions-trigger[data-v-04b004d4]{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #0000000a}.quick-actions-trigger[data-v-04b004d4]:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.quick-actions-trigger.is-open[data-v-04b004d4]{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.quick-actions-trigger.icon-only[data-v-04b004d4]{justify-content:center;width:38px;height:38px;padding:0}.quick-actions-trigger.icon-only .chevron-icon[data-v-04b004d4]{display:none}.quick-actions-trigger.variant-header[data-v-04b004d4]{color:#cbd5e1;box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.quick-actions-trigger.variant-header[data-v-04b004d4]:hover{color:#fff;background:#6366f12e;border-color:#818cf873;box-shadow:0 6px 18px #0f172a33}.quick-actions-trigger.variant-header.is-open[data-v-04b004d4]{color:#fff;background:#6366f142;border-color:#818cf8b3;box-shadow:0 0 0 3px #6366f129}.grid-icon[data-v-04b004d4]{color:#6366f1;flex-shrink:0;transition:transform .2s}.quick-actions-trigger:hover .grid-icon[data-v-04b004d4]{transform:rotate(90deg)}.chevron-icon[data-v-04b004d4]{color:#94a3b8;transition:transform .2s}.quick-actions-trigger.is-open .chevron-icon[data-v-04b004d4]{transform:rotate(180deg)}.quick-actions-dropdown[data-v-04b004d4]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99999;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:14px;width:330px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 24px 50px -6px #0f172a47,0 10px 24px -4px #0000001f}.quick-actions-dropdown.align-right[data-v-04b004d4]{right:0}.quick-actions-dropdown.align-left[data-v-04b004d4]{left:0}.dropdown-header[data-v-04b004d4]{z-index:10;background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;padding:12px 14px;position:sticky;top:0}.header-title[data-v-04b004d4]{color:#475569;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.sparkle[data-v-04b004d4]{color:#6366f1;font-weight:700}.search-box[data-v-04b004d4]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.search-box[data-v-04b004d4]:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.search-box svg[data-v-04b004d4]{color:#94a3b8;flex-shrink:0}.search-box input[data-v-04b004d4]{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.8rem}.dropdown-scroll[data-v-04b004d4]{max-height:350px;padding:8px 6px;overflow-y:auto}.actions-group[data-v-04b004d4]{margin-bottom:8px}.actions-group[data-v-04b004d4]:last-child{margin-bottom:0}.group-label[data-v-04b004d4]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:4px 10px;font-size:.68rem;font-weight:700}.qa-item[data-v-04b004d4]{color:#1e293b;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .15s;display:flex}.qa-item[data-v-04b004d4]:hover{background:#f1f5f9;transform:translate(2px)}.qa-item.is-active[data-v-04b004d4]{background:#6366f114}.qa-icon[data-v-04b004d4]{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.editor-theme[data-v-04b004d4]{color:#4338ca;background:#e0e7ff}.template-theme[data-v-04b004d4]{color:#86198f;background:#fae8ff}.launch-theme[data-v-04b004d4]{color:#1e40af;background:#dbeafe}.asset-theme[data-v-04b004d4]{color:#166534;background:#dcfce7}.workflow-theme[data-v-04b004d4]{color:#92400e;background:#fef3c7}.fragment-theme[data-v-04b004d4]{color:#075985;background:#e0f2fe}.content-theme[data-v-04b004d4]{color:#6b21a8;background:#f3e8ff}.commerce-theme[data-v-04b004d4]{color:#c2410c;background:#ffedd5}.email-theme[data-v-04b004d4]{color:#be123c;background:#ffe4e6}.tag-theme[data-v-04b004d4]{color:#a16207;background:#fef9c3}.reporting-theme[data-v-04b004d4]{color:#0369a1;background:#e0f2fe}.security-theme[data-v-04b004d4]{color:#b91c1c;background:#fee2e2}.stylecrew-theme[data-v-04b004d4]{color:#be185d;background:#fce7f3}.settings-theme[data-v-04b004d4]{color:#334155;background:#f1f5f9}.qa-icon.primary[data-v-04b004d4]{color:#4338ca;background:#e0e7ff}.qa-icon.success[data-v-04b004d4]{color:#166534;background:#dcfce7}.qa-info[data-v-04b004d4]{flex-direction:column;flex:1;min-width:0;display:flex}.qa-title[data-v-04b004d4]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.qa-desc[data-v-04b004d4]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.active-indicator[data-v-04b004d4]{color:#fff;text-transform:uppercase;background:#6366f1;border-radius:12px;padding:2px 6px;font-size:.65rem;font-weight:700}.arrow-indicator[data-v-04b004d4]{color:#cbd5e1;opacity:0;transition:all .15s}.qa-item:hover .arrow-indicator[data-v-04b004d4]{opacity:1;transform:translate(2px)}.qa-badge[data-v-04b004d4]{color:#475569;background:#e2e8f0;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:600}.no-results[data-v-04b004d4]{text-align:center;color:#94a3b8;padding:16px;font-size:.8rem}.dropdown-pop-enter-active[data-v-04b004d4],.dropdown-pop-leave-active[data-v-04b004d4]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-pop-enter-from[data-v-04b004d4],.dropdown-pop-leave-to[data-v-04b004d4]{opacity:0;transform:translateY(-6px)scale(.97)}.tenant-selector[data-v-1c6e5ea8]{display:inline-block;position:relative}.tenant-trigger[data-v-1c6e5ea8]{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .65rem;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tenant-trigger[data-v-1c6e5ea8]:hover,.tenant-trigger.is-open[data-v-1c6e5ea8]{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 12px #00000026}.tenant-icon-badge[data-v-1c6e5ea8]{color:#fff;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 2px 6px #0003}.tenant-info[data-v-1c6e5ea8]{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.tenant-label[data-v-1c6e5ea8]{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;font-size:.625rem;font-weight:700}.tenant-name[data-v-1c6e5ea8]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.8125rem;font-weight:600;overflow:hidden}.chevron-icon[data-v-1c6e5ea8]{color:#94a3b8;transition:transform .2s}.chevron-icon.rotate[data-v-1c6e5ea8]{transform:rotate(180deg)}.tenant-dropdown-menu[data-v-1c6e5ea8]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;background:#0f172a;border:1px solid #ffffff26;border-radius:.75rem;flex-direction:column;width:320px;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d}.dropdown-header[data-v-1c6e5ea8]{border-bottom:1px solid #ffffff14;padding:.85rem 1rem .65rem}.dropdown-title-group[data-v-1c6e5ea8]{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.dropdown-title[data-v-1c6e5ea8]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.75rem;font-weight:700}.tenant-count-tag[data-v-1c6e5ea8]{color:#60a5fa;background:#3b82f626;border-radius:.25rem;padding:.15rem .4rem;font-size:.6875rem;font-weight:600}.tenant-search-box[data-v-1c6e5ea8]{position:relative}.search-icon[data-v-1c6e5ea8]{color:#64748b;pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.tenant-search-input[data-v-1c6e5ea8]{color:#f8fafc;box-sizing:border-box;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:.4rem;outline:none;width:100%;padding:.4rem .65rem .4rem 2.1rem;font-size:.8125rem}.tenant-search-input[data-v-1c6e5ea8]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.tenant-list[data-v-1c6e5ea8]{flex-direction:column;gap:.25rem;max-height:240px;padding:.5rem;display:flex;overflow-y:auto}.tenant-item[data-v-1c6e5ea8]{color:#e2e8f0;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;transition:all .15s;display:flex}.tenant-item[data-v-1c6e5ea8]:hover{background:#ffffff0f}.tenant-item.is-selected[data-v-1c6e5ea8]{background:#3b82f61f;border-color:#3b82f64d}.tenant-item-icon[data-v-1c6e5ea8]{color:#fff;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 2px 6px #00000040}.tenant-item-details[data-v-1c6e5ea8]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.tenant-item-header[data-v-1c6e5ea8]{align-items:center;gap:.5rem;display:flex}.tenant-item-name[data-v-1c6e5ea8]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.tenant-badge[data-v-1c6e5ea8]{text-transform:uppercase;letter-spacing:.04em;border-radius:.2rem;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.badge-default[data-v-1c6e5ea8]{color:#cbd5e1;background:#94a3b826}.badge-enterprise[data-v-1c6e5ea8]{color:#34d399;background:#10b98126}.tenant-item-id[data-v-1c6e5ea8]{color:#64748b;font-family:ui-monospace,monospace;font-size:.75rem}.check-icon[data-v-1c6e5ea8]{color:#3b82f6;flex-shrink:0}.tenant-empty[data-v-1c6e5ea8]{text-align:center;color:#64748b;padding:1.5rem;font-size:.8125rem}.dropdown-footer[data-v-1c6e5ea8]{background:#0f172a80;border-top:1px solid #ffffff14;padding:.65rem}.manage-tenants-btn[data-v-1c6e5ea8]{color:#93c5fd;box-sizing:border-box;background:#ffffff0d;border:1px dashed #ffffff26;border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.manage-tenants-btn[data-v-1c6e5ea8]:hover{color:#fff;background:#3b82f626;border-color:#3b82f6}.tenant-users-section[data-v-1c6e5ea8]{background:#0f172a99;border-top:1px solid #ffffff14;padding:.65rem}.users-section-header[data-v-1c6e5ea8]{color:#94a3b8;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:flex}.user-count[data-v-1c6e5ea8]{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:1px 6px;font-size:.6rem}.tenant-user-list[data-v-1c6e5ea8]{flex-direction:column;gap:.25rem;max-height:140px;display:flex;overflow-y:auto}.tenant-user-item[data-v-1c6e5ea8]{color:#e2e8f0;cursor:pointer;text-align:left;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.4rem;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;transition:all .15s;display:flex}.tenant-user-item[data-v-1c6e5ea8]:hover{background:#3b82f626;border-color:#3b82f64d}.tenant-user-item.is-active-user[data-v-1c6e5ea8]{background:#10b9811f;border-color:#10b9814d}.user-avatar-mini[data-v-1c6e5ea8]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:flex}.user-item-info[data-v-1c6e5ea8]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.user-item-name[data-v-1c6e5ea8]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.user-item-email[data-v-1c6e5ea8]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.active-user-badge[data-v-1c6e5ea8]{color:#34d399;background:#10b98126;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.dropdown-fade-enter-active[data-v-1c6e5ea8],.dropdown-fade-leave-active[data-v-1c6e5ea8]{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-enter-from[data-v-1c6e5ea8],.dropdown-fade-leave-to[data-v-1c6e5ea8]{opacity:0;transform:translateY(-8px)scale(.98)}.skip-link[data-v-46be2e50]{color:#fff;z-index:9999;background:#3b82f6;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-link[data-v-46be2e50]:focus{left:12px}.app-header[data-v-46be2e50]{-webkit-backdrop-filter:blur(16px);z-index:2000;background:#0d1117eb;border-bottom:1px solid #ffffff14;align-items:center;height:58px;margin-bottom:0;padding:0 24px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000004d}.header-container[data-v-46be2e50]{justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;display:flex}.logo-link[data-v-46be2e50]{align-items:center;gap:12px;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.logo-link[data-v-46be2e50]:hover{opacity:.9;transform:translateY(-1px)}.logo-badge[data-v-46be2e50]{background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid #8b5cf64d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nova-logo-img[data-v-46be2e50]{border-radius:2px;width:auto;height:22px}.logo-text-group[data-v-46be2e50]{flex-direction:column;line-height:1;display:flex}.logo-text[data-v-46be2e50]{color:#f0f6fc;letter-spacing:.02em;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.logo-subtext[data-v-46be2e50]{letter-spacing:.18em;color:#60a5fa;margin-top:2px;font-size:.58rem;font-weight:800}.header-nav[data-v-46be2e50]{align-items:center;gap:10px;display:flex}.header-action-cluster[data-v-46be2e50]{align-items:center;gap:6px;display:inline-flex}.global-quick-actions-slot[data-v-46be2e50]{align-items:center;display:inline-flex}.env-badge[data-v-46be2e50]{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:50px;align-items:center;gap:6px;padding:4px 11px;font-size:.65rem;font-weight:800;display:inline-flex}.env-dot[data-v-46be2e50]{background:currentColor;border-radius:50%;width:6px;height:6px}.env-dev[data-v-46be2e50]{color:#60a5fa;background:#3b82f61f;border-color:#3b82f647}.env-staging[data-v-46be2e50]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.env-prod[data-v-46be2e50]{color:#34d399;background:#10b9811f;border-color:#10b98147}.console-nav-link[data-v-46be2e50]{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.console-nav-link[data-v-46be2e50]:hover{color:#93c5fd;background:#3b82f638;border-color:#3b82f666}.nav-icon-btn[data-v-46be2e50]{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-icon-btn[data-v-46be2e50]:hover,.nav-icon-btn.is-active[data-v-46be2e50]{color:#f0f6fc;background:#ffffff14;border-color:#ffffff1a}.nav-icon-btn.router-link-active[data-v-46be2e50]{color:#60a5fa;background:#3b82f626;border-color:#3b82f640}.notif-badge[data-v-46be2e50]{color:#fff;background:#ef4444;border:2px solid #0d1117;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.58rem;font-weight:900;display:flex;position:absolute;top:4px;right:4px}.notif-panel[data-v-46be2e50]{z-index:2100;background:#161b22;border:1px solid #ffffff1f;border-radius:14px;width:340px;position:absolute;top:calc(100% + 8px);right:60px;overflow:hidden;box-shadow:0 20px 50px #0009}.notif-panel-header[data-v-46be2e50]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notif-panel-title[data-v-46be2e50]{color:#f0f6fc;font-size:.84rem;font-weight:800}.notif-count-label[data-v-46be2e50]{color:#f87171;background:#ef444426;border-radius:50px;padding:3px 9px;font-size:.68rem;font-weight:800}.notif-empty[data-v-46be2e50]{color:#8b949e;flex-direction:column;align-items:center;gap:10px;padding:36px 18px;font-size:.82rem;font-weight:600;display:flex}.notif-list[data-v-46be2e50]{max-height:290px;overflow-y:auto}.notif-item[data-v-46be2e50]{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.notif-item[data-v-46be2e50]:hover{background:#ffffff0a}.notif-dot[data-v-46be2e50]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notif-body[data-v-46be2e50]{flex-direction:column;gap:4px;display:flex}.notif-msg[data-v-46be2e50]{color:#f0f6fc;font-size:.8rem;font-weight:600;line-height:1.4}.notif-time[data-v-46be2e50]{color:#8b949e;font-size:.68rem}.notif-footer-link[data-v-46be2e50]{text-align:center;color:#60a5fa;border-top:1px solid #ffffff14;padding:12px 18px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s;display:block}.notif-footer-link[data-v-46be2e50]:hover{background:#ffffff0d}.user-menu[data-v-46be2e50]{position:relative}.user-trigger[data-v-46be2e50]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:5px 12px 5px 6px;transition:all .2s;display:flex}.user-trigger[data-v-46be2e50]:hover{background:#ffffff17;border-color:#ffffff2e}.user-trigger[data-v-46be2e50]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.user-avatar[data-v-46be2e50]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:flex;box-shadow:0 2px 8px #0003}.user-info[data-v-46be2e50]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.user-name[data-v-46be2e50]{color:#f0f6fc;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2}.user-role-badge[data-v-46be2e50]{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.58rem;font-weight:800}.role-admin[data-v-46be2e50]{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d}.role-author[data-v-46be2e50]{color:#34d399;background:#10b98133;border:1px solid #10b9814d}.role-reviewer[data-v-46be2e50]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.role-commerce[data-v-46be2e50]{color:#c084fc;background:#a855f733;border:1px solid #a855f74d}.role-default[data-v-46be2e50]{color:#94a3b8;background:#94a3b82e}.chevron[data-v-46be2e50]{color:#8b949e;transition:transform .2s}.chevron.rotated[data-v-46be2e50]{color:#60a5fa;transform:rotate(180deg)}.dropdown-menu[data-v-46be2e50]{z-index:2100;background:#161b22;border:1px solid #ffffff1f;border-radius:14px;min-width:230px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 40px #0009}.dropdown-header[data-v-46be2e50]{align-items:center;gap:12px;padding:16px;display:flex}.dropdown-avatar[data-v-46be2e50]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:flex}.dropdown-name[data-v-46be2e50]{color:#f0f6fc;font-size:.88rem;font-weight:700}.dropdown-email[data-v-46be2e50]{color:#8b949e;font-size:.72rem}.dropdown-divider[data-v-46be2e50]{background:#ffffff14;height:1px;margin:2px 0}.dropdown-item[data-v-46be2e50]{color:#c9d1d9;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:11px 16px;font-family:inherit;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dropdown-item[data-v-46be2e50]:hover{color:#f0f6fc;background:#ffffff0f}.item-signout[data-v-46be2e50]{color:#f87171}.item-signout[data-v-46be2e50]:hover{color:#fca5a5;background:#ef44441f}.dropdown-enter-active[data-v-46be2e50]{transition:all .18s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-46be2e50]{transition:all .14s ease-in}.dropdown-enter-from[data-v-46be2e50]{opacity:0;transform:translateY(-6px)scale(.97)}.dropdown-leave-to[data-v-46be2e50]{opacity:0;transform:translateY(-4px)scale(.98)}.mobile-nav-toggle[data-v-46be2e50]{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:none}.mobile-nav-toggle[data-v-46be2e50]:hover{color:#f0f6fc;background:#ffffff14}.mobile-drawer-overlay[data-v-46be2e50]{-webkit-backdrop-filter:blur(8px);z-index:2500;background:#0d1117b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer-content[data-v-46be2e50]{background:#0d1117;border-left:1px solid #ffffff1a;flex-direction:column;width:300px;height:100%;display:flex;overflow:hidden;box-shadow:-10px 0 35px #0009}.mobile-drawer-header[data-v-46be2e50]{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:24px}.mobile-drawer-user[data-v-46be2e50]{align-items:center;gap:14px;display:flex}.drawer-user-avatar[data-v-46be2e50]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:900;display:flex}.drawer-user-info[data-v-46be2e50]{flex-direction:column;gap:3px;display:flex}.drawer-user-name[data-v-46be2e50]{color:#f0f6fc;font-size:.92rem;font-weight:700;line-height:1.2}.drawer-user-email[data-v-46be2e50]{color:#8b949e;word-break:break-all;font-size:.74rem}.mobile-drawer-body[data-v-46be2e50]{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.mobile-env-section[data-v-46be2e50]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mobile-section-label[data-v-46be2e50]{color:#8b949e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.mobile-nav-links[data-v-46be2e50]{flex-direction:column;gap:8px;display:flex}.mobile-nav-item[data-v-46be2e50]{color:#c9d1d9;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-nav-item[data-v-46be2e50]:hover,.mobile-nav-item.router-link-active[data-v-46be2e50]{color:#f0f6fc;background:#ffffff0f}.mobile-nav-item.router-link-active[data-v-46be2e50]{color:#60a5fa;background:#3b82f62e}.mobile-drawer-footer[data-v-46be2e50]{background:#ffffff03;border-top:1px solid #ffffff14;padding:24px}.mobile-signout-btn[data-v-46be2e50]{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717140;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .15s;display:flex}.mobile-signout-btn[data-v-46be2e50]:hover{color:#f99;background:#f8717133}.slide-drawer-enter-active[data-v-46be2e50],.slide-drawer-leave-active[data-v-46be2e50]{transition:opacity .25s}.slide-drawer-enter-active .mobile-drawer-content[data-v-46be2e50]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.slide-drawer-leave-active .mobile-drawer-content[data-v-46be2e50]{transition:transform .2s ease-in}.slide-drawer-enter-from[data-v-46be2e50]{opacity:0}.slide-drawer-enter-from .mobile-drawer-content[data-v-46be2e50]{transform:translate(100%)}.slide-drawer-leave-to[data-v-46be2e50]{opacity:0}.slide-drawer-leave-to .mobile-drawer-content[data-v-46be2e50]{transform:translate(100%)}@media (width<=820px){.app-header[data-v-46be2e50]{padding:0 16px}.header-nav .env-badge[data-v-46be2e50],.header-nav .console-nav-link[data-v-46be2e50],.header-nav .user-menu[data-v-46be2e50],.header-nav .nav-icon-btn[data-v-46be2e50]:not(.notif-btn):not(.product-tour-trigger){display:none!important}.mobile-nav-toggle[data-v-46be2e50]{display:flex!important}}.nova-toast-container[data-v-521ae739]{z-index:10001;pointer-events:none;position:fixed;top:32px;right:32px}.toast-stack[data-v-521ae739]{pointer-events:auto;flex-direction:column;gap:12px;max-width:400px;display:flex}.nova-toast[data-v-521ae739]{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffffe6;border:1px solid #fff9;border-radius:16px;align-items:center;gap:16px;padding:14px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px -5px #0000001a}.nova-toast[data-v-521ae739]:hover{transform:translate(-4px);box-shadow:0 15px 40px -8px #0000001f}.nova-toast.success[data-v-521ae739]{border-left:4px solid #10b981}.nova-toast.success .toast-icon[data-v-521ae739]{color:#10b981}.nova-toast.error[data-v-521ae739]{border-left:4px solid #ef4444}.nova-toast.error .toast-icon[data-v-521ae739]{color:#ef4444}.nova-toast.info[data-v-521ae739]{border-left:4px solid #3b82f6}.nova-toast.info .toast-icon[data-v-521ae739]{color:#3b82f6}.toast-message[data-v-521ae739]{color:#1e293b;flex:1;font-size:.9rem;font-weight:600}.toast-close[data-v-521ae739]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.25rem}.toast-list-enter-from[data-v-521ae739]{opacity:0;transform:translate(30px)}.toast-list-leave-to[data-v-521ae739]{opacity:0;transform:scale(.9)}.toast-list-leave-active[data-v-521ae739]{position:absolute}.nova-dialog-overlay[data-v-299d48b3]{-webkit-backdrop-filter:blur(12px);z-index:10000;pointer-events:auto;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nova-dialog-modal[data-v-299d48b3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:24px;width:90%;max-width:400px;padding:32px;box-shadow:0 40px 100px -20px #0000004d}.dialog-title[data-v-299d48b3]{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:800}.dialog-text[data-v-299d48b3]{color:#475569;margin-bottom:24px;font-size:1rem;font-weight:500;line-height:1.6}.dialog-prompt-wrapper[data-v-299d48b3]{margin-bottom:24px}.dialog-prompt-input[data-v-299d48b3]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.dialog-prompt-input[data-v-299d48b3]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.dialog-footer[data-v-299d48b3]{justify-content:flex-end;gap:12px;display:flex}.btn-nova-confirm[data-v-299d48b3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:14px;padding:12px 28px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 8px 20px -5px #2563eb66}.btn-nova-confirm[data-v-299d48b3]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -5px #2563eb80}.btn-nova-cancel[data-v-299d48b3]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-nova-cancel[data-v-299d48b3]:hover{color:#1e293b;background:#e2e8f0}.fade-modal-enter-active[data-v-299d48b3],.fade-modal-leave-active[data-v-299d48b3]{transition:opacity .3s}.fade-modal-enter-from[data-v-299d48b3],.fade-modal-leave-to[data-v-299d48b3]{opacity:0}.bounce-in[data-v-299d48b3]{animation:.4s cubic-bezier(.175,.885,.32,1.275) bounceIn-299d48b3}@keyframes bounceIn-299d48b3{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.loading-overlay[data-v-6568c159]{-webkit-backdrop-filter:blur(16px);z-index:99999;background:#0d111773;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-container[data-v-6568c159]{text-align:center;background:#ffffffd9;border:1px solid #ffffff80;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 48px;display:flex;box-shadow:0 24px 64px -12px #0d11172e}.spinner-ring[data-v-6568c159]{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.ring-core[data-v-6568c159]{border:3px solid #1d6fc41a;border-top:3px solid var(--color-accent,#1d6fc4);border-radius:50%;width:48px;height:48px;animation:.8s cubic-bezier(.5,.1,.4,.9) infinite spin-6568c159}.pulse-ring[data-v-6568c159]{border:2px solid var(--color-accent,#1d6fc4);opacity:0;border-radius:50%;width:56px;height:56px;animation:1.6s cubic-bezier(.24,0,.38,1) infinite pulse-6568c159;position:absolute;top:4px;left:4px}.loading-text-wrapper[data-v-6568c159]{flex-direction:column;gap:4px;display:flex}.loading-title[data-v-6568c159]{font-family:var(--font-display,sans-serif);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#1a2233 0%,#1d6fc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:800}.loading-subtitle[data-v-6568c159]{font-family:var(--font-body,sans-serif);color:var(--color-ink-400,#637087);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}@keyframes spin-6568c159{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-6568c159{0%{opacity:.5;transform:scale(.85)}50%{opacity:.2}to{opacity:0;transform:scale(1.15)}}.fade-enter-active[data-v-6568c159],.fade-leave-active[data-v-6568c159]{transition:opacity .25s}.fade-enter-from[data-v-6568c159],.fade-leave-to[data-v-6568c159]{opacity:0}.product-tour[data-v-82d838bf]{--tour-surface:#fffffffa;--tour-surface-muted:#f7f9fc;--tour-text:#172033;--tour-muted:#65748b;--tour-border:#dbe3ee;--tour-primary:#4f5ff7;--tour-primary-strong:#3f46d8;--tour-focus:#65d8ff;--tour-mask:#050a17b3;z-index:12000;pointer-events:none;font-family:var(--font-body,"IBM Plex Sans", system-ui, sans-serif);position:fixed;inset:0}.product-tour.theme-dark[data-v-82d838bf]{--tour-surface:#121826fa;--tour-surface-muted:#192235;--tour-text:#f3f6fc;--tour-muted:#a8b4c7;--tour-border:#33415b;--tour-primary:#7581ff;--tour-primary-strong:#919aff;--tour-focus:#75e0ff;--tour-mask:#01040cc7}.tour-mask[data-v-82d838bf]{z-index:1;background:var(--tour-mask);pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:top .24s,left .24s,width .24s,height .24s;position:fixed}.tour-mask-full[data-v-82d838bf]{inset:0}.tour-focus-ring[data-v-82d838bf]{z-index:2;border:2px solid var(--tour-focus);box-sizing:border-box;pointer-events:none;border-radius:14px;transition:top .24s,left .24s,width .24s,height .24s;position:fixed;box-shadow:0 0 0 4px #65d8ff26,0 12px 38px #050f2d4d}.product-tour-popover[data-v-82d838bf]{z-index:4;box-sizing:border-box;width:min(390px,100vw - 32px);color:var(--tour-text);border:1px solid var(--tour-border);background:var(--tour-surface);pointer-events:auto;border-radius:18px;outline:none;transition:top .24s,left .24s,opacity .2s,transform .2s;position:fixed;overflow:hidden;box-shadow:0 28px 80px #03081457,0 6px 20px #03081426}.product-tour-popover.is-centered[data-v-82d838bf]{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-popover-accent[data-v-82d838bf]{background:linear-gradient(90deg,#59d7ff,#5d6bff 52%,#ad63ff);height:4px}.tour-header[data-v-82d838bf]{grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;gap:12px;margin:0;padding:22px 22px 0;display:grid}.tour-brand-mark[data-v-82d838bf]{color:#fff;background:linear-gradient(140deg,#586cf6,#713ee8);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #4f5ff747}.tour-brand-mark svg[data-v-82d838bf]{fill:currentColor;width:25px;height:25px}.tour-heading-copy[data-v-82d838bf]{min-width:0}.tour-eyebrow[data-v-82d838bf]{color:var(--tour-primary-strong);letter-spacing:.11em;text-transform:uppercase;margin:1px 0 5px;font-size:.67rem;font-weight:800;display:block}.product-tour-popover h2[data-v-82d838bf]{color:var(--tour-text);-webkit-text-fill-color:currentColor;letter-spacing:-.02em;background:0 0;margin:0;font-size:1.2rem;line-height:1.25}.tour-close[data-v-82d838bf]{width:32px;height:32px;color:var(--tour-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.tour-close[data-v-82d838bf]:hover,.tour-close[data-v-82d838bf]:focus-visible{color:var(--tour-text);border-color:var(--tour-border);background:var(--tour-surface-muted);outline:none}.tour-close svg[data-v-82d838bf]{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.tour-description[data-v-82d838bf]{color:var(--tour-muted);margin:17px 22px 0;font-size:.84rem;line-height:1.62}.tour-target-note[data-v-82d838bf]{color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:12px 22px 0;padding:9px 11px;font-size:.72rem;line-height:1.45}.theme-dark .tour-target-note[data-v-82d838bf]{color:#fcd34d;background:#30250f;border-color:#6b4d12}.tour-progress[data-v-82d838bf]{margin:22px 22px 0}.tour-progress-copy[data-v-82d838bf]{color:var(--tour-muted);letter-spacing:.04em;justify-content:space-between;font-size:.66rem;font-weight:750;display:flex}.tour-progress-track[data-v-82d838bf]{background:var(--tour-border);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.tour-progress-track span[data-v-82d838bf]{border-radius:inherit;background:linear-gradient(90deg, #4bcdf4, var(--tour-primary));height:100%;transition:width .3s;display:block}.tour-footer[data-v-82d838bf]{border-top:1px solid var(--tour-border);background:var(--tour-surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin-top:20px;padding:0 22px;display:flex}.tour-skip[data-v-82d838bf]{color:var(--tour-muted);font:700 .72rem var(--font-body,system-ui);cursor:pointer;background:0 0;border:0;padding:7px 0}.tour-skip[data-v-82d838bf]:hover,.tour-skip[data-v-82d838bf]:focus-visible{color:var(--tour-text);text-underline-offset:3px;outline:none;text-decoration:underline}.tour-complete-label[data-v-82d838bf]{color:var(--tour-primary-strong);font-size:.7rem;font-weight:800}.tour-navigation[data-v-82d838bf]{gap:8px;margin-left:auto;display:flex}.tour-button[data-v-82d838bf]{min-height:38px;font:750 .76rem var(--font-body,system-ui);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.tour-button[data-v-82d838bf]:hover{transform:translateY(-1px)}.tour-button[data-v-82d838bf]:focus-visible{outline:2px solid var(--tour-focus);outline-offset:2px}.tour-button svg[data-v-82d838bf]{fill:none;stroke:currentColor;stroke-width:2.2px;width:15px;height:15px}.tour-button-secondary[data-v-82d838bf]{color:var(--tour-text);border:1px solid var(--tour-border);background:var(--tour-surface)}.tour-button-primary[data-v-82d838bf]{color:#fff;background:linear-gradient(135deg, var(--tour-primary), #7047e8);border:1px solid #0000;box-shadow:0 7px 18px #4f5ff73d}.is-loading-target[data-v-82d838bf]{opacity:.86}.product-tour-fade-enter-active[data-v-82d838bf],.product-tour-fade-leave-active[data-v-82d838bf]{transition:opacity .2s}.product-tour-fade-enter-from[data-v-82d838bf],.product-tour-fade-leave-to[data-v-82d838bf]{opacity:0}@media (width<=640px){.product-tour-popover[data-v-82d838bf],.product-tour-popover.is-centered[data-v-82d838bf]{border-radius:16px;bottom:12px;right:12px;transform:none;width:auto!important;top:auto!important;left:12px!important}.tour-header[data-v-82d838bf]{grid-template-columns:38px minmax(0,1fr) 32px;padding:18px 18px 0}.tour-brand-mark[data-v-82d838bf]{width:38px;height:38px}.tour-description[data-v-82d838bf],.tour-progress[data-v-82d838bf]{margin-left:18px;margin-right:18px}.tour-footer[data-v-82d838bf]{min-height:66px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.product-tour[data-v-82d838bf] *,.product-tour[data-v-82d838bf] :before,.product-tour[data-v-82d838bf] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-content{flex-grow:1}.nova-icon[data-v-e066b8f0]{flex:none;width:1em;height:1em}.marketing-page[data-v-b78c80dc]{color:#f3f4f6;background:#060d1a;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.container[data-v-b78c80dc]{max-width:1200px;margin:0 auto;padding:0 24px}.text-center[data-v-b78c80dc]{text-align:center}.hero-section[data-v-b78c80dc]{text-align:center;padding:120px 0 100px;position:relative}.glow-sphere[data-v-b78c80dc]{filter:blur(100px);pointer-events:none;opacity:.15;border-radius:50%;position:absolute}.sphere-1[data-v-b78c80dc]{background:#3b82f6;width:400px;height:400px;top:-100px;left:10%}.sphere-2[data-v-b78c80dc]{background:#8b5cf6;width:350px;height:350px;bottom:0;right:15%}.hero-badge[data-v-b78c80dc]{color:#93c5fd;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-accent[data-v-b78c80dc]{color:#fff;text-transform:uppercase;background:#3b82f6;border-radius:50px;padding:2px 8px;font-size:.65rem;font-weight:800}.main-title[data-v-b78c80dc]{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#a5f3fc,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:800px;margin:0 auto 24px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-desc[data-v-b78c80dc]{color:#9ca3af;max-width:650px;margin:0 auto 40px;font-size:1.15rem;line-height:1.6}.hero-actions[data-v-b78c80dc]{justify-content:center;gap:16px;display:flex}.btn-primary-marketing[data-v-b78c80dc]{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #3b82f64d}.btn-primary-marketing[data-v-b78c80dc]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 30px #3b82f673}.btn-secondary-marketing[data-v-b78c80dc]{color:#f3f4f6;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-marketing[data-v-b78c80dc]:hover{background:#ffffff1a;border-color:#ffffff40}.playground-section[data-v-b78c80dc]{background:#ffffff03;border-top:1px solid #ffffff0d;padding:80px 0}.section-header[data-v-b78c80dc]{margin-bottom:56px}.section-title[data-v-b78c80dc]{color:#fff;margin-bottom:16px;font-size:2.25rem;font-weight:800}.section-subtitle[data-v-b78c80dc]{color:#9ca3af;max-width:600px;margin:0 auto;font-size:1.05rem}.playground-layout[data-v-b78c80dc]{grid-template-columns:320px 1fr;align-items:start;gap:32px;display:grid}.playground-controls[data-v-b78c80dc]{flex-direction:column;gap:12px;display:flex}.ctrl-tab[data-v-b78c80dc]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:16px;padding:18px;transition:all .2s;display:flex}.ctrl-tab[data-v-b78c80dc]:hover{background:#ffffff0a;border-color:#ffffff1a}.ctrl-tab.active[data-v-b78c80dc]{background:#3b82f61a;border-color:#3b82f666}.tab-icon[data-v-b78c80dc]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-sites[data-v-b78c80dc]{color:#60a5fa;background:#3b82f61a}.icon-templates[data-v-b78c80dc]{color:#a78bfa;background:#8b5cf61a}.icon-assets[data-v-b78c80dc]{color:#22d3ee;background:#06b6d41a}.icon-launches[data-v-b78c80dc]{color:#34d399;background:#10b9811a}.tab-info[data-v-b78c80dc]{flex-direction:column;display:flex}.tab-title[data-v-b78c80dc]{color:#fff;font-size:.95rem;font-weight:700}.tab-meta[data-v-b78c80dc]{color:#9ca3af;margin-top:2px;font-size:.75rem}.glass-container[data-v-b78c80dc]{-webkit-backdrop-filter:blur(16px);background:#111827b3;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0000004d}.preview-header[data-v-b78c80dc]{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;height:42px;padding:0 16px;display:flex;position:relative}.window-dots[data-v-b78c80dc]{gap:8px;display:flex}.window-dots span[data-v-b78c80dc]{border-radius:50%;width:10px;height:10px}.dot-red[data-v-b78c80dc]{background:#ef4444}.dot-yellow[data-v-b78c80dc]{background:#f59e0b}.dot-green[data-v-b78c80dc]{background:#10b981}.preview-url-bar[data-v-b78c80dc]{color:#9ca3af;background:#0003;border-radius:6px;padding:4px 20px;font-family:monospace;font-size:.72rem;position:absolute;left:50%;transform:translate(-50%)}.preview-body[data-v-b78c80dc]{min-height:380px;padding:24px}.canvas-mock[data-v-b78c80dc]{grid-template-columns:180px 1fr;gap:16px;height:330px;display:grid}.mock-sidebar[data-v-b78c80dc]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.mock-section-label[data-v-b78c80dc]{text-transform:uppercase;color:#6b7280;margin-bottom:8px;font-size:.7rem;font-weight:700}.mock-comp-drag[data-v-b78c80dc]{color:#d1d5db;cursor:grab;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:6px;padding:8px 12px;font-size:.78rem}.mock-editor-pane[data-v-b78c80dc]{background:#1f2937;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;display:flex}.mock-page-header[data-v-b78c80dc]{color:#9ca3af;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:.72rem;display:flex}.mock-logo[data-v-b78c80dc]{color:#fff;font-weight:800}.mock-nav-links[data-v-b78c80dc]{gap:12px;display:flex}.mock-hero-banner[data-v-b78c80dc]{text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:12px;padding:24px;transition:background .3s;display:flex}.inline-mock-input[data-v-b78c80dc]{color:#fff;text-align:center;background:#0006;border:1px solid #fff3;border-radius:4px;width:90%;padding:6px 12px;font-size:.9rem;font-weight:700}.inline-mock-input[data-v-b78c80dc]:focus{background:#0009;border-color:#3b82f6}.mock-banner-controls[data-v-b78c80dc]{gap:6px;display:flex}.color-picker-btn[data-v-b78c80dc]{cursor:pointer;border:1px solid #fff;border-radius:50%;width:14px;height:14px}.color-picker-btn[data-v-b78c80dc]:first-child{background:#1e3a8a}.color-picker-btn[data-v-b78c80dc]:nth-child(2){background:#065f46}.color-picker-btn[data-v-b78c80dc]:nth-child(3){background:#581c87}.mock-grid-products[data-v-b78c80dc]{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px;display:grid}.product-item-mock[data-v-b78c80dc]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.prod-img-placeholder[data-v-b78c80dc]{background:#ffffff0d;border-radius:4px;height:48px}.prod-title-mock[data-v-b78c80dc]{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.prod-price-mock[data-v-b78c80dc]{color:#10b981;font-size:.58rem;font-weight:700}.json-editor[data-v-b78c80dc]{background:#1e293b;border:1px solid #ffffff0d;border-radius:8px;height:290px;padding:16px;font-family:monospace;font-size:.8rem;line-height:1.5;overflow-y:auto}.json-header-tabs[data-v-b78c80dc]{color:#64748b;border-bottom:1px solid #ffffff0f;gap:16px;margin-bottom:16px;padding-bottom:6px;font-size:.72rem;display:flex}.json-header-tabs span.active[data-v-b78c80dc]{color:#38bdf8;font-weight:700}.json-code[data-v-b78c80dc]{color:#cbd5e1;margin:0}.json-code .k[data-v-b78c80dc]{color:#f43f5e}.json-code .s[data-v-b78c80dc]{color:#10b981}.dam-grid-mock[data-v-b78c80dc]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dam-asset-card-mock[data-v-b78c80dc]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.asset-img[data-v-b78c80dc]{justify-content:center;align-items:center;height:90px;display:flex;position:relative}.asset-format[data-v-b78c80dc]{color:#fff9;font-size:.8rem;font-weight:800}.asset-details-mock[data-v-b78c80dc]{flex-direction:column;gap:4px;padding:8px;display:flex}.asset-name[data-v-b78c80dc]{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.asset-tags-mock[data-v-b78c80dc]{flex-wrap:wrap;gap:4px;display:flex}.tag-badge-mock[data-v-b78c80dc]{color:#9ca3af;background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:.52rem}.features-section[data-v-b78c80dc]{border-top:1px solid #ffffff0d;padding:80px 0}.features-grid-marketing[data-v-b78c80dc]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.marketing-feature-card[data-v-b78c80dc]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px;transition:all .3s}.marketing-feature-card[data-v-b78c80dc]:hover{background:#ffffff08;border-color:#3b82f640;transform:translateY(-4px)}.feature-icon[data-v-b78c80dc]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.marketing-feature-card h3[data-v-b78c80dc]{color:#fff;margin:0 0 12px;font-size:1.25rem;font-weight:700}.marketing-feature-card p[data-v-b78c80dc]{color:#9ca3af;margin:0;font-size:.9rem;line-height:1.6}.pricing-section[data-v-b78c80dc]{border-top:1px solid #ffffff0d;padding:80px 0 100px}.pricing-grid[data-v-b78c80dc]{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricing-card[data-v-b78c80dc]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:40px 32px;transition:transform .3s;position:relative}.pricing-card[data-v-b78c80dc]:hover{transform:scale(1.02)}.pricing-card.premium[data-v-b78c80dc]{background:#3b82f60a;border-color:#3b82f666;box-shadow:0 10px 40px -10px #3b82f626}.popular-tag[data-v-b78c80dc]{color:#fff;text-transform:uppercase;background:#3b82f6;border-radius:50px;padding:4px 12px;font-size:.65rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-tier[data-v-b78c80dc]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-size:.85rem;font-weight:700}.price-value[data-v-b78c80dc]{color:#fff;align-items:baseline;gap:4px;margin:20px 0;font-size:2.75rem;font-weight:800;display:flex}.font-display-custom[data-v-b78c80dc]{font-family:var(--font-display)}.currency[data-v-b78c80dc]{color:#9ca3af;font-size:1.5rem}.period[data-v-b78c80dc]{color:#6b7280;font-size:1rem}.tier-desc[data-v-b78c80dc]{color:#9ca3af;margin-bottom:24px;font-size:.85rem}.tier-features[data-v-b78c80dc]{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.tier-features li[data-v-b78c80dc]{color:#d1d5db;align-items:center;gap:8px;font-size:.82rem;display:flex}.tier-features li[data-v-b78c80dc]:before{content:"✓";color:#10b981;font-weight:700}.btn-tier-action[data-v-b78c80dc]{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-tier-action[data-v-b78c80dc]:hover{background:#ffffff1a;border-color:#ffffff40}.btn-premium-action[data-v-b78c80dc]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f640}.btn-premium-action[data-v-b78c80dc]:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 18px #3b82f659}.marketing-footer[data-v-b78c80dc]{background:#030712;border-top:1px solid #ffffff0d;padding:64px 0 32px}.footer-content-wrap[data-v-b78c80dc]{grid-template-columns:1fr 2fr;gap:60px;margin-bottom:48px;display:grid}.footer-branding[data-v-b78c80dc]{flex-direction:column;gap:16px;display:flex}.logo-row-marketing[data-v-b78c80dc]{align-items:center;gap:10px;display:flex}.logo-text-marketing[data-v-b78c80dc]{color:#fff;font-size:1.25rem;font-weight:700}.footer-tagline[data-v-b78c80dc]{color:#6b7280;max-width:280px;font-size:.85rem;line-height:1.5}.footer-email-link[data-v-b78c80dc]{color:#3b82f6;margin-top:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.footer-email-link[data-v-b78c80dc]:hover{color:#60a5fa}.footer-links-grid[data-v-b78c80dc]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.links-column[data-v-b78c80dc]{flex-direction:column;gap:12px;display:flex}.links-column h4[data-v-b78c80dc]{text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:.85rem;font-weight:700}.links-column a[data-v-b78c80dc]{color:#9ca3af;font-size:.82rem;text-decoration:none;transition:color .15s}.links-column a[data-v-b78c80dc]:hover{color:#fff}.footer-bottom[data-v-b78c80dc]{text-align:center;color:#4b5563;border-top:1px solid #ffffff0d;padding-top:24px;font-size:.75rem}@media (width<=1024px){.playground-layout[data-v-b78c80dc]{grid-template-columns:1fr}}@media (width<=900px){.features-grid-marketing[data-v-b78c80dc]{grid-template-columns:1fr}.pricing-grid[data-v-b78c80dc]{grid-template-columns:1fr;gap:32px}.footer-content-wrap[data-v-b78c80dc]{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.main-title[data-v-b78c80dc]{font-size:2.5rem}.hero-section[data-v-b78c80dc]{padding:80px 0 60px}}.help-tooltip-container[data-v-cd77484d]{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.help-trigger-btn[data-v-cd77484d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.help-trigger-btn[data-v-cd77484d]:hover,.help-trigger-btn[data-v-cd77484d]:focus-visible{color:#3b82f6;transform:scale(1.15)rotate(5deg);box-shadow:0 0 0 6px #3b82f614}.info-svg[data-v-cd77484d]{width:16px;height:16px}.help-tooltip-bubble[data-v-cd77484d]{z-index:99999;color:#334155;-webkit-text-fill-color:initial;text-align:left;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.45;position:absolute;box-shadow:0 12px 30px -6px #0f172a2e,0 0 0 1px #0f172a0d}.help-tooltip-bubble[data-v-cd77484d] *{-webkit-text-fill-color:initial}.position-top[data-v-cd77484d]{bottom:100%;left:50%;transform:translate(-50%)translateY(-12px)}.position-bottom[data-v-cd77484d]{top:100%;left:50%;transform:translate(-50%)translateY(12px)}.position-left[data-v-cd77484d]{top:50%;right:100%;transform:translateY(-50%)translate(-12px)}.position-right[data-v-cd77484d]{top:-10px;left:100%;transform:translate(12px)}.position-bottom-left[data-v-cd77484d]{top:100%;right:0;transform:translateY(12px)}.position-bottom-sidebar[data-v-cd77484d]{top:100%;left:-125px;transform:translateY(12px)}.tooltip-arrow[data-v-cd77484d]{z-index:-1;background:#fff;border:1px solid #e2e8f0;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.arrow-top[data-v-cd77484d]{border-top:none;border-left:none;bottom:-5px;left:calc(50% - 4px)}.arrow-bottom[data-v-cd77484d]{border-bottom:none;border-right:none;top:-5px;left:calc(50% - 4px)}.arrow-left[data-v-cd77484d]{border-bottom:none;border-left:none;top:calc(50% - 4px);right:-5px}.arrow-right[data-v-cd77484d]{border-top:none;border-right:none;top:14px;left:-5px}.arrow-bottom-left[data-v-cd77484d]{border-bottom:none;border-right:none;top:-5px;right:8px}.arrow-bottom-sidebar[data-v-cd77484d]{border-bottom:none;border-right:none;top:-5px;left:129px}.tooltip-header[data-v-cd77484d]{color:#1e293b;border-bottom:1px solid #f1f5f9cc;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-weight:800;display:flex}.header-svg[data-v-cd77484d]{color:#3b82f6;flex-shrink:0}.tooltip-title[data-v-cd77484d]{letter-spacing:-.01em;font-size:.88rem}.tooltip-text[data-v-cd77484d]{color:#475569;margin:0}.tooltip-steps[data-v-cd77484d]{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tooltip-step[data-v-cd77484d]{align-items:flex-start;gap:6px;display:flex}.step-bullet[data-v-cd77484d]{color:#3b82f6;font-weight:900;line-height:1.2}.step-text[data-v-cd77484d]{flex-grow:1}.tooltip-fade-enter-active[data-v-cd77484d],.tooltip-fade-leave-active[data-v-cd77484d]{transition:all .25s cubic-bezier(.16,1,.3,1)}.tooltip-fade-enter-from[data-v-cd77484d],.tooltip-fade-leave-to[data-v-cd77484d]{opacity:0;transform:var(--v45811916)}.dashboard-wrapper[data-v-7c483935]{background:linear-gradient(135deg, var(--color-ink-50) 0%, var(--color-ink-100) 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px;display:flex;overflow-x:hidden}.dashboard-glass[data-v-7c483935]{-webkit-backdrop-filter:blur(12px);backface-visibility:hidden;background:#ffffffd9;border:1px solid #fff9;border-radius:12px;flex-direction:column;width:100%;max-width:1400px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 100px -20px #0f172a1a}.dashboard-hero[data-v-7c483935]{text-align:center;border-bottom:1px solid var(--color-ink-100);background:#fff;justify-content:center;padding:60px 40px 40px;display:flex;position:relative}.hero-content[data-v-7c483935]{flex-direction:column;align-items:center;max-width:640px;display:flex}.brand-badge[data-v-7c483935]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3b82f61a;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 12px;font-size:.65rem;font-weight:800;display:inline-flex}.badge-dot[data-v-7c483935]{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.hero-title[data-v-7c483935]{color:var(--color-ink-900);letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.1}.hero-subtitle[data-v-7c483935]{color:var(--color-ink-400);max-width:540px;margin-top:16px;font-size:1rem;line-height:1.6}.hero-controls[data-v-7c483935]{width:100%;max-width:480px;margin-top:32px}.search-orbit[data-v-7c483935]{border:1px solid var(--color-ink-200);background:#fff;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 20px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px -5px #0000000d}.btn-clear[data-v-7c483935]{color:var(--color-ink-300);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:color .2s;display:flex}.btn-clear[data-v-7c483935]:hover{color:var(--color-ink-400)}.search-orbit[data-v-7c483935]:focus-within{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 20px 40px -15px #3b82f626}.hero-search-icon[data-v-7c483935]{color:var(--color-ink-300);flex-shrink:0}.hero-search-input[data-v-7c483935]{color:var(--color-ink-800);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:.95rem;font-weight:500}.search-hint[data-v-7c483935]{background:var(--color-ink-50);border:1px solid var(--color-ink-200);color:var(--color-ink-300);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:.7rem;font-weight:800}.module-grid-orbiter[data-v-7c483935]{background:#fafbfc;flex-direction:column;gap:60px;padding:48px 56px;display:flex}.module-group[data-v-7c483935]{flex-direction:column;gap:24px;display:flex}.group-header[data-v-7c483935]{flex-direction:column;gap:12px;display:flex}.header-inner[data-v-7c483935]{justify-content:space-between;align-items:flex-end;display:flex}.group-label[data-v-7c483935]{color:var(--color-ink-800);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.15rem;font-weight:800}.group-meta[data-v-7c483935]{color:var(--color-ink-300);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.group-line[data-v-7c483935]{background:linear-gradient(90deg, var(--color-accent) 0%, #3b82f600 100%);opacity:.3;border-radius:2px;height:2px}.group-grid[data-v-7c483935]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.module-card[data-v-7c483935]{border:1px solid var(--color-ink-200);will-change:transform;background:#fff;border-radius:8px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,opacity .3s,border-color .2s;display:flex;position:relative}.module-card[data-v-7c483935]:hover{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 40px -12px #3b82f61a}.icon-wrap[data-v-7c483935]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;transition:all .4s;display:flex}.icon-wrap svg[data-v-7c483935]{width:20px;height:20px}.icon-wrap.sites[data-v-7c483935]{color:var(--color-accent);background:#eff6ff}.icon-wrap.templates[data-v-7c483935]{color:#db2777;background:#fdf2f8}.icon-wrap.launches[data-v-7c483935]{color:#16a34a;background:#f0fdf4}.icon-wrap.fragments[data-v-7c483935]{color:#9333ea;background:#faf5ff}.icon-wrap.workflows[data-v-7c483935]{color:#d97706;background:#fffbeb}.icon-wrap.assets[data-v-7c483935]{color:#0891b2;background:#ecfeff}.icon-wrap.presets[data-v-7c483935]{color:#0d9488;background:#f0fdfa}.icon-wrap.security[data-v-7c483935]{color:#dc2626;background:#fef2f2}.icon-wrap.commerce[data-v-7c483935]{color:#c026d3;background:#fdf4ff}.card-title[data-v-7c483935]{color:var(--color-ink-800);margin:0 0 8px;font-size:1.05rem;font-weight:800}.card-description[data-v-7c483935]{color:var(--color-ink-400);flex-grow:1;font-size:.8rem;line-height:1.5}.card-action[data-v-7c483935]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-top:20px;font-size:.65rem;font-weight:800;transition:all .3s}.module-card:hover .card-action[data-v-7c483935]{opacity:1;transform:translate(5px)}.dashboard-footer[data-v-7c483935]{background:#fff;justify-content:center;padding:60px 80px;display:flex}.btn-config[data-v-7c483935]{border:1px solid var(--color-ink-200);color:var(--color-ink-500);background:#fff;border-radius:100px;align-items:center;gap:12px;padding:14px 28px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-config[data-v-7c483935]:hover{background:var(--color-ink-50);border-color:var(--color-accent);transform:translateY(-2px)}.slide-up[data-v-7c483935]{animation:.6s cubic-bezier(.16,1,.3,1) slideUp-7c483935}@keyframes slideUp-7c483935{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pulse[data-v-7c483935]{animation:2s infinite pulse-7c483935}@keyframes pulse-7c483935{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.empty-results[data-v-7c483935]{text-align:center;border:2px dashed var(--color-ink-200);background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:80px 40px;display:flex}.empty-icon[data-v-7c483935]{background:var(--color-ink-50);width:80px;height:80px;color:var(--color-ink-300);border-radius:24px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.empty-results h3[data-v-7c483935]{color:var(--color-ink-800);margin:0 0 12px;font-size:1.5rem;font-weight:800}.empty-results p[data-v-7c483935]{color:var(--color-ink-400);max-width:400px;margin:0 0 32px;font-size:1rem}.btn-reset[data-v-7c483935]{color:var(--color-accent);cursor:pointer;background:#eff6ff;border:none;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-reset[data-v-7c483935]:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}@media (width<=1024px){.dashboard-hero[data-v-7c483935]{padding:48px 32px}.module-grid-orbiter[data-v-7c483935]{padding:40px 32px}}@media (width<=900px){.group-grid[data-v-7c483935]{grid-template-columns:repeat(2,1fr)}.module-grid-orbiter[data-v-7c483935]{padding:32px 24px}}@media (width<=768px){.dashboard-wrapper[data-v-7c483935]{padding:16px}.hero-title[data-v-7c483935]{font-size:1.75rem}.group-grid[data-v-7c483935]{grid-template-columns:1fr}.module-grid-orbiter[data-v-7c483935]{gap:40px;padding:24px 16px}}.dashboard-wrapper[data-v-7c483935]{background:radial-gradient(circle at 12% 0,#2563eb1f,#0000 30%),radial-gradient(circle at 88% 8%,#7c3aed1a,#0000 26%),#f3f6fb;padding:24px}.dashboard-glass[data-v-7c483935]{background:#ffffffeb;border:1px solid #94a3b847;border-radius:20px;max-width:1480px;box-shadow:0 24px 70px #0f172a1f}.command-strip[data-v-7c483935]{color:#cbd5e1;background:#0b1120;border-bottom:1px solid #ffffff14;align-items:center;gap:24px;min-height:68px;padding:0 28px;display:flex}.command-brand[data-v-7c483935]{align-items:center;gap:11px;display:flex}.command-brand>div[data-v-7c483935]{flex-direction:column;line-height:1.15;display:flex}.command-brand strong[data-v-7c483935]{color:#fff;letter-spacing:-.01em;font-size:.9rem}.command-brand span[data-v-7c483935]:last-child{color:#7f8ca5;font-size:.67rem}.brand-mark[data-v-7c483935]{color:#fff;background:linear-gradient(145deg,#3b82f6,#7c3aed);border-radius:9px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 0 24px #3b82f666}.environment-status[data-v-7c483935]{border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:.7rem;font-weight:600;display:flex}.status-light[data-v-7c483935]{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d399}.strip-actions[data-v-7c483935]{align-items:center;gap:18px;margin-left:auto;font-size:.7rem;display:flex}.strip-actions>span[data-v-7c483935]{color:#6ee7b7}.strip-link[data-v-7c483935]{color:#cbd5e1;text-decoration:none}.strip-link[data-v-7c483935]:hover{color:#fff}.dashboard-hero[data-v-7c483935]{color:#fff;background:radial-gradient(circle at 16% 15%,#3b82f64d,#0000 30%),radial-gradient(circle at 86% 28%,#8b5cf63d,#0000 28%),linear-gradient(135deg,#0f172a 0%,#111d35 52%,#17172d 100%);border-bottom:0;overflow:hidden;padding:68px 40px 52px!important}.dashboard-hero[data-v-7c483935]:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-content[data-v-7c483935]{z-index:1;width:100%;max-width:820px;position:relative}.brand-badge[data-v-7c483935]{color:#bfdbfe;background:#3b82f61f;border-color:#93c5fd33}.hero-title[data-v-7c483935]{max-width:780px;color:#fff!important;-webkit-text-fill-color:white!important;letter-spacing:-.045em!important;background:0 0!important;font-size:clamp(2.15rem,4vw,3.35rem)!important}.hero-subtitle[data-v-7c483935]{color:#9ba8bd;max-width:650px;font-size:1.02rem}.hero-controls[data-v-7c483935]{width:100%;margin-top:32px!important}.ai-command[data-v-7c483935]{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #93c5fd4d;border-radius:16px;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff14}.ai-command[data-v-7c483935]:focus-within{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 22px 65px #2563eb3d}.ai-command-icon[data-v-7c483935]{color:#a78bfa;place-items:center;width:27px;height:27px;display:grid}.ai-command-icon svg[data-v-7c483935]{width:24px;height:24px}.ai-command-input[data-v-7c483935]{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 0;font-family:inherit;font-size:.95rem}.ai-command-input[data-v-7c483935]::placeholder{color:#8996aa}.ai-key[data-v-7c483935]{color:#8290a5;border:1px solid #ffffff1f;border-radius:6px;padding:4px 7px;font-size:.68rem}.ai-send[data-v-7c483935]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#7c3aed);border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #3b82f64d}.ai-send svg[data-v-7c483935]{width:19px;height:19px}.ai-suggestions[data-v-7c483935]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.ai-suggestions button[data-v-7c483935]{color:#aeb9ca;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font:600 .7rem inherit}.ai-suggestions button[data-v-7c483935]:hover{color:#fff;background:#3b82f61f;border-color:#93c5fd59}.search-orbit.compact[data-v-7c483935]{max-width:420px;min-height:40px;box-shadow:none;background:#070c1852;border-color:#ffffff1f;margin-top:22px;padding:0 14px}.compact .hero-search-input[data-v-7c483935]{color:#d7dfeb;font-size:.8rem}.compact .search-hint[data-v-7c483935]{color:#94a3b8;background:#ffffff0d;border-color:#ffffff1a}.module-grid-orbiter[data-v-7c483935]{background:#f7f9fc;gap:44px!important;padding:38px 48px 52px!important}.intelligence-overview[data-v-7c483935]{flex-direction:column;gap:18px;display:flex}.overview-heading[data-v-7c483935]{justify-content:space-between;align-items:end;display:flex}.overview-heading h2[data-v-7c483935]{color:#172033;letter-spacing:-.02em;margin-top:4px;font-size:1.35rem}.overview-heading>a[data-v-7c483935]{color:#2563eb;font-size:.75rem;font-weight:700;text-decoration:none}.eyebrow[data-v-7c483935]{color:#7c3aed;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}.insight-grid[data-v-7c483935]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.insight-card[data-v-7c483935]{background:#fff;border:1px solid #e1e7f0;border-radius:13px;flex-direction:column;gap:6px;min-height:112px;padding:19px;display:flex;box-shadow:0 6px 22px #0f172a0a}.insight-card strong[data-v-7c483935]{color:#172033;letter-spacing:-.04em;font-size:1.75rem;line-height:1.1}.insight-label[data-v-7c483935]{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.ai-label-with-icon[data-v-7c483935]{color:#5b4bc4;align-items:center;gap:6px;display:inline-flex}.insight-trend[data-v-7c483935],.insight-link[data-v-7c483935]{color:#64748b;margin-top:auto;font-size:.68rem;text-decoration:none}.insight-trend.positive[data-v-7c483935]{color:#059669}.insight-link[data-v-7c483935]{color:#2563eb;font-weight:700}.ai-insight strong[data-v-7c483935]{color:#6d28d9}.group-label[data-v-7c483935]{letter-spacing:.09em;font-size:.82rem}.group-line[data-v-7c483935]{opacity:1;background:#dce3ee;height:1px}.module-card[data-v-7c483935]{border-color:#e1e7f0;border-radius:12px;min-height:178px;padding:19px;box-shadow:0 5px 18px #0f172a09}.module-card[data-v-7c483935]:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1f29371a}.icon-wrap[data-v-7c483935]{border-radius:9px;width:36px;height:36px;margin-bottom:14px}.card-title[data-v-7c483935]{font-size:.91rem}.card-description[data-v-7c483935]{font-size:.73rem;line-height:1.55}.card-action[data-v-7c483935]{margin-top:14px;font-size:.6rem}.dashboard-footer[data-v-7c483935]{border-top:1px solid #e8edf4;padding:30px}@media (width<=960px){.insight-grid[data-v-7c483935]{grid-template-columns:repeat(2,1fr)}.command-strip[data-v-7c483935]{padding:0 18px}.strip-actions>span[data-v-7c483935]{display:none}}@media (width<=640px){.dashboard-wrapper[data-v-7c483935]{padding:0!important}.dashboard-glass[data-v-7c483935]{border:0;border-radius:0}.command-strip[data-v-7c483935]{min-height:60px}.environment-status[data-v-7c483935],.strip-actions[data-v-7c483935]{display:none}.dashboard-hero[data-v-7c483935]{padding:48px 18px 36px!important}.hero-title[data-v-7c483935]{font-size:2rem!important}.ai-key[data-v-7c483935]{display:none}.ai-suggestions[data-v-7c483935]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ai-suggestions button[data-v-7c483935]{white-space:nowrap}.module-grid-orbiter[data-v-7c483935]{padding:28px 16px 40px!important}.insight-grid[data-v-7c483935]{grid-template-columns:1fr 1fr;gap:9px}.insight-card[data-v-7c483935]{min-height:100px;padding:14px}.overview-heading>a[data-v-7c483935]{display:none}}.dashboard-wrapper[data-v-7c483935]{--dashboard-navy:#071426;--dashboard-navy-soft:#0d203a;--dashboard-ink:#101c2f;--dashboard-muted:#66758a;--dashboard-line:#dce4ee;--dashboard-paper:#f4f7fb;--dashboard-blue:#356fe0;--dashboard-violet:#7257da;min-height:calc(100vh - 56px);display:block;background:radial-gradient(circle at 8% 0,#326fe01a,#0000 28%),radial-gradient(circle at 94% 10%,#7257da14,#0000 24%),#edf2f7!important;padding:20px!important}.dashboard-shell[data-v-7c483935]{background:var(--dashboard-paper);box-sizing:border-box;border:1px solid #94a3b840;border-radius:18px;width:min(1560px,100%);min-width:0;max-width:100%;min-height:calc(100vh - 96px);margin:0 auto;overflow:hidden;box-shadow:0 26px 70px #0f1e321f}.dashboard-container[data-v-7c483935]{width:min(1320px,100% - 80px);margin:0 auto}.command-strip[data-v-7c483935]{background:#081322;border-bottom:1px solid #ffffff14;min-height:54px;padding:0 30px}.command-brand strong[data-v-7c483935]{letter-spacing:.01em}.command-brand span[data-v-7c483935]:last-child{color:#8d9db3}.brand-mark[data-v-7c483935]{background:linear-gradient(145deg,#3a79e8,#7057d9);box-shadow:0 8px 22px #3467d959}.workspace-mark svg[data-v-7c483935]{width:15px;height:15px}.environment-status[data-v-7c483935]{color:#bcc9d9;background:#ffffff09;border-color:#ffffff1c}.dashboard-hero[data-v-7c483935]{color:#fff;text-align:left;background:radial-gradient(circle at 8% 5%,#2c7ee14d,#0000 30%),radial-gradient(circle at 92% 15%,#7153d33d,#0000 30%),linear-gradient(135deg,#071426 0%,#0b1b31 52%,#111a35 100%);display:block;position:relative;overflow:hidden;padding:64px 0 92px!important}.dashboard-hero[data-v-7c483935]:after{opacity:.16;background-size:54px 54px;animation:26s linear infinite dashboard-grid-drift-7c483935}.hero-content[data-v-7c483935]{z-index:2;text-align:left;box-sizing:border-box;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;column-gap:clamp(46px,7vw,96px);width:min(1320px,100% - 80px);min-width:0;max-width:none;margin:0 auto;display:grid;position:relative}.brand-badge[data-v-7c483935],.hero-title[data-v-7c483935],.hero-subtitle[data-v-7c483935],.hero-controls[data-v-7c483935]{grid-column:1}.brand-badge[data-v-7c483935]{color:#b9d7ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#427fd71c;border-color:#93c5fd33;justify-self:start;margin:0 0 22px;padding:7px 11px}.hero-title[data-v-7c483935]{max-width:720px;font-weight:650;line-height:1.02;letter-spacing:-.055em!important;font-size:clamp(2.5rem,4.2vw,4.15rem)!important}.hero-title span[data-v-7c483935]{color:#0000;background:linear-gradient(100deg,#9fc9ff,#8adcf3 48%,#b7a3ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-7c483935]{color:#a5b4c7;max-width:630px;margin:22px 0 0;font-size:1.02rem;line-height:1.72}.hero-controls[data-v-7c483935]{width:100%;min-width:0;max-width:660px;margin-top:34px!important}.ai-command[data-v-7c483935]{background:#ffffff13;border-color:#9fc9ff47;border-radius:15px;min-height:62px;padding:7px 8px 7px 17px;box-shadow:0 22px 55px #0000003d,inset 0 1px #ffffff14}.ai-command[data-v-7c483935]:hover{border-color:#9fc9ff66}.ai-command[data-v-7c483935]:focus-within{border-color:#77a9ff;box-shadow:0 24px 64px #1e5ab947,0 0 0 3px #5891ee1f}.ai-command-icon[data-v-7c483935]{color:#a998ff}.ai-command-input[data-v-7c483935]{font-size:.88rem}.ai-key[data-v-7c483935]{white-space:nowrap}.ai-send[data-v-7c483935]{flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.ai-send[data-v-7c483935]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #3b69e26b}.ai-send[data-v-7c483935]:active{transform:scale(.97)}.ai-suggestions[data-v-7c483935]{justify-content:flex-start;margin-top:14px}.ai-suggestions button[data-v-7c483935]{transition:color .18s,border-color .18s,background .18s,transform .18s}.ai-suggestions button[data-v-7c483935]:hover{transform:translateY(-2px)}.search-orbit.compact[data-v-7c483935]{background:#050d1952;border-color:#ffffff21;border-radius:10px;min-width:0;max-width:390px;margin-top:22px}.hero-search-input[data-v-7c483935]{min-width:0}.search-orbit.compact[data-v-7c483935]:focus-within{border-color:#7aa9f48c;transform:none;box-shadow:0 0 0 3px #5891ee1a}.quick-start-panel[data-v-7c483935]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #a9c7ed29;border-radius:17px;grid-area:1/2/span 4;align-self:stretch;min-width:0;padding:26px;animation:.7s cubic-bezier(.22,1,.36,1) .18s both dashboard-panel-enter-7c483935;box-shadow:0 28px 65px #00000038,inset 0 1px #ffffff14}.quick-start-heading[data-v-7c483935]{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.panel-kicker[data-v-7c483935]{color:#7794b7;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:750}.quick-start-heading h2[data-v-7c483935]{color:#eef5ff;letter-spacing:-.025em;margin:7px 0 0;font-size:1.14rem;font-weight:620}.role-chip[data-v-7c483935]{color:#9fb1c8;background:#ffffff0a;border:1px solid #8baadb29;border-radius:999px;flex:none;padding:5px 8px;font-size:.56rem;font-weight:650}.quick-action-list[data-v-7c483935]{gap:2px;padding:13px 0;display:grid}.quick-action[data-v-7c483935]{min-height:70px;color:inherit;border-radius:10px;grid-template-columns:22px 36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;transition:background .2s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.quick-action[data-v-7c483935]:hover,.quick-action[data-v-7c483935]:focus-visible{background:#ffffff0e;outline:none;transform:translate(4px)}.quick-action-number[data-v-7c483935]{color:#566f8d;font-size:.5rem;font-weight:700}.quick-action-icon[data-v-7c483935]{color:#9fc3ff;background:#3d72c71f;border:1px solid #7ea9e82e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quick-action-icon svg[data-v-7c483935]{width:17px;height:17px}.quick-action-icon.assets[data-v-7c483935]{color:#72d8e7;background:#2194a81a}.quick-action-icon.workflows[data-v-7c483935]{color:#e4bc77;background:#bc81241a}.quick-action-icon.fragments[data-v-7c483935]{color:#c1adff;background:#7c5cd71f}.quick-action-copy[data-v-7c483935]{min-width:0}.quick-action-copy strong[data-v-7c483935],.quick-action-copy small[data-v-7c483935]{display:block}.quick-action-copy strong[data-v-7c483935]{color:#dce8f7;font-size:.76rem;font-weight:650}.quick-action-copy small[data-v-7c483935]{color:#70849e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.59rem;line-height:1.4;overflow:hidden}.quick-action-arrow[data-v-7c483935]{color:#7593ba;transition:color .18s,transform .18s}.quick-action:hover .quick-action-arrow[data-v-7c483935]{color:#c3d9f6;transform:translate(3px)}.workspace-health[data-v-7c483935]{color:#71849d;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;font-size:.57rem;display:flex}.workspace-health>span[data-v-7c483935]{align-items:center;gap:7px;display:inline-flex}.health-dot[data-v-7c483935]{background:#48d29d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #48d29da6}.workspace-health a[data-v-7c483935]{color:#91acd0;font-weight:650;text-decoration:none}.module-grid-orbiter[data-v-7c483935]{background:var(--dashboard-paper);flex-direction:column;display:flex;position:relative;gap:50px!important;padding:0 48px 64px!important}.intelligence-overview[data-v-7c483935]{z-index:4;border:1px solid var(--dashboard-line);background:#fffffffa;border-radius:16px;gap:20px;margin-top:-40px;padding:25px;position:relative;box-shadow:0 20px 45px #1b32501a}.overview-heading[data-v-7c483935]{align-items:center}.overview-heading h2[data-v-7c483935],.directory-heading h2[data-v-7c483935]{color:var(--dashboard-ink);letter-spacing:-.03em;margin:5px 0 0;font-size:1.38rem;font-weight:650}.overview-heading>a[data-v-7c483935]{color:#315fae;background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.overview-heading>a[data-v-7c483935]:hover{background:#f0f6fd;border-color:#b9cde6;transform:translateY(-1px)}.eyebrow[data-v-7c483935]{color:#526f9f}.insight-grid[data-v-7c483935]{gap:12px}.insight-card[data-v-7c483935]{min-height:126px;box-shadow:none;border-color:#e1e7ef;border-radius:12px;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);animation:.56s cubic-bezier(.22,1,.36,1) both dashboard-card-enter-7c483935;position:relative;overflow:hidden}.insight-card[data-v-7c483935]:nth-child(2){animation-delay:70ms}.insight-card[data-v-7c483935]:nth-child(3){animation-delay:.14s}.insight-card[data-v-7c483935]:nth-child(4){animation-delay:.21s}.insight-card[data-v-7c483935]:after{content:"";background:linear-gradient(90deg,#4f82db 0 72%,#edf1f6 72%);border-radius:999px;height:3px;position:absolute;bottom:15px;left:20px;right:20px}.insight-card[data-v-7c483935]:nth-child(2):after{background:linear-gradient(90deg,#2b9bad 0 96%,#edf1f6 96%)}.insight-card[data-v-7c483935]:nth-child(3):after{background:linear-gradient(90deg,#d09233 0 34%,#edf1f6 34%)}.insight-card[data-v-7c483935]:nth-child(4):after{background:linear-gradient(90deg,#7257da 0 62%,#ece9fb 62%)}.insight-card[data-v-7c483935]:hover{border-color:#c9d7e7;transform:translateY(-3px);box-shadow:0 14px 28px #192f4b14}.insight-card strong[data-v-7c483935]{margin-top:2px;font-size:1.85rem;font-weight:640}.insight-label[data-v-7c483935]{color:#6e7d91;font-size:.63rem}.insight-trend[data-v-7c483935],.insight-link[data-v-7c483935]{margin-bottom:11px}.ai-insight[data-v-7c483935]{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#ded8f3}.workspace-directory[data-v-7c483935]{flex-direction:column;gap:20px;display:flex}.directory-heading[data-v-7c483935]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.directory-heading p[data-v-7c483935]{color:var(--dashboard-muted);margin:7px 0 0;font-size:.76rem}.group-filters[data-v-7c483935]{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f4f7fbf0;align-items:center;gap:8px;margin:0 -6px;padding:10px 6px;display:flex;position:sticky;top:56px;overflow-x:auto}.group-filters[data-v-7c483935]::-webkit-scrollbar{display:none}.group-filters button[data-v-7c483935]{color:#5c6c81;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 13px;font:650 .7rem inherit;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.group-filters button[data-v-7c483935]:hover{color:#304a6b;border-color:#bccde1;transform:translateY(-1px)}.group-filters button.active[data-v-7c483935]{color:#fff;background:#17345e;border-color:#274f8d;box-shadow:0 7px 18px #1b41762e}.group-filters button span[data-v-7c483935]{color:#75869a;background:#eef2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.58rem;display:grid}.group-filters button.active span[data-v-7c483935]{color:#dbe8fb;background:#ffffff1f}.module-groups[data-v-7c483935]{gap:42px;display:grid}.module-group[data-v-7c483935]{gap:15px}.group-header[data-v-7c483935]{gap:8px}.header-inner[data-v-7c483935]{align-items:center}.group-label[data-v-7c483935]{color:#263850;letter-spacing:.1em;font-size:.76rem}.group-meta[data-v-7c483935]{color:#8794a6;font-size:.62rem}.group-line[data-v-7c483935]{background:#dbe3ed;height:1px}.group-grid[data-v-7c483935]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}.module-card[data-v-7c483935]{background:#ffffffed;border-color:#dce4ed;border-radius:12px;min-height:184px;padding:20px;overflow:hidden;box-shadow:0 5px 16px #14284309}.module-card[data-v-7c483935]:before{color:#a4afbd;content:"↗";opacity:0;font-size:.8rem;transition:color .2s,opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:18px;right:18px;transform:translate(-4px,4px)}.module-card[data-v-7c483935]:hover,.module-card[data-v-7c483935]:focus-visible{border-color:#b9cce3;outline:none;transform:translateY(-4px);box-shadow:0 16px 34px #1732551a}.module-card[data-v-7c483935]:hover:before,.module-card[data-v-7c483935]:focus-visible:before{color:#436da8;opacity:1;transform:translate(0)}.card-glow[data-v-7c483935]{opacity:0;filter:blur(45px);background:#dbe9f9;border-radius:50%;width:180px;height:180px;transition:opacity .25s;position:absolute;bottom:-90px;right:-70px}.module-card:hover .card-glow[data-v-7c483935]{opacity:.55}.icon-wrap[data-v-7c483935]{z-index:2;border:1px solid #61769414;width:38px;height:38px;margin-bottom:17px;position:relative}.module-card:hover .icon-wrap[data-v-7c483935]{transform:translateY(-2px)rotate(-3deg)}.card-details[data-v-7c483935],.card-action[data-v-7c483935]{z-index:2;position:relative}.card-title[data-v-7c483935]{color:#1c2d44;font-size:.91rem;font-weight:670}.card-description[data-v-7c483935]{color:#69798c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.71rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-action[data-v-7c483935]{color:#426aa3;opacity:.8}.empty-results[data-v-7c483935]{border-color:#ced9e6;border-radius:14px}.dashboard-footer[data-v-7c483935]{background:#fff;border-top:1px solid #dfe6ee;padding:28px 48px}.btn-config[data-v-7c483935]{border-radius:9px;min-height:40px;padding:0 18px}.sr-only[data-v-7c483935]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes dashboard-panel-enter-7c483935{0%{opacity:0;transform:translate(24px,18px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dashboard-card-enter-7c483935{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-grid-drift-7c483935{0%{background-position:0 0}to{background-position:54px 54px}}@media (width<=1080px){.hero-content[data-v-7c483935]{grid-template-columns:1fr;row-gap:38px}.quick-start-panel[data-v-7c483935]{grid-area:auto/1}.quick-action-list[data-v-7c483935]{grid-template-columns:repeat(3,1fr);gap:8px}.quick-action[data-v-7c483935]{background:#ffffff06;border:1px solid #ffffff0f;grid-template-columns:36px minmax(0,1fr) 18px;align-content:center;min-height:88px;padding:12px}.quick-action-number[data-v-7c483935]{display:none}.workspace-health[data-v-7c483935]{margin-top:3px}}@media (width<=820px){.dashboard-wrapper[data-v-7c483935]{padding:0!important}.dashboard-shell[data-v-7c483935]{border:0;border-radius:0;min-height:calc(100vh - 56px)}.command-strip[data-v-7c483935]{padding:0 20px}.strip-actions>span[data-v-7c483935]{display:none}.dashboard-hero[data-v-7c483935]{padding:54px 0 80px!important}.hero-content[data-v-7c483935]{width:min(100% - 40px,680px)}.hero-title[data-v-7c483935]{font-size:clamp(2.35rem,8vw,3.4rem)!important}.module-grid-orbiter[data-v-7c483935]{padding:0 24px 48px!important}.insight-grid[data-v-7c483935]{grid-template-columns:repeat(2,1fr)}.group-grid[data-v-7c483935]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-footer[data-v-7c483935]{padding:24px}}@media (width<=620px){.command-strip[data-v-7c483935]{gap:12px;min-height:50px}.environment-status[data-v-7c483935],.strip-actions[data-v-7c483935]{display:none}.dashboard-hero[data-v-7c483935]{padding:46px 0 70px!important}.hero-content[data-v-7c483935]{row-gap:30px;width:calc(100% - 32px)}.hero-title[data-v-7c483935]{font-size:clamp(2.1rem,11vw,2.75rem)!important}.hero-subtitle[data-v-7c483935]{font-size:.9rem}.ai-command[data-v-7c483935]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:56px;padding-left:13px}.ai-key[data-v-7c483935]{display:none}.ai-command-input[data-v-7c483935]{font-size:.8rem}.ai-suggestions[data-v-7c483935]{scrollbar-width:none;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;margin-right:0;padding-right:0;overflow-x:auto}.ai-suggestions[data-v-7c483935]::-webkit-scrollbar{display:none}.ai-suggestions button[data-v-7c483935]{flex:none}.search-orbit.compact[data-v-7c483935]{box-sizing:border-box;width:100%;min-width:0;max-width:none}.quick-start-panel[data-v-7c483935]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:20px}.quick-start-heading[data-v-7c483935]{flex-direction:column;gap:10px}.quick-action-list[data-v-7c483935]{grid-template-columns:1fr}.quick-action[data-v-7c483935]{min-height:68px}.workspace-health[data-v-7c483935]{flex-direction:column;align-items:flex-start;gap:8px}.module-grid-orbiter[data-v-7c483935]{gap:42px!important;padding:0 16px 40px!important}.intelligence-overview[data-v-7c483935]{margin-top:-34px;padding:18px}.overview-heading[data-v-7c483935]{align-items:flex-start}.overview-heading>a[data-v-7c483935]{display:none}.insight-grid[data-v-7c483935]{gap:9px}.insight-card[data-v-7c483935]{min-height:116px;padding:15px}.insight-card strong[data-v-7c483935]{font-size:1.55rem}.insight-card[data-v-7c483935]:after{left:15px;right:15px}.group-filters[data-v-7c483935]{margin-right:-16px;padding-right:16px}.group-grid[data-v-7c483935]{grid-template-columns:1fr}.module-card[data-v-7c483935]{min-height:168px}}@media (width<=410px){.insight-grid[data-v-7c483935]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper[data-v-7c483935] *,.dashboard-wrapper[data-v-7c483935] :before,.dashboard-wrapper[data-v-7c483935] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tree-node[data-v-39c47621]{-webkit-user-select:none;user-select:none}.node-content[data-v-39c47621]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin:1px 4px;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.node-content[data-v-39c47621]:hover{background-color:#f1f5f9cc}.hierarchy-line[data-v-39c47621]{pointer-events:none;background-color:#e2e8f0;width:1px;position:absolute;top:0;bottom:0}.is-root[data-v-39c47621]{background:linear-gradient(90deg,#f8fafc,#0000);margin-top:8px;margin-bottom:4px}.is-root .node-name[data-v-39c47621]{color:#0f172a;letter-spacing:-.01em;font-size:1rem;font-weight:800}.node-main[data-v-39c47621]{flex-grow:1;align-items:center;gap:8px;min-width:0;display:flex}.toggle-arrow[data-v-39c47621]{color:#94a3b8;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex}.toggle-arrow.expanded[data-v-39c47621]{transform:rotate(90deg)}.page-indent[data-v-39c47621]{flex-shrink:0;width:20px}.node-icon[data-v-39c47621]{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:flex}.node-name[data-v-39c47621]{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:2px 0;font-size:.9rem;overflow:hidden}.status-dot[data-v-39c47621]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px}.status-dot.published[data-v-39c47621]{background:#22c55e}.status-dot.unpublished[data-v-39c47621]{background:#94a3b8}.status-dot.draft[data-v-39c47621]{background:#cbd5e1}.launch-badge[data-v-39c47621]{margin-left:6px;font-size:.8rem}.node-actions[data-v-39c47621]{opacity:0;padding-left:8px;transition:opacity .2s;display:flex}.node-content:hover .node-actions[data-v-39c47621]{opacity:1}.node-delete-btn[data-v-39c47621]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.node-delete-btn[data-v-39c47621]:hover{color:#dc2626;background:#fee2e2}.node-remove-launch-btn[data-v-39c47621]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.node-remove-launch-btn[data-v-39c47621]:hover{color:#ea580c;background:#ffede5}.is-selected[data-v-39c47621]{padding-left:calc(var(--indent) - 3px);border-left:3px solid #3b82f6;background:#eff6ff!important}.is-selected .node-icon[data-v-39c47621]{color:#3b82f6}.is-multi-selected[data-v-39c47621]{box-shadow:inset 0 0 0 1px #7dd3fc;background-color:#e0f2fe!important}.is-launch-item[data-v-39c47621]{background-color:#fff7ed99}.node-children[data-v-39c47621]{margin-top:1px}.node-content[data-v-39c47621]{border:1px solid #0000;border-radius:8px;outline:none;min-height:38px;margin:1px 3px;padding-top:5px;padding-bottom:5px;padding-right:8px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.node-content[data-v-39c47621]:hover{background:#f4f7fb;border-color:#e0e7ef}.node-content[data-v-39c47621]:focus-visible{border-color:#7ea2d5;box-shadow:0 0 0 3px #4777be1f}.is-root[data-v-39c47621]{background:#fff;border-color:#e2e8f0;min-height:44px;margin-top:4px;margin-bottom:6px;box-shadow:0 4px 12px #1a304c09}.is-root .node-name[data-v-39c47621]{color:#17283e;font-size:.84rem;font-weight:700}.is-root .node-icon[data-v-39c47621]{color:#4472b7}.toggle-arrow[data-v-39c47621]{border-radius:5px;transition:color .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1)}.toggle-arrow[data-v-39c47621]:hover{color:#466eaa;background:#eaf0f8}.node-icon[data-v-39c47621]{color:#70839b}.is-folder .node-icon[data-v-39c47621]{color:#e59a25}.is-folder .node-name[data-v-39c47621]{color:#32445c;font-weight:630}.node-name[data-v-39c47621]{color:#5b6d83;font-size:.77rem}.hierarchy-line[data-v-39c47621]{background:#dde5ee}.status-dot[data-v-39c47621]{width:7px;height:7px;box-shadow:0 0 0 2px #fbfcfe}.status-dot.published[data-v-39c47621]{background:#2dbd78;box-shadow:0 0 0 2px #fbfcfe,0 0 7px #2dbd7859}.status-dot.modified[data-v-39c47621]{background:#e69b2d}.is-selected[data-v-39c47621]{padding-left:var(--indent);border-color:#b9cce6;border-left-style:solid;border-left-width:1px;box-shadow:inset 3px 0 #467bd7,0 4px 12px #2c57920f;background:linear-gradient(90deg,#e9f2ff,#f3f7fd)!important}.is-selected .node-name[data-v-39c47621]{color:#285cae;font-weight:680}.node-actions[data-v-39c47621]{padding-left:5px}.node-delete-btn[data-v-39c47621],.node-remove-launch-btn[data-v-39c47621]{border-radius:6px}@media (pointer:coarse){.node-actions[data-v-39c47621]{opacity:1}}@media (prefers-reduced-motion:reduce){.tree-node[data-v-39c47621] *,.tree-node[data-v-39c47621] :before,.tree-node[data-v-39c47621] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inline-editable[data-v-8279e431]{border-radius:4px;outline:none;min-width:1ch}.inline-editable.is-editable[data-v-8279e431]{cursor:text;transition:box-shadow .15s,background-color .15s}.inline-editable.is-editable[data-v-8279e431]:hover{background:#ffffff1f;box-shadow:0 0 0 2px #3b82f6bf}.inline-editable.is-editing[data-v-8279e431]{color:#172033;cursor:text;background:#fffffff5;box-shadow:0 0 0 3px #3b82f6,0 8px 24px #0f172a33}.inline-editable.is-editable[data-v-8279e431]:empty:before{content:attr(data-placeholder);color:#94a3b8;font-style:italic}.inline-editable.is-editing[data-v-8279e431]:empty:before{pointer-events:none}.hero-block[data-v-25195e0a]{border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-background[data-v-25195e0a]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-v-25195e0a]{background:rgba(0, 0, 0, var(--v2c18b5fb));pointer-events:none;position:absolute;inset:0}.hero-content[data-v-25195e0a]{z-index:1;width:100%;max-width:800px;padding:48px 32px;position:relative}.hero-title[data-v-25195e0a] h1{text-shadow:0 2px 8px #00000040;margin:0 0 16px;font-size:3rem;font-weight:800;line-height:1.15}.hero-title[data-v-25195e0a] h2{margin:0 0 16px;font-size:2.25rem;font-weight:700}.hero-title[data-v-25195e0a] p{margin:0 0 16px;font-size:1.5rem}.hero-subtitle[data-v-25195e0a] p{opacity:.9;margin:0;font-size:1.15rem;line-height:1.6}.hero-title[data-v-25195e0a] strong,.hero-subtitle[data-v-25195e0a] strong{font-weight:800}.hero-title[data-v-25195e0a] em,.hero-subtitle[data-v-25195e0a] em{font-style:italic}.hero-title[data-v-25195e0a] a,.hero-subtitle[data-v-25195e0a] a{color:inherit;text-decoration:underline}.hero-title[data-v-25195e0a] mark,.hero-subtitle[data-v-25195e0a] mark{background:#ffeb0066;border-radius:2px;padding:0 3px}.hero-actions[data-v-25195e0a]{margin-top:32px}.btn-cta[data-v-25195e0a]{color:#fff;background:#3b82f6;border-radius:50px;padding:14px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 14px #3b82f663}.btn-cta[data-v-25195e0a]:hover{color:#fff;background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673}.text-block[data-v-68d37f00]{color:#1e293b;padding:16px;line-height:1.7}.text-block[data-v-68d37f00] p{margin:0 0 .75em}.text-block[data-v-68d37f00] h1{margin:0 0 .5em;font-size:2rem;font-weight:700}.text-block[data-v-68d37f00] h2{margin:0 0 .5em;font-size:1.5rem;font-weight:700}.text-block[data-v-68d37f00] h3{margin:0 0 .5em;font-size:1.25rem;font-weight:600}.text-block[data-v-68d37f00] h4{margin:0 0 .5em;font-size:1rem;font-weight:600}.text-block[data-v-68d37f00] ul{margin:0 0 .75em;padding-left:1.5em;list-style:outside}.text-block[data-v-68d37f00] ol{margin:0 0 .75em;padding-left:1.5em;list-style:decimal}.text-block[data-v-68d37f00] blockquote{color:#475569;border-left:3px solid #3b72e8;margin:0 0 .75em;padding:4px 0 4px 14px;font-style:italic}.text-block[data-v-68d37f00] a{color:#3b72e8;text-decoration:underline}.text-block[data-v-68d37f00] strong{font-weight:700}.text-block[data-v-68d37f00] em{font-style:italic}.text-block[data-v-68d37f00] u{text-decoration:underline}.text-block[data-v-68d37f00] s{text-decoration:line-through}.text-block[data-v-68d37f00] code{background:#f1f5f9;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.88em}.text-block[data-v-68d37f00] mark{border-radius:2px;padding:0 2px}.dropdown-block[data-v-6507bf13]{min-width:250px;font-family:Inter,system-ui,-apple-system,sans-serif;display:inline-block;position:relative}.dropdown-trigger[data-v-6507bf13]{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000a}.dropdown-trigger[data-v-6507bf13]:hover{border-color:#00000026;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.dropdown-trigger.is-open[data-v-6507bf13]{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 4px 12px #0000000f}.dropdown-label[data-v-6507bf13]{color:#1e293b;letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.dropdown-chevron[data-v-6507bf13]{color:#64748b;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.is-open .dropdown-chevron[data-v-6507bf13]{color:#3b82f6;transform:rotate(180deg)}.dropdown-menu[data-v-6507bf13]{z-index:1000;position:absolute;top:calc(100% + 8px);left:0;right:0}.dropdown-menu-inner[data-v-6507bf13]{-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #00000014;border-radius:14px;max-height:400px;padding:8px;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dropdown-item[data-v-6507bf13]{color:#334155;border-radius:8px;padding:10px 16px;font-size:1.05rem;font-weight:400;text-decoration:none;transition:all .15s;display:block}.dropdown-item[data-v-6507bf13]:hover{color:#1e293b;background:#f1f5f9;padding-left:18px}.dropdown-empty[data-v-6507bf13]{color:#94a3b8;text-align:center;padding:16px;font-size:.9rem}.dropdown-fade-enter-active[data-v-6507bf13]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.dropdown-fade-leave-active[data-v-6507bf13]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-6507bf13],.dropdown-fade-leave-to[data-v-6507bf13]{opacity:0;transform:translateY(-10px)scale(.95)}.dropdown-menu-inner[data-v-6507bf13]::-webkit-scrollbar{width:6px}.dropdown-menu-inner[data-v-6507bf13]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.dropdown-menu-inner[data-v-6507bf13]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.image-block[data-v-bda822aa]{text-align:center;position:relative}.image-content[data-v-bda822aa]{max-width:100%;height:auto;margin:0 auto;display:block}.image-dropdown-overlay[data-v-bda822aa]{z-index:100;position:absolute}.caption[data-v-bda822aa]{color:#6c757d;margin-top:8px;font-size:.9rem}.placeholder[data-v-bda822aa]{background-color:#f8f9fa;border:2px dashed #ced4da;border-radius:4px;padding:40px;transition:background-color .2s,border-color .2s}.placeholder-icon[data-v-bda822aa]{font-size:3rem}.placeholder-text[data-v-bda822aa]{color:#6c757d;font-weight:500}.drag-over .placeholder[data-v-bda822aa]{background-color:#e0e7ff;border-color:#007bff}.overlay-canvas[data-v-42198dc5]{z-index:10;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.oc-element[data-v-42198dc5]{box-sizing:border-box;pointer-events:auto;position:absolute}.oc-editable[data-v-42198dc5]{cursor:move}.oc-editable[data-v-42198dc5]:hover{outline-offset:1px;outline:1.5px dashed #3b82f6}.oc-editable.oc-selected[data-v-42198dc5]{z-index:9999!important;outline:2px solid #3b82f6!important}.oc-link[data-v-42198dc5]{width:100%;height:100%;text-decoration:none;display:block}.oc-button[data-v-42198dc5]{width:100%;height:100%;cursor:inherit;pointer-events:none;white-space:nowrap;border:none;font-family:inherit;overflow:hidden}.oc-editable .oc-button[data-v-42198dc5]{pointer-events:auto}.oc-button.oc-active[data-v-42198dc5]{cursor:pointer;pointer-events:auto;transition:filter .15s}.oc-button.oc-active[data-v-42198dc5]:hover{filter:brightness(.92)}.oc-text[data-v-42198dc5]{pointer-events:none;width:100%;height:100%}.oc-editable .oc-text[data-v-42198dc5]{pointer-events:auto}.oc-resize-handle[data-v-42198dc5]{cursor:se-resize;z-index:10;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000040}.oc-resize-handle[data-v-42198dc5]:hover{background:#2563eb;transform:scale(1.25)}.carousel-block[data-v-17c58627]{background:#fff;border-radius:12px;padding:4px;position:relative}.canvas-drop-overlay[data-v-17c58627]{z-index:80;color:#315895;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eff5fff0;border:2px dashed #2f6df6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:4px;box-shadow:inset 0 0 0 4px #2f6df614,0 14px 38px #234b942e}.drop-overlay-icon[data-v-17c58627]{color:#2f6df6;background:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid;box-shadow:0 9px 24px #2f6df633}.canvas-drop-overlay strong[data-v-17c58627]{color:#244675;font-size:1rem}.canvas-drop-overlay>span[data-v-17c58627]:last-child{font-size:.76rem}.carousel-container[data-v-17c58627]{aspect-ratio:16/9;background:#e8edf4;border-radius:10px;outline:none;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.carousel-container[data-v-17c58627]:focus-visible{box-shadow:inset 0 0 0 1px #0f172a0f,0 0 0 3px #2f6df647}.carousel-slide[data-v-17c58627]{position:absolute;inset:0}.slide-media[data-v-17c58627]{object-fit:cover;width:100%;height:100%;display:block}.slide-media-placeholder[data-v-17c58627]{color:#73839a;text-align:center;background:radial-gradient(circle at 50% 35%,#ffffffe6,#fff0 34%),linear-gradient(135deg,#edf1f6,#dfe6ef);flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.placeholder-icon[data-v-17c58627]{color:#59739a;background:#fffc;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.75rem;display:grid;box-shadow:0 8px 24px #3144621a}.slide-media-placeholder strong[data-v-17c58627]{color:#3f506a;font-size:.94rem}.slide-media-placeholder>span[data-v-17c58627]:last-child{font-size:.74rem}.carousel-chrome-gradient[data-v-17c58627]{z-index:20;pointer-events:none;background:linear-gradient(#0000,#080f1c6b);height:76px;position:absolute;bottom:0;left:0;right:0}.nav-btn[data-v-17c58627]{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8f;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #0003}.nav-btn[data-v-17c58627]:hover{background:#0f172ac7;transform:translateY(-50%)scale(1.05);box-shadow:0 7px 20px #00000047}.nav-btn svg[data-v-17c58627]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.prev-btn[data-v-17c58627]{left:14px}.next-btn[data-v-17c58627]{right:14px}.slide-status[data-v-17c58627]{z-index:30;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172a9e;border:1px solid #ffffff61;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #00000029}.slide-status span[data-v-17c58627]{font-size:.72rem;font-weight:800}.slide-status small[data-v-17c58627]{color:#ffffffc7;border-left:1px solid #ffffff40;padding-left:7px;font-size:.62rem}.indicators[data-v-17c58627]{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.indicator-dot[data-v-17c58627]{cursor:pointer;background:#ffffff8f;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.indicator-dot.active[data-v-17c58627]{background:#fff;width:22px}.carousel-placeholder[data-v-17c58627]{color:#718096;text-align:center;background:linear-gradient(135deg,#f5f7fa,#edf1f6);border:1px dashed #bac6d7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.empty-icon[data-v-17c58627]{color:#4e70c5;background:#e7edfc;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:10px;font-size:1.7rem;display:grid}.carousel-placeholder strong[data-v-17c58627]{color:#3d4c63;font-size:.95rem}.carousel-placeholder p[data-v-17c58627]{margin:5px 0 0;font-size:.74rem}@media (width<=640px){.nav-btn[data-v-17c58627]{width:34px;height:34px}.prev-btn[data-v-17c58627]{left:9px}.next-btn[data-v-17c58627]{right:9px}.slide-status[data-v-17c58627]{top:8px;left:8px}.slide-status small[data-v-17c58627]{display:none}}.card-carousel-block[data-v-a694d5df]{--section-padding:32px;padding:clamp(18px, var(--section-padding), 72px);color:#101010;position:relative;overflow:hidden;container-type:inline-size}.card-carousel-header[data-v-a694d5df]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(20px,3vw,34px);display:flex}.card-carousel-header h2[data-v-a694d5df]{letter-spacing:-.035em;flex:1;margin:0;line-height:1.04}.authoring-count[data-v-a694d5df]{color:#607089;background:#ffffffdb;border:1px solid #d9e1ec;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:750;box-shadow:0 5px 18px #22324e14}.carousel-stage[data-v-a694d5df]{position:relative}.cards-viewport[data-v-a694d5df]{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible-cards) - 1) * var(--card-gap)) / var(--visible-cards));gap:var(--card-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;outline:none;width:100%;padding:3px;display:grid;overflow:auto hidden}.cards-viewport[data-v-a694d5df]::-webkit-scrollbar{display:none}.cards-viewport[data-v-a694d5df]:focus-visible{border-radius:18px;box-shadow:0 0 0 3px #2f6df640}.deal-card[data-v-a694d5df]{isolation:isolate;scroll-snap-align:start;background:#ece9e3;min-width:0;transition:transform .24s,box-shadow .24s,outline-color .2s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 34px #181f2d1f;container-type:inline-size}.deal-card[data-v-a694d5df]:not(.is-selected):hover{transform:translateY(-3px);box-shadow:0 18px 46px #181f2d2e}.deal-card.is-selected[data-v-a694d5df]{outline-offset:-3px;outline:3px solid #2f6df6;box-shadow:0 18px 44px #2f6df63d}.deal-card.is-drag-over[data-v-a694d5df]{outline-offset:-3px;outline:3px solid #2f6df6}.card-media[data-v-a694d5df],.card-placeholder[data-v-a694d5df]{width:100%;height:100%;display:block;position:absolute;inset:0}.card-media[data-v-a694d5df]{object-fit:cover}.card-placeholder[data-v-a694d5df]{color:#28303a5c;background:radial-gradient(circle at 74% 74%,#ffffff85,#0000 34%),linear-gradient(145deg,#0000,#ffffff4d);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.card-placeholder svg[data-v-a694d5df]{fill:none;stroke:currentColor;stroke-width:1.7px;opacity:.52;width:54px}.card-placeholder span[data-v-a694d5df]{background:#fff9;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.card-sheen[data-v-a694d5df]{z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 38%,#0000000a);position:absolute;inset:0}.card-number[data-v-a694d5df]{z-index:70;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131c2aad;border:1px solid #ffffff80;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800;position:absolute;top:10px;right:10px}.drop-message[data-v-a694d5df]{z-index:90;color:#244675;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eff5fff0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.drop-message strong[data-v-a694d5df]{font-size:.9rem}.drop-message span[data-v-a694d5df]{font-size:.68rem}.carousel-nav[data-v-a694d5df]{z-index:100;color:#171717;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #14192314;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #171e2b33}.carousel-nav[data-v-a694d5df]:hover:not(:disabled){transform:translateY(-50%)scale(1.06);box-shadow:0 14px 34px #171e2b42}.carousel-nav[data-v-a694d5df]:disabled{opacity:0;pointer-events:none}.carousel-nav.previous[data-v-a694d5df]{left:-15px}.carousel-nav.next[data-v-a694d5df]{right:-15px}.carousel-nav svg[data-v-a694d5df]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px}.carousel-empty[data-v-a694d5df]{color:#6f7f96;text-align:center;background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px dashed #b7c4d5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.carousel-empty svg[data-v-a694d5df]{fill:#2f6df614;stroke:#5c7bc3;stroke-width:1.6px;width:56px}.carousel-empty strong[data-v-a694d5df]{color:#34445d}.carousel-empty span[data-v-a694d5df]{font-size:.78rem}@container (width<=560px){.card-carousel-header[data-v-a694d5df]{flex-direction:column;align-items:flex-start;gap:10px}.authoring-count[data-v-a694d5df]{display:none}.carousel-nav[data-v-a694d5df]{width:40px;height:40px}.carousel-nav.previous[data-v-a694d5df]{left:-9px}.carousel-nav.next[data-v-a694d5df]{right:-9px}}@media (prefers-reduced-motion:reduce){.cards-viewport[data-v-a694d5df]{scroll-behavior:auto}.deal-card[data-v-a694d5df],.carousel-nav[data-v-a694d5df]{transition:none}}.cf-block-wrapper[data-v-c9aeb554]{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 12px #0000000d}.loading-state[data-v-c9aeb554],.error-state[data-v-c9aeb554],.empty-cf[data-v-c9aeb554]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:24px}.error-state[data-v-c9aeb554]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cf-title[data-v-c9aeb554]{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px;font-size:1.25rem;font-weight:800}.cf-field[data-v-c9aeb554]{margin-bottom:12px;font-size:.95rem;display:flex}.cf-label[data-v-c9aeb554]{color:#475569;text-transform:capitalize;flex-shrink:0;width:140px;font-weight:700}.cf-value[data-v-c9aeb554]{color:#1e293b;flex:1}.image-map-block[data-v-f9b9bbbc]{cursor:default;width:100%;position:relative;overflow:hidden;container-type:inline-size}.is-interactive .image-content[data-v-f9b9bbbc]{cursor:crosshair}.image-content[data-v-f9b9bbbc]{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.placeholder[data-v-f9b9bbbc]{box-sizing:border-box;background-color:#f8f9fa;border:2px dashed #ced4da;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:200px;padding:40px;display:flex}.placeholder-icon[data-v-f9b9bbbc]{font-size:3rem}.placeholder-text[data-v-f9b9bbbc]{color:#6c757d;font-weight:500}.drag-over .placeholder[data-v-f9b9bbbc]{background-color:#e0e7ff;border-color:#3b82f6}.brand-category-icons[data-v-85a711f3]{background:#fff;padding:32px 24px}.section-title[data-v-85a711f3]{color:#111;margin:0 0 24px;font-size:1.5rem;font-weight:700}.carousel-container[data-v-85a711f3]{align-items:center;display:flex;position:relative}.carousel-track[data-v-85a711f3]{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.carousel-track[data-v-85a711f3]::-webkit-scrollbar{display:none}.brand-card[data-v-85a711f3]{scroll-snap-align:start;cursor:pointer;background:#fbf9f4;border:1px solid #eaeaec;border-radius:8px;flex-direction:column;flex:0 0 calc(25% - 12px);min-width:220px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.brand-card[data-v-85a711f3]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.product-image-wrap[data-v-85a711f3]{background:#eef1f5;justify-content:center;align-items:center;height:220px;display:flex;overflow:hidden}.product-image[data-v-85a711f3]{object-fit:cover;width:100%;height:100%}.brand-logo-wrap[data-v-85a711f3]{background:#fbf9f4;justify-content:center;align-items:center;height:60px;padding:8px;display:flex}.brand-logo[data-v-85a711f3]{object-fit:contain;max-width:120px;max-height:40px}.brand-name[data-v-85a711f3]{color:#333;font-size:1.15rem;font-weight:700}.image-placeholder[data-v-85a711f3]{color:#ccc;font-size:3rem}.nav-btn[data-v-85a711f3]{cursor:pointer;z-index:10;color:#333;background:#fff;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;font-weight:300;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.nav-btn[data-v-85a711f3]:hover{background:#f8f9fa;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 16px #00000026}.prev-btn[data-v-85a711f3]{left:-22px}.next-btn[data-v-85a711f3]{right:-22px}.placeholder-card[data-v-85a711f3]{color:#6c757d;background:#f8f9fa;border:2px dashed #ced4da;border-radius:8px;justify-content:center;align-items:center;width:220px;height:280px;display:flex}.html-snippet-block[data-v-b97e0ed2]{width:100%}.global-header[data-v-e81cf403]{z-index:100;background:#fff;width:100%;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;box-shadow:0 4px 25px -4px #0f172a0f;container:global-header/inline-size}.top-announcement-bar[data-v-e81cf403]{color:#f8fafc;box-sizing:border-box;background:#0f172a;border-bottom:1px solid #ffffff14;width:100%;padding:7px 24px;font-size:.76rem}.announcement-content[data-v-e81cf403]{justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto;display:flex}.announcement-text[data-v-e81cf403]{letter-spacing:.01em;align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.announcement-msg[data-v-e81cf403]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-dot[data-v-e81cf403]{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-glow-e81cf403;box-shadow:0 0 10px #10b981}@keyframes pulse-glow-e81cf403{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.highlight-badge[data-v-e81cf403]{color:#60a5fa;letter-spacing:.05em;background:#ffffff1f;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:.65rem;font-weight:800}.utility-links[data-v-e81cf403]{align-items:center;gap:16px;display:flex}.utility-divider[data-v-e81cf403]{background:#ffffff26;width:1px;height:12px}.utility-item[data-v-e81cf403],.utility-link[data-v-e81cf403]{color:#94a3b8;cursor:pointer;align-items:center;gap:5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.utility-item[data-v-e81cf403]:hover,.utility-link[data-v-e81cf403]:hover{color:#fff}.utility-icon[data-v-e81cf403]{color:#64748b;transition:color .2s}.utility-link:hover .utility-icon[data-v-e81cf403]{color:#60a5fa}.desktop-header[data-v-e81cf403]{display:block}.header-main-row[data-v-e81cf403]{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:14px 28px;display:flex}.logo[data-v-e81cf403]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon-wrapper[data-v-e81cf403]{background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.logo:hover .logo-icon-wrapper[data-v-e81cf403]{background:#8b5cf61f;border-color:#8b5cf64d;transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf633}.nova-logo-svg[data-v-e81cf403]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.logo:hover .nova-logo-svg[data-v-e81cf403]{transform:rotate(180deg)scale(1.05)}.logo-text-group[data-v-e81cf403]{flex-direction:column;line-height:1;display:flex}.nova-brand-text[data-v-e81cf403]{letter-spacing:-.04em;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem;font-weight:900}.nova-tagline[data-v-e81cf403]{letter-spacing:.22em;color:#64748b;margin-top:2px;font-size:.6rem;font-weight:800}.search-wrapper[data-v-e81cf403]{flex-direction:column;flex:1;gap:6px;max-width:580px;display:flex;position:relative}.search-bar-input[data-v-e81cf403]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50px;align-items:center;padding:9px 18px;transition:all .2s;display:flex}.search-bar-input.is-focused[data-v-e81cf403],.search-bar-input[data-v-e81cf403]:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.search-icon[data-v-e81cf403]{color:#94a3b8;flex-shrink:0;margin-right:10px;transition:color .2s}.search-bar-input.is-focused .search-icon[data-v-e81cf403]{color:#3b82f6}.search-bar-input input[data-v-e81cf403]{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.88rem;font-weight:500}.search-bar-input input[data-v-e81cf403]::placeholder{color:#94a3b8}.clear-search-btn[data-v-e81cf403]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem}.clear-search-btn[data-v-e81cf403]:hover{color:#0f172a}.search-shortcut-badge[data-v-e81cf403]{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700;box-shadow:0 1px 2px #0000000d}.quick-tags[data-v-e81cf403]{align-items:center;gap:8px;padding-left:14px;font-size:.74rem;display:flex}.tag-label[data-v-e81cf403]{color:#94a3b8;font-weight:700}.tag-link[data-v-e81cf403]{color:#64748b;background:#f1f5f9;border-radius:50px;padding:2px 8px;font-weight:600;text-decoration:none;transition:all .15s}.tag-link[data-v-e81cf403]:hover{color:#2563eb;background:#dbeafe}.search-suggestions-popover[data-v-e81cf403]{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 40px -10px #0f172a26}.popover-section-label[data-v-e81cf403]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 8px;font-size:.7rem;font-weight:800}.suggestion-list[data-v-e81cf403]{margin:0;padding:0;list-style:none}.suggestion-item[data-v-e81cf403]{color:#334155;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.suggestion-item[data-v-e81cf403]:hover{color:#2563eb;background:#f8fafc}.header-user-actions[data-v-e81cf403]{align-items:center;gap:14px;display:flex}.action-icon-btn[data-v-e81cf403]{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative}.action-icon-btn[data-v-e81cf403]:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.badge-count[data-v-e81cf403]{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50px;padding:1px 6px;font-size:.65rem;font-weight:900;position:absolute;top:-3px;right:-3px}.account-block[data-v-e81cf403]{position:relative}.account-btn[data-v-e81cf403]{cursor:pointer;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;align-items:center;gap:10px;padding:6px 14px 6px 8px;transition:all .2s;display:flex}.account-btn[data-v-e81cf403]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.account-avatar[data-v-e81cf403]{color:#3b82f6;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.account-labels[data-v-e81cf403]{text-align:left;flex-direction:column;display:flex}.acc-sub[data-v-e81cf403]{color:#64748b;font-size:.65rem;font-weight:600}.acc-main[data-v-e81cf403]{font-size:.8rem;font-weight:800;line-height:1.1}.acc-chevron[data-v-e81cf403]{color:#94a3b8;transition:transform .2s}.acc-chevron.rotated[data-v-e81cf403]{color:#3b82f6;transform:rotate(180deg)}.account-dropdown-menu[data-v-e81cf403]{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:260px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px -10px #0f172a26}.account-popover-header strong[data-v-e81cf403]{color:#0f172a;font-size:.88rem;display:block}.account-popover-header p[data-v-e81cf403]{color:#64748b;margin:4px 0 12px;font-size:.75rem}.account-popover-actions[data-v-e81cf403]{flex-direction:column;gap:8px;display:flex}.btn-signin-primary[data-v-e81cf403]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;padding:9px;font-size:.82rem;font-weight:700;transition:background .15s}.btn-signin-primary[data-v-e81cf403]:hover{background:#2563eb}.btn-register-secondary[data-v-e81cf403]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:.8rem;font-weight:700}.btn-register-secondary[data-v-e81cf403]:hover{background:#f1f5f9}.popover-divider[data-v-e81cf403]{background:#f1f5f9;height:1px;margin:12px 0}.popover-links[data-v-e81cf403]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.popover-links a[data-v-e81cf403]{color:#475569;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.popover-links a[data-v-e81cf403]:hover{color:#2563eb;background:#f8fafc}.cart-pill-btn[data-v-e81cf403]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:50px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a26}.cart-pill-btn[data-v-e81cf403]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb4d}.cart-icon-wrap[data-v-e81cf403]{align-items:center;display:flex}.cart-count[data-v-e81cf403]{color:#fff;background:#3b82f6;border-radius:50px;padding:2px 8px;font-size:.72rem;font-weight:900}.header-nav-row[data-v-e81cf403]{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;padding:0;position:relative}.main-nav-links[data-v-e81cf403]{align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:0 28px;list-style:none;display:flex;position:relative}.hamburger-nav-item[data-v-e81cf403]{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-right:1px solid #e2e8f0;align-items:center;gap:8px;padding:14px 20px 14px 0;font-size:.82rem;font-weight:800;transition:color .2s;display:flex}.hamburger-nav-item[data-v-e81cf403]:hover{color:#2563eb}.nav-cat-item[data-v-e81cf403]{padding:14px 0;position:static}.cat-link[data-v-e81cf403]{color:#334155;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.nav-cat-item:hover .cat-link[data-v-e81cf403]{color:#2563eb}.header-badge[data-v-e81cf403]{text-transform:uppercase;border-radius:50px;padding:2px 7px;font-size:.62rem;font-weight:800}.badge-trending[data-v-e81cf403]{color:#d97706;background:#fef3c7}.badge-sale[data-v-e81cf403]{color:#dc2626;background:#fee2e2}.badge-new[data-v-e81cf403]{color:#2563eb;background:#dbeafe}.badge-gift[data-v-e81cf403]{color:#9333ea;background:#f3e8ff}.chevron-icon[data-v-e81cf403]{color:#94a3b8;transition:transform .2s}.nav-cat-item:hover .chevron-icon[data-v-e81cf403]{color:#2563eb;transform:rotate(180deg)}.megamenu-dropdown-panel[data-v-e81cf403]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:1000;box-sizing:border-box;background:#fffffffa;border-top:3px solid #2563eb;border-bottom:1px solid #e2e8f0;width:100%;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;right:0;transform:translateY(8px);box-shadow:0 25px 50px -12px #0f172a26}.megamenu-dropdown-panel[data-v-e81cf403]:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-cat-item:hover .megamenu-dropdown-panel[data-v-e81cf403]{opacity:1;visibility:visible;transform:translateY(0)}.megamenu-inner[data-v-e81cf403]{box-sizing:border-box;justify-content:space-between;align-items:stretch;gap:36px;max-width:1440px;margin:0 auto;padding:28px 36px;display:flex}.megamenu-columns-grid[data-v-e81cf403]{flex-wrap:wrap;flex:1;gap:36px;display:flex}.megamenu-col[data-v-e81cf403]{flex:none;min-width:170px;max-width:220px}.col-title[data-v-e81cf403]{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin:0 0 14px;font-size:.78rem;font-weight:800}.col-links-list[data-v-e81cf403]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.col-link-item[data-v-e81cf403]{color:#64748b;white-space:nowrap;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.col-link-item[data-v-e81cf403]:hover{color:#2563eb;transform:translate(4px)}.megamenu-promo-col[data-v-e81cf403]{flex-shrink:0;width:270px}.promo-spotlight-card[data-v-e81cf403]{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#faf5ff 100%);border:1px solid #dbeafe;border-radius:14px;flex-direction:column;height:100%;padding:20px;display:flex}.spotlight-badge[data-v-e81cf403]{color:#d97706;background:#fef3c7;border-radius:50px;align-self:flex-start;margin-bottom:12px;padding:3px 9px;font-size:.65rem;font-weight:800}.spotlight-title[data-v-e81cf403]{color:#0f172a;margin:0 0 4px;font-size:1.1rem;font-weight:800}.spotlight-discount[data-v-e81cf403]{color:#2563eb;margin-bottom:8px;font-size:1.35rem;font-weight:900}.spotlight-desc[data-v-e81cf403]{color:#64748b;flex:1;margin:0 0 18px;font-size:.78rem;line-height:1.45}.spotlight-cta-btn[data-v-e81cf403]{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.spotlight-cta-btn[data-v-e81cf403]:hover{background:#2563eb;transform:translateY(-1px)}.fade-drop-enter-active[data-v-e81cf403],.fade-drop-leave-active[data-v-e81cf403]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-drop-enter-from[data-v-e81cf403]{opacity:0;transform:translateY(-6px)}.fade-drop-leave-to[data-v-e81cf403]{opacity:0;transform:translateY(-4px)}.mobile-header[data-v-e81cf403]{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;width:100%;display:none}.mobile-top-bar[data-v-e81cf403]{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 16px!important;display:flex!important}.mobile-icon-btn[data-v-e81cf403]{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;appearance:none!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transition:all .2s!important;display:inline-flex!important;position:relative!important}.mobile-icon-btn[data-v-e81cf403]:hover,.mobile-icon-btn[data-v-e81cf403]:focus-visible{color:#2563eb!important;background:#eff6ff!important;border-color:#3b82f6!important}.mobile-logo[data-v-e81cf403]{color:inherit!important;outline:none!important;align-items:center!important;gap:8px!important;text-decoration:none!important;display:inline-flex!important}.mobile-logo[data-v-e81cf403]:hover,.mobile-logo[data-v-e81cf403]:visited,.mobile-logo[data-v-e81cf403]:active{color:inherit!important;text-decoration:none!important}.mobile-logo-icon[data-v-e81cf403]{justify-content:center;align-items:center;display:flex}.nova-brand-text-mobile[data-v-e81cf403]{letter-spacing:-.03em!important;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 50%,#06b6d4 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:1.4rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important}.mobile-right-actions[data-v-e81cf403]{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.mobile-bag-btn[data-v-e81cf403]{position:relative!important}.mobile-badge[data-v-e81cf403]{color:#fff!important;background:#ef4444!important;border:2px solid #fff!important;border-radius:50px!important;padding:1px 6px!important;font-size:.65rem!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:-4px!important;right:-4px!important;box-shadow:0 2px 4px #0000001a!important}.mobile-search-row[data-v-e81cf403]{box-sizing:border-box!important;width:100%!important;padding:0 16px 12px!important;position:relative!important}.mobile-search-input[data-v-e81cf403]{box-sizing:border-box!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:50px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 16px!important;transition:all .2s!important;display:flex!important}.mobile-search-input.is-focused[data-v-e81cf403],.mobile-search-input[data-v-e81cf403]:focus-within{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.mobile-search-input svg[data-v-e81cf403]{color:#94a3b8;flex-shrink:0!important;margin:0!important;display:block!important}.mobile-search-input input[data-v-e81cf403]{box-shadow:none!important;color:#0f172a!important;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:.88rem!important;font-weight:500!important}.mobile-search-input input[data-v-e81cf403]::placeholder{color:#94a3b8!important}.search-suggestions-popover.mobile-popover[data-v-e81cf403]{z-index:1500!important;position:absolute!important;top:calc(100% + 4px)!important;left:16px!important;right:16px!important}.mobile-drawer-overlay[data-v-e81cf403]{opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:9999!important;background:#0f172a99!important;display:block!important;position:fixed!important;inset:0!important}.mobile-drawer-overlay.is-active[data-v-e81cf403]{opacity:1!important;pointer-events:auto!important}.mobile-drawer-panel[data-v-e81cf403]{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(-100%);box-shadow:10px 0 30px #0f172a33;background:#fff!important;flex-direction:column!important;width:340px!important;max-width:85vw!important;height:100%!important;display:flex!important}.mobile-drawer-overlay.is-active .mobile-drawer-panel[data-v-e81cf403]{transform:translate(0)!important}.drawer-header-row[data-v-e81cf403]{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.drawer-brand[data-v-e81cf403]{color:#0f172a!important;align-items:center!important;gap:10px!important;font-size:1.15rem!important;font-weight:900!important;display:flex!important}.drawer-close-btn[data-v-e81cf403]{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:4px 8px!important;font-size:1.8rem!important;line-height:1!important}.drawer-close-btn[data-v-e81cf403]:hover{color:#0f172a!important}.drawer-scroll-body[data-v-e81cf403]{flex:1!important;padding:16px 20px!important;overflow-y:auto!important}.drawer-utility-section[data-v-e81cf403]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:12px}.drawer-utility-grid[data-v-e81cf403]{gap:8px;margin-bottom:10px;display:flex}.drawer-utility-chip[data-v-e81cf403]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:700}.drawer-utility-links[data-v-e81cf403]{gap:16px;display:flex}.drawer-util-link[data-v-e81cf403]{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.drawer-util-link[data-v-e81cf403]:hover{color:#2563eb}.drawer-nav-list[data-v-e81cf403]{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.drawer-link[data-v-e81cf403]{color:#0f172a!important;padding:6px 0!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;display:block!important}.accordion-header[data-v-e81cf403]{cursor:pointer!important;color:#0f172a!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;font-size:.95rem!important;font-weight:700!important;display:flex!important}.accordion-chevron[data-v-e81cf403]{color:#94a3b8!important;font-size:.7rem!important;transition:transform .2s!important}.accordion-chevron.is-expanded[data-v-e81cf403]{color:#2563eb!important;transform:rotate(180deg)!important}.accordion-body[data-v-e81cf403]{border-left:2px solid #e2e8f0!important;flex-direction:column!important;gap:12px!important;margin-top:4px!important;padding:8px 0 12px 14px!important;display:flex!important}.drawer-section-title[data-v-e81cf403]{color:#64748b!important;text-transform:uppercase!important;margin-top:4px!important;font-size:.72rem!important;font-weight:800!important}.drawer-sublinks[data-v-e81cf403]{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.drawer-sublinks a[data-v-e81cf403]{color:#334155!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important}.drawer-promo-box[data-v-e81cf403]{background:#eff6ff!important;border-radius:10px!important;margin-top:8px!important;padding:14px!important}.drawer-promo-box p[data-v-e81cf403]{color:#2563eb!important;margin:2px 0 10px!important;font-size:.82rem!important;font-weight:700!important}.drawer-promo-btn[data-v-e81cf403]{color:#fff!important;background:#0f172a!important;border-radius:6px!important;padding:7px 14px!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important}.drawer-footer-block[data-v-e81cf403]{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;padding:18px 20px!important}.user-greeting[data-v-e81cf403]{color:#64748b!important;margin-bottom:10px!important;font-size:.78rem!important;font-weight:600!important}.drawer-signin-btn[data-v-e81cf403]{color:#fff!important;cursor:pointer!important;background:#0f172a!important;border:none!important;border-radius:10px!important;width:100%!important;padding:12px!important;font-size:.88rem!important;font-weight:700!important}@media (width<=1024px){.desktop-header[data-v-e81cf403]{display:none!important}.mobile-header[data-v-e81cf403]{display:block!important}}@container global-header (width<=1024px){.desktop-header[data-v-e81cf403]{display:none!important}.mobile-header[data-v-e81cf403]{display:block!important}}@media (width<=640px){.top-announcement-bar[data-v-e81cf403]{padding:6px 12px!important}.announcement-content[data-v-e81cf403]{justify-content:center!important}.utility-links[data-v-e81cf403]{display:none!important}.announcement-text[data-v-e81cf403]{justify-content:center!important;font-size:.72rem!important}}@container global-header (width<=640px){.top-announcement-bar[data-v-e81cf403]{padding:6px 12px!important}.announcement-content[data-v-e81cf403]{justify-content:center!important}.utility-links[data-v-e81cf403]{display:none!important}.announcement-text[data-v-e81cf403]{justify-content:center!important;font-size:.72rem!important}}.global-footer[data-v-55bef4d9]{color:#f1f5f9;background-color:#0f172a;border-top:1px solid #1e293b;width:100%;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;container:global-footer/inline-size}.footer-main[data-v-55bef4d9]{justify-content:space-between;gap:48px;max-width:1440px;margin:0 auto;padding:40px 24px;display:flex}@container global-footer (width<=900px){.footer-main[data-v-55bef4d9]{flex-direction:column}}.footer-columns[data-v-55bef4d9]{flex-wrap:wrap;flex:2;justify-content:space-between;gap:32px;display:flex}.footer-column h4[data-v-55bef4d9]{color:#fff;margin-top:0;margin-bottom:24px;font-size:.95rem;font-weight:700}.footer-column ul[data-v-55bef4d9]{margin:0;padding:0;list-style:none}.footer-column li[data-v-55bef4d9]{color:#94a3b8;cursor:pointer;margin-bottom:16px;font-size:.85rem;transition:color .2s}.footer-column li[data-v-55bef4d9]:hover{color:#6366f1;text-decoration:underline}.footer-sidebar[data-v-55bef4d9]{flex:1;min-width:300px;max-width:400px}.email-signup h4[data-v-55bef4d9]{color:#fff;margin:0 0 8px;font-size:.95rem;font-weight:700}.email-signup p[data-v-55bef4d9]{color:#94a3b8;margin:0 0 16px;font-size:.85rem}.btn-signup[data-v-55bef4d9]{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:4px;width:100%;padding:12px;font-size:.95rem;font-weight:700;transition:background-color .2s}.btn-signup[data-v-55bef4d9]:hover{background-color:#4f46e5}.divider[data-v-55bef4d9]{border:0;border-top:1px solid #1e293b;margin:24px 0}.card-promo>p[data-v-55bef4d9]{color:#cbd5e1;margin:0 0 16px;font-size:.9rem;line-height:1.4}.card-details[data-v-55bef4d9]{gap:16px;display:flex}.vip-card[data-v-55bef4d9]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border-radius:4px;justify-content:center;align-items:center;min-width:48px;height:32px;font-size:1.5rem;display:flex}.card-text p[data-v-55bef4d9]{color:#94a3b8;margin:0 0 8px;font-size:.8rem}.card-links[data-v-55bef4d9]{gap:16px;display:flex}.card-links a[data-v-55bef4d9]{color:#fff;font-size:.8rem;text-decoration:underline;transition:color .2s}.card-links a[data-v-55bef4d9]:hover{color:#6366f1}.connect-with-us h4[data-v-55bef4d9]{color:#fff;margin:0 0 16px;font-size:.95rem;font-weight:700}.social-icons[data-v-55bef4d9]{gap:16px;display:flex}.social-icon[data-v-55bef4d9]{cursor:pointer;color:#94a3b8;font-size:1.2rem;transition:color .2s}.social-icon[data-v-55bef4d9]:hover{color:#6366f1}.footer-legal[data-v-55bef4d9]{text-align:center;background-color:#090d16;border-top:1px solid #1e293b;padding:24px}.legal-links[data-v-55bef4d9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.legal-links a[data-v-55bef4d9]{color:#64748b;font-size:.75rem;text-decoration:none;transition:color .2s}.legal-links a[data-v-55bef4d9]:hover{color:#cbd5e1;text-decoration:underline}.pipe[data-v-55bef4d9]{color:#1e293b;font-size:.75rem}.copyright[data-v-55bef4d9]{color:#64748b;margin:16px 0 0;font-size:.75rem}.accordion-arrow[data-v-55bef4d9]{color:#64748b;font-size:.65rem;transition:transform .2s;display:none}@container global-footer (width<=768px){.footer-columns[data-v-55bef4d9]{flex-direction:column;gap:0}.footer-column[data-v-55bef4d9]{border-bottom:1px solid #1e293b;width:100%}.footer-column h4[data-v-55bef4d9]{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 0;display:flex}.accordion-arrow[data-v-55bef4d9]{display:inline-block}.accordion-arrow.is-active[data-v-55bef4d9]{color:#6366f1;transform:rotate(180deg)}.footer-list[data-v-55bef4d9]{max-height:0;padding:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.footer-list.is-open[data-v-55bef4d9]{max-height:500px;padding:12px 0 20px}}.dynamic-canvas-block[data-v-10a6a67e]{-webkit-user-select:none;user-select:none;width:100%;min-height:500px;position:relative;overflow:hidden}.is-authoring.dynamic-canvas-block[data-v-10a6a67e]{background:#f1f5fb;border:1px solid #dce3f0;border-radius:8px}.canvas-background[data-v-10a6a67e]{z-index:0;position:absolute;inset:0}.canvas-background img[data-v-10a6a67e]{object-fit:cover;width:100%;height:100%;display:block}.canvas-placeholder[data-v-10a6a67e]{color:#8a9abf;border:2px dashed #b0c0db;justify-content:center;align-items:center;height:100%;font-size:.95rem;display:flex}.grid-overlay[data-v-10a6a67e]{z-index:2;pointer-events:none;position:absolute;inset:0}.guide-line[data-v-10a6a67e]{z-index:9997;pointer-events:none;position:absolute}.guide-v[data-v-10a6a67e]{background:#ef4444d9;width:1px;top:0;bottom:0;box-shadow:0 0 3px #ef444466}.guide-h[data-v-10a6a67e]{background:#ef4444d9;height:1px;left:0;right:0;box-shadow:0 0 3px #ef444466}.pos-hud[data-v-10a6a67e]{z-index:10001;color:#f9fafb;pointer-events:none;white-space:nowrap;letter-spacing:.04em;background:#111827d1;border-radius:20px;padding:4px 10px;font-family:monospace;font-size:.72rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.canvas-toolbar[data-v-10a6a67e]{z-index:9999;background:#ffffffeb;border:1px solid #dce3f0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000000f}.tb-btn[data-v-10a6a67e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d0d9ea;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tb-btn[data-v-10a6a67e]:hover{color:#3b72e8;background:#f1f5ff;border-color:#3b72e8}.tb-btn.active[data-v-10a6a67e]{color:#fff;background:#3b72e8;border-color:#3b72e8}.tb-sep[data-v-10a6a67e]{background:#e5e7eb;width:1px;height:20px;margin:0 2px}.tb-label[data-v-10a6a67e]{color:#5a6a8a;align-items:center;gap:4px;font-size:.72rem;display:flex}.tb-select[data-v-10a6a67e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d0d9ea;border-radius:4px;outline:none;padding:2px 4px;font-size:.72rem}.elements-wrapper[data-v-10a6a67e]{z-index:10;pointer-events:none;position:absolute;inset:0}.canvas-element-wrapper[data-v-10a6a67e]{pointer-events:auto;box-sizing:border-box;position:absolute}.is-authoring .canvas-element-wrapper[data-v-10a6a67e]{cursor:move}.is-authoring .canvas-element-wrapper[data-v-10a6a67e]:hover{outline:1px dashed #3b72e8}.is-authoring .canvas-element-wrapper.is-selected[data-v-10a6a67e]{outline:2px solid #3b72e8;z-index:9999!important}.element-link[data-v-10a6a67e]{width:100%;height:100%;text-decoration:none;display:block}.element-button[data-v-10a6a67e]{width:100%;height:100%;cursor:inherit;pointer-events:none;border:none;overflow:hidden}.is-authoring .element-button[data-v-10a6a67e]{pointer-events:auto}.active-button[data-v-10a6a67e]{cursor:pointer;pointer-events:auto;transition:filter .15s}.active-button[data-v-10a6a67e]:hover{filter:brightness(1.1)}.element-text[data-v-10a6a67e]{pointer-events:none;width:100%;height:100%;overflow:hidden}.is-authoring .element-text[data-v-10a6a67e]{pointer-events:auto}.element-image[data-v-10a6a67e]{pointer-events:none;width:100%;height:100%;display:block}.active-image[data-v-10a6a67e]{cursor:pointer;pointer-events:auto;transition:filter .15s}.active-image[data-v-10a6a67e]:hover{filter:brightness(1.05)}.resize-handle[data-v-10a6a67e]{cursor:nwse-resize;z-index:10001;background:#3b72e8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000040}.video-block[data-v-17216f99]{border-radius:8px;width:100%;overflow:hidden}.video-wrapper[data-v-17216f99]{background:#000;border-radius:8px;width:100%;height:0;position:relative;overflow:hidden;container-type:inline-size}.video-embed[data-v-17216f99],.video-native[data-v-17216f99]{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-native[data-v-17216f99]{object-fit:cover}.is-authoring .video-embed[data-v-17216f99],.is-authoring .video-native[data-v-17216f99]{pointer-events:none}.video-placeholder[data-v-17216f99]{color:#6c757d;text-align:center;background:#f8f9fa;border:2px dashed #ced4da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:40px;transition:background .2s,border-color .2s;display:flex}.video-placeholder p[data-v-17216f99]{margin:0;font-size:.95rem}.placeholder-icon[data-v-17216f99]{color:#adb5bd}.drag-over .video-placeholder[data-v-17216f99]{color:#3b72e8;background:#e0e7ff;border-color:#3b72e8}.drag-over .placeholder-icon[data-v-17216f99]{color:#3b72e8}.video-caption[data-v-17216f99]{text-align:center;color:#6c757d;margin-top:8px;font-size:.88rem;font-style:italic}.grid-overlay[data-v-17216f99]{z-index:2;pointer-events:none;position:absolute;inset:0}.guide-line[data-v-17216f99]{z-index:9997;pointer-events:none;position:absolute}.guide-v[data-v-17216f99]{background:#ef4444d9;width:1px;top:0;bottom:0;box-shadow:0 0 3px #ef444466}.guide-h[data-v-17216f99]{background:#ef4444d9;height:1px;left:0;right:0;box-shadow:0 0 3px #ef444466}.pos-hud[data-v-17216f99]{z-index:10001;color:#f9fafb;pointer-events:none;white-space:nowrap;letter-spacing:.04em;background:#111827d1;border-radius:20px;padding:4px 10px;font-family:monospace;font-size:.72rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.canvas-toolbar[data-v-17216f99]{z-index:9999;background:#ffffffeb;border:1px solid #dce3f0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000000f}.tb-btn[data-v-17216f99]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d0d9ea;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.tb-btn[data-v-17216f99]:hover{color:#3b72e8;background:#f1f5ff;border-color:#3b72e8}.tb-btn.active[data-v-17216f99]{color:#fff;background:#3b72e8;border-color:#3b72e8}.elements-wrapper[data-v-17216f99]{z-index:10;pointer-events:none;position:absolute;inset:0}.canvas-element-wrapper[data-v-17216f99]{pointer-events:auto;box-sizing:border-box;position:absolute}.is-authoring .canvas-element-wrapper[data-v-17216f99]{cursor:move}.is-authoring .canvas-element-wrapper[data-v-17216f99]:hover{outline:1px dashed #3b72e8}.is-authoring .canvas-element-wrapper.is-selected[data-v-17216f99]{outline:2px solid #3b72e8;z-index:9999!important}.element-link[data-v-17216f99]{width:100%;height:100%;text-decoration:none;display:block}.element-button[data-v-17216f99]{width:100%;height:100%;cursor:inherit;pointer-events:none;white-space:nowrap;border:none;overflow:hidden}.is-authoring .element-button[data-v-17216f99]{pointer-events:auto}.active-button[data-v-17216f99]{cursor:pointer;pointer-events:auto;transition:filter .15s}.active-button[data-v-17216f99]:hover{filter:brightness(1.1)}.element-text[data-v-17216f99]{pointer-events:none;width:100%;height:100%;overflow:hidden}.is-authoring .element-text[data-v-17216f99]{pointer-events:auto}.element-image[data-v-17216f99]{pointer-events:none;width:100%;height:100%;display:block}.active-image[data-v-17216f99]{cursor:pointer;pointer-events:auto;transition:filter .15s}.active-image[data-v-17216f99]:hover{filter:brightness(1.05)}.resize-handle[data-v-17216f99]{cursor:nwse-resize;z-index:10001;background:#3b72e8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000040}.thumbnail-grid-block[data-v-c5c32548]{background:#fff;border-radius:12px;padding:32px;font-family:inherit}.tg-header[data-v-c5c32548]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tg-title[data-v-c5c32548]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.tg-view-all[data-v-c5c32548]{color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s}.tg-view-all[data-v-c5c32548]:hover{opacity:.7}.tg-grid[data-v-c5c32548]{gap:20px;display:grid}.tg-tile[data-v-c5c32548]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.tg-tile[data-v-c5c32548]:hover{transform:translateY(-3px);box-shadow:0 12px 24px -4px #0000001f}.tg-tile-image[data-v-c5c32548]{aspect-ratio:3/4;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);flex-shrink:0;position:relative;overflow:hidden}.tg-tile-image-inner[data-v-c5c32548]{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tg-badge[data-v-c5c32548]{color:#fff;letter-spacing:.08em;background:#ef4444;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:800;position:absolute;top:10px;left:10px}.tg-tile-overlay[data-v-c5c32548]{opacity:0;flex-direction:column;gap:6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;right:10px;transform:translate(6px)}.tg-tile:hover .tg-tile-overlay[data-v-c5c32548]{opacity:1;transform:translate(0)}.tg-quick-btn[data-v-c5c32548]{cursor:pointer;color:#334155;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;box-shadow:0 2px 6px #0000001f}.tg-quick-btn[data-v-c5c32548]:hover{color:#fff;background:#3b82f6}.tg-tile-body[data-v-c5c32548]{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.tg-placeholder-text[data-v-c5c32548]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:4px;height:10px;animation:1.6s infinite shimmer-c5c32548}.tg-brand[data-v-c5c32548]{width:45%;height:9px}.tg-name[data-v-c5c32548]{width:80%;height:12px;margin-top:2px}.tg-price[data-v-c5c32548]{width:35%;height:13px}@keyframes shimmer-c5c32548{0%{background-position:200% 0}to{background-position:-200% 0}}.tg-tile-pricing[data-v-c5c32548]{margin-top:2px}.tg-atc-btn[data-v-c5c32548]{color:#fff;letter-spacing:.03em;cursor:not-allowed;opacity:.45;background:#0f172a;border:none;border-radius:8px;width:100%;margin-top:auto;padding:10px;font-size:.8rem;font-weight:700;transition:background .2s,opacity .2s}@container (width<=900px){.tg-grid[data-v-c5c32548]{grid-template-columns:repeat(2,1fr)!important}}@container (width<=480px){.tg-grid[data-v-c5c32548]{grid-template-columns:repeat(1,1fr)!important}.thumbnail-grid-block[data-v-c5c32548]{padding:20px 16px}}.tg-authoring-notice[data-v-c5c32548]{color:#64748b;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;font-size:.78rem;display:flex}.tpp-block[data-v-a5d5a7f5]{background:#fff;border-radius:16px;font-family:inherit;overflow:hidden}.tpp-section-header[data-v-a5d5a7f5]{padding:28px 28px 0}.tpp-section-title[data-v-a5d5a7f5]{color:#0f172a;letter-spacing:-.03em;margin:0 0 20px;font-size:1.6rem;font-weight:800}.tpp-tab-bar[data-v-a5d5a7f5]{scrollbar-width:none;border-bottom:2px solid #f1f5f9;gap:0;padding:0 28px;display:flex;overflow-x:auto}.tpp-tab-bar[data-v-a5d5a7f5]::-webkit-scrollbar{display:none}.tpp-tab[data-v-a5d5a7f5]{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;outline:none;flex-shrink:0;align-items:center;gap:7px;padding:14px 20px;font-size:.88rem;font-weight:600;transition:color .2s;display:flex;position:relative}.tpp-tab[data-v-a5d5a7f5]:hover,.tpp-tab.active[data-v-a5d5a7f5]{color:#1e293b}.tpp-tab-icon[data-v-a5d5a7f5]{opacity:.6;align-items:center;transition:opacity .2s;display:flex}.tpp-tab.active .tpp-tab-icon[data-v-a5d5a7f5],.tpp-tab:hover .tpp-tab-icon[data-v-a5d5a7f5]{opacity:1}.tpp-tab-badge[data-v-a5d5a7f5]{letter-spacing:.04em;color:#92400e;background:#fef3c7;border-radius:20px;justify-content:center;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:800;line-height:1.6;display:inline-flex}.tpp-tab-indicator[data-v-a5d5a7f5]{background:#3b82f6;border-radius:2px 2px 0 0;height:2.5px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tpp-tab.active .tpp-tab-indicator[data-v-a5d5a7f5]{transform:scaleX(1)}.tpp-tab-body[data-v-a5d5a7f5]{padding:24px 28px 28px}.tpp-pool-chip[data-v-a5d5a7f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:8px 14px;font-size:.8rem;display:flex}.tpp-pool-dot[data-v-a5d5a7f5]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tpp-pool-type[data-v-a5d5a7f5]{color:#1e293b;font-weight:700}.tpp-pool-desc[data-v-a5d5a7f5]{color:#64748b;font-size:.75rem}.tpp-grid[data-v-a5d5a7f5]{gap:18px;display:grid}.tpp-tile[data-v-a5d5a7f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.tpp-tile[data-v-a5d5a7f5]:hover{transform:translateY(-3px);box-shadow:0 12px 24px -4px #0000001c}.tpp-tile-image[data-v-a5d5a7f5]{aspect-ratio:3/4;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tpp-tile-img-inner[data-v-a5d5a7f5]{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tpp-pool-badge[data-v-a5d5a7f5]{letter-spacing:.08em;color:#fff;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:800;position:absolute;top:8px;left:8px}.tpp-tile-overlay[data-v-a5d5a7f5]{opacity:0;flex-direction:column;gap:5px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:8px;right:8px;transform:translate(5px)}.tpp-tile:hover .tpp-tile-overlay[data-v-a5d5a7f5]{opacity:1;transform:translate(0)}.tpp-quick-btn[data-v-a5d5a7f5]{cursor:pointer;color:#334155;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:flex;box-shadow:0 2px 6px #0000001a}.tpp-quick-btn[data-v-a5d5a7f5]:hover{color:#fff;background:#3b82f6}.tpp-tile-body[data-v-a5d5a7f5]{flex-direction:column;flex:1;gap:7px;padding:12px 14px 14px;display:flex}.tpp-skel[data-v-a5d5a7f5]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.6s infinite tpp-shimmer-a5d5a7f5}.tpp-skel-brand[data-v-a5d5a7f5]{width:40%;height:8px}.tpp-skel-name[data-v-a5d5a7f5]{width:78%;height:11px}.tpp-skel-price[data-v-a5d5a7f5]{width:33%;height:12px;margin-top:2px}@keyframes tpp-shimmer-a5d5a7f5{0%{background-position:200% 0}to{background-position:-200% 0}}.tpp-atc[data-v-a5d5a7f5]{color:#fff;letter-spacing:.03em;cursor:not-allowed;opacity:.4;background:#0f172a;border:none;border-radius:8px;width:100%;margin-top:auto;padding:9px;font-size:.78rem;font-weight:700}.tpp-fade-enter-active[data-v-a5d5a7f5],.tpp-fade-leave-active[data-v-a5d5a7f5]{transition:opacity .18s,transform .18s}.tpp-fade-enter-from[data-v-a5d5a7f5]{opacity:0;transform:translateY(6px)}.tpp-fade-leave-to[data-v-a5d5a7f5]{opacity:0;transform:translateY(-4px)}@media (width<=960px){.tpp-grid[data-v-a5d5a7f5]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=520px){.tpp-grid[data-v-a5d5a7f5]{grid-template-columns:repeat(1,1fr)!important}.tpp-tab-bar[data-v-a5d5a7f5]{padding:0 16px}.tpp-tab-body[data-v-a5d5a7f5]{padding:20px 16px 24px}}.tpp-authoring-notice[data-v-a5d5a7f5]{color:#64748b;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:8px;align-items:center;gap:8px;margin:0 28px 20px;padding:9px 13px;font-size:.75rem;display:flex}.pp-block[data-v-f69ead15]{background:#fff;border-radius:16px;font-family:inherit;overflow:hidden;container-type:inline-size}.pp-section-header[data-v-f69ead15]{padding:28px 28px 0}.pp-section-title[data-v-f69ead15]{color:#0f172a;letter-spacing:-.03em;margin:0 0 10px;font-size:1.6rem;font-weight:800}.pp-pool-chip[data-v-f69ead15]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:8px;width:fit-content;margin:12px 28px 20px;padding:8px 14px;font-size:.8rem;display:flex}.pp-pool-dot[data-v-f69ead15]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pp-pool-type[data-v-f69ead15]{color:#1e293b;font-weight:700}.pp-pool-desc[data-v-f69ead15]{color:#64748b;font-size:.75rem}.pp-container[data-v-f69ead15]{align-items:center;padding:0 28px 28px;display:flex;position:relative}.pp-container.layout-carousel[data-v-f69ead15]{padding:0 44px 28px}.carousel-track[data-v-f69ead15]{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;width:100%;display:flex;overflow-x:auto}.carousel-track[data-v-f69ead15]::-webkit-scrollbar{display:none}.carousel-card[data-v-f69ead15]{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(100% / var(--columns,4) - (var(--columns,4) - 1) * 16px / var(--columns,4));background:#fdfcf7;border:1px solid #eaeaec;border-radius:12px;flex-shrink:0;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.carousel-card[data-v-f69ead15]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.pp-grid[data-v-f69ead15]{grid-template-columns:repeat(var(--columns,4), 1fr);gap:18px;width:100%;display:grid}.pp-tile[data-v-f69ead15]{background:#fdfcf7;border:1px solid #eaeaec;border-radius:12px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.pp-tile[data-v-f69ead15]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.pp-tile-image[data-v-f69ead15]{aspect-ratio:1;background:#eef1f5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pp-product-img[data-v-f69ead15]{object-fit:cover;width:100%;height:100%}.pp-tile-img-inner[data-v-f69ead15]{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pp-pool-badge[data-v-f69ead15]{letter-spacing:.05em;color:#fff;border-radius:4px;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000026}.pp-tile-overlay[data-v-f69ead15]{opacity:0;flex-direction:column;gap:5px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:8px;right:8px;transform:translate(5px)}.pp-tile:hover .pp-tile-overlay[data-v-f69ead15],.carousel-card:hover .pp-tile-overlay[data-v-f69ead15]{opacity:1;transform:translate(0)}.pp-quick-btn[data-v-f69ead15]{cursor:pointer;color:#334155;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:flex;box-shadow:0 2px 6px #0000001a}.pp-quick-btn[data-v-f69ead15]:hover{color:#fff;background:#3b82f6}.pp-tile-body[data-v-f69ead15]{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.pp-brand[data-v-f69ead15]{color:#0f172a;text-transform:capitalize;font-size:.85rem;font-weight:800}.pp-name[data-v-f69ead15]{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin:0;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-subtitle[data-v-f69ead15]{color:#64748b;font-size:.8rem;line-height:1.3}.pp-price[data-v-f69ead15]{color:#0f172a;margin-top:4px;font-size:1.15rem;font-weight:900}.pp-skel[data-v-f69ead15]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.6s infinite pp-shimmer-f69ead15}@keyframes pp-shimmer-f69ead15{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-atc[data-v-f69ead15]{color:#fff;letter-spacing:.03em;cursor:not-allowed;opacity:.4;background:#0f172a;border:none;border-radius:8px;width:100%;margin-top:auto;padding:10px;font-size:.8rem;font-weight:700}.nav-btn[data-v-f69ead15]{cursor:pointer;z-index:10;color:#333;background:#fff;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:300;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.nav-btn[data-v-f69ead15]:hover{background:#f8f9fa;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 16px #00000026}.prev-btn[data-v-f69ead15]{left:16px}.next-btn[data-v-f69ead15]{right:16px}@media (width<=960px){.pp-grid[data-v-f69ead15]{grid-template-columns:repeat(2,1fr)!important}.carousel-card[data-v-f69ead15]{flex:0 0 calc(50% - 8px)!important}}@container (width<=900px){.pp-grid[data-v-f69ead15]{grid-template-columns:repeat(2,1fr)!important}.carousel-card[data-v-f69ead15]{flex:0 0 calc(50% - 8px)!important}}@media (width<=520px){.pp-grid[data-v-f69ead15]{grid-template-columns:1fr!important}.pp-container[data-v-f69ead15]{padding:0 16px 24px}.pp-pool-chip[data-v-f69ead15]{margin:12px 16px 20px}.carousel-card[data-v-f69ead15]{flex:0 0 calc(100% - 24px)!important}.prev-btn[data-v-f69ead15]{left:4px}.next-btn[data-v-f69ead15]{right:4px}}@container (width<=500px){.pp-grid[data-v-f69ead15]{grid-template-columns:1fr!important}.pp-container[data-v-f69ead15]{padding:0 16px 24px}.pp-pool-chip[data-v-f69ead15]{margin:12px 16px 20px}.carousel-card[data-v-f69ead15]{flex:0 0 calc(100% - 24px)!important}.prev-btn[data-v-f69ead15]{left:4px}.next-btn[data-v-f69ead15]{right:4px}}.pp-authoring-notice[data-v-f69ead15]{color:#64748b;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:8px;align-items:center;gap:8px;margin:0 28px 20px;padding:9px 13px;font-size:.75rem;display:flex}.pp-empty-state[data-v-f69ead15]{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:20px 28px 28px;padding:48px 24px;transition:all .3s;display:flex}.pp-empty-icon[data-v-f69ead15]{color:#94a3b8;justify-content:center;align-items:center;margin-bottom:16px;animation:3s ease-in-out infinite float-icon-f69ead15;display:flex}@keyframes float-icon-f69ead15{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pp-empty-title[data-v-f69ead15]{color:#334155;margin:0 0 8px;font-size:1.1rem;font-weight:700}.pp-empty-text[data-v-f69ead15]{max-width:420px;margin:0;font-size:.88rem;line-height:1.5}.pp-empty-text span[data-v-f69ead15]{color:#3b82f6;margin-top:6px;font-weight:500;display:block}.nova-responsive-layout{width:100%;min-width:0;max-width:100%;container:nova-page/inline-size}.nova-responsive-layout,.nova-responsive-layout *,.nova-responsive-layout :before,.nova-responsive-layout :after{box-sizing:border-box}.nova-responsive-layout>*,.nova-responsive-layout .rendered-content,.nova-responsive-layout .xf-block-wrapper,.nova-responsive-layout .cf-block-wrapper{min-width:0;max-width:100%}.nova-responsive-layout img,.nova-responsive-layout picture,.nova-responsive-layout video,.nova-responsive-layout canvas,.nova-responsive-layout iframe,.nova-responsive-layout svg{max-width:100%}.nova-responsive-layout .text-block,.nova-responsive-layout .html-snippet-block,.nova-responsive-layout .cf-field{overflow-wrap:anywhere}.nova-responsive-layout .text-block table,.nova-responsive-layout .html-snippet-block table,.nova-responsive-layout .cf-field table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}@container nova-page (width<=1024px){.nova-responsive-layout:is([data-nova-viewport=tablet],[data-nova-viewport=mobile]) .hero-content{max-width:min(100%,44rem)}.nova-responsive-layout:is([data-nova-viewport=tablet],[data-nova-viewport=mobile]) .brand-card{flex-basis:calc(33.333% - 11px)!important;min-width:0!important}.nova-responsive-layout:is([data-nova-viewport=tablet],[data-nova-viewport=mobile]) .tpp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nova-responsive-layout:is([data-nova-viewport=tablet],[data-nova-viewport=mobile]) .dynamic-canvas-block:not(.is-authoring){min-height:clamp(22rem,58vw,31.25rem)}}@container nova-page (width<=600px){.nova-responsive-layout[data-nova-viewport=mobile] .hero-content{width:100%;padding:36px 18px!important}.nova-responsive-layout[data-nova-viewport=mobile] .hero-title{line-height:1.08;font-size:clamp(2rem,10vw,3rem)!important}.nova-responsive-layout[data-nova-viewport=mobile] .hero-subtitle{font-size:clamp(1rem,4.8vw,1.25rem)!important}.nova-responsive-layout[data-nova-viewport=mobile] .hero-actions{flex-direction:column;align-items:stretch;width:100%}.nova-responsive-layout[data-nova-viewport=mobile] .hero-actions .cta-button{width:100%;min-height:44px}.nova-responsive-layout[data-nova-viewport=mobile] .text-block{padding:16px!important}.nova-responsive-layout[data-nova-viewport=mobile] .text-block h1{font-size:clamp(1.75rem,9vw,2.35rem)!important}.nova-responsive-layout[data-nova-viewport=mobile] .text-block h2{font-size:clamp(1.4rem,7vw,1.9rem)!important}.nova-responsive-layout[data-nova-viewport=mobile] .brand-category-icons{padding:24px 16px!important}.nova-responsive-layout[data-nova-viewport=mobile] .brand-category-icons .section-title{font-size:clamp(1.3rem,7vw,1.75rem)}.nova-responsive-layout[data-nova-viewport=mobile] .brand-category-icons .carousel-track{gap:12px;padding-inline:2px;scroll-padding-inline:2px}.nova-responsive-layout[data-nova-viewport=mobile] .brand-card{flex-basis:min(78vw,280px)!important;min-width:min(78vw,280px)!important}.nova-responsive-layout[data-nova-viewport=mobile] .brand-category-icons .product-image-wrap{height:clamp(180px,58vw,240px)}.nova-responsive-layout[data-nova-viewport=mobile] .brand-category-icons .nav-btn{display:none}.nova-responsive-layout[data-nova-viewport=mobile] .card-carousel-block,.nova-responsive-layout[data-nova-viewport=mobile] .thumbnail-grid-block,.nova-responsive-layout[data-nova-viewport=mobile] .pp-section-header,.nova-responsive-layout[data-nova-viewport=mobile] .tpp-section-header{padding-left:16px!important;padding-right:16px!important}.nova-responsive-layout[data-nova-viewport=mobile] .tg-grid,.nova-responsive-layout[data-nova-viewport=mobile] .pp-grid,.nova-responsive-layout[data-nova-viewport=mobile] .tpp-grid{grid-template-columns:minmax(0,1fr)!important}.nova-responsive-layout[data-nova-viewport=mobile] .tpp-tab-bar{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 16px!important}.nova-responsive-layout[data-nova-viewport=mobile] .tpp-tab-bar::-webkit-scrollbar{display:none}.nova-responsive-layout[data-nova-viewport=mobile] .tpp-tab-bar>*{scroll-snap-align:start;flex:none;min-height:44px}.nova-responsive-layout[data-nova-viewport=mobile] .tpp-tab-body,.nova-responsive-layout[data-nova-viewport=mobile] .pp-container{padding-left:16px!important;padding-right:16px!important}.nova-responsive-layout[data-nova-viewport=mobile] .dropdown-trigger,.nova-responsive-layout[data-nova-viewport=mobile] button,.nova-responsive-layout[data-nova-viewport=mobile] [role=button]{min-height:44px}.nova-responsive-layout[data-nova-viewport=mobile] .dropdown-menu{width:auto;max-width:calc(100vw - 24px);left:0;right:0}.nova-responsive-layout[data-nova-viewport=mobile] .dynamic-canvas-block:not(.is-authoring){min-height:clamp(20rem,110vw,28rem)}.nova-responsive-layout[data-nova-viewport=mobile] .global-footer .footer-main,.nova-responsive-layout[data-nova-viewport=mobile] .global-footer .footer-legal{padding-right:max(16px, env(safe-area-inset-right))!important;padding-left:max(16px, env(safe-area-inset-left))!important}}@media (prefers-reduced-motion:reduce){.nova-responsive-layout *,.nova-responsive-layout :before,.nova-responsive-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-renderer[data-v-c40e0c0b]{flex-direction:column;gap:16px;display:flex}.xf-block-wrapper[data-v-42c47767]{border:none;margin:0;padding:0}.loading-state[data-v-42c47767],.error-state[data-v-42c47767]{text-align:center;color:#6c757d;padding:24px}.error-state[data-v-42c47767]{color:#dc3545}.nova-ai-badge[data-v-83b4e32d]{--ai-badge-color:#3157c8;--ai-badge-bg:#eef4ff;--ai-badge-border:#c9d8ff;border:1px solid var(--ai-badge-border);width:fit-content;min-height:30px;color:var(--ai-badge-color);background:var(--ai-badge-bg);letter-spacing:.015em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.nova-ai-badge__mark[data-v-83b4e32d]{color:#fff;background:linear-gradient(135deg,#2f6df6,#7657e8);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 3px 8px #4952cb3d}.nova-ai-badge.tone-dark[data-v-83b4e32d]{--ai-badge-color:#f2f5ff;--ai-badge-bg:#ffffff1a;--ai-badge-border:#ffffff3d}.nova-ai-badge.tone-neutral[data-v-83b4e32d]{--ai-badge-color:#536078;--ai-badge-bg:#fff;--ai-badge-border:#dfe5ef}.nova-ai-badge.compact[data-v-83b4e32d]{gap:5px;min-height:24px;padding:2px 8px 2px 3px;font-size:10px}.nova-ai-badge.compact .nova-ai-badge__mark[data-v-83b4e32d]{width:18px;height:18px}.tpp-editor[data-v-85ae9a4a]{flex-direction:column;gap:14px;display:flex}.tpp-field[data-v-85ae9a4a]{flex-direction:column;gap:5px;display:flex}.tpp-label[data-v-85ae9a4a]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.tpp-hint[data-v-85ae9a4a]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.tpp-input[data-v-85ae9a4a],.tpp-select[data-v-85ae9a4a],.tpp-textarea[data-v-85ae9a4a]{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 11px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.tpp-input[data-v-85ae9a4a]:focus,.tpp-select[data-v-85ae9a4a]:focus,.tpp-textarea[data-v-85ae9a4a]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.tpp-input-sm[data-v-85ae9a4a]{max-width:100px}.tpp-textarea[data-v-85ae9a4a]{resize:vertical;font-family:monospace}.tpp-slider[data-v-85ae9a4a]{accent-color:#3b82f6;cursor:pointer;border-radius:5px;width:100%;height:6px}.tpp-divider[data-v-85ae9a4a]{background:#f1f5f9;height:1px;margin:2px 0}.tpp-tabs-label[data-v-85ae9a4a]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.tpp-tabs-list[data-v-85ae9a4a]{flex-direction:column;gap:10px;display:flex}.tpp-tab-card[data-v-85ae9a4a]{border:1px solid #e2e8f0;border-radius:10px;transition:border-color .2s;overflow:hidden}.tpp-tab-card.open[data-v-85ae9a4a]{border-color:#3b82f6}.tpp-tab-card-header[data-v-85ae9a4a]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;justify-content:space-between;align-items:center;padding:10px 13px;transition:background .15s;display:flex}.tpp-tab-card-header[data-v-85ae9a4a]:hover{background:#f1f5f9}.tpp-tab-card.open .tpp-tab-card-header[data-v-85ae9a4a]{background:#f0f9ff}.tpp-tab-card-left[data-v-85ae9a4a]{align-items:center;gap:8px;display:flex}.tpp-dot[data-v-85ae9a4a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tpp-tab-name[data-v-85ae9a4a]{color:#1e293b;font-size:.85rem;font-weight:700}.tpp-tab-type-badge[data-v-85ae9a4a]{color:#64748b;background:#f1f5f9;border-radius:20px;padding:1px 7px;font-size:.65rem;font-weight:700}.tpp-tab-card-right[data-v-85ae9a4a]{align-items:center;gap:10px;display:flex}.tpp-toggle[data-v-85ae9a4a]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.tpp-toggle input[data-v-85ae9a4a]{opacity:0;width:0;height:0;position:absolute}.tpp-toggle-track[data-v-85ae9a4a]{background:#cbd5e1;border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.tpp-toggle-track[data-v-85ae9a4a]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.tpp-toggle input:checked~.tpp-toggle-track[data-v-85ae9a4a]{background:#3b82f6}.tpp-toggle input:checked~.tpp-toggle-track[data-v-85ae9a4a]:after{transform:translate(14px)}.tpp-chevron[data-v-85ae9a4a]{color:#94a3b8;transition:transform .22s}.tpp-chevron.rotated[data-v-85ae9a4a]{transform:rotate(180deg)}.tpp-tab-config[data-v-85ae9a4a]{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:14px 13px;display:flex}.tpp-collapse-enter-active[data-v-85ae9a4a],.tpp-collapse-leave-active[data-v-85ae9a4a]{transition:all .22s;overflow:hidden}.tpp-collapse-enter-from[data-v-85ae9a4a],.tpp-collapse-leave-to[data-v-85ae9a4a]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.tpp-collapse-enter-to[data-v-85ae9a4a],.tpp-collapse-leave-from[data-v-85ae9a4a]{opacity:1;max-height:400px}.tpp-runtime-note[data-v-85ae9a4a]{color:#94a3b8;margin:0;padding:6px 0 0;font-size:.72rem;line-height:1.5}.tpp-ai-note[data-v-85ae9a4a]{background:#f6f8ff;border:1px solid #dce5ff;border-radius:8px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.tpp-ai-note p[data-v-85ae9a4a]{color:#64748b;margin:0;font-size:.68rem;line-height:1.4}.pp-editor[data-v-7eaecb4f]{flex-direction:column;gap:14px;display:flex}.pp-field[data-v-7eaecb4f]{flex-direction:column;gap:5px;display:flex}.pp-label[data-v-7eaecb4f]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.pp-hint[data-v-7eaecb4f]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.pp-input[data-v-7eaecb4f],.pp-select[data-v-7eaecb4f],.pp-textarea[data-v-7eaecb4f]{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 11px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.pp-input[data-v-7eaecb4f]:focus,.pp-select[data-v-7eaecb4f]:focus,.pp-textarea[data-v-7eaecb4f]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pp-input-sm[data-v-7eaecb4f]{max-width:100px}.pp-textarea[data-v-7eaecb4f]{resize:vertical;font-family:monospace}.pp-slider[data-v-7eaecb4f]{accent-color:#3b82f6;cursor:pointer;border-radius:5px;width:100%;height:6px}.pp-divider[data-v-7eaecb4f]{background:#f1f5f9;height:1px;margin:2px 0}.pp-config-panel[data-v-7eaecb4f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.pp-config-title[data-v-7eaecb4f]{color:#1e293b;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:.8rem;font-weight:800}.pp-runtime-note[data-v-7eaecb4f]{color:#94a3b8;margin:0;padding:6px 0 0;font-size:.72rem;line-height:1.5}.pp-curated-list[data-v-7eaecb4f]{flex-direction:column;gap:6px;max-height:180px;padding:2px;display:flex;overflow-y:auto}.pp-curated-item[data-v-7eaecb4f]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.82rem;transition:background-color .2s;display:flex}.pp-curated-item[data-v-7eaecb4f]:hover{background:#e2e8f0}.pp-curated-name[data-v-7eaecb4f]{white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-weight:500;overflow:hidden}.pp-remove-btn[data-v-7eaecb4f]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:1.1rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s}.pp-remove-btn[data-v-7eaecb4f]:hover{background:#fee2e2}.pp-empty-curated[data-v-7eaecb4f]{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:10px;font-size:.78rem;font-style:italic}.pp-search-selector[data-v-7eaecb4f]{flex-direction:column;gap:6px;display:flex}.pp-search-input-wrapper[data-v-7eaecb4f]{align-items:center;display:flex;position:relative}.pp-search-clear[data-v-7eaecb4f]{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.1rem;position:absolute;right:10px}.pp-search-clear[data-v-7eaecb4f]:hover{color:#475569}.pp-search-results[data-v-7eaecb4f]{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;max-height:200px;display:flex;overflow-y:auto;box-shadow:0 4px 12px #00000014}.pp-search-result-item[data-v-7eaecb4f]{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.82rem;transition:background-color .2s}.pp-search-result-item[data-v-7eaecb4f]:last-child{border-bottom:none}.pp-search-result-item[data-v-7eaecb4f]:hover{background:#f1f5f9}.pp-search-result-item.is-selected[data-v-7eaecb4f]{background:#eff6ff;border-left:3px solid #3b82f6}.pp-result-name[data-v-7eaecb4f]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pp-result-meta[data-v-7eaecb4f]{color:#64748b;margin-top:2px;font-size:.72rem}.pp-search-no-results[data-v-7eaecb4f]{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-size:.78rem}.pp-ai-note[data-v-7eaecb4f]{background:#f6f8ff;border:1px solid #dce5ff;border-radius:9px;gap:7px;margin-bottom:14px;padding:11px;display:grid}.pp-ai-note p[data-v-7eaecb4f]{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.dropdown-editor[data-v-130fd55b]{flex-direction:column;gap:16px;display:flex}.editor-field[data-v-130fd55b]{flex-direction:column;gap:6px;display:flex}.editor-label[data-v-130fd55b]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.editor-input[data-v-130fd55b],.editor-select[data-v-130fd55b]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.9rem}.editor-input[data-v-130fd55b]:focus,.editor-select[data-v-130fd55b]:focus{background:#fff;border-color:#3b82f6}.editor-divider[data-v-130fd55b]{background:#f1f5f9;height:1px;margin:4px 0}.editor-items-header[data-v-130fd55b]{justify-content:space-between;align-items:center;display:flex}.btn-add[data-v-130fd55b]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:flex}.items-list[data-v-130fd55b]{flex-direction:column;gap:12px;display:flex}.item-card[data-v-130fd55b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.item-header[data-v-130fd55b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px;display:flex}.drag-handle[data-v-130fd55b]{cursor:grab;color:#94a3b8;align-items:center;display:flex}.item-label-input[data-v-130fd55b]{color:#1e293b;background:0 0;border:none;outline:none;flex-grow:1;font-size:.85rem;font-weight:600}.btn-remove[data-v-130fd55b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-remove[data-v-130fd55b]:hover{color:#ef4444;background:#fee2e2}.item-body[data-v-130fd55b]{flex-direction:column;gap:8px;padding:10px;display:flex}.item-sublabel[data-v-130fd55b]{color:#94a3b8;text-transform:uppercase;font-size:.65rem;font-weight:600}.link-config[data-v-130fd55b]{flex-direction:column;gap:6px;display:flex}.empty-state[data-v-130fd55b]{text-align:center;color:#94a3b8;border:2px dashed #e2e8f0;border-radius:10px;padding:20px;font-size:.85rem}.rte-wrapper[data-v-5ed70f1e]{background:#fff;border:1px solid #d0d9ea;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.rte-toolbar[data-v-5ed70f1e]{background:#f1f5f9;border-bottom:1px solid #d0d9ea;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.tb-btn[data-v-5ed70f1e]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.8rem;transition:background .15s,color .15s;display:inline-flex}.tb-btn svg[data-v-5ed70f1e]{fill:currentColor;width:16px;height:16px}.tb-btn[data-v-5ed70f1e]:hover{background:#e2e8f0}.tb-btn.active[data-v-5ed70f1e]{color:#fff;background:#3b72e8}.tb-btn[data-v-5ed70f1e]:disabled{opacity:.35;cursor:not-allowed}.tb-sep[data-v-5ed70f1e]{background:#cbd5e1;flex-shrink:0;width:1px;height:20px;margin:0 4px}.tb-select[data-v-5ed70f1e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d0d9ea;border-radius:4px;outline:none;height:28px;padding:0 6px;font-size:.8rem}.tb-color[data-v-5ed70f1e]{width:28px;position:relative}.color-input[data-v-5ed70f1e]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.code-icon[data-v-5ed70f1e]{font-family:monospace;font-size:.85rem}.rte-content[data-v-5ed70f1e]{color:#1e293b;outline:none;min-height:120px;max-height:500px;padding:12px 14px;font-size:.95rem;line-height:1.6;overflow-y:auto}.rte-content[data-v-5ed70f1e]>.tiptap{outline:none;min-height:80px}.rte-content[data-v-5ed70f1e] p{margin:0 0 .75em}.rte-content[data-v-5ed70f1e] h1{margin:0 0 .5em;font-size:2rem;font-weight:700}.rte-content[data-v-5ed70f1e] h2{margin:0 0 .5em;font-size:1.5rem;font-weight:700}.rte-content[data-v-5ed70f1e] h3{margin:0 0 .5em;font-size:1.25rem;font-weight:600}.rte-content[data-v-5ed70f1e] h4{margin:0 0 .5em;font-size:1rem;font-weight:600}.rte-content[data-v-5ed70f1e] ul{margin:0 0 .75em;padding-left:1.5em;list-style:outside}.rte-content[data-v-5ed70f1e] ol{margin:0 0 .75em;padding-left:1.5em;list-style:decimal}.rte-content[data-v-5ed70f1e] blockquote{color:#475569;border-left:3px solid #3b72e8;margin:0 0 .75em;padding:4px 0 4px 14px;font-style:italic}.rte-content[data-v-5ed70f1e] code{background:#f1f5f9;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.88em}.rte-content[data-v-5ed70f1e] a{color:#3b72e8;text-decoration:underline}.rte-content[data-v-5ed70f1e] mark{border-radius:2px;padding:0 2px}.rte-content[data-v-5ed70f1e] pre{color:#f8fafc;background:#1e293b;border-radius:6px;padding:12px 16px;overflow-x:auto}.rte-content[data-v-5ed70f1e] hr{border:none;border-top:1px solid #e2e8f0;margin:1em 0}.commerce-picker[data-v-9a4945ec]{width:100%;font-family:inherit;position:relative}.picker-trigger[data-v-9a4945ec]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.picker-trigger[data-v-9a4945ec]:hover{background:#f8fafc;border-color:#cbd5e1}.picker-trigger.is-open[data-v-9a4945ec]{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.selected-content[data-v-9a4945ec]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.selected-name[data-v-9a4945ec]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.selected-id[data-v-9a4945ec]{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.placeholder[data-v-9a4945ec]{color:#94a3b8;font-size:.95rem}.trigger-actions[data-v-9a4945ec]{color:#94a3b8;align-items:center;gap:8px;padding-left:12px;display:flex}.btn-clear[data-v-9a4945ec]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-clear[data-v-9a4945ec]:hover{color:#ef4444;background:#fee2e2}.chevron[data-v-9a4945ec]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.chevron.rotate[data-v-9a4945ec]{color:#3b82f6;transform:rotate(180deg)}.picker-dropdown[data-v-9a4945ec]{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.search-wrap[data-v-9a4945ec]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;position:relative}.search-icon[data-v-9a4945ec]{color:#94a3b8;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.search-input[data-v-9a4945ec]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 36px;font-size:.9rem;transition:border-color .2s}.search-input[data-v-9a4945ec]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f60d}.items-list[data-v-9a4945ec]{max-height:320px;padding:6px;overflow-y:auto}.picker-item[data-v-9a4945ec]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.picker-item[data-v-9a4945ec]:hover{background:#f1f5f9}.picker-item.active[data-v-9a4945ec]{background:#eff6ff}.item-main[data-v-9a4945ec]{flex-direction:column;gap:2px;display:flex}.item-name[data-v-9a4945ec]{color:#1e293b;font-size:.9rem;font-weight:500}.item-id[data-v-9a4945ec]{color:#64748b;font-family:monospace;font-size:.75rem}.check-icon[data-v-9a4945ec]{color:#3b82f6}.empty-state[data-v-9a4945ec]{text-align:center;color:#94a3b8;padding:32px 20px;font-size:.9rem;font-style:italic}.custom-scrollbar[data-v-9a4945ec]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-9a4945ec]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar[data-v-9a4945ec]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.picker-fade-enter-active[data-v-9a4945ec]{transition:all .2s cubic-bezier(.16,1,.3,1)}.picker-fade-leave-active[data-v-9a4945ec]{transition:all .15s cubic-bezier(.4,0,.2,1)}.picker-fade-enter-from[data-v-9a4945ec],.picker-fade-leave-to[data-v-9a4945ec]{opacity:0;transform:translateY(-8px)scale(.98)}.link-picker[data-v-309c0429]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.form-group[data-v-309c0429]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-309c0429]{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.form-control[data-v-309c0429]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:.9rem}.helper[data-v-309c0429]{margin-top:2px;font-size:.75rem;font-style:italic}.text-info[data-v-309c0429]{color:#3b82f6}.dynamic-canvas-editor[data-v-64970363]{padding:12px 14px;font-size:.88rem}.toolbox-label[data-v-64970363]{text-transform:uppercase;letter-spacing:.06em;color:#5a6a8a;font-size:.75rem;font-weight:600}.piece-items[data-v-64970363]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}.piece-tool[data-v-64970363]{cursor:grab;color:#374151;background:#fff;border:1px solid #d0d9ea;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.78rem;transition:all .15s;display:flex}.piece-tool[data-v-64970363]:hover{color:#3b72e8;background:#eef2ff;border-color:#3b72e8}.piece-icon[data-v-64970363]{display:flex}.divider[data-v-64970363]{border:none;border-top:1px solid #e5e7eb;margin:14px 0}.panel-header h4[data-v-64970363]{color:#1a2540;margin:0 0 12px;font-size:.95rem;font-weight:700}.prop-section[data-v-64970363]{background:#f8faff;border:1px solid #dce3f0;border-radius:8px;margin-bottom:12px;padding:12px}.section-title[data-v-64970363]{text-transform:uppercase;letter-spacing:.07em;color:#5a6a8a;margin-bottom:10px;font-size:.72rem;font-weight:700}.form-group[data-v-64970363]{margin-bottom:10px}.form-group[data-v-64970363]:last-child{margin-bottom:0}.form-row[data-v-64970363]{gap:8px;display:flex}.form-group.half[data-v-64970363]{flex:1;min-width:0}.form-group label[data-v-64970363]{color:#5a6a8a;margin-bottom:3px;font-size:.78rem;font-weight:500;display:block}.form-group input[type=text][data-v-64970363],.form-group input[type=number][data-v-64970363],.form-group textarea[data-v-64970363],.form-group select[data-v-64970363]{box-sizing:border-box;color:#1a2540;background:#fff;border:1px solid #d0d9ea;border-radius:5px;outline:none;width:100%;padding:6px 8px;font-size:.85rem;transition:border-color .15s}.form-group input[data-v-64970363]:focus,.form-group select[data-v-64970363]:focus,.form-group textarea[data-v-64970363]:focus{border-color:#3b72e8}.form-group small[data-v-64970363]{color:#7a8aaa;margin-top:3px;font-size:.72rem;display:block}.color-input[data-v-64970363]{cursor:pointer;height:34px;padding:2px 4px}.focus-picker[data-v-64970363]{aspect-ratio:16/9;cursor:crosshair;background:#e5e7eb;border:1px solid #d0d9ea;border-radius:6px;width:100%;margin-top:4px;position:relative;overflow:hidden}.focus-preview[data-v-64970363]{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.focus-empty[data-v-64970363]{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:.8rem;display:flex}.focus-dot[data-v-64970363]{pointer-events:none;z-index:2;background:#fff;border:3px solid #3b72e8;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.focus-crosshair-h[data-v-64970363],.focus-crosshair-v[data-v-64970363]{pointer-events:none;z-index:1;background:#3b72e84d;position:absolute}.focus-crosshair-h[data-v-64970363]{width:100%;height:1px;top:50%;left:0}.focus-crosshair-v[data-v-64970363]{width:1px;height:100%;top:0;left:50%}.focus-coords[data-v-64970363]{color:#7a8aaa;margin-top:4px;font-size:.72rem}.btn-delete[data-v-64970363]{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:6px;width:100%;margin-top:12px;padding:9px;font-size:.85rem;font-weight:600;transition:all .15s}.btn-delete[data-v-64970363]:hover{color:#fff;background:#dc3545}.items-header[data-v-64970363]{border-top:1px solid #dce3f0;justify-content:space-between;align-items:center;margin:12px 0 8px;padding-top:12px;display:flex}.items-header label[data-v-64970363]{margin:0}.btn-small-add[data-v-64970363]{color:#fff;cursor:pointer;background:#3b72e8;border:none;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:600}.canvas-items-list[data-v-64970363]{flex-direction:column;gap:8px;display:flex}.canvas-item-row[data-v-64970363]{background:#fff;border:1px solid #d0d9ea;border-radius:8px;padding:10px;box-shadow:0 1px 3px #00000005}.item-main[data-v-64970363]{gap:6px;margin-bottom:8px;display:flex}.item-mini-input[data-v-64970363]{border:1px solid #d0d9ea;border-radius:4px;flex-grow:1;padding:4px 8px;font-size:.8rem;font-weight:600}.btn-mini-remove[data-v-64970363]{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.1rem;line-height:1;display:flex}.btn-mini-remove[data-v-64970363]:hover{background:#fecaca}.no-selection[data-v-64970363]{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.no-selection p[data-v-64970363]{margin:0;font-size:.88rem}.elements-panel[data-v-b4e55a69]{flex-direction:column;gap:10px;display:flex}.ep-section-title[data-v-b4e55a69]{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem;font-weight:700}.ep-adder-btns[data-v-b4e55a69]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-btn-add[data-v-b4e55a69]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:600;transition:all .18s;display:inline-flex}.ep-btn-add[data-v-b4e55a69]:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.ep-list[data-v-b4e55a69]{flex-direction:column;gap:8px;display:flex}.ep-item[data-v-b4e55a69]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.ep-item--selected[data-v-b4e55a69]{background:#f0f7ff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.ep-item-header[data-v-b4e55a69]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ep-item-title[data-v-b4e55a69]{align-items:center;gap:8px;min-width:0;display:flex}.ep-type-badge[data-v-b4e55a69]{letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800}.ep-type-badge.text[data-v-b4e55a69]{color:#0369a1;background:#e0f2fe}.ep-type-badge.button[data-v-b4e55a69]{color:#b45309;background:#fef3c7}.ep-preview[data-v-b4e55a69]{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.ep-btn-delete[data-v-b4e55a69]{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.1rem;line-height:1;transition:color .15s}.ep-btn-delete[data-v-b4e55a69]:hover{color:#ef4444}.ep-config[data-v-b4e55a69]{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:10px;display:flex}.ep-sub-title[data-v-b4e55a69]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-top:1px dashed #cbd5e1;margin-top:2px;padding-top:6px;font-size:.68rem;font-weight:700}.form-group[data-v-b4e55a69]{flex-direction:column;gap:3px;display:flex}.form-group label[data-v-b4e55a69]{color:#64748b;font-size:.7rem;font-weight:600}.form-group input[type=text][data-v-b4e55a69],.form-group input[type=number][data-v-b4e55a69],.form-group select[data-v-b4e55a69],.form-group textarea[data-v-b4e55a69]{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:.82rem;transition:border-color .18s}.form-group input[data-v-b4e55a69]:focus,.form-group select[data-v-b4e55a69]:focus,.form-group textarea[data-v-b4e55a69]:focus{border-color:#3b82f6;outline:none}.form-row[data-v-b4e55a69]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-color[data-v-b4e55a69]{cursor:pointer;border-radius:4px!important;width:100%!important;height:30px!important;padding:2px!important}.ep-slider[data-v-b4e55a69]{accent-color:#3b82f6;cursor:pointer;width:100%}.ep-empty[data-v-b4e55a69]{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px 8px;font-size:.75rem}.carousel-editor[data-v-04b4c3a3]{color:#1e293b;flex-direction:column;gap:14px;padding:2px;display:flex}.carousel-editor-toolbar[data-v-04b4c3a3],.active-slide-header[data-v-04b4c3a3],.section-heading[data-v-04b4c3a3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-editor-toolbar>div[data-v-04b4c3a3]{flex-direction:column;gap:2px;display:flex}.toolbar-eyebrow[data-v-04b4c3a3]{color:#7c8aa3;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.carousel-editor-toolbar strong[data-v-04b4c3a3]{font-size:.92rem}.add-slide-btn[data-v-04b4c3a3]{color:#fff;cursor:pointer;background:#2f6df6;border:1px solid #2f6df6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.add-slide-btn svg[data-v-04b4c3a3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.add-slide-btn[data-v-04b4c3a3]:hover{background:#245bd4;transform:translateY(-1px);box-shadow:0 6px 16px #2f6df638}.add-slide-btn.compact[data-v-04b4c3a3]{min-height:34px;padding:0 11px;font-size:.76rem}.slide-strip[data-v-04b4c3a3]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.slide-tab[data-v-04b4c3a3]{scroll-snap-align:start;background:#fff;border:1px solid #dce3ee;border-radius:10px;flex:0 0 142px;align-items:stretch;min-width:142px;max-width:142px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.slide-tab[data-v-04b4c3a3]:hover{border-color:#aebcd2}.slide-tab.active[data-v-04b4c3a3]{background:#f4f7ff;border-color:#2f6df6;box-shadow:0 0 0 2px #2f6df61f}.slide-tab-ghost[data-v-04b4c3a3]{opacity:.45}.slide-drag-handle[data-v-04b4c3a3]{color:#9aa7ba;cursor:grab;background:#f8fafc;border:0;border-right:1px solid #e5eaf2;flex:none;place-items:center;width:24px;padding:0;display:grid}.slide-drag-handle[data-v-04b4c3a3]:active{cursor:grabbing}.slide-drag-handle svg[data-v-04b4c3a3]{fill:currentColor;width:16px;height:16px}.slide-tab-select[data-v-04b4c3a3]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:7px;padding:7px;display:flex}.slide-miniature[data-v-04b4c3a3]{background:#e8edf4;border-radius:6px;height:54px;position:relative;overflow:hidden}.slide-miniature>img[data-v-04b4c3a3]{object-fit:cover;width:100%;height:100%;display:block}.miniature-fallback[data-v-04b4c3a3]{color:#8090a7;background:linear-gradient(135deg,#f3f6fa,#e5eaf1);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.miniature-fallback.video[data-v-04b4c3a3]{color:#fff;background:linear-gradient(135deg,#27364f,#151f31)}.miniature-fallback svg[data-v-04b4c3a3]{fill:currentColor;width:23px;height:23px}.slide-number[data-v-04b4c3a3]{color:#fff;background:#0f172ac7;border-radius:5px;place-items:center;width:19px;height:19px;font-size:.62rem;font-weight:850;display:grid;position:absolute;bottom:5px;left:5px}.slide-tab-copy[data-v-04b4c3a3]{flex-direction:column;gap:2px;min-width:0;display:flex}.slide-tab-copy strong[data-v-04b4c3a3]{font-size:.73rem}.slide-tab-copy small[data-v-04b4c3a3],.slide-tab-copy>span[data-v-04b4c3a3]{color:#7b899e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.slide-tab-copy>span[data-v-04b4c3a3]{color:#536783;font-weight:700}.active-slide-card[data-v-04b4c3a3]{background:#fff;border:1px solid #dfe6f0;border-radius:12px;flex-direction:column;gap:14px;padding:13px;display:flex;box-shadow:0 3px 12px #1e2f4e0d}.active-slide-header>div[data-v-04b4c3a3]:first-child{align-items:center;gap:9px;min-width:0;display:flex}.active-slide-header>div:first-child>span[data-v-04b4c3a3]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.active-slide-header strong[data-v-04b4c3a3]{font-size:.85rem}.active-slide-header small[data-v-04b4c3a3]{color:#8491a4;font-size:.66rem}.active-slide-index[data-v-04b4c3a3]{color:#315dc8;background:#eaf0ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.76rem;font-weight:850;display:grid}.slide-menu-wrap[data-v-04b4c3a3]{flex:none;position:relative}.slide-menu-trigger[data-v-04b4c3a3]{color:#65748b;cursor:pointer;background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.slide-menu-trigger[data-v-04b4c3a3]:hover,.slide-menu-trigger[aria-expanded=true][data-v-04b4c3a3]{color:#2f62d4;background:#eef3ff;border-color:#b7c8ed;box-shadow:0 4px 10px #2f62d41f}.slide-menu-trigger svg[data-v-04b4c3a3]{fill:currentColor;width:17px;height:17px}.slide-action-menu[data-v-04b4c3a3]{z-index:30;background:#fff;border:1px solid #dfe5ee;border-radius:10px;flex-direction:column;gap:2px;width:172px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1e2f4e29}.slide-action-menu button[data-v-04b4c3a3]{color:#53637a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:.7rem;font-weight:700;display:flex}.slide-action-menu button[data-v-04b4c3a3]:hover:not(:disabled){color:#2f5fc9;background:#f1f5ff}.slide-action-menu button[data-v-04b4c3a3]:disabled{opacity:.38;cursor:not-allowed}.slide-action-menu svg[data-v-04b4c3a3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.slide-menu-divider[data-v-04b4c3a3]{background:#edf0f5;height:1px;margin:3px 4px}.slide-action-menu button.danger[data-v-04b4c3a3]{color:#b04444}.slide-action-menu button.danger[data-v-04b4c3a3]:hover{color:#a62e2e;background:#fff0f0}.accessibility-section[data-v-04b4c3a3],.layers-section[data-v-04b4c3a3]{flex-direction:column;gap:9px;display:flex}.layers-section[data-v-04b4c3a3]{border-top:1px solid #edf1f6;padding-top:13px}.section-heading>div[data-v-04b4c3a3]{flex-direction:column;gap:2px;min-width:0;display:flex}.section-heading strong[data-v-04b4c3a3]{color:#34425a;font-size:.76rem}.section-heading small[data-v-04b4c3a3]{color:#8996a8;font-size:.64rem;line-height:1.35}.layer-count[data-v-04b4c3a3]{color:#526785;background:#eef2f7;border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:800}.carousel-field[data-v-04b4c3a3]{flex-direction:column;gap:5px;display:flex}.carousel-field>span[data-v-04b4c3a3]{color:#65748b;font-size:.68rem;font-weight:700}.carousel-field input[data-v-04b4c3a3]{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d7dfeb;border-radius:8px;outline:none;width:100%;height:35px;padding:0 10px;font-size:.76rem}.carousel-field input[data-v-04b4c3a3]:focus{border-color:#6f98f5;box-shadow:0 0 0 3px #2f6df61a}.delete-confirmation[data-v-04b4c3a3]{background:linear-gradient(135deg,snow,#fff3f3);border:1px solid #f0caca;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex;box-shadow:0 7px 18px #8f343414}.delete-confirmation-icon[data-v-04b4c3a3]{color:#b63f3f;background:#fee7e7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.delete-confirmation-icon svg[data-v-04b4c3a3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.delete-confirmation-copy[data-v-04b4c3a3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.delete-confirmation strong[data-v-04b4c3a3]{color:#8f3434;font-size:.7rem}.delete-confirmation-copy>span[data-v-04b4c3a3]{color:#a76363;font-size:.61rem}.delete-confirmation-actions[data-v-04b4c3a3]{flex:none;gap:5px;display:flex}.delete-confirmation button[data-v-04b4c3a3]{color:#765454;cursor:pointer;background:#fff;border:1px solid #e3caca;border-radius:7px;min-height:28px;padding:0 8px;font-size:.65rem;font-weight:750}.delete-confirmation .confirm-delete[data-v-04b4c3a3]{color:#fff;background:#d74444;border-color:#d74444}.carousel-empty-state[data-v-04b4c3a3]{color:#78869a;text-align:center;background:#f8fafc;border:1px dashed #c7d1df;border-radius:12px;flex-direction:column;align-items:center;padding:30px 22px;display:flex}.carousel-empty-state>span[data-v-04b4c3a3]{color:#5070c4;background:#eaf0ff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:1.5rem;display:grid}.carousel-empty-state strong[data-v-04b4c3a3]{color:#35435a;font-size:.86rem}.carousel-empty-state p[data-v-04b4c3a3]{max-width:250px;margin:5px 0 14px;font-size:.7rem;line-height:1.5}.card-carousel-editor[data-v-c34d48da]{color:#1e293b;flex-direction:column;gap:14px;padding:2px;display:flex}.settings-card[data-v-c34d48da]{background:#fff;border:1px solid #dce3ee;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #22324e0d}.presentation-settings[data-v-c34d48da],.active-card-settings[data-v-c34d48da]{padding:14px}.settings-heading[data-v-c34d48da],.cards-toolbar[data-v-c34d48da],.active-card-header[data-v-c34d48da],.media-heading[data-v-c34d48da],.layers-heading[data-v-c34d48da],.section-toggle[data-v-c34d48da]{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-heading>div[data-v-c34d48da],.cards-toolbar>div[data-v-c34d48da],.media-heading>div[data-v-c34d48da],.layers-heading>div[data-v-c34d48da]{flex-direction:column;gap:2px;display:flex}.eyebrow[data-v-c34d48da]{color:#7c8aa3;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.settings-heading strong[data-v-c34d48da],.cards-toolbar strong[data-v-c34d48da]{font-size:.92rem}.visible-pill[data-v-c34d48da]{color:#2f5bb0;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.field-grid[data-v-c34d48da]{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.field[data-v-c34d48da]{flex-direction:column;gap:4px;min-width:0;display:flex}.field.full[data-v-c34d48da]{margin-top:12px}.field>span[data-v-c34d48da]{color:#65748a;font-size:.7rem;font-weight:650}.field input[type=text][data-v-c34d48da],.field input[type=number][data-v-c34d48da],.field select[data-v-c34d48da]{color:#223047;box-sizing:border-box;background:#fff;border:1px solid #d7dfeb;border-radius:7px;outline:none;width:100%;min-height:35px;padding:7px 9px;font-size:.8rem}.field input[data-v-c34d48da]:focus,.field select[data-v-c34d48da]:focus{border-color:#2f6df6;box-shadow:0 0 0 2px #2f6df61a}.color-field[data-v-c34d48da]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d7dfeb;border-radius:7px;width:100%;height:35px;padding:3px}.toggle-row[data-v-c34d48da]{border-top:1px solid #edf0f5;flex-direction:column;align-items:flex-start;gap:4px;margin-top:13px;padding-top:12px;display:flex}.toggle-row label[data-v-c34d48da]{color:#35445b;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.toggle-row input[data-v-c34d48da]{accent-color:#2f6df6}.toggle-row small[data-v-c34d48da]{color:#8a98aa;font-size:.67rem;line-height:1.4}.section-toggle[data-v-c34d48da]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:13px 14px}.section-toggle>span[data-v-c34d48da]{flex-direction:column;gap:2px;display:flex}.section-toggle svg[data-v-c34d48da]{fill:none;stroke:#6f7e93;stroke-width:2px;width:18px;transition:transform .2s}.section-toggle svg.open[data-v-c34d48da]{transform:rotate(180deg)}.section-body[data-v-c34d48da]{border-top:1px solid #eef1f5;padding:0 14px 14px}.primary-action[data-v-c34d48da]{color:#fff;cursor:pointer;background:#2f6df6;border:1px solid #2f6df6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800;display:inline-flex}.primary-action[data-v-c34d48da]:hover{background:#245bd4}.primary-action svg[data-v-c34d48da]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px}.card-strip[data-v-c34d48da]{scrollbar-width:thin;gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.card-tab[data-v-c34d48da]{background:#fff;border:1px solid #dce3ee;border-radius:10px;width:132px;min-width:132px;display:flex;overflow:hidden}.card-tab.active[data-v-c34d48da]{background:#f4f7ff;border-color:#2f6df6;box-shadow:0 0 0 2px #2f6df61c}.card-tab-ghost[data-v-c34d48da]{opacity:.45}.drag-handle[data-v-c34d48da]{color:#9aa7ba;cursor:grab;background:#f8fafc;border:0;border-right:1px solid #e5eaf2;flex:none;place-items:center;width:23px;padding:0;display:grid}.drag-handle svg[data-v-c34d48da]{fill:currentColor;width:15px}.card-tab-select[data-v-c34d48da]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px;display:flex}.miniature[data-v-c34d48da]{border-radius:6px;flex:none;place-items:center;width:38px;height:48px;display:grid;position:relative;overflow:hidden}.miniature img[data-v-c34d48da]{object-fit:cover;width:100%;height:100%}.miniature svg[data-v-c34d48da]{fill:none;stroke:#2d3a4c57;stroke-width:1.5px;width:22px}.miniature i[data-v-c34d48da]{color:#fff;text-align:center;background:#0f172aad;border-radius:50%;width:15px;height:15px;font-size:.55rem;font-style:normal;font-weight:800;line-height:15px;position:absolute;bottom:3px;right:3px}.card-tab-copy[data-v-c34d48da]{flex-direction:column;gap:2px;min-width:0;display:flex}.card-tab-copy strong[data-v-c34d48da]{font-size:.72rem}.card-tab-copy small[data-v-c34d48da]{color:#8090a6;white-space:nowrap;font-size:.61rem}.active-card-header[data-v-c34d48da]{border-bottom:1px solid #edf0f4;padding-bottom:12px}.active-card-header>div[data-v-c34d48da]:first-child{align-items:center;gap:9px;display:flex}.active-card-header>div:first-child>span[data-v-c34d48da]:last-child{flex-direction:column;gap:2px;display:flex}.active-card-header strong[data-v-c34d48da]{font-size:.86rem}.active-card-header small[data-v-c34d48da]{color:#8290a3;font-size:.65rem}.card-index[data-v-c34d48da]{color:#fff;background:linear-gradient(135deg,#2f6df6,#6b4af7);border-radius:9px;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:850;display:grid}.card-actions[data-v-c34d48da]{gap:5px;display:flex}.card-actions button[data-v-c34d48da]{color:#63738b;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.card-actions button[data-v-c34d48da]:hover{color:#2f6df6;background:#f3f7ff}.card-actions button.danger[data-v-c34d48da]:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}.card-actions svg[data-v-c34d48da]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}.media-panel[data-v-c34d48da],.layers-panel[data-v-c34d48da]{padding-top:14px}.media-heading strong[data-v-c34d48da],.layers-heading strong[data-v-c34d48da]{font-size:.8rem}.media-heading small[data-v-c34d48da],.layers-heading small[data-v-c34d48da]{color:#8492a5;font-size:.65rem;line-height:1.4}.browse-action[data-v-c34d48da]{color:#315895;cursor:pointer;background:#f3f7ff;border:1px solid #bfd0ef;border-radius:7px;flex:none;padding:6px 8px;font-size:.67rem;font-weight:750}.color-row[data-v-c34d48da]{max-width:130px}.layers-panel[data-v-c34d48da]{border-top:1px solid #edf0f4;margin-top:14px}.layers-heading[data-v-c34d48da]{margin-bottom:11px}.layers-heading>span[data-v-c34d48da]{color:#315895;background:#eaf1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:800;display:grid}.empty-cards[data-v-c34d48da]{color:#8290a3;text-align:center;background:#f8fafc;border:1px dashed #bdc9d8;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:28px 14px;display:flex}.empty-cards strong[data-v-c34d48da]{color:#405069}.empty-cards span[data-v-c34d48da]{font-size:.72rem}.empty-cards .primary-action[data-v-c34d48da]{margin-top:5px}.image-map-editor[data-v-e7d13e55]{padding:4px}.brand-editor[data-v-c30ed19c]{flex-direction:column;gap:12px;padding:4px;display:flex}.editor-instructions[data-v-c30ed19c]{color:#64748b;margin-bottom:8px;font-size:.85rem}.brands-list[data-v-c30ed19c]{flex-direction:column;gap:12px;display:flex}.brand-editor-item[data-v-c30ed19c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}.brand-editor-item[data-v-c30ed19c]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.drag-handle[data-v-c30ed19c]{cursor:grab;color:#94a3b8;align-items:center;padding-right:4px;display:flex}.dropzone[data-v-c30ed19c]{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;overflow:hidden}.dropzone.drag-over[data-v-c30ed19c]{background:#f0f7ff;border-color:#3b82f6;transform:scale(1.05)}.dz-text[data-v-c30ed19c]{text-transform:uppercase;color:#94a3b8;text-align:center;font-size:.65rem;font-weight:700;line-height:1.1}.thumb[data-v-c30ed19c]{object-fit:cover;width:100%;height:100%}.thumb.contains-logo[data-v-c30ed19c]{object-fit:contain;background:#fff;padding:4px}.brand-form[data-v-c30ed19c]{flex-grow:1}.brand-form input[data-v-c30ed19c]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.9rem;transition:all .2s}.brand-form input[data-v-c30ed19c]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.remove-btn[data-v-c30ed19c]{color:#fff;cursor:pointer;opacity:0;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;transition:opacity .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0000001a}.brand-editor-item:hover .remove-btn[data-v-c30ed19c]{opacity:1}.add-btn[data-v-c30ed19c]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s}.add-btn[data-v-c30ed19c]:hover{color:#1e293b;background:#e2e8f0;border-color:#94a3b8}.html-snippet-editor[data-v-f6fb3d85]{flex-direction:column;gap:8px;display:flex}.editor-header[data-v-f6fb3d85]{justify-content:space-between;align-items:center;display:flex}label[data-v-f6fb3d85]{color:#334155;font-size:.95rem;font-weight:600}.warning-badge[data-v-f6fb3d85]{color:#854d0e;background:#fef08a;border:1px solid #facc15;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600}.code-editor[data-v-f6fb3d85]{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:12px;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.4}.code-editor[data-v-f6fb3d85]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authenticated-asset-media[data-v-579019d3]{object-fit:cover;width:100%;height:100%;display:block}.authenticated-asset-placeholder[data-v-579019d3]{color:#94a3b8;background:linear-gradient(145deg,#f8fafc,#eef2f7);place-items:center;width:100%;height:100%;font-size:2rem;display:grid}.asset-palette[data-v-59b74549]{color:#26384f;background:#fbfcfe;flex-direction:column;height:100%;display:flex}.palette-nav[data-v-59b74549]{background:linear-gradient(#fafbfd,#f6f8fb);border-bottom-color:#dfe7f0;gap:8px;min-height:44px;padding:0 11px}.folder-context[data-v-59b74549]{color:#25364e;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.folder-context-icon[data-v-59b74549]{color:#d88a18;background:#fff7e8;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.folder-context-icon[data-v-59b74549] svg{width:14px;height:14px}.folder-context-name[data-v-59b74549]{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:760;overflow:hidden}.folder-item-count[data-v-59b74549]{color:#718096;background:#fff;border:1px solid #dce4ee;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:.56rem;font-weight:760;display:inline-flex}.nav-btn[data-v-59b74549]{color:#5e718a;background:#fff;border-color:#d3deea;border-radius:8px;flex:0 0 29px;width:29px;height:29px;padding:0;box-shadow:0 2px 7px #1c334f0e}.nav-btn svg[data-v-59b74549]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.nav-btn[data-v-59b74549]:hover:not(:disabled),.nav-btn[data-v-59b74549]:focus-visible{color:#2f619f;outline-offset:1px;background:#f5f8fd;border-color:#9fb7d7;outline:3px solid #3e73dc1c}.nav-btn[data-v-59b74549]:disabled{color:#b4c0ce;box-shadow:none;opacity:1;background:#f7f9fb;border-color:#e2e8f0}.breadcrumbs[data-v-59b74549]{white-space:nowrap;flex-wrap:nowrap;flex:1;min-width:0;font-family:inherit;font-size:.67rem}.breadcrumb-item[data-v-59b74549]{color:#697a91;min-width:0;min-height:25px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;max-width:92px;padding:3px 6px;font-weight:620;overflow:hidden}.breadcrumb-item[data-v-59b74549]:hover:not(:disabled),.breadcrumb-item[data-v-59b74549]:focus-visible{color:#315f9e;background:#eaf0f8;outline:none}.breadcrumb-item.active[data-v-59b74549],.breadcrumb-item[data-v-59b74549]:disabled{color:#213149;cursor:default;opacity:1;font-weight:760}.breadcrumb-home[data-v-59b74549]{flex:0 0 26px;justify-content:center;width:26px;padding:0}.breadcrumb-home[data-v-59b74549] svg{width:13px;height:13px}.breadcrumb-separator[data-v-59b74549]{color:#b6c2d0;flex:0 0 11px;justify-content:center;align-items:center;width:11px;display:inline-flex}.breadcrumb-separator svg[data-v-59b74549]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.palette-tools[data-v-59b74549]{background:#fbfcfe;border-bottom-color:#e4ebf3;grid-template-columns:minmax(0,1fr) 98px;gap:8px;padding:10px 12px;display:grid}.asset-search-wrap[data-v-59b74549]{align-items:center;min-width:0;display:flex;position:relative}.asset-search-wrap svg[data-v-59b74549]{z-index:2;color:#8c9bad;pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.asset-search[data-v-59b74549]{color:#31435a;appearance:none;background:#fff;border-color:#d5e0ec;border-radius:9px;min-width:0;min-height:38px;font-size:.74rem;box-shadow:0 2px 7px #1a304b09;padding:0 30px 0 32px!important}.asset-search[data-v-59b74549]::-webkit-search-decoration{-webkit-appearance:none}.asset-search[data-v-59b74549]::-webkit-search-cancel-button{-webkit-appearance:none}.asset-search[data-v-59b74549]:focus{border-color:#6d94d9;box-shadow:0 0 0 3px #4977cb1a}.asset-search-clear[data-v-59b74549]{z-index:3;color:#7b8ba0;cursor:pointer;background:#f0f4f8;border:0;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:inline-flex;position:absolute;right:7px}.asset-search-clear svg[data-v-59b74549]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:11px;height:11px;position:static}.asset-search-clear[data-v-59b74549]:hover,.asset-search-clear[data-v-59b74549]:focus-visible{color:#a53d4e;background:#fff0f2;outline:none}.asset-filter-wrap[data-v-59b74549]{align-items:center;min-width:0;display:flex;position:relative}.asset-filter-wrap>svg[data-v-59b74549]{z-index:2;fill:none;stroke:#8998aa;stroke-width:2px;stroke-linecap:round;pointer-events:none;width:13px;height:13px;position:absolute;left:9px}.asset-filter-wrap.active>svg[data-v-59b74549]{stroke:#3e6fc4}.asset-filter[data-v-59b74549]{color:#53657c;appearance:none;background:#fff;border-color:#d5e0ec;border-radius:9px;min-width:0;min-height:38px;font-size:.65rem;font-weight:650;box-shadow:0 2px 7px #1a304b09;padding:0 22px 0 28px!important}.asset-filter[data-v-59b74549]:focus{border-color:#6d94d9;outline:none;box-shadow:0 0 0 3px #4977cb1a}.asset-filter-wrap.active .asset-filter[data-v-59b74549]{color:#315bb2;background:#f5f7ff;border-color:#a9bde8}.palette-grid[data-v-59b74549]{scrollbar-color:#cbd7e5 transparent;background:#fbfcfe;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.asset-item[data-v-59b74549]{cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:9px;outline:none;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #192f4a09}.asset-item[data-v-59b74549]:not(.is-folder){aspect-ratio:1/1.05}.asset-item.is-folder[data-v-59b74549]{aspect-ratio:auto;min-height:44px}.asset-item[data-v-59b74549]:hover,.asset-item[data-v-59b74549]:focus-visible{border-color:#89a9d4;transform:translateY(-2px);box-shadow:0 11px 23px #21477a21}.asset-thumbnail[data-v-59b74549]{object-fit:cover;background:#eef2f7;width:100%;height:calc(100% - 39px);display:block}.asset-meta[data-v-59b74549]{box-sizing:border-box;background:#fffffff5;border-top:1px solid #e3e9f0;flex-direction:column;justify-content:center;height:39px;padding:5px 28px 4px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.asset-meta span[data-v-59b74549],.asset-meta small[data-v-59b74549]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-meta span[data-v-59b74549]{color:#31435a;font-size:.62rem;font-weight:650;line-height:1.25}.asset-meta small[data-v-59b74549]{color:#8a98a9;margin-top:1px;font-size:.52rem;line-height:1.2}.asset-drag-cue[data-v-59b74549]{color:#7b8da4;opacity:0;z-index:5;background:#f0f4f8;border-radius:6px;place-items:center;width:20px;height:20px;transition:opacity .18s;display:grid;position:absolute;bottom:8px;right:6px}.asset-drag-cue svg[data-v-59b74549]{width:14px;height:14px}.asset-item:hover .asset-drag-cue[data-v-59b74549],.asset-item:focus-visible .asset-drag-cue[data-v-59b74549]{opacity:1}.folder-icon[data-v-59b74549]{box-sizing:border-box;color:#d97706;background:linear-gradient(#fffdf8,#fff9ee);align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:flex}.folder-icon[data-v-59b74549] .nova-icon,.folder-icon svg[data-v-59b74549]{color:#d97706;flex-shrink:0;width:18px;height:18px}.folder-name[data-v-59b74549]{color:#334155;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:.7rem;font-weight:680;overflow:hidden}.asset-empty[data-v-59b74549]{color:#8391a2;text-align:center;border:1px dashed #c4d2e1;border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.asset-empty[data-v-59b74549] .nova-icon{color:#6d87aa;margin-bottom:10px;font-size:24px}.asset-empty strong[data-v-59b74549]{color:#4b5e75;font-size:.75rem}.asset-empty span[data-v-59b74549]{margin-top:4px;font-size:.6rem}@media (width<=620px){.palette-tools[data-v-59b74549]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.asset-palette[data-v-59b74549] *,.asset-palette[data-v-59b74549] :before,.asset-palette[data-v-59b74549] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editor-wrapper[data-v-c976f821],.preview-wrapper[data-v-c976f821]{flex-direction:column;height:100%;display:flex;overflow:hidden}.page-editor-container[data-v-c976f821]{background:#f1f5f9;flex-grow:1;height:0;display:flex;position:relative}.component-palette[data-v-c976f821]{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:220px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.component-palette.collapsed[data-v-c976f821]{width:40px!important}.search-input-wrapper[data-v-c976f821]{align-items:center;display:flex;position:relative}.search-icon[data-v-c976f821]{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.palette-search-input[data-v-c976f821]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 32px;font-size:.8rem;font-weight:500;transition:all .2s}.palette-search-input[data-v-c976f821]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-clear[data-v-c976f821]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1.1rem;position:absolute;right:8px}.search-clear[data-v-c976f821]:hover{color:#64748b}.resize-handle[data-v-c976f821]{cursor:col-resize;z-index:100;width:4px;transition:background-color .2s;position:absolute;top:0;bottom:0}.resize-handle[data-v-c976f821]:hover{background-color:#3b82f6}.component-palette.collapsed .resize-handle[data-v-c976f821],.sidebar.collapsed .resize-handle[data-v-c976f821]{display:none}.component-palette.is-resizing[data-v-c976f821],.sidebar.is-resizing[data-v-c976f821]{transition:none}.palette-toggle[data-v-c976f821],.sidebar-toggle[data-v-c976f821]{cursor:pointer;z-index:100;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:12px;right:-12px;box-shadow:0 1px 3px #0000001a}.sidebar-toggle[data-v-c976f821]{left:-12px;right:auto}.palette-inner[data-v-c976f821],.sidebar-inner[data-v-c976f821]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.palette-tabs[data-v-c976f821]{background:#fafafa;border-bottom:1px solid #f1f5f9;display:flex}.palette-tabs button[data-v-c976f821]{cursor:pointer;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;flex:1;padding:12px 8px;font-size:.75rem;font-weight:700;transition:all .2s}.palette-content[data-v-c976f821]{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-grow:1;overflow-y:auto}.palette-content[data-v-c976f821]::-webkit-scrollbar{width:4px}.palette-content[data-v-c976f821]::-webkit-scrollbar-track{background:0 0}.palette-content[data-v-c976f821]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.palette-draggable[data-v-c976f821]{flex-direction:column;gap:8px;padding:16px;display:flex}.palette-item[data-v-c976f821]{cursor:grab;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.palette-item[data-v-c976f821]:hover{background-color:#f8faff;border-color:#3b82f6;transform:translate(4px);box-shadow:0 4px 6px -1px #0000001a}.palette-item[data-v-c976f821]:before{content:"";opacity:0;background:#3b82f6;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.palette-item[data-v-c976f821]:hover:before{opacity:1}.palette-item-icon[data-v-c976f821]{color:#64748b;justify-content:center;align-items:center;transition:color .2s;display:flex}.palette-item:hover .palette-item-icon[data-v-c976f821]{color:#3b82f6}.canvas[data-v-c976f821]{background-color:#f1f5f9;flex-grow:1;padding:32px;transition:all .3s;overflow-y:auto}.drag-area[data-v-c976f821]{width:100%;max-width:900px;min-height:400px;margin:0 auto;padding-bottom:100px}.sidebar[data-v-c976f821]{background-color:#fff;border-left:1px solid #e2e8f0;flex-shrink:0;width:320px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative}.sidebar.collapsed[data-v-c976f821]{width:40px!important}.sidebar-header[data-v-c976f821]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-header h3[data-v-c976f821]{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.sidebar-content[data-v-c976f821]{flex-direction:column;flex-grow:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.standard-field[data-v-c976f821]{flex-direction:column;gap:6px;display:flex}.standard-field label[data-v-c976f821]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.standard-field input[type=text][data-v-c976f821],.standard-field select[data-v-c976f821]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem;transition:all .2s}.standard-field input[data-v-c976f821]:focus,.standard-field select[data-v-c976f821]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.input-with-browse[data-v-c976f821]{gap:8px;display:flex}.input-with-browse input[data-v-c976f821]{flex:1}.mini-btn[data-v-c976f821]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;font-size:.75rem;font-weight:600}.mini-btn[data-v-c976f821]:hover{background:#e2e8f0}.color-picker[data-v-c976f821]{cursor:pointer;height:40px;padding:4px}.slider[data-v-c976f821]{-webkit-appearance:none;background:#e2e8f0;border-radius:5px;outline:none;width:100%;height:6px}.slider[data-v-c976f821]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000001a}.toggle-group[data-v-c976f821]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.toggle-row[data-v-c976f821]{cursor:pointer;color:#475569;align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.toggle-row input[type=checkbox][data-v-c976f821]{accent-color:#3b82f6;width:16px;height:16px}.block-wrapper[data-v-c976f821]{background:#fff;border:2px solid #0000;border-radius:12px;margin-bottom:20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.block-wrapper[data-v-c976f821]:hover{box-shadow:0 10px 15px -3px #0000001a}.actions-footer[data-v-c976f821]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#ffffffbf;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:16px;padding:16px 32px;display:flex}.preview-wrapper[data-v-c976f821]{color:#fff;background:#0f172a;flex-direction:column;display:flex;position:relative;overflow:hidden}.preview-header[data-v-c976f821]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#0f172af2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.preview-meta[data-v-c976f821]{flex-direction:column;display:flex}.preview-path[data-v-c976f821]{color:#94a3b8;margin-top:-4px;font-size:.7rem}.preview-controls[data-v-c976f821]{align-items:center;gap:24px;display:flex}.control-group[data-v-c976f821]{background:#ffffff0d;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.control-group button[data-v-c976f821]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.control-group button[data-v-c976f821]:hover{color:#fff;background:#ffffff1a}.control-group button.active[data-v-c976f821]{color:#fff;background:#3b82f6}.zoom-control[data-v-c976f821]{color:#94a3b8;min-width:180px;padding:4px 16px;font-size:.75rem;font-weight:600}.zoom-slider[data-v-c976f821]{accent-color:#3b82f6;width:100px}.preview-content-container[data-v-c976f821]{perspective:1000px;background:radial-gradient(circle,#1e293b 0%,#0f172a 100%);flex-grow:1;justify-content:center;align-items:flex-start;padding:40px;display:flex;overflow:auto}.preview-content[data-v-c976f821]{background:#fff;flex-shrink:0;min-width:0;margin:0 auto;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden auto;transform:translateZ(0);box-shadow:0 50px 100px -20px #000000b3;container-type:inline-size}.zoom-scaler[data-v-c976f821]{transform:scale(var(--preview-zoom));transform-origin:top;width:100%;transition:transform .3s}.preview-device-desktop[data-v-c976f821]{border-radius:0;width:100%;max-width:1600px}.preview-device-laptop[data-v-c976f821]{border:16px solid #111;border-radius:24px;width:1280px;height:800px}.preview-device-tablet[data-v-c976f821]{border:16px solid #111;border-radius:40px;width:768px;height:1024px}.preview-device-phone[data-v-c976f821]{border:16px solid #111;border-radius:48px;width:375px;height:812px}.preview-device-tablet.preview-orient-landscape[data-v-c976f821]{width:1024px;height:768px}.preview-device-phone.preview-orient-landscape[data-v-c976f821]{width:812px;height:375px}.show-outlines[data-v-c976f821] .page-renderer>*{outline:1px dashed #3b82f680;position:relative}.show-outlines[data-v-c976f821] .page-renderer>:hover{outline:2px solid #3b82f6}.btn-exit[data-v-c976f821]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.btn-exit[data-v-c976f821]:hover{background:#ef4444;border-color:#ef4444}.canvas-header[data-v-c976f821]{justify-content:space-between;align-items:center;display:flex}.canvas-viewport-switcher[data-v-c976f821]{background:#e2e8f0;border-radius:8px;gap:4px;padding:4px;display:flex}.canvas-viewport-switcher button[data-v-c976f821]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.canvas-viewport-switcher button[data-v-c976f821]:hover{color:#1e293b;background:#ffffff80}.canvas-viewport-switcher button.active[data-v-c976f821]{color:#3b82f6;background:#fff;box-shadow:0 1px 3px #0000001a}.drag-area[data-v-c976f821]{width:100%;min-height:400px;margin:0 auto;padding-bottom:100px;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.canvas-device-desktop[data-v-c976f821]{max-width:100%}.canvas-device-tablet[data-v-c976f821]{background:#fffc;border-left:2px dashed #94a3b8;border-right:2px dashed #94a3b8;max-width:768px;padding-left:16px;padding-right:16px}.canvas-device-mobile[data-v-c976f821]{background:#ffffffd9;border-left:2px dashed #94a3b8;border-right:2px dashed #94a3b8;max-width:375px;padding-left:16px;padding-right:16px}.block-wrapper.is-hidden-on-active-device[data-v-c976f821]{opacity:.55;border:2px dashed #ef4444!important}.hidden-block-overlay[data-v-c976f821]{color:#fff;z-index:10;pointer-events:none;background:#ef4444;border-radius:20px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0000001a}.viewport-override-status[data-v-c976f821]{text-align:center;border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.8rem;font-weight:600}.viewport-override-status.desktop[data-v-c976f821]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.viewport-override-status.tablet[data-v-c976f821]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.viewport-override-status.mobile[data-v-c976f821]{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.device-visibility-section[data-v-c976f821]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px}.device-visibility-section .section-title[data-v-c976f821]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.7rem;font-weight:700}.visibility-checkboxes[data-v-c976f821]{justify-content:space-between;gap:8px;display:flex}.visibility-checkbox-row[data-v-c976f821]{color:#475569;cursor:pointer;align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.visibility-checkbox-row input[data-v-c976f821]{accent-color:#3b82f6;width:14px;height:14px}.clear-overrides-bar[data-v-c976f821]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;font-size:.75rem;font-weight:500;display:flex}.btn-clear-overrides[data-v-c976f821]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;align-self:flex-start;padding:6px 10px;font-weight:600;transition:background .2s}.btn-clear-overrides[data-v-c976f821]:hover{background:#d97706}.overridden-dot[data-v-c976f821]{color:#be185d;vertical-align:middle;margin-left:4px;font-size:.8rem;line-height:1}.page-editor-container[data-v-c976f821]{background:#edf2f7;min-width:0}.component-palette[data-v-c976f821],.sidebar[data-v-c976f821]{background:#fbfcfe;border-color:#d8e1eb;transition:width .3s cubic-bezier(.22,1,.36,1),box-shadow .22s;box-shadow:5px 0 18px #1c334f09}.sidebar[data-v-c976f821]{box-shadow:-5px 0 18px #1c334f09}.component-palette.is-resizing[data-v-c976f821],.sidebar.is-resizing[data-v-c976f821]{box-shadow:0 0 28px #254c7f1c}.resize-handle[data-v-c976f821]{touch-action:none;width:7px}.resize-handle.right[data-v-c976f821]{right:-3px}.resize-handle.left[data-v-c976f821]{left:-3px}.resize-handle[data-v-c976f821]:hover{background:linear-gradient(90deg,#0000,#3e73dcad,#0000)}.palette-toggle[data-v-c976f821],.sidebar-toggle[data-v-c976f821]{color:#61748d;background:linear-gradient(#fff,#f8fafc);border-color:#d2dce8;border-radius:9px;width:26px;height:34px;padding:0;transition:right .24s cubic-bezier(.22,1,.36,1),left .24s cubic-bezier(.22,1,.36,1),color .18s,border-color .18s,background .18s,box-shadow .18s;top:17px;box-shadow:0 5px 14px #192e481a}.palette-toggle[data-v-c976f821]{right:-13px}.sidebar-toggle[data-v-c976f821]{left:-13px}.palette-toggle svg[data-v-c976f821],.sidebar-toggle svg[data-v-c976f821]{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.component-palette.collapsed .palette-toggle[data-v-c976f821]{box-shadow:none;right:7px}.sidebar.collapsed .sidebar-toggle[data-v-c976f821]{box-shadow:none;left:7px}.palette-toggle[data-v-c976f821]:hover,.palette-toggle[data-v-c976f821]:focus-visible,.sidebar-toggle[data-v-c976f821]:hover,.sidebar-toggle[data-v-c976f821]:focus-visible{color:#285d9f;outline-offset:1px;background:#f4f8fd;border-color:#9cb5d6;outline:3px solid #3e73dc21;box-shadow:0 7px 18px #1e457424}.palette-tabs[data-v-c976f821]{background:#f7f9fc;border-bottom-color:#dfe7f0;min-height:48px;padding-right:34px}.palette-tabs button[data-v-c976f821]{color:#718197;letter-spacing:.08em;border-bottom:0;padding:0 10px;font-size:.67rem;position:relative}.palette-tabs button[data-v-c976f821]:after{content:"";opacity:0;background:#4778d7;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.palette-tabs button.active[data-v-c976f821]{color:#315f9e;background:#fff;border-bottom:0}.palette-tabs button.active[data-v-c976f821]:after{opacity:1;transform:scaleX(1)}.palette-search[data-v-c976f821]{background:#fbfcfe;border-bottom:0;padding:13px 14px 10px}.palette-search-input[data-v-c976f821]{background:#fff;border-color:#d8e2ed;border-radius:9px;min-height:40px;padding-left:34px}.palette-search-input[data-v-c976f821]:focus{border-color:#6d94d9;box-shadow:0 0 0 3px #4977cb1c}.palette-section-meta[data-v-c976f821]{color:#63758c;justify-content:space-between;align-items:center;gap:8px;padding:4px 15px 8px;font-size:.58rem;font-weight:650;display:flex}.palette-section-meta small[data-v-c976f821]{color:#98a4b4;font-size:.52rem;font-weight:500}.palette-draggable[data-v-c976f821]{gap:7px;padding:7px 12px 18px}.palette-item[data-v-c976f821]{background:#fff;border-color:#dce4ed;border-radius:9px;gap:11px;min-height:48px;padding:9px 28px 9px 11px;box-shadow:0 3px 10px #192e4906}.palette-item[data-v-c976f821]:after{opacity:.42;content:"";background-image:radial-gradient(circle,#71839a 1px,#0000 1.5px);background-size:5px 5px;width:10px;height:18px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.palette-item[data-v-c976f821]:hover{background:#f7faff;border-color:#a9bfdd;transform:translate(3px);box-shadow:0 8px 18px #22467517}.palette-item-name[data-v-c976f821]{color:#304158;font-size:.77rem;font-weight:650}.palette-item-icon[data-v-c976f821]{color:#607a9d}.palette-item-chosen[data-v-c976f821]{background:#edf4ff;border-color:#6e98d8;box-shadow:0 10px 24px #2a559124}.canvas[data-v-c976f821]{background-color:#edf2f7;background-image:linear-gradient(#6784a90a 1px,#0000 1px),linear-gradient(90deg,#6784a90a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;padding:0}.canvas-header[data-v-c976f821]{z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-bottom:1px solid #d8e1eb;min-height:64px;padding:0 22px;position:sticky;top:0;box-shadow:0 5px 16px #192f4b0b}.canvas-title[data-v-c976f821]{align-items:center;gap:13px;min-width:0;display:flex}.canvas-title[data-v-c976f821]:before{content:"";background:linear-gradient(#3f76d9,#7b61dc);border-radius:999px;width:3px;height:32px;display:block}.canvas-kicker[data-v-c976f821]{display:none}.canvas-title>div[data-v-c976f821]{min-width:0}.canvas-title h2[data-v-c976f821]{color:#18273c;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;font-size:.95rem;font-weight:680;overflow:hidden}.canvas-title small[data-v-c976f821]{color:#8996a7;margin-top:3px;font-size:.56rem;display:block}.canvas-viewport-switcher[data-v-c976f821]{background:#f2f5f8;border:1px solid #dbe3ec;border-radius:9px;padding:3px}.canvas-viewport-switcher button[data-v-c976f821]{color:#66758a;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.66rem;display:inline-flex}.canvas-viewport-switcher button.active[data-v-c976f821]{color:#315f9e;box-shadow:0 3px 9px #233f6317}.canvas-guidance[data-v-c976f821]{color:#8996a7;background:#f6f9fcdb;border-bottom:1px solid #d3deead9;justify-content:space-between;align-items:center;gap:20px;min-height:36px;padding:0 24px;font-size:.57rem;display:flex}.canvas-guidance span[data-v-c976f821]:first-child{color:#58708e;align-items:center;gap:6px;font-weight:650;display:inline-flex}.canvas-guidance i[data-v-c976f821]{background:#38c68e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38c68e8c}.drag-area[data-v-c976f821]{width:calc(100% - 48px);max-width:1180px;min-height:calc(100% - 124px);margin:24px auto 0;padding-bottom:90px;transition:max-width .36s cubic-bezier(.22,1,.36,1)}.block-wrapper[data-v-c976f821]{border:1px solid #0000;border-radius:10px;margin-bottom:16px;transition:border-color .2s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 18px #172c480e}.block-wrapper[data-v-c976f821]:hover{border-color:#c1d2e5;box-shadow:0 14px 32px #1a34561a}.selected-block[data-v-c976f821]{border-color:#4a7edc;box-shadow:0 0 0 3px #4077da1f,0 16px 34px #1939651f}.block-controls[data-v-c976f821]{z-index:40;opacity:0;align-items:center;gap:5px;transition:opacity .17s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.block-wrapper:hover .block-controls[data-v-c976f821],.block-wrapper:focus-within .block-controls[data-v-c976f821],.selected-block .block-controls[data-v-c976f821]{opacity:1;transform:translateY(0)}.drag-handle-icon[data-v-c976f821],.delete-block-btn[data-v-c976f821]{color:#61758e;background:#fffffff5;border:1px solid #d2ddea;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 5px 14px #182d471f}.drag-handle-icon[data-v-c976f821]{cursor:grab}.drag-handle-icon[data-v-c976f821]:active{cursor:grabbing}.delete-block-btn[data-v-c976f821]{color:#a05b68;cursor:pointer}.delete-block-btn[data-v-c976f821] svg{width:14px;height:14px}.delete-block-btn[data-v-c976f821]:hover{color:#c4384d;background:#fff5f6;border-color:#efb9c1}.delete-block-btn[data-v-c976f821]:focus-visible{outline-offset:1px;border-color:#dfa5af;outline:3px solid #c4384d1f}.ghost[data-v-c976f821]{opacity:.48;min-height:82px;box-shadow:none!important;background:#eaf2fd!important;border:2px dashed #6e98d8!important}.drag-chosen[data-v-c976f821]{border-color:#78a0dc;box-shadow:0 18px 40px #1f467e2e}.drag-active[data-v-c976f821]{cursor:grabbing;opacity:.94;transform:rotate(.25deg)scale(1.008)}.canvas-empty-state[data-v-c976f821]{color:#6f7f93;text-align:center;background:#ffffffb8;border:1px dashed #b8c9dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px;display:flex}.canvas-empty-icon[data-v-c976f821]{color:#4873b2;background:#f3f7fc;border:1px solid #c9d7e7;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.canvas-empty-icon svg[data-v-c976f821]{width:25px;height:25px}.canvas-empty-state h3[data-v-c976f821]{color:#26384f;margin:0;font-size:1.2rem;font-weight:670}.canvas-empty-state p[data-v-c976f821]{color:#7d8b9c;max-width:440px;margin:9px 0 20px;font-size:.76rem;line-height:1.6}.canvas-empty-state button[data-v-c976f821]{color:#3d659c;cursor:pointer;background:#fff;border:1px solid #c5d5e7;border-radius:8px;min-height:38px;padding:0 14px;font:650 .7rem inherit}.sidebar-header[data-v-c976f821]{background:#fff;border-bottom-color:#dfe7f0;min-height:58px;padding:0 18px}.sidebar-header h3[data-v-c976f821]{color:#203148;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;font-weight:670;overflow:hidden}.sidebar-header .close-btn[data-v-c976f821]{color:#6c7d92;cursor:pointer;width:30px;height:30px;box-shadow:none;background:#f8fafc;border:1px solid #d9e2ed;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.sidebar-header .close-btn svg[data-v-c976f821]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.sidebar-header .close-btn[data-v-c976f821]:hover{color:#b63c3c;background:#fff6f6;border-color:#efb7b7}.sidebar-header .close-btn[data-v-c976f821]:focus-visible{outline-offset:1px;border-color:#8facd4;outline:3px solid #3e73dc24}.sidebar-content[data-v-c976f821]{scrollbar-color:#cbd7e5 transparent;gap:18px;padding:18px}.standard-field input[type=text][data-v-c976f821],.standard-field select[data-v-c976f821],.toggle-group[data-v-c976f821],.device-visibility-section[data-v-c976f821]{background:#f9fbfd;border-color:#dbe4ee;border-radius:9px}.standard-field input[data-v-c976f821]:focus,.standard-field select[data-v-c976f821]:focus{border-color:#6d94d9;box-shadow:0 0 0 3px #4977cb1c}@media (width<=900px){.component-palette[data-v-c976f821]{z-index:320;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 32px #162e4c29}.component-palette.collapsed[data-v-c976f821]{box-shadow:4px 0 12px #162e4c0d}.canvas[data-v-c976f821]{margin-left:40px}.sidebar[data-v-c976f821]{z-index:330;max-width:calc(100% - 40px);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #162e4c29}}@media (width<=680px){.canvas-header[data-v-c976f821]{min-height:58px;padding:0 12px}.canvas-title[data-v-c976f821]:before{height:27px}.canvas-title h2[data-v-c976f821]{max-width:150px;font-size:.78rem}.canvas-viewport-switcher[data-v-c976f821]{gap:1px}.canvas-viewport-switcher button[data-v-c976f821]{padding:0 8px}.canvas-viewport-switcher button span[data-v-c976f821],.canvas-viewport-switcher .divider[data-v-c976f821]{display:none}.canvas-guidance[data-v-c976f821]{padding:0 13px}.canvas-guidance span[data-v-c976f821]:last-child{display:none}.drag-area[data-v-c976f821]{width:calc(100% - 20px);margin-top:10px}.canvas-empty-state[data-v-c976f821]{min-height:300px;padding:32px 20px}.block-controls[data-v-c976f821]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.editor-wrapper[data-v-c976f821] *,.editor-wrapper[data-v-c976f821] :before,.editor-wrapper[data-v-c976f821] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.copilot-overlay[data-v-afd79f19]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0a1728bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.copilot-shell[data-v-afd79f19]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #0000004d}.copilot-header[data-v-afd79f19]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex}.copilot-header h2[data-v-afd79f19]{margin:8px 0 4px;font-size:1.4rem;font-weight:800}.copilot-header p[data-v-afd79f19]{color:#94a3b8;margin:0;font-size:.88rem}.close-button[data-v-afd79f19]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.8rem}.close-button[data-v-afd79f19]:hover{color:#fff}.copilot-body[data-v-afd79f19]{flex-direction:column;flex:1;gap:20px;padding:24px 32px;display:flex;overflow-y:auto}.preset-section[data-v-afd79f19]{flex-direction:column;gap:8px;display:flex}.preset-label[data-v-afd79f19]{color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:800}.preset-chips[data-v-afd79f19]{flex-wrap:wrap;gap:8px;display:flex}.preset-chip[data-v-afd79f19]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.preset-chip[data-v-afd79f19]:hover{background:#f1f5f9;border-color:#94a3b8}.preset-chip.active[data-v-afd79f19]{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:700}.strategy-grid[data-v-afd79f19]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field-wide[data-v-afd79f19]{grid-column:span 2}.field[data-v-afd79f19]{flex-direction:column;gap:6px;display:flex}.field span[data-v-afd79f19]{color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:800}.field input[data-v-afd79f19],.field textarea[data-v-afd79f19],.field select[data-v-afd79f19]{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem}.grounding-row[data-v-afd79f19]{margin-top:4px}.toggle-card[data-v-afd79f19]{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.toggle-card.enabled[data-v-afd79f19]{background:#eff6ff;border-color:#3b82f6}.generation-progress[data-v-afd79f19]{background:#f1f5f9;border-radius:8px;padding:12px 16px;position:relative;overflow:hidden}.progress-bar-fill[data-v-afd79f19]{opacity:.15;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.progress-info[data-v-afd79f19]{z-index:1;color:#1e293b;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex;position:relative}.spinner-sm[data-v-afd79f19]{border:2px solid #3b82f6;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-afd79f19}@keyframes spin-afd79f19{to{transform:rotate(360deg)}}.generated-preview-box[data-v-afd79f19]{background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;padding:16px 20px}.preview-box-header[data-v-afd79f19]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preview-box-header h4[data-v-afd79f19]{color:#6b21a8;margin:0;font-size:1rem;font-weight:800}.badge-ai-success[data-v-afd79f19]{color:#7e22ce;background:#f3e8ff;border-radius:50px;padding:3px 10px;font-size:.75rem;font-weight:800}.preview-categories-tree[data-v-afd79f19]{flex-direction:column;gap:10px;display:flex}.preview-cat-item[data-v-afd79f19]{background:#fff;border:1px solid #f3e8ff;border-radius:8px;padding:10px 14px}.preview-cat-header[data-v-afd79f19]{align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem;display:flex}.badge-sm[data-v-afd79f19]{color:#d97706;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.preview-cols-row[data-v-afd79f19]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.preview-col-pill[data-v-afd79f19]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:.75rem}.preview-promo-pill[data-v-afd79f19]{color:#6b21a8;background:#faf5ff;border-radius:4px;padding:4px 8px;font-size:.78rem}.copilot-footer[data-v-afd79f19]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.btn-cancel[data-v-afd79f19]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-weight:700}.btn-generate[data-v-afd79f19]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #7c3aed4d}.btn-generate[data-v-afd79f19]:hover:not(:disabled){transform:translateY(-1px)}.apply-actions[data-v-afd79f19]{gap:10px;display:flex}.btn-secondary-sm[data-v-afd79f19]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:700}.btn-primary-apply[data-v-afd79f19]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:700}.btn-primary-merge[data-v-afd79f19]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:700}.global-header-editor[data-v-855863a2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:1320px;margin:0 auto;padding:24px;box-shadow:0 10px 25px -5px #0f172a0d}.editor-header-bar[data-v-855863a2]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.header-title-block[data-v-855863a2]{align-items:center;gap:14px;display:flex}.header-icon-badge[data-v-855863a2]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #2563eb38}.title-row[data-v-855863a2]{align-items:center;gap:10px;line-height:1;display:flex}.title-row h2[data-v-855863a2]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.subtitle[data-v-855863a2]{color:#64748b;margin:3px 0 0;font-size:.82rem;line-height:1.2}.ai-score-pill[data-v-855863a2]{box-sizing:border-box;cursor:pointer;white-space:nowrap;vertical-align:middle;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:50px;align-items:center;gap:5px;height:24px;margin:0;padding:0 10px;font-size:.75rem;line-height:1;transition:all .2s;display:inline-flex}.ai-score-pill[data-v-855863a2]:hover{background:#e9d5ff}.score-sparkle[data-v-855863a2]{font-size:.72rem;line-height:1;display:inline-block}.score-val[data-v-855863a2]{color:#7e22ce;font-weight:900;line-height:1;display:inline-block}.score-tag[data-v-855863a2]{color:#6b21a8;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1;display:inline-block}.header-actions[data-v-855863a2]{flex-wrap:nowrap;align-items:center;gap:8px;height:42px;display:flex}.btn-ai-copilot[data-v-855863a2],.btn-primary[data-v-855863a2],.btn-secondary-ghost[data-v-855863a2]{white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;margin:0;padding:0 15px;font-size:.85rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.btn-ai-copilot span[data-v-855863a2],.btn-primary span[data-v-855863a2],.btn-secondary-ghost span[data-v-855863a2]{line-height:1;display:inline-block}.btn-ai-copilot svg[data-v-855863a2],.btn-primary svg[data-v-855863a2],.btn-secondary-ghost svg[data-v-855863a2]{flex-shrink:0;display:block}.btn-ai-copilot[data-v-855863a2]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;box-shadow:0 4px 12px #7c3aed40}.btn-ai-copilot[data-v-855863a2]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed59}.btn-secondary-ghost[data-v-855863a2]{color:#475569;background:#fff;border:1px solid #cbd5e1}.btn-secondary-ghost[data-v-855863a2]:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-855863a2]{color:#fff;background:#2563eb;border:none;box-shadow:0 4px 10px #2563eb33}.btn-primary[data-v-855863a2]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.ai-health-popover[data-v-855863a2]{background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;margin-bottom:20px;padding:14px 18px;box-shadow:0 4px 12px #7c3aed14}.popover-heading[data-v-855863a2]{color:#6b21a8;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem;font-weight:800;display:flex}.popover-close[data-v-855863a2]{color:#a855f7;cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.health-insights-row[data-v-855863a2]{gap:20px;display:flex}.ai-health-bar[data-v-855863a2]{background:linear-gradient(135deg,#7c3aed0d 0%,#2563eb0d 100%);border:1px solid #7c3aed26;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;display:flex}.health-score-pill[data-v-855863a2]{align-items:center;gap:10px;display:flex}.score-number[data-v-855863a2]{color:#fff;background:#7c3aed;border-radius:50px;padding:4px 10px;font-size:.95rem;font-weight:900}.score-label[data-v-855863a2]{color:#4c1d95;font-size:.88rem;font-weight:800}.health-insights[data-v-855863a2]{gap:16px;display:flex}.insight-chip[data-v-855863a2]{color:#475569;align-items:center;gap:6px;font-size:.82rem;display:flex}.btn-ai-action-sm[data-v-855863a2]{color:#7e22ce;cursor:pointer;background:#fff;border:1px solid #c084fc;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.btn-ai-action-sm[data-v-855863a2]:hover{background:#faf5ff}.save-toast-banner[data-v-855863a2]{border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:.88rem;font-weight:600}.save-toast-banner.success[data-v-855863a2]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.save-toast-banner.info[data-v-855863a2]{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}.editor-tabs[data-v-855863a2]{border-bottom:1px solid #e2e8f0;gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-855863a2]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.tab-btn.active[data-v-855863a2]{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.pane-action-bar[data-v-855863a2]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pane-action-bar h3[data-v-855863a2]{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.pane-action-bar p[data-v-855863a2]{color:#64748b;margin:2px 0 0;font-size:.85rem}.btn-add[data-v-855863a2]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.category-list[data-v-855863a2]{flex-direction:column;gap:16px;display:flex}.category-card[data-v-855863a2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.category-card[data-v-855863a2]:hover{border-color:#cbd5e1;box-shadow:0 6px 20px -4px #0f172a0f}.category-card.is-expanded[data-v-855863a2]{border-color:#93c5fd;box-shadow:0 10px 30px -5px #2563eb1f}.category-card-header[data-v-855863a2]{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}.category-card.is-expanded .category-card-header[data-v-855863a2]{background:#f8fafc;border-bottom:1px solid #eff6ff}.category-card-header[data-v-855863a2]:hover{background:#f8fafc}.category-left[data-v-855863a2]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-actions-left[data-v-855863a2]{align-items:center;gap:8px;margin-left:6px;display:inline-flex}.reorder-controls[data-v-855863a2]{flex-direction:column;gap:2px;display:flex}.reorder-btn[data-v-855863a2]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;padding:0;transition:all .15s;display:flex}.reorder-btn[data-v-855863a2]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.reorder-btn[data-v-855863a2]:disabled{opacity:.35;cursor:not-allowed}.cat-number-badge[data-v-855863a2]{color:#475569;letter-spacing:.03em;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:800}.cat-name-display[data-v-855863a2]{color:#0f172a;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.cat-badge-chip[data-v-855863a2]{color:#d97706;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border-radius:50px;padding:2px 8px;font-size:.68rem;font-weight:800}.category-right[data-v-855863a2]{align-items:center;gap:10px;display:flex}.cat-columns-pill[data-v-855863a2]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.toggle-expand-btn[data-v-855863a2],.btn-ai-enhance-sm[data-v-855863a2],.btn-danger-sm[data-v-855863a2]{cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:all .2s;display:inline-flex}.toggle-expand-btn[data-v-855863a2]{color:#2563eb;background:#edf5ff;border:1px solid #bfdbfe}.toggle-expand-btn[data-v-855863a2]:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb26}.category-card.is-expanded .toggle-expand-btn[data-v-855863a2]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.btn-ai-enhance-sm[data-v-855863a2]{color:#9333ea;background:#fae8ff;border:1px solid #f5d0fe}.btn-ai-enhance-sm[data-v-855863a2]:hover{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff;transform:translateY(-1px);box-shadow:0 4px 12px #9333ea26}.btn-danger-sm[data-v-855863a2]{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.btn-danger-sm[data-v-855863a2]:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.category-card-body[data-v-855863a2]{border-top:1px solid #e2e8f0;flex-direction:column;gap:24px;padding:20px;display:flex}.form-row-grid[data-v-855863a2]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-row-grid .full-width[data-v-855863a2]{grid-column:span 3}.form-group[data-v-855863a2]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-855863a2]{color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:700}.form-control[data-v-855863a2]{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 12px;font-size:.9rem}.form-control-sm[data-v-855863a2]{padding:6px 10px;font-size:.82rem}.checkbox-group[data-v-855863a2]{justify-content:flex-end}.toggle-label[data-v-855863a2]{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.subcolumns-section[data-v-855863a2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.subcolumns-header[data-v-855863a2]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.subcolumns-header h4[data-v-855863a2]{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.btn-add-sm[data-v-855863a2]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-add-sm[data-v-855863a2]:hover{background:#1d4ed8}.columns-grid[data-v-855863a2]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.column-box[data-v-855863a2]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.column-box-header[data-v-855863a2]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.column-title-input[data-v-855863a2]{border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:4px 8px;font-size:.88rem;font-weight:700}.btn-icon-del[data-v-855863a2]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecdd3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-icon-del[data-v-855863a2]:hover{background:#fee2e2;border-color:#fca5a5}.links-list[data-v-855863a2]{flex-direction:column;gap:8px;display:flex}.link-item-row[data-v-855863a2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:6px;padding:8px;display:flex}.link-inputs[data-v-855863a2]{flex-direction:column;flex:1;gap:6px;display:flex}.link-type-picker-wrapper[data-v-855863a2]{gap:6px;display:flex}.type-select[data-v-855863a2]{flex-shrink:0;width:120px}.destination-field[data-v-855863a2]{flex:1}.btn-icon-del-sm[data-v-855863a2]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;transition:all .15s;display:flex}.btn-icon-del-sm[data-v-855863a2]:hover{color:#ef4444;background:#fef2f2;border-color:#fecdd3}.btn-add-link-ghost[data-v-855863a2]{color:#2563eb;cursor:pointer;text-align:center;background:0 0;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:7px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-add-link-ghost[data-v-855863a2]:hover{background:#eff6ff;border-color:#93c5fd}.promo-card-editor[data-v-855863a2]{background:#faf5ff;border:1px solid #f3e8ff;border-radius:10px;padding:16px}.promo-card-header[data-v-855863a2]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.promo-card-header h4[data-v-855863a2]{color:#6b21a8;margin:0 0 2px;font-size:.95rem;font-weight:800}.promo-card-header p[data-v-855863a2]{color:#7e22ce;margin:0;font-size:.8rem}.promo-header-actions[data-v-855863a2]{align-items:center;gap:8px;display:flex}.btn-ai-promo-sm[data-v-855863a2]{color:#7e22ce;cursor:pointer;background:#fff;border:1px solid #d8b4fe;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-ai-promo-sm[data-v-855863a2]:hover{background:#f3e8ff;border-color:#c084fc}.btn-remove-promo-sm[data-v-855863a2]{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-remove-promo-sm[data-v-855863a2]:hover{background:#ffe4e6;border-color:#fda4af}.btn-add-promo-sm[data-v-855863a2]{color:#7e22ce;cursor:pointer;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:.78rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-add-promo-sm[data-v-855863a2]:hover{background:#e9d5ff;border-color:#c084fc}.empty-promo-state[data-v-855863a2]{background:#fff;border:1.5px dashed #e9d5ff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 16px;display:flex}.empty-promo-info[data-v-855863a2]{align-items:center;gap:12px;display:flex}.no-promo-chip[data-v-855863a2]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:800}.empty-promo-info p[data-v-855863a2]{color:#64748b;margin:0;font-size:.82rem;font-weight:500}.top-links-table-wrapper[data-v-855863a2]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.top-links-table[data-v-855863a2]{border-collapse:collapse;width:100%}.top-links-table th[data-v-855863a2],.top-links-table td[data-v-855863a2]{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 16px}.top-links-table th[data-v-855863a2]{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.75rem;font-weight:800}.text-right[data-v-855863a2]{text-align:right!important}.preview-wrapper[data-v-855863a2]{color:#fff;background:#0f172a;border-radius:12px;flex-direction:column;min-height:750px;display:flex;position:relative;overflow:hidden}.preview-wrapper.is-fullscreen[data-v-855863a2]{z-index:99999;border-radius:0;position:fixed;inset:0}.preview-header[data-v-855863a2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#0f172af2;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.preview-meta[data-v-855863a2]{flex-direction:column;display:flex}.preview-meta .gradient-title[data-v-855863a2]{background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.1rem;font-weight:800}.preview-path[data-v-855863a2]{color:#94a3b8;margin-top:-2px;font-size:.7rem}.preview-controls[data-v-855863a2]{align-items:center;gap:16px;display:flex}.control-group[data-v-855863a2]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.control-group button[data-v-855863a2]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.control-group button[data-v-855863a2]:hover{color:#fff;background:#ffffff1a}.control-group button.active[data-v-855863a2]{color:#fff;background:#3b82f6}.zoom-control[data-v-855863a2]{color:#94a3b8;min-width:170px;padding:4px 14px;font-size:.75rem;font-weight:600}.zoom-slider[data-v-855863a2]{accent-color:#3b82f6;cursor:pointer;width:90px}.preview-content-container[data-v-855863a2]{perspective:1000px;background:radial-gradient(circle,#1e293b 0%,#0f172a 100%);flex-grow:1;justify-content:center;align-items:flex-start;padding:30px 20px;display:flex;overflow:auto}.preview-content[data-v-855863a2]{background:#fff;flex-shrink:0;min-width:0;margin:0 auto;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden auto;transform:translateZ(0);box-shadow:0 50px 100px -20px #000000b3;container:global-header/inline-size}.zoom-scaler[data-v-855863a2]{transform:scale(var(--preview-zoom));transform-origin:top;justify-content:center;width:100%;transition:transform .3s;display:flex}.preview-device-desktop[data-v-855863a2]{border-radius:8px;width:100%;max-width:1600px;min-height:850px}.preview-device-laptop[data-v-855863a2]{border:16px solid #111;border-radius:24px;width:1280px;height:800px}.preview-device-tablet[data-v-855863a2]{border:16px solid #111;border-radius:40px;width:768px;height:1024px}.preview-device-phone[data-v-855863a2]{border:16px solid #111;border-radius:48px;width:375px;height:812px}.preview-device-tablet.preview-orient-landscape[data-v-855863a2]{width:1024px;height:768px}.preview-device-phone.preview-orient-landscape[data-v-855863a2]{width:812px;height:375px}.show-outlines[data-v-855863a2] .global-header *,.show-outlines[data-v-855863a2] .mock-storefront-body *{outline:1px dashed #3b82f666!important}.show-outlines[data-v-855863a2] .global-header :hover,.show-outlines[data-v-855863a2] .mock-storefront-body :hover{outline:2px solid #3b82f6!important}.btn-exit[data-v-855863a2]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.btn-exit[data-v-855863a2]:hover{background:#ef4444;border-color:#ef4444}.mock-storefront-body[data-v-855863a2]{color:#0f172a;background:#f8fafc;width:100%}.mock-hero-banner[data-v-855863a2]{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#311b92 100%);justify-content:center;align-items:center;min-height:380px;padding:50px 24px;display:flex;position:relative;overflow:hidden}.mock-hero-banner .hero-overlay[data-v-855863a2]{pointer-events:none;background:radial-gradient(circle at 50% 30%,#8b5cf640,#0000 70%);position:absolute;inset:0}.mock-hero-banner .hero-content[data-v-855863a2]{z-index:2;max-width:640px;position:relative}.hero-kicker[data-v-855863a2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9d5ff;letter-spacing:.05em;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;margin-bottom:14px;padding:5px 14px;font-size:.75rem;font-weight:800;display:inline-block}.mock-hero-banner h1[data-v-855863a2]{letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 10px;font-size:2.2rem;font-weight:900;line-height:1.15}.mock-hero-banner p[data-v-855863a2]{color:#94a3b8;margin:0 0 24px;font-size:.95rem;line-height:1.5}.hero-actions[data-v-855863a2]{justify-content:center;gap:12px;display:flex}.btn-hero-primary[data-v-855863a2]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 4px 14px #3b82f666}.btn-hero-primary[data-v-855863a2]:hover{background:#2563eb;transform:translateY(-2px)}.btn-hero-secondary[data-v-855863a2]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:700}.mock-sections-wrapper[data-v-855863a2]{max-width:1200px;margin:0 auto;padding:40px 24px}.mock-section-header[data-v-855863a2]{text-align:center;margin-bottom:28px}.mock-section-header h3[data-v-855863a2]{color:#0f172a;margin:0 0 4px;font-size:1.35rem;font-weight:800}.mock-section-header p[data-v-855863a2]{color:#64748b;margin:0;font-size:.85rem}.mock-category-grid[data-v-855863a2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.mock-cat-card[data-v-855863a2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000a}.mock-cat-card[data-v-855863a2]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.cat-card-img-placeholder[data-v-855863a2]{background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.cat-card-info h4[data-v-855863a2]{color:#0f172a;margin:0 0 2px;font-size:.9rem;font-weight:800}.cat-card-info span[data-v-855863a2]{color:#64748b;font-size:.75rem}.spinner[data-v-855863a2]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-855863a2;display:inline-block}@keyframes spin-855863a2{to{transform:rotate(360deg)}}.modal-overlay[data-v-a0c0579f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-glass[data-v-a0c0579f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff6;border-radius:24px;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-a0c0579f]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:32px 40px;display:flex}.header-content h3[data-v-a0c0579f]{letter-spacing:-.02em;color:#1e293b;margin:0;font-size:1.75rem;font-weight:800}.subtitle[data-v-a0c0579f]{color:#64748b;margin:4px 0 0;font-size:.95rem}.close-x[data-v-a0c0579f]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-x[data-v-a0c0579f]:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.template-grid[data-v-a0c0579f]{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding:40px;display:grid;overflow-y:auto}.template-card[data-v-a0c0579f]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.template-card[data-v-a0c0579f]:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 20px 25px -5px #3b82f61a}.template-visual[data-v-a0c0579f]{background:#f8fafc;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.visual-icon[data-v-a0c0579f]{color:#3b82f6;z-index:2;transition:transform .3s}.template-card:hover .visual-icon[data-v-a0c0579f]{transform:scale(1.2)}.visual-pattern[data-v-a0c0579f]{opacity:.05;background-image:radial-gradient(#3b82f6 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.template-visual.standard-article[data-v-a0c0579f]{background:#eff6ff}.template-visual.left-rail-template[data-v-a0c0579f]{background:#fdf2f8}.template-visual.imagemap[data-v-a0c0579f]{background:#f0fdf4}.template-visual.blank[data-v-a0c0579f]{background:#f8fafc}.template-card.ai-template-card[data-v-a0c0579f]{background:linear-gradient(#fff 0%,#f0f9ff 100%);border-color:#bfdbfe}.template-card.ai-template-card[data-v-a0c0579f]:hover{border-color:#2563eb;box-shadow:0 20px 25px -5px #2563eb33}.template-visual.ai-visual[data-v-a0c0579f]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.template-visual.ai-visual .visual-icon[data-v-a0c0579f]{color:#2563eb}.ai-link[data-v-a0c0579f]{color:#2563eb!important}.template-info[data-v-a0c0579f]{flex-grow:1;padding:20px}.template-info h4[data-v-a0c0579f]{color:#1e293b;margin:0 0 8px;font-size:1.1rem;font-weight:700}.template-info p[data-v-a0c0579f]{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.card-footer[data-v-a0c0579f]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:16px 20px}.use-template[data-v-a0c0579f]{color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.modal-footer[data-v-a0c0579f]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:24px 40px;display:flex}.btn-cancel[data-v-a0c0579f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-cancel[data-v-a0c0579f]:hover{background:#f1f5f9;border-color:#cbd5e1}.slide-up[data-v-a0c0579f]{animation:.4s cubic-bezier(.16,1,.3,1) slideUp-a0c0579f}@keyframes slideUp-a0c0579f{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.launch-page-picker-overlay[data-v-e3df36ae]{z-index:1450;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.launch-page-picker[data-v-e3df36ae]{background:#f8fafc;border:1px solid #fffc;border-radius:22px;flex-direction:column;width:min(680px,100vw - 40px);max-height:min(620px,100vh - 72px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.picker-header[data-v-e3df36ae]{color:#fff;background:radial-gradient(circle at 88% -20%,#fb923cb3,#0000 42%),linear-gradient(120deg,#172033,#312e81 66%,#7c2d12);justify-content:space-between;align-items:flex-start;padding:21px 23px 18px;display:flex}.picker-heading[data-v-e3df36ae]{align-items:center;gap:13px;display:flex}.picker-icon[data-v-e3df36ae]{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.picker-heading h2[data-v-e3df36ae]{letter-spacing:-.02em;text-shadow:0 1px 2px #0f172a47;margin:0;font-size:1.16rem;font-weight:850;color:#fff!important}.picker-heading p[data-v-e3df36ae]{color:#cbd5e1;margin:4px 0 0;font-size:.75rem}.picker-close[data-v-e3df36ae]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:34px;height:34px;font-size:1.35rem}.picker-toolbar[data-v-e3df36ae]{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.picker-search[data-v-e3df36ae]{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;display:flex}.picker-search[data-v-e3df36ae]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.picker-search input[data-v-e3df36ae]{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.selection-count[data-v-e3df36ae]{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:10px;padding:8px 11px;font-size:.72rem}.selection-count strong[data-v-e3df36ae]{color:#334155}.selection-count.active[data-v-e3df36ae]{color:#4338ca;background:#eef2ff}.selection-count.active strong[data-v-e3df36ae]{color:#4338ca}.picker-body[data-v-e3df36ae]{min-height:0;max-height:410px;padding:15px 18px 18px;overflow:auto}.tree-caption[data-v-e3df36ae]{justify-content:space-between;align-items:center;margin:0 3px 10px;display:flex}.tree-caption span[data-v-e3df36ae]{color:#334155;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tree-caption small[data-v-e3df36ae]{color:#94a3b8;font-size:.66rem}.compact-tree[data-v-e3df36ae]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:100%;padding:7px}.picker-empty[data-v-e3df36ae]{text-align:center;color:#64748b;place-content:center;min-height:260px;display:grid}.picker-empty span[data-v-e3df36ae]{font-size:2rem}.picker-empty strong[data-v-e3df36ae]{color:#334155}.picker-empty p[data-v-e3df36ae]{margin:4px 0;font-size:.75rem}.picker-footer[data-v-e3df36ae]{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 18px;display:flex}.picker-footer p[data-v-e3df36ae]{color:#64748b;align-items:center;gap:7px;margin:0 auto 0 0;font-size:.68rem;display:flex}.safe-dot[data-v-e3df36ae]{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.picker-cancel[data-v-e3df36ae],.picker-confirm[data-v-e3df36ae]{cursor:pointer;border-radius:10px;padding:10px 14px;font-size:.75rem;font-weight:800}.picker-cancel[data-v-e3df36ae]{color:#475569;background:#fff;border:1px solid #cbd5e1}.picker-confirm[data-v-e3df36ae]{color:#fff;background:linear-gradient(90deg,#4f46e5,#7c3aed);border:0;align-items:center;gap:7px;display:flex;box-shadow:0 8px 18px -10px #4338ca}.picker-confirm[data-v-e3df36ae]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (width<=640px){.launch-page-picker-overlay[data-v-e3df36ae]{padding:12px}.launch-page-picker[data-v-e3df36ae]{width:100%;max-height:calc(100vh - 24px)}.picker-footer p[data-v-e3df36ae],.tree-caption small[data-v-e3df36ae]{display:none}}.tag-selector[data-v-be6e39cf]{flex-direction:column;gap:8px;display:flex}.tag-selector label[data-v-be6e39cf]{color:#334155;font-size:.875rem;font-weight:600}.selected-tags[data-v-be6e39cf]{flex-wrap:wrap;gap:8px;min-height:24px;display:flex}.tag-badge[data-v-be6e39cf]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.remove-tag[data-v-be6e39cf]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.remove-tag[data-v-be6e39cf]:hover{color:#ef4444}.form-control[data-v-be6e39cf]{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem}.form-control[data-v-be6e39cf]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modal-overlay[data-v-de74c888]{-webkit-backdrop-filter:blur(8px);z-index:1050;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-de74c888]{background:#fff;border-radius:16px;flex-direction:column;width:760px;max-width:95vw;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #e2e8f0cc}.modal-header[data-v-de74c888]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.header-title-container[data-v-de74c888]{align-items:center;gap:14px;display:flex}.page-icon-badge[data-v-de74c888]{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex;box-shadow:inset 0 0 0 1px #2563eb1a}.header-top-row[data-v-de74c888]{align-items:center;gap:10px;display:flex}.header-text h3[data-v-de74c888]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.path-badge[data-v-de74c888]{color:#475569;cursor:pointer;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.path-badge[data-v-de74c888]:hover{color:#1e293b;background:#e2e8f0}.path-icon[data-v-de74c888]{font-size:.8rem}.copy-success-icon[data-v-de74c888]{color:#16a34a}.header-subtitle[data-v-de74c888]{color:#64748b;margin:4px 0 0;font-size:.825rem}.close-btn[data-v-de74c888]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.75rem;line-height:1;transition:all .2s}.close-btn[data-v-de74c888]:hover{color:#0f172a;background:#f1f5f9}.tabs-nav[data-v-de74c888]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:6px 16px 0;display:flex;overflow-x:auto}.tab-btn[data-v-de74c888]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-de74c888]:hover{color:#1e293b;background:#f1f5f9b3}.tab-btn.active[data-v-de74c888]{color:#2563eb;background:#fff;font-weight:600;box-shadow:inset 0 -2px #2563eb,0 -1px 3px #00000008}.tab-indicator[data-v-de74c888]{border-radius:50%;width:7px;height:7px}.tab-badge[data-v-de74c888]{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.badge-error[data-v-de74c888]{color:#dc2626;background:#fef2f2}.modal-body[data-v-de74c888]{flex-grow:1;padding:24px;overflow-y:auto}.custom-scrollbar[data-v-de74c888]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-de74c888]::-webkit-scrollbar-track{background:#f8fafc}.custom-scrollbar[data-v-de74c888]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.tab-pane[data-v-de74c888]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-de74c888]{flex-direction:column;gap:6px;display:flex}.label-row[data-v-de74c888]{justify-content:space-between;align-items:center;display:flex}label[data-v-de74c888]{color:#334155;font-size:.875rem;font-weight:600}.required-star[data-v-de74c888]{color:#ef4444}.form-control[data-v-de74c888]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-control[data-v-de74c888]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.input-lg[data-v-de74c888]{font-size:1rem;font-weight:500}textarea.form-control[data-v-de74c888]{resize:vertical;line-height:1.5}.font-mono[data-v-de74c888]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.field-hint[data-v-de74c888]{color:#64748b;margin-top:2px;font-size:.775rem}.char-pill[data-v-de74c888]{color:#64748b;background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500}.pill-warning[data-v-de74c888]{color:#d97706;background:#fef3c7}.pill-danger[data-v-de74c888]{color:#dc2626;background:#fef2f2}.pill-success[data-v-de74c888]{color:#15803d;background:#dcfce7}.meter-bar-track[data-v-de74c888]{background:#f1f5f9;border-radius:2px;width:100%;height:4px;margin-top:-2px;overflow:hidden}.meter-bar-fill[data-v-de74c888]{height:100%;transition:width .3s,background-color .3s}.fill-blue[data-v-de74c888]{background-color:#3b82f6}.fill-amber[data-v-de74c888]{background-color:#f59e0b}.fill-red[data-v-de74c888]{background-color:#ef4444}.form-card[data-v-de74c888]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.toggle-card[data-v-de74c888]{justify-content:space-between;align-items:center;display:flex}.toggle-title[data-v-de74c888]{color:#1e293b;font-size:.9rem;font-weight:600}.toggle-desc[data-v-de74c888]{color:#64748b;margin-top:2px;font-size:.8rem}.switch[data-v-de74c888]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-de74c888]{opacity:0;width:0;height:0}.slider[data-v-de74c888]{cursor:pointer;background-color:#cbd5e1;transition:all .3s;position:absolute;inset:0}.slider[data-v-de74c888]:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-de74c888]{background-color:#2563eb}input:checked+.slider[data-v-de74c888]:before{transform:translate(20px)}.slider.round[data-v-de74c888]{border-radius:24px}.slider.round[data-v-de74c888]:before{border-radius:50%}.seo-preview-card[data-v-de74c888]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.seo-preview-header[data-v-de74c888]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.google-badge[data-v-de74c888]{color:#475569;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.seo-score-badge[data-v-de74c888]{border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.badge-health-good[data-v-de74c888]{color:#166534;background:#dcfce7}.badge-health-warn[data-v-de74c888]{color:#92400e;background:#fef3c7}.badge-health-neutral[data-v-de74c888]{color:#475569;background:#f1f5f9}.google-snippet-box[data-v-de74c888]{background:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:12px}.google-url-text[data-v-de74c888]{color:#202124;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.google-title-text[data-v-de74c888]{color:#1a0dab;cursor:pointer;margin-top:4px;font-size:1.1rem;font-weight:500;line-height:1.3}.google-title-text[data-v-de74c888]:hover{text-decoration:underline}.google-desc-text[data-v-de74c888]{color:#4d5156;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.825rem;line-height:1.4;display:-webkit-box;overflow:hidden}.attributes-header[data-v-de74c888]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.attr-mode-toggle[data-v-de74c888]{background:#f1f5f9;border-radius:8px;padding:3px;display:flex}.mode-btn[data-v-de74c888]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:all .2s}.mode-btn.active[data-v-de74c888]{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.attr-actions[data-v-de74c888]{align-items:center;gap:8px;display:flex}.status-chip[data-v-de74c888]{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.chip-valid[data-v-de74c888]{color:#15803d;background:#dcfce7}.chip-invalid[data-v-de74c888]{color:#dc2626;background:#fef2f2}.btn-icon-sm[data-v-de74c888]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.775rem;font-weight:500;transition:all .2s}.btn-icon-sm[data-v-de74c888]:hover{color:#0f172a;background:#f1f5f9}.btn-danger-sm[data-v-de74c888]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.key-value-editor[data-v-de74c888]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.empty-kv-state[data-v-de74c888]{text-align:center;color:#64748b;padding:24px}.empty-icon[data-v-de74c888]{color:#94a3b8;margin-bottom:8px;font-size:2rem}.kv-rows-container[data-v-de74c888]{flex-direction:column;gap:8px;display:flex}.kv-header-row[data-v-de74c888]{color:#64748b;text-transform:uppercase;letter-spacing:.03em;grid-template-columns:1fr 1.5fr 36px;gap:10px;padding-bottom:4px;font-size:.75rem;font-weight:600;display:grid}.kv-row[data-v-de74c888]{grid-template-columns:1fr 1.5fr 36px;align-items:center;gap:10px;display:grid}.form-control-sm[data-v-de74c888]{padding:6px 10px;font-size:.85rem}.btn-remove-row[data-v-de74c888]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:1.25rem;transition:all .2s;display:flex}.btn-remove-row[data-v-de74c888]:hover{color:#ef4444;background:#fef2f2}.add-kv-bar[data-v-de74c888]{margin-top:8px}.btn-secondary-light[data-v-de74c888]{color:#2563eb;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;width:100%;padding:8px;font-weight:600}.btn-secondary-light[data-v-de74c888]:hover{background:#eff6ff;border-color:#93c5fd}.json-code-editor[data-v-de74c888]{position:relative}.code-textarea[data-v-de74c888]{color:#f8fafc;background:#0f172a;border-color:#1e293b;font-size:.875rem;line-height:1.6}.code-textarea[data-v-de74c888]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.code-error-banner[data-v-de74c888]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:.8rem;display:flex}.info-grid[data-v-de74c888]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.info-card[data-v-de74c888]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.info-card.span-2[data-v-de74c888]{grid-column:span 2}.info-label[data-v-de74c888]{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.info-value[data-v-de74c888]{color:#0f172a;font-size:.95rem;font-weight:600}.template-pill[data-v-de74c888]{color:#3730a3;background:#e0e7ff;border-radius:6px;padding:2px 8px;font-size:.8rem;display:inline-block}.status-pill[data-v-de74c888]{border-radius:6px;padding:2px 8px;font-size:.8rem;display:inline-block}.pill-status-published[data-v-de74c888]{color:#166534;background:#dcfce7}.pill-status-review[data-v-de74c888]{color:#92400e;background:#fef3c7}.pill-status-draft[data-v-de74c888]{color:#475569;background:#f1f5f9}.modal-footer[data-v-de74c888]{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.footer-help[data-v-de74c888]{color:#94a3b8;font-size:.775rem}kbd[data-v-de74c888]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.725rem}.footer-actions[data-v-de74c888]{align-items:center;gap:10px;display:flex}.btn[data-v-de74c888]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-de74c888]{color:#fff;background:#2563eb;box-shadow:0 1px 2px #2563eb33}.btn-primary[data-v-de74c888]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-de74c888]:disabled{cursor:not-allowed;opacity:.75;background:#93c5fd}.btn-secondary[data-v-de74c888]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-secondary[data-v-de74c888]:hover{color:#0f172a;background:#f8fafc}.btn-sm[data-v-de74c888]{padding:6px 12px;font-size:.8rem}.btn-outline[data-v-de74c888]{color:#2563eb;background:0 0;border:1px solid #2563eb}.btn-outline[data-v-de74c888]:hover{background:#eff6ff}.animate-fade-in[data-v-de74c888]{animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn-de74c888}.animate-fade[data-v-de74c888]{animation:.2s ease-in-out fadeIn-de74c888}@keyframes modalScaleIn-de74c888{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeIn-de74c888{0%{opacity:0}to{opacity:1}}@media (width<=640px){.modal-content[data-v-de74c888]{max-height:95vh}.info-grid[data-v-de74c888]{grid-template-columns:1fr}.info-card.span-2[data-v-de74c888]{grid-column:span 1}.footer-help[data-v-de74c888]{display:none}}.modal-overlay[data-v-b3997d6d]{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content[data-v-b3997d6d]{background:#fff;border-radius:12px;flex-direction:column;width:560px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-b3997d6d]{border-bottom:1px solid #e9ecef;flex-shrink:0;grid-template-columns:1fr auto 28px;align-items:center;gap:8px;padding:18px 22px 14px;display:grid}.modal-title[data-v-b3997d6d]{color:#1a2540;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.modal-subtitle[data-v-b3997d6d]{color:#5a6a8a;white-space:nowrap;text-overflow:ellipsis;background:#f1f5fb;border-radius:20px;justify-self:end;padding:3px 10px;font-size:.8rem;overflow:hidden}.close-icon[data-v-b3997d6d]{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.4rem;display:flex}.close-icon[data-v-b3997d6d]:hover{color:#3b72e8;background:#f1f5ff}.modal-body[data-v-b3997d6d]{flex-grow:1;padding:16px 20px;overflow-y:auto}.state-empty[data-v-b3997d6d]{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.state-empty p[data-v-b3997d6d]{margin:0;font-size:.92rem;line-height:1.5}.state-empty.error[data-v-b3997d6d]{color:#dc3545}.spinner[data-v-b3997d6d]{border:3px solid #e2e8f0;border-top-color:#3b72e8;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin-b3997d6d}@keyframes spin-b3997d6d{to{transform:rotate(360deg)}}.spinner-sm[data-v-b3997d6d]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-b3997d6d;display:inline-block}.version-list[data-v-b3997d6d]{flex-direction:column;gap:0;display:flex}.version-item[data-v-b3997d6d]{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:14px 12px;transition:background .15s;display:flex}.version-item[data-v-b3997d6d]:last-child{border-bottom:none}.version-item[data-v-b3997d6d]:hover{background:#f8faff}.version-item.current[data-v-b3997d6d]{background:#f0f7ff}.version-icon[data-v-b3997d6d]{color:#3b72e8;background:#e8f0fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.version-item.current .version-icon[data-v-b3997d6d]{color:#fff;background:#3b72e8}.version-info[data-v-b3997d6d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.version-header-row[data-v-b3997d6d]{align-items:center;gap:8px;display:flex}.version-title[data-v-b3997d6d]{color:#1a2540;font-size:.92rem;font-weight:600}.version-date[data-v-b3997d6d]{color:#5a6a8a;font-size:.78rem}.version-desc[data-v-b3997d6d]{color:#374151;font-size:.78rem;font-style:italic}.version-meta[data-v-b3997d6d]{color:#9ca3af;align-items:center;gap:4px;font-size:.72rem;display:flex}.badge[data-v-b3997d6d]{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 7px;font-size:.65rem;font-weight:700}.badge-current[data-v-b3997d6d]{color:#fff;background:#3b72e8}.btn-restore[data-v-b3997d6d]{color:#3b72e8;cursor:pointer;background:#fff;border:1px solid #3b72e8;border-radius:6px;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-restore[data-v-b3997d6d]:hover:not(:disabled){color:#fff;background:#3b72e8}.btn-restore[data-v-b3997d6d]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-b3997d6d]{background:#fafbff;border-top:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.footer-count[data-v-b3997d6d]{color:#9ca3af;font-size:.8rem}.btn[data-v-b3997d6d]{cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-size:.9rem;font-weight:500}.btn-secondary[data-v-b3997d6d]{color:#374151;background:#e2e8f0}.btn-secondary[data-v-b3997d6d]:hover{background:#d0d9ea}.btn-sm[data-v-b3997d6d]{padding:5px 12px;font-size:.82rem}.modal-overlay[data-v-880f8b8e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-glass[data-v-880f8b8e]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.modal-header[data-v-880f8b8e]{background:linear-gradient(#f8fafccc 0%,#fff0 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:28px 32px 20px;display:flex}.ai-badge[data-v-880f8b8e]{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.header-title-group h3[data-v-880f8b8e]{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.5rem;font-weight:800}.subtitle[data-v-880f8b8e]{color:#64748b;margin:4px 0 0;font-size:.88rem}.close-x[data-v-880f8b8e]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.close-x[data-v-880f8b8e]:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.modal-body[data-v-880f8b8e]{flex:1;padding:24px 32px;position:relative;overflow-y:auto}.error-banner[data-v-880f8b8e]{color:#991b1b;background:#fef2f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.ai-form[data-v-880f8b8e]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-880f8b8e]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-880f8b8e]{color:#334155;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.required[data-v-880f8b8e]{color:#ef4444}.input-field[data-v-880f8b8e],.textarea-field[data-v-880f8b8e],.select-field[data-v-880f8b8e]{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-size:.92rem;transition:all .2s}.input-field[data-v-880f8b8e]:focus,.textarea-field[data-v-880f8b8e]:focus,.select-field[data-v-880f8b8e]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.textarea-field[data-v-880f8b8e]{resize:vertical;line-height:1.5}.prompt-chips[data-v-880f8b8e]{flex-wrap:wrap;gap:8px;display:flex}.dam-option[data-v-880f8b8e]{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:all .2s;display:flex}.dam-checkbox[data-v-880f8b8e]{color:#fff;background:#fff;border:2px solid #94a3b8;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dam-option.selected .dam-checkbox[data-v-880f8b8e]{background:#2563eb;border-color:#2563eb}.dam-option-copy[data-v-880f8b8e]{flex-direction:column;gap:3px;display:flex}.dam-option-copy strong[data-v-880f8b8e]{font-size:.9rem}.dam-option-copy small[data-v-880f8b8e],.no-images-note[data-v-880f8b8e]{color:#64748b;font-size:.78rem;line-height:1.4}.no-images-note[data-v-880f8b8e]{margin:2px 0 0 34px}.asset-scope[data-v-880f8b8e]{background:#fff;border:1px solid #dbeafe;border-radius:12px;overflow:hidden}.component-options[data-v-880f8b8e]{flex-wrap:wrap;gap:7px;display:flex}.component-option[data-v-880f8b8e]{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;text-transform:none!important;letter-spacing:0!important;font-size:.72rem!important;display:inline-flex!important}.draft-preview[data-v-880f8b8e]{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #c7d2fe;border-radius:14px;gap:14px;margin-top:20px;padding:16px;display:grid}.preview-heading[data-v-880f8b8e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-heading>div[data-v-880f8b8e],.preview-blocks li[data-v-880f8b8e]{flex-direction:column;display:flex}.preview-heading small[data-v-880f8b8e],.preview-blocks small[data-v-880f8b8e],.grounding-review small[data-v-880f8b8e]{color:#64748b;font-size:.72rem}.grounding-state[data-v-880f8b8e]{color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.grounding-state.active[data-v-880f8b8e]{color:#166534;background:#dcfce7}.preview-blocks[data-v-880f8b8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.preview-blocks li[data-v-880f8b8e]{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:9px 10px;font-size:.78rem;font-weight:700}.grounding-review[data-v-880f8b8e]{color:#334155;border-top:1px solid #dbe2ea;padding-top:10px;font-size:.78rem}.grounding-review ul[data-v-880f8b8e]{margin:6px 0 0;padding-left:18px}.asset-scope-summary[data-v-880f8b8e],.asset-picker-toolbar[data-v-880f8b8e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-scope-summary[data-v-880f8b8e]{color:#475569;padding:10px 12px;font-size:.8rem}.btn-choose-assets[data-v-880f8b8e],.asset-link-btn[data-v-880f8b8e]{color:#2563eb;cursor:pointer;background:0 0;border:none;font-weight:700}.btn-choose-assets[data-v-880f8b8e]{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:7px 10px}.asset-picker[data-v-880f8b8e]{background:#f8fafc;border-top:1px solid #e2e8f0;max-height:390px;padding:12px;overflow-y:auto}.asset-search[data-v-880f8b8e]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.picker-heading[data-v-880f8b8e]{color:#334155;text-transform:uppercase;margin-top:14px;font-size:.78rem;font-weight:800}.picker-help[data-v-880f8b8e],.picker-empty[data-v-880f8b8e]{color:#64748b;margin:3px 0 8px;font-size:.72rem}.folder-options[data-v-880f8b8e]{flex-wrap:wrap;gap:7px;display:flex}.folder-option[data-v-880f8b8e]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;display:inline-flex}.folder-option small[data-v-880f8b8e]{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 5px}.image-options[data-v-880f8b8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-option[data-v-880f8b8e]{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;grid-template-columns:18px 54px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid;position:relative}.image-option.selected[data-v-880f8b8e]{background:#eff6ff;border-color:#60a5fa}.image-option img[data-v-880f8b8e]{object-fit:cover;background:#e2e8f0;border-radius:6px;width:54px;height:42px}.image-option>span[data-v-880f8b8e]{flex-direction:column;min-width:0;display:flex}.image-option strong[data-v-880f8b8e],.image-option small[data-v-880f8b8e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-option strong[data-v-880f8b8e]{color:#334155;font-size:.73rem}.image-option small[data-v-880f8b8e]{color:#64748b;font-size:.66rem}.chip-btn[data-v-880f8b8e]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.chip-btn[data-v-880f8b8e]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.form-row[data-v-880f8b8e]{gap:16px;display:flex}.form-group.half[data-v-880f8b8e]{flex:1}.generating-overlay[data-v-880f8b8e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;text-align:center;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.spinner-container[data-v-880f8b8e]{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;position:relative}.ai-pulse-ring[data-v-880f8b8e]{opacity:.2;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;animation:1.8s ease-in-out infinite pulse-880f8b8e;position:absolute;inset:0}.ai-sparkle-center[data-v-880f8b8e]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:6s linear infinite spinSlow-880f8b8e;display:flex;box-shadow:0 10px 20px #2563eb4d}@keyframes pulse-880f8b8e{0%{opacity:.2;transform:scale(.9)}50%{opacity:.5;transform:scale(1.4)}to{opacity:.2;transform:scale(.9)}}@keyframes spinSlow-880f8b8e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-status-title[data-v-880f8b8e]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.loading-status-sub[data-v-880f8b8e]{color:#64748b;margin:6px 0 0;font-size:.85rem}.modal-footer[data-v-880f8b8e]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.btn-cancel[data-v-880f8b8e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-cancel[data-v-880f8b8e]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-ai-submit[data-v-880f8b8e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.btn-ai-submit[data-v-880f8b8e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.btn-ai-submit[data-v-880f8b8e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.slide-up[data-v-880f8b8e]{animation:.35s cubic-bezier(.16,1,.3,1) slideUp-880f8b8e}@keyframes slideUp-880f8b8e{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay[data-v-880f8b8e]{z-index:12000;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:radial-gradient(circle at 50% 8%,#6366f12e,#0000 34%),#0a1222b8;padding:clamp(12px,3vw,32px)}.modal-glass[data-v-880f8b8e]{background:#f6f8fc;border:1px solid #ccd7e8c7;border-radius:22px;width:min(1040px,100%);max-width:1040px;max-height:min(92dvh,900px);box-shadow:0 30px 80px #07102357,inset 0 1px #ffffffd9}.modal-header[data-v-880f8b8e]{z-index:2;background:radial-gradient(circle at 88% -30%,#60a5fa29,#0000 42%),linear-gradient(120deg,#fff 0%,#f8faff 100%);border-bottom:1px solid #dfe6f0;padding:24px 28px 20px;position:relative}.header-title-group[data-v-880f8b8e]{max-width:760px}.header-title-group h3[data-v-880f8b8e]{letter-spacing:-.035em;color:#101b31;margin-top:8px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.12}.subtitle[data-v-880f8b8e]{color:#60708a;max-width:660px;margin-top:7px;font-size:.9rem;line-height:1.55}.header-assurance[data-v-880f8b8e]{color:#52637d;align-items:center;gap:7px;margin-top:11px;font-size:.74rem;font-weight:650;display:inline-flex}.assurance-dot[data-v-880f8b8e]{background:#24b47e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24b47e1f}.close-x[data-v-880f8b8e]{color:#68778f;background:#ffffffdb;border:1px solid #dce4ef;flex:0 0 38px;width:38px;height:38px}.close-x[data-v-880f8b8e]:hover{color:#15233d;background:#fff;border-color:#c6d2e2;transform:none;box-shadow:0 6px 16px #101b311a}.close-x[data-v-880f8b8e]:focus-visible,.chip-btn[data-v-880f8b8e]:focus-visible,.dam-option[data-v-880f8b8e]:focus-visible,.advanced-settings summary[data-v-880f8b8e]:focus-visible,.btn-cancel[data-v-880f8b8e]:focus-visible,.btn-ai-submit[data-v-880f8b8e]:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.modal-body[data-v-880f8b8e]{scrollbar-color:#aab7ca transparent;scrollbar-width:thin;background:linear-gradient(#ffffff59,#ffffff59),#f4f7fb;padding:20px 28px 24px}.modal-body[data-v-880f8b8e]::-webkit-scrollbar{width:8px}.asset-picker[data-v-880f8b8e]::-webkit-scrollbar{width:8px}.modal-body[data-v-880f8b8e]::-webkit-scrollbar-thumb{background:#aab7ca padding-box padding-box;border:2px solid #0000;border-radius:999px}.asset-picker[data-v-880f8b8e]::-webkit-scrollbar-thumb{background:#aab7ca padding-box padding-box;border:2px solid #0000;border-radius:999px}.workflow-progress[data-v-880f8b8e]{grid-template-columns:auto minmax(32px,1fr) auto minmax(32px,1fr) auto;align-items:center;max-width:720px;margin:0 auto 20px;padding:0 8px;display:grid}.progress-step[data-v-880f8b8e]{color:#8492a8;align-items:center;gap:9px;display:inline-flex}.progress-step>span[data-v-880f8b8e]:last-child{flex-direction:column;gap:1px;display:flex}.progress-step strong[data-v-880f8b8e]{color:#43526a;font-size:.75rem;font-weight:760}.progress-step small[data-v-880f8b8e]{white-space:nowrap;font-size:.64rem}.step-number[data-v-880f8b8e]{color:#73839b;background:#fff;border:1px solid #d1dae7;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #1e32520d}.step-number[data-v-880f8b8e] svg{width:13px;height:13px}.progress-step:first-child .step-number[data-v-880f8b8e],.progress-step.active .step-number[data-v-880f8b8e]{color:#fff;background:linear-gradient(135deg,#3978ef,#7359e8);border-color:#6b87f7;box-shadow:0 5px 12px #4967e138}.progress-step.complete .step-number[data-v-880f8b8e]{color:#16825c;box-shadow:none;background:#eafbf4;border-color:#70d4ad}.progress-line[data-v-880f8b8e]{background:linear-gradient(90deg,#c4cfe0,#dde4ed);height:1px;margin:0 12px}.error-banner[data-v-880f8b8e]{border-radius:12px;max-width:900px;margin:0 auto 16px;box-shadow:0 5px 16px #991b1b0d}.ai-form[data-v-880f8b8e]{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:14px 16px;display:grid}.form-card[data-v-880f8b8e],.advanced-settings[data-v-880f8b8e],.rag-option[data-v-880f8b8e]{background:#fffffff0;border:1px solid #dce4ef;border-radius:15px;box-shadow:0 6px 20px #2134520b}.form-card[data-v-880f8b8e]{padding:17px}.page-name-card[data-v-880f8b8e]{grid-area:1/1}.inspiration-card[data-v-880f8b8e]{grid-area:2/1}.prompt-card[data-v-880f8b8e]{grid-area:3/1/span 2}.sources-card[data-v-880f8b8e]{grid-area:1/2/span 2}.rag-option[data-v-880f8b8e]{grid-area:3/2}.advanced-settings[data-v-880f8b8e]{grid-area:4/2}.form-card[data-v-880f8b8e],.rag-option[data-v-880f8b8e],.advanced-settings[data-v-880f8b8e]{animation:.42s cubic-bezier(.16,1,.3,1) backwards formCardIn-880f8b8e}.inspiration-card[data-v-880f8b8e]{animation-delay:50ms}.prompt-card[data-v-880f8b8e],.sources-card[data-v-880f8b8e]{animation-delay:90ms}.rag-option[data-v-880f8b8e],.advanced-settings[data-v-880f8b8e]{animation-delay:.13s}.section-heading[data-v-880f8b8e]{align-items:center;gap:11px;margin-bottom:15px;display:flex}.section-heading.compact[data-v-880f8b8e]{margin-bottom:13px}.section-heading>span[data-v-880f8b8e]:last-child{flex-direction:column;gap:2px;display:flex}.section-heading strong[data-v-880f8b8e]{color:#17243a;font-size:.9rem;font-weight:780}.section-heading small[data-v-880f8b8e]{color:#718097;font-size:.72rem;line-height:1.4}.section-icon[data-v-880f8b8e],.source-icon[data-v-880f8b8e]{color:#4777e8;background:#edf3ff;justify-content:center;align-items:center;display:inline-flex}.section-icon[data-v-880f8b8e]{border:1px solid #d4e1ff;border-radius:10px;flex:0 0 34px;width:34px;height:34px}.section-icon[data-v-880f8b8e] svg,.source-icon[data-v-880f8b8e] svg{width:17px;height:17px}.form-group[data-v-880f8b8e]{gap:7px}.form-group label[data-v-880f8b8e]{color:#43526a;letter-spacing:.015em;text-transform:none;font-size:.72rem;font-weight:760}.field-label-row[data-v-880f8b8e],.prompt-meta[data-v-880f8b8e],.source-title-row[data-v-880f8b8e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-label-row>small[data-v-880f8b8e],.field-help[data-v-880f8b8e],.prompt-meta[data-v-880f8b8e]{color:#8491a5;font-size:.68rem}.field-warning[data-v-880f8b8e]{color:#b45309}.input-field[data-v-880f8b8e],.textarea-field[data-v-880f8b8e],.select-field[data-v-880f8b8e]{color:#19253a;background:#fbfcfe;border-color:#ced8e6;border-radius:10px;font-size:.86rem}.input-field[data-v-880f8b8e],.select-field[data-v-880f8b8e]{min-height:43px}.textarea-field[data-v-880f8b8e]{resize:vertical;min-height:154px}.input-field[data-v-880f8b8e]::placeholder,.textarea-field[data-v-880f8b8e]::placeholder{color:#94a2b7}.input-field[data-v-880f8b8e]:hover,.textarea-field[data-v-880f8b8e]:hover,.select-field[data-v-880f8b8e]:hover{background:#fff;border-color:#aebdd1}.input-field[data-v-880f8b8e]:focus,.textarea-field[data-v-880f8b8e]:focus,.select-field[data-v-880f8b8e]:focus{border-color:#567ef0;box-shadow:0 0 0 3px #486ee721}.prompt-meta[data-v-880f8b8e]{align-items:flex-start}.prompt-meta small[data-v-880f8b8e]:first-child{max-width:76%}.prompt-meta small[data-v-880f8b8e]:last-child{white-space:nowrap}.prompt-chips[data-v-880f8b8e]{gap:7px}.chip-btn[data-v-880f8b8e]{color:#52617a;background:#f8faff;border-color:#d8e0ec;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:680;display:inline-flex}.chip-sparkle[data-v-880f8b8e]{color:#6b73e8;font-size:.75rem}.chip-btn[data-v-880f8b8e]:hover,.chip-btn.selected[data-v-880f8b8e]{color:#345ac0;background:#eef3ff;border-color:#9eb3f4;transform:translateY(-1px)}.chip-btn.selected[data-v-880f8b8e]{box-shadow:0 0 0 2px #5271dd1a}.dam-option[data-v-880f8b8e]{box-shadow:none;background:#fafcff;border-color:#d8e1ed;border-radius:12px;align-items:center;gap:10px;padding:12px;position:relative}.dam-option+.dam-option[data-v-880f8b8e]{margin-top:9px}.dam-option[data-v-880f8b8e]:hover:not(:disabled){background:#f7f9ff;border-color:#aebfea;transform:translateY(-1px)}.dam-option.selected[data-v-880f8b8e]{background:linear-gradient(135deg,#f2f6ff,#f7f5ff);border-color:#87a3f4;box-shadow:0 0 0 2px #536fdc14}.dam-option.unavailable[data-v-880f8b8e]{opacity:.72;cursor:not-allowed}.source-icon[data-v-880f8b8e]{border:1px solid #dae4f7;border-radius:9px;flex:0 0 31px;width:31px;height:31px}.dam-option-copy[data-v-880f8b8e]{flex:1;min-width:0}.dam-option-copy strong[data-v-880f8b8e]{color:#24334b;font-size:.78rem}.dam-option-copy small[data-v-880f8b8e]{color:#75839a;font-size:.68rem}.source-status[data-v-880f8b8e]{background:#e9eef6;border-radius:999px;flex:none;padding:3px 6px;font-weight:780;line-height:1;color:#617089!important;font-size:.58rem!important}.source-status.recommended[data-v-880f8b8e]{background:#e8f8f1;color:#147653!important}.toggle-switch[data-v-880f8b8e]{background:#c7d1df;border-radius:999px;flex:0 0 34px;width:34px;height:20px;padding:2px;transition:background .18s}.toggle-switch span[data-v-880f8b8e]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 1px 4px #0f172a47}.dam-option.selected .toggle-switch[data-v-880f8b8e]{background:linear-gradient(135deg,#3978ef,#7359e8)}.dam-option.selected .toggle-switch span[data-v-880f8b8e]{transform:translate(14px)}.dam-checkbox[data-v-880f8b8e]{display:none}.asset-scope[data-v-880f8b8e]{border-color:#d8e2f2;border-radius:11px;margin-top:9px}.asset-scope-summary[data-v-880f8b8e]{padding:9px 11px;font-size:.7rem}.btn-choose-assets[data-v-880f8b8e]{color:#3e63ce;background:#f3f6ff;border-color:#b5c6f4;border-radius:7px;padding:6px 9px;font-size:.68rem}.asset-picker[data-v-880f8b8e]{background:#f7f9fc;max-height:330px;padding:10px}.image-options[data-v-880f8b8e]{grid-template-columns:1fr}.no-images-note[data-v-880f8b8e]{color:#718097;margin:8px 2px 0;font-size:.68rem}.rag-option[data-v-880f8b8e]{width:100%;margin:0}.advanced-settings[data-v-880f8b8e]{overflow:hidden}.advanced-settings summary[data-v-880f8b8e]{color:#26364e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.advanced-settings summary[data-v-880f8b8e]::-webkit-details-marker{display:none}.summary-title[data-v-880f8b8e]{align-items:center;gap:9px;display:flex}.summary-title>span[data-v-880f8b8e]{flex-direction:column;gap:1px;display:flex}.summary-title[data-v-880f8b8e] svg{color:#5e78c7;width:17px;height:17px}.summary-title strong[data-v-880f8b8e]{font-size:.77rem}.summary-title small[data-v-880f8b8e]{color:#7a889d;font-size:.64rem}.summary-chevron[data-v-880f8b8e]{color:#8491a5;font-size:1rem;transition:transform .18s}.advanced-settings[open] .summary-chevron[data-v-880f8b8e]{transform:rotate(180deg)}.advanced-content[data-v-880f8b8e]{background:#fbfcfe;border-top:1px solid #e4eaf2;padding:14px}.form-row[data-v-880f8b8e]{gap:10px}.component-options[data-v-880f8b8e]{gap:6px;max-height:120px;overflow-y:auto}.component-option[data-v-880f8b8e]{border-radius:7px;padding:6px 8px;font-size:.66rem!important}.draft-preview[data-v-880f8b8e]{background:linear-gradient(135deg,#fff,#f0f4ff);border-color:#b8caf7;margin-top:16px;box-shadow:0 8px 22px #314a8212}.modal-footer[data-v-880f8b8e]{background:#fffffff5;border-top-color:#dce4ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;box-shadow:0 -8px 24px #1f314e0b}.footer-readiness[data-v-880f8b8e],.footer-actions[data-v-880f8b8e]{align-items:center;display:flex}.footer-readiness[data-v-880f8b8e]{color:#64748b;gap:9px;min-width:0}.footer-readiness>span[data-v-880f8b8e]:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.footer-readiness strong[data-v-880f8b8e]{color:#3f4f66;font-size:.72rem}.footer-readiness small[data-v-880f8b8e]{color:#8491a5;text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:.64rem;overflow:hidden}.readiness-icon[data-v-880f8b8e]{color:#718097;background:#eef2f7;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.readiness-icon[data-v-880f8b8e] svg{width:14px;height:14px}.footer-readiness.ready .readiness-icon[data-v-880f8b8e]{color:#16825c;background:#e6f8f0}.footer-readiness.ready strong[data-v-880f8b8e]{color:#17684d}.footer-actions[data-v-880f8b8e]{flex:none;gap:10px}.btn-cancel[data-v-880f8b8e],.btn-ai-submit[data-v-880f8b8e]{border-radius:10px;min-height:42px}.btn-cancel[data-v-880f8b8e]{color:#4a5a72;border-color:#ccd6e4;padding:9px 17px}.btn-ai-submit[data-v-880f8b8e]{background:linear-gradient(135deg,#3978ef 0%,#6759df 100%);justify-content:center;min-width:170px;padding:9px 19px;box-shadow:0 7px 18px #405bcd40}.btn-ai-submit[data-v-880f8b8e]:hover:not(:disabled){box-shadow:0 10px 24px #405bcd52}.btn-ai-submit[data-v-880f8b8e]:disabled{color:#8491a5;box-shadow:none;opacity:1;background:#e2e7ef}.generating-overlay[data-v-880f8b8e]{background:#f8fafff0;border-radius:16px}@keyframes formCardIn-880f8b8e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.modal-glass[data-v-880f8b8e]{width:min(700px,100%)}.ai-form[data-v-880f8b8e]{grid-template-columns:minmax(0,1fr)}.page-name-card[data-v-880f8b8e],.inspiration-card[data-v-880f8b8e],.prompt-card[data-v-880f8b8e],.sources-card[data-v-880f8b8e],.rag-option[data-v-880f8b8e],.advanced-settings[data-v-880f8b8e]{grid-area:auto/1}.prompt-card[data-v-880f8b8e]{order:3}.sources-card[data-v-880f8b8e]{order:4}.rag-option[data-v-880f8b8e]{order:5}.advanced-settings[data-v-880f8b8e]{order:6}}@media (width<=640px){.modal-overlay[data-v-880f8b8e]{align-items:stretch;padding:0}.modal-glass[data-v-880f8b8e]{border:0;border-radius:0;width:100%;max-height:100dvh}.modal-header[data-v-880f8b8e]{padding:18px 18px 15px}.header-title-group h3[data-v-880f8b8e]{padding-right:40px;font-size:1.35rem}.subtitle[data-v-880f8b8e]{padding-right:8px;font-size:.8rem}.header-assurance[data-v-880f8b8e]{font-size:.66rem}.close-x[data-v-880f8b8e]{position:absolute;top:16px;right:16px}.modal-body[data-v-880f8b8e]{padding:14px 14px 18px}.workflow-progress[data-v-880f8b8e]{grid-template-columns:auto 1fr auto 1fr auto;margin-bottom:14px;padding:0 2px}.progress-step[data-v-880f8b8e]{gap:0}.progress-step>span[data-v-880f8b8e]:last-child{display:none}.progress-line[data-v-880f8b8e]{margin:0 8px}.form-card[data-v-880f8b8e]{padding:14px}.textarea-field[data-v-880f8b8e]{min-height:140px}.form-row[data-v-880f8b8e]{flex-direction:column}.modal-footer[data-v-880f8b8e]{padding:11px 14px max(11px, env(safe-area-inset-bottom))}.footer-readiness[data-v-880f8b8e]{display:none}.footer-actions[data-v-880f8b8e]{width:100%}.btn-cancel[data-v-880f8b8e]{flex:none}.btn-ai-submit[data-v-880f8b8e]{flex:1;min-width:0}.prompt-meta small[data-v-880f8b8e]:first-child{max-width:68%}}@media (width<=420px){.prompt-chips[data-v-880f8b8e]{grid-template-columns:1fr 1fr;display:grid}.chip-btn[data-v-880f8b8e]{text-align:left;justify-content:flex-start}.source-title-row[data-v-880f8b8e]{align-items:flex-start}.source-status[data-v-880f8b8e]{display:none}}@media (prefers-reduced-motion:reduce){.slide-up[data-v-880f8b8e],.form-card[data-v-880f8b8e],.rag-option[data-v-880f8b8e],.advanced-settings[data-v-880f8b8e],.ai-pulse-ring[data-v-880f8b8e],.ai-sparkle-center[data-v-880f8b8e]{animation:none!important}.close-x[data-v-880f8b8e],.chip-btn[data-v-880f8b8e],.dam-option[data-v-880f8b8e],.toggle-switch[data-v-880f8b8e],.toggle-switch span[data-v-880f8b8e],.summary-chevron[data-v-880f8b8e],.btn-ai-submit[data-v-880f8b8e]{transition:none!important}}.copilot-overlay[data-v-1b4fd6ab]{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f20b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.copilot-shell[data-v-1b4fd6ab]{background:#f8fafc;border:1px solid #fff3;border-radius:28px;flex-direction:column;width:min(980px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 40px 100px #02061773}.copilot-header[data-v-1b4fd6ab]{color:#fff;background:radial-gradient(circle at 85% 10%,#fb923cb3,#0000 35%),linear-gradient(120deg,#111827,#312e81 58%,#7c2d12);justify-content:space-between;padding:28px 32px 24px;display:flex}.copilot-badge[data-v-1b4fd6ab]{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;margin-bottom:10px;padding:6px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.copilot-header h2[data-v-1b4fd6ab]{letter-spacing:-.035em;margin:0;font-size:1.8rem}.copilot-header p[data-v-1b4fd6ab]{color:#cbd5e1;margin:6px 0 0}.close-button[data-v-1b4fd6ab]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem}.copilot-body[data-v-1b4fd6ab]{padding:24px 30px;overflow:auto}.error-banner[data-v-1b4fd6ab]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 14px}.strategy-grid[data-v-1b4fd6ab]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-1b4fd6ab]{gap:7px;display:grid}.field-wide[data-v-1b4fd6ab]{grid-column:1/-1}.field span[data-v-1b4fd6ab],.section-heading>div>span[data-v-1b4fd6ab]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:900}.field input[data-v-1b4fd6ab],.field textarea[data-v-1b4fd6ab],.field select[data-v-1b4fd6ab]{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:11px 13px}.field textarea[data-v-1b4fd6ab]:focus,.field input[data-v-1b4fd6ab]:focus,.field select[data-v-1b4fd6ab]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.architecture[data-v-1b4fd6ab]{margin-top:23px}.section-heading[data-v-1b4fd6ab]{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.section-heading>div[data-v-1b4fd6ab]{gap:3px;display:grid}.section-heading strong[data-v-1b4fd6ab]{color:#172033;font-size:1rem}.section-heading small[data-v-1b4fd6ab]{color:#4f46e5;font-weight:800}.page-plan[data-v-1b4fd6ab]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-card[data-v-1b4fd6ab]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;padding:13px;display:grid}.page-card.selected[data-v-1b4fd6ab]{background:linear-gradient(135deg,#eef2ff,#fff7ed);border-color:#818cf8;box-shadow:0 8px 22px -16px #4338ca}.page-icon[data-v-1b4fd6ab]{color:#fff;background:linear-gradient(135deg,#4f46e5,#f97316);border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.page-card strong[data-v-1b4fd6ab],.page-card small[data-v-1b4fd6ab]{display:block}.page-card strong[data-v-1b4fd6ab]{color:#172033;font-size:.83rem}.page-card small[data-v-1b4fd6ab]{color:#64748b;margin-top:3px;font-size:.7rem}.selection-mark[data-v-1b4fd6ab]{color:#4f46e5;font-weight:900}.intelligence-row[data-v-1b4fd6ab]{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.intelligence-card[data-v-1b4fd6ab]{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.intelligence-card[data-v-1b4fd6ab]:not(.passive){cursor:pointer}.intelligence-card.enabled[data-v-1b4fd6ab]{background:#f0fdf4;border-color:#86efac}.intelligence-icon[data-v-1b4fd6ab]{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.intelligence-card strong[data-v-1b4fd6ab],.intelligence-card small[data-v-1b4fd6ab]{display:block}.intelligence-card strong[data-v-1b4fd6ab]{color:#172033;font-size:.78rem}.intelligence-card small[data-v-1b4fd6ab]{color:#64748b;margin-top:2px;font-size:.66rem}.switch[data-v-1b4fd6ab]{background:#cbd5e1;border-radius:999px;width:34px;height:19px;padding:2px}.switch i[data-v-1b4fd6ab]{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.enabled .switch[data-v-1b4fd6ab]{background:#22c55e}.enabled .switch i[data-v-1b4fd6ab]{transform:translate(15px)}.live-dot[data-v-1b4fd6ab]{color:#16a34a;font-size:.65rem;font-weight:900}.generation-stage[data-v-1b4fd6ab]{color:#fff;background:linear-gradient(120deg,#1e1b4b,#4338ca,#9a3412);border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.generation-orbit[data-v-1b4fd6ab]{border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;animation:1.4s infinite pulse-1b4fd6ab;display:grid}.generation-stage strong[data-v-1b4fd6ab],.generation-stage small[data-v-1b4fd6ab]{display:block}.generation-stage small[data-v-1b4fd6ab]{color:#dbeafe;margin-top:3px}.progress-track[data-v-1b4fd6ab]{background:#fff3;border-radius:999px;grid-column:2/3;height:5px;overflow:hidden}.progress-track i[data-v-1b4fd6ab]{border-radius:inherit;background:#fb923c;height:100%;transition:width .4s;display:block}.copilot-footer[data-v-1b4fd6ab]{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding:18px 30px;display:flex}.copilot-footer>div[data-v-1b4fd6ab]{margin-right:auto;display:grid}.copilot-footer>div strong[data-v-1b4fd6ab]{color:#172033;font-size:.78rem}.copilot-footer>div span[data-v-1b4fd6ab]{color:#64748b;font-size:.68rem}.cancel-button[data-v-1b4fd6ab],.generate-button[data-v-1b4fd6ab]{cursor:pointer;border-radius:11px;padding:11px 16px;font-weight:800}.cancel-button[data-v-1b4fd6ab]{color:#475569;background:#fff;border:1px solid #cbd5e1}.generate-button[data-v-1b4fd6ab]{color:#fff;background:linear-gradient(90deg,#4f46e5,#7c3aed,#f97316);border:0;align-items:center;gap:7px;display:flex;box-shadow:0 10px 24px -12px #4f46e5}.generate-button[data-v-1b4fd6ab]:disabled,.cancel-button[data-v-1b4fd6ab]:disabled{opacity:.55;cursor:not-allowed}@keyframes pulse-1b4fd6ab{50%{transform:scale(1.08);box-shadow:0 0 0 8px #ffffff14}}@media (width<=700px){.strategy-grid[data-v-1b4fd6ab],.page-plan[data-v-1b4fd6ab],.intelligence-row[data-v-1b4fd6ab]{grid-template-columns:1fr}.copilot-footer>div[data-v-1b4fd6ab]{display:none}.copilot-header[data-v-1b4fd6ab]{padding:22px}.copilot-body[data-v-1b4fd6ab]{padding:20px}}.sites-editor-shell[data-v-6674afcc]{background:#fff;flex-direction:column;height:calc(100vh - 64px);display:flex}.launch-header-orbit[data-v-6674afcc]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f8fafc;z-index:500;background:linear-gradient(110deg,#0b0f19 0%,#151d30 50%,#1e1533 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 28px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px -2px #0f172a66,inset 4px 0 #f97316}.launch-context[data-v-6674afcc]{align-items:center;gap:14px;min-width:0;display:flex}.orbit-icon[data-v-6674afcc]{color:#fb923c;background:#f9731624;border:1px solid #f9731659;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #f9731633}.context-info[data-v-6674afcc]{flex-direction:column;gap:2px;min-width:0;display:flex}.context-header-row[data-v-6674afcc]{align-items:center;gap:8px;display:flex}.context-badge[data-v-6674afcc]{color:#fdba74;text-transform:uppercase;letter-spacing:.07em;background:#f9731626;border:1px solid #f973164d;border-radius:9999px;align-items:center;gap:6px;padding:2px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.pulse-dot[data-v-6674afcc]{background:#f97316;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-ring-6674afcc;box-shadow:0 0 8px #f97316}@keyframes pulse-ring-6674afcc{0%{transform:scale(.95);box-shadow:0 0 #f97316b3}70%{transform:scale(1);box-shadow:0 0 0 6px #f9731600}to{transform:scale(.95);box-shadow:0 0 #f9731600}}.context-name[data-v-6674afcc]{color:#f8fafc;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.launch-actions[data-v-6674afcc]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-orbit[data-v-6674afcc]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:650;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-orbit-primary[data-v-6674afcc]{color:#0f172a;background:#fff;border:1px solid #ffffffe6;font-weight:700;box-shadow:0 3px 12px #0000002e}.btn-orbit-preview[data-v-6674afcc]{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa80;box-shadow:0 2px 10px #2563eb2e}.btn-orbit-preview[data-v-6674afcc]:hover{color:#fff;background:#2563eb61;border-color:#93c5fdcc;transform:translateY(-1px)}.btn-orbit-primary svg[data-v-6674afcc]{color:#ea580c}.btn-orbit-primary[data-v-6674afcc]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.btn-orbit-ai[data-v-6674afcc]{color:#d8b4fe;background:#6366f124;border:1px solid #a855f761;position:relative;overflow:hidden;box-shadow:0 2px 10px #7c3aed26}.btn-orbit-ai[data-v-6674afcc]:after{content:"";background:linear-gradient(90deg,#0000,#c084fc38,#0000);animation:3.2s infinite ai-shimmer-6674afcc;position:absolute;inset:0;transform:translate(-120%)}.btn-orbit-ai[data-v-6674afcc]:hover{color:#fff;background:#7c3aed42;border-color:#c084fc99;transform:translateY(-1px);box-shadow:0 4px 18px #9333ea4d}@keyframes ai-shimmer-6674afcc{60%,to{transform:translate(120%)}}.btn-orbit-secondary[data-v-6674afcc]{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1f}.btn-orbit-secondary[data-v-6674afcc]:hover{color:#f8fafc;background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}@media (width<=900px){.launch-header-orbit[data-v-6674afcc]{flex-wrap:wrap;gap:10px;padding:10px 16px}.context-name[data-v-6674afcc]{max-width:220px;font-size:.95rem}.btn-orbit[data-v-6674afcc]{padding:6px 12px;font-size:.76rem}}.cms-shell[data-v-6674afcc]{flex-grow:1;display:flex;overflow:hidden}.navigation-panel[data-v-6674afcc]{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.panel-content-clip[data-v-6674afcc]{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.panel-toggle[data-v-6674afcc]{cursor:pointer;z-index:300;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:12px;right:-12px;box-shadow:0 1px 3px #0000001a}.panel-inner[data-v-6674afcc]{opacity:1;pointer-events:auto;flex-direction:column;min-width:220px;height:100%;transition:opacity .2s;display:flex;overflow:hidden}.panel-inner--hidden[data-v-6674afcc]{opacity:0;pointer-events:none}.panel-resizer[data-v-6674afcc]{cursor:col-resize;z-index:200;background:0 0;width:8px;height:100%;transition:background .2s;position:absolute;top:0;right:-4px}.panel-header[data-v-6674afcc]{border-bottom:1px solid #f1f5f9;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.back-link[data-v-6674afcc]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .2s}.back-link[data-v-6674afcc]:hover{color:#3b82f6}.panel-header h3[data-v-6674afcc]{color:#1e293b;justify-content:space-between;align-items:center;width:100%;margin:0;font-size:1rem;font-weight:700;display:flex}.search-panel[data-v-6674afcc]{border-bottom:1px solid #f1f5f9;padding:12px 20px;position:relative}.search-input-wrapper[data-v-6674afcc]{align-items:center;display:flex;position:relative}.search-input[data-v-6674afcc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 32px 10px 12px;font-size:.9rem;transition:all .2s}.search-input[data-v-6674afcc]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.clear-search[data-v-6674afcc]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;right:8px}.search-results[data-v-6674afcc]{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:300px;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a}.search-result-item[data-v-6674afcc]{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:12px;transition:background .2s}.search-result-item[data-v-6674afcc]:last-child{border-bottom:none}.search-result-item[data-v-6674afcc]:hover{background-color:#f8fafc}.result-title[data-v-6674afcc]{color:#1e293b;font-size:.85rem;font-weight:700}.result-path[data-v-6674afcc]{color:#64748b;margin-top:2px;font-size:.7rem}.result-meta[data-v-6674afcc]{color:#94a3b8;margin-top:4px;font-size:.65rem}.no-results[data-v-6674afcc]{text-align:center;color:#64748b;padding:16px;font-size:.85rem}.header-actions .action-btn[data-v-6674afcc]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:8px;font-size:1rem;text-decoration:none;transition:all .2s;display:inline-flex}.header-actions .action-btn[data-v-6674afcc]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.header-actions .action-btn.ai-action-btn[data-v-6674afcc]:hover{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6;transform:translateY(-1px)scale(1.05)}.tree-container[data-v-6674afcc]{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-grow:1;padding:12px 0;overflow-y:auto}.tree-container[data-v-6674afcc]::-webkit-scrollbar{width:4px}.tree-container[data-v-6674afcc]::-webkit-scrollbar-track{background:0 0}.tree-container[data-v-6674afcc]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.editor-panel[data-v-6674afcc]{background:#f8fafc;flex-direction:column;flex-grow:1;display:flex}.page-actions[data-v-6674afcc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#fffc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.page-info[data-v-6674afcc],.editor-controls[data-v-6674afcc]{align-items:center;gap:12px;display:flex}.workflow-status[data-v-6674afcc]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.8rem;font-weight:600}.badge[data-v-6674afcc]{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700}.publish-badge[data-v-6674afcc]{color:#15803d;background:#dcfce7}.launch-badge[data-v-6674afcc]{color:#c2410c;background:#ffedd5}.preview-badge[data-v-6674afcc]{color:#3730a3;background:#e0e7ff}.placeholder[data-v-6674afcc]{text-align:center;color:#64748b;background-color:#f8fafc;justify-content:center;align-items:center;height:100%;display:flex}.btn-danger[data-v-6674afcc]{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger[data-v-6674afcc]:hover{background:#ffe4e6;border-color:#e11d48}.action-menu-wrapper[data-v-6674afcc]{display:inline-block;position:relative}.btn-hamburger[data-v-6674afcc]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-hamburger[data-v-6674afcc]:hover{color:#0f172a;background:#f1f5f9}.action-dropdown[data-v-6674afcc]{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:240px;padding:8px 0;animation:.2s cubic-bezier(.16,1,.3,1) dropdownSlide-6674afcc;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000001a}@keyframes dropdownSlide-6674afcc{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item[data-v-6674afcc]{color:#334155;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item[data-v-6674afcc]:hover{color:#0f172a;background:#f8fafc}.dropdown-action[data-v-6674afcc]{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.dropdown-action[data-v-6674afcc]:disabled,.dropdown-action[data-v-6674afcc]:disabled:hover{cursor:not-allowed;opacity:.68;background:0 0;color:#94a3b8!important}.dropdown-divider[data-v-6674afcc]{background:#f1f5f9;height:1px;margin:6px 0}.text-primary[data-v-6674afcc]{color:#3b82f6!important}.text-preview[data-v-6674afcc]{color:#2563eb!important}.text-success[data-v-6674afcc]{color:#10b981!important}.text-warning[data-v-6674afcc]{color:#f59e0b!important}.text-danger[data-v-6674afcc]{color:#ef4444!important}.text-primary[data-v-6674afcc]:hover,.text-preview[data-v-6674afcc]:hover{background:#eff6ff;color:#1d4ed8!important}.text-success[data-v-6674afcc]:hover{background:#ecfdf5;color:#047857!important}.text-warning[data-v-6674afcc]:hover{background:#fffbeb;color:#b45309!important}.text-danger[data-v-6674afcc]:hover{background:#fef2f2;color:#b91c1c!important}.page-editor-instance[data-v-6674afcc]{flex-grow:1;min-height:0}.sites-editor-shell[data-v-6674afcc]{--authoring-navy:#0a1728;--authoring-ink:#17253a;--authoring-muted:#6a798d;--authoring-line:#dce4ee;--authoring-blue:#3f73dc;background:#eef3f8;height:calc(100dvh - 56px);min-height:560px}.cms-shell[data-v-6674afcc]{background:#eef3f8;min-width:0;position:relative}.navigation-panel[data-v-6674afcc]{background:#fbfcfe;border-right-color:#d8e1ec;transition:width .3s cubic-bezier(.22,1,.36,1),box-shadow .22s;box-shadow:5px 0 18px #1f344f09}.site-chrome-section[data-v-6674afcc]{border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding:8px 12px}.global-header-node-card[data-v-6674afcc]{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #2563eb0a}.global-header-node-card[data-v-6674afcc]:before{content:"";background:#2563eb;border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.global-header-node-card[data-v-6674afcc]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1f}.global-header-node-card.is-selected[data-v-6674afcc]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.card-content[data-v-6674afcc]{flex:1;justify-content:space-between;align-items:center;display:flex}.card-left[data-v-6674afcc]{align-items:center;gap:10px;display:flex}.header-icon-box[data-v-6674afcc]{align-items:center;display:flex}.card-title[data-v-6674afcc]{color:#0f172a;letter-spacing:-.01em;font-size:.9rem;font-weight:800}.card-right[data-v-6674afcc]{align-items:center;display:flex}.global-header-editor-instance[data-v-6674afcc]{height:100%;padding:24px;overflow-y:auto}.navigation-panel.is-resizing[data-v-6674afcc]{transition:none;box-shadow:8px 0 24px #2349791a}.panel-toggle[data-v-6674afcc]{color:#61748d;background:linear-gradient(#fff,#f8fafc);border-color:#d2dce8;border-radius:9px;width:26px;height:34px;padding:0;transition:right .24s cubic-bezier(.22,1,.36,1),color .18s,border-color .18s,background .18s,box-shadow .18s;top:17px;right:-13px;box-shadow:0 5px 14px #192e481a}.panel-toggle svg[data-v-6674afcc]{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.navigation-panel.collapsed .panel-toggle[data-v-6674afcc]{box-shadow:none;right:7px}.panel-toggle[data-v-6674afcc]:hover,.panel-toggle[data-v-6674afcc]:focus-visible{color:#285d9f;outline-offset:1px;background:#f4f8fd;border-color:#9cb5d6;outline:3px solid #3e73dc21;box-shadow:0 7px 18px #1e457424}.panel-resizer[data-v-6674afcc]{touch-action:none;width:7px;right:-3px}.panel-resizer[data-v-6674afcc]:hover,.panel-resizer[data-v-6674afcc]:active{background:linear-gradient(90deg,#0000,#3e73dca6,#0000);border-right:0}.panel-header[data-v-6674afcc]{background:#fff;border-bottom-color:#e7edf4;gap:0;padding:18px 18px 15px}.back-link[data-v-6674afcc]{color:#65768d;letter-spacing:.08em;align-items:center;gap:7px;width:fit-content;margin-bottom:13px;font-size:.61rem;font-weight:720;transition:color .16s;display:inline-flex}.back-link svg[data-v-6674afcc]{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.back-link[data-v-6674afcc]:hover,.back-link[data-v-6674afcc]:focus-visible{color:#2f5f9f;outline:none}.panel-title-row[data-v-6674afcc]{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-right:7px;display:flex}.panel-header h3[data-v-6674afcc]{min-width:0;color:var(--authoring-ink);letter-spacing:-.03em;margin:0;font-size:1.04rem;font-weight:720;line-height:1.2}.panel-subtitle[data-v-6674afcc]{color:#8491a3;margin:5px 0 14px;font-size:.66rem;line-height:1.45}.header-actions[data-v-6674afcc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.header-actions .action-btn[data-v-6674afcc]{color:#607289;background:#f9fbfd;border-color:#dce5ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:48px;margin:0;padding:5px 3px;font-size:15px;transition:color .18s,border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.header-actions .action-btn span[data-v-6674afcc]{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:650;overflow:hidden}.header-actions .action-btn[data-v-6674afcc]:hover{color:#365f99;background:#f2f7fc;border-color:#b8cce3;transform:translateY(-2px)}.header-actions .action-btn.action-btn-primary[data-v-6674afcc]{color:#fff;background:#3d70d7;border-color:#376bd0;box-shadow:0 7px 16px #3767c933}.header-actions .action-btn.action-btn-primary[data-v-6674afcc]:hover{color:#fff;background:#3567cb;border-color:#2f5fbf}.header-actions .action-btn.ai-action-btn[data-v-6674afcc]{color:#6650c6;background:linear-gradient(145deg,#f9f7ff,#f0edff);border-color:#d8d0f4}.header-actions .action-btn.ai-action-btn[data-v-6674afcc]:hover{color:#5844b9;background:linear-gradient(145deg,#f4f0ff,#e9e3ff);border-color:#bfb2ed;transform:translateY(-2px)}.search-panel[data-v-6674afcc]{background:#fbfcfe;border-bottom-color:#e7edf4;padding:13px 16px}.site-search-icon[data-v-6674afcc]{z-index:2;color:#8a99ac;pointer-events:none;width:15px;height:15px;position:absolute;left:11px}.search-input[data-v-6674afcc]{color:#2c3d54;background:#fff;border-color:#d9e3ee;border-radius:9px;min-height:40px;padding:0 34px;font-size:.78rem}.search-input[data-v-6674afcc]::placeholder{color:#99a6b7}.search-input[data-v-6674afcc]:focus{border-color:#6d94d9;box-shadow:0 0 0 3px #4977cb1c}.search-results[data-v-6674afcc]{border-color:#d8e2ed;border-radius:11px;left:16px;right:16px;overflow:hidden auto;box-shadow:0 18px 45px #192f4c29}.search-result-item[data-v-6674afcc]{padding:12px 13px}.search-result-item[data-v-6674afcc]:hover{background:#f1f6fc}.tree-container[data-v-6674afcc]{scrollbar-color:#cbd7e5 transparent;background:#fbfcfe;padding:10px 5px 14px}.tree-status-legend[data-v-6674afcc]{color:#8190a3;background:#fff;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.53rem;display:flex}.tree-status-legend span[data-v-6674afcc]{align-items:center;gap:5px;display:inline-flex}.legend-dot[data-v-6674afcc]{background:#cbd5e1;border-radius:50%;width:6px;height:6px}.legend-dot.modified[data-v-6674afcc]{background:#e69b2d}.legend-dot.published[data-v-6674afcc]{background:#2dbd78}.editor-panel[data-v-6674afcc]{background-color:#eff4f9;background-image:linear-gradient(#6f8cb009 1px,#0000 1px),linear-gradient(90deg,#6f8cb009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0}.page-actions[data-v-6674afcc]{z-index:10000;background:#fffffff0;border-bottom-color:#dbe4ee;min-height:54px;padding:0 22px;position:relative;overflow:visible;box-shadow:0 4px 15px #19304d0a}.btn-hamburger[data-v-6674afcc]{background:#fff;border-color:#dbe4ee}.btn-hamburger[data-v-6674afcc]:hover,.btn-hamburger[data-v-6674afcc]:focus-visible{color:#315f9d;background:#f3f7fc;border-color:#b8cbe2;outline:none}.placeholder[data-v-6674afcc]{height:100%;min-height:0;color:var(--authoring-ink);background:radial-gradient(circle at 82% 18%,#5d79d71c,#0000 28%),linear-gradient(135deg,#ffffffd6,#f4f8fcc7);grid-template-columns:minmax(340px,.8fr) minmax(430px,1.2fr);align-items:center;padding:clamp(42px,7vw,100px);display:grid;position:relative;overflow:hidden auto}.empty-workspace-copy[data-v-6674afcc]{z-index:2;text-align:left;max-width:520px;animation:.6s cubic-bezier(.22,1,.36,1) both empty-copy-enter-6674afcc;position:relative}.empty-kicker[data-v-6674afcc]{color:#5272a3;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:750}.empty-icon[data-v-6674afcc]{color:#4671b3;background:#fffc;border:1px solid #cbd9e9;border-radius:13px;place-items:center;width:48px;height:48px;margin:22px 0;display:grid;box-shadow:0 12px 28px #2f4e771a}.empty-icon svg[data-v-6674afcc]{width:23px;height:23px}.empty-workspace-copy h2[data-v-6674afcc]{color:#14243a;letter-spacing:-.048em;max-width:560px;margin:0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:650;line-height:1.06}.empty-workspace-copy>p[data-v-6674afcc]{color:#68788c;max-width:500px;margin:20px 0 0;font-size:.92rem;line-height:1.7}.empty-actions[data-v-6674afcc]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.empty-actions button[data-v-6674afcc]{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:.75rem;font-weight:680;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.empty-primary-action[data-v-6674afcc]{color:#fff;background:#3e70d4;border:1px solid #3566c7;box-shadow:0 9px 20px #2f62c538}.empty-secondary-action[data-v-6674afcc]{color:#5742b3;background:#f8f6ff;border:1px solid #d4cdf0}.empty-actions button[data-v-6674afcc]:hover{transform:translateY(-2px)}.empty-primary-action[data-v-6674afcc]:hover{box-shadow:0 13px 26px #2f62c54d}.empty-hint[data-v-6674afcc]{color:#93a0b0;margin-top:22px;font-size:.65rem;display:block}.empty-workspace-preview[data-v-6674afcc]{z-index:1;transform-origin:0;background:#ffffffeb;border:1px solid #d4deea;border-radius:17px;width:min(680px,100%);min-height:430px;margin-left:auto;animation:.76s cubic-bezier(.22,1,.36,1) .12s both empty-preview-enter-6674afcc;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 75px #1b325124}.preview-toolbar[data-v-6674afcc]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;min-height:48px;padding:0 15px;display:flex}.preview-toolbar span[data-v-6674afcc]{background:#cad4e0;border-radius:50%;width:7px;height:7px}.preview-toolbar i[data-v-6674afcc]{background:#e5eaf0;border-radius:999px;width:130px;height:9px;margin:0 auto}.preview-canvas[data-v-6674afcc]{padding:28px}.preview-block[data-v-6674afcc]{background:#f7f9fc;border:1px solid #dbe4ee;border-radius:9px}.preview-hero-block[data-v-6674afcc]{background:radial-gradient(circle at 80% 30%,#6e5ed04d,#0000 28%),linear-gradient(135deg,#10223c,#172f51);min-height:176px;padding:34px}.preview-hero-block span[data-v-6674afcc],.preview-hero-block strong[data-v-6674afcc],.preview-hero-block small[data-v-6674afcc]{background:#ffffffc2;border-radius:999px;display:block}.preview-hero-block span[data-v-6674afcc]{opacity:.55;width:62px;height:7px}.preview-hero-block strong[data-v-6674afcc]{width:54%;height:17px;margin-top:20px}.preview-hero-block small[data-v-6674afcc]{opacity:.52;width:38%;height:8px;margin-top:12px}.preview-block-row[data-v-6674afcc]{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.preview-card-block[data-v-6674afcc]{background:linear-gradient(#e6ecf3 8px,#0000 8px) 14px 18px/55% 8px no-repeat,linear-gradient(#edf1f6 6px,#0000 6px) 14px 37px/72% 6px no-repeat,#fafbfd;min-height:82px}.preview-drop-guide[data-v-6674afcc]{color:#8292a7;background:#fafcff;border:1px dashed #b9c9dc;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:68px;margin-top:14px;font-size:.67rem;display:flex}.preview-drop-guide span[data-v-6674afcc]{color:#4e76b2;background:#eaf1fb;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}@keyframes empty-copy-enter-6674afcc{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-preview-enter-6674afcc{0%{opacity:0;transform:perspective(1400px)translate(35px)rotateY(-5deg)scale(.98)}to{opacity:1;transform:perspective(1400px)translate(0)rotateY(-3deg)rotateX(1deg)scale(1)}}@media (width<=1180px){.placeholder[data-v-6674afcc]{grid-template-columns:1fr;gap:42px}.empty-workspace-copy[data-v-6674afcc]{max-width:680px}.empty-workspace-preview[data-v-6674afcc]{width:min(760px,100%);margin:0;transform:none}@keyframes empty-preview-enter-6674afcc{0%{opacity:0;transform:translateY(22px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=900px){.navigation-panel[data-v-6674afcc]{z-index:400;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 34px #162e4c24}.navigation-panel.collapsed[data-v-6674afcc]{box-shadow:4px 0 12px #162e4c0d}.editor-panel[data-v-6674afcc]{padding-left:40px}.placeholder[data-v-6674afcc]{padding:50px 38px}.empty-workspace-preview[data-v-6674afcc]{min-height:350px}}@media (width<=640px){.sites-editor-shell[data-v-6674afcc]{min-height:480px}.launch-header-orbit[data-v-6674afcc]{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}.launch-actions[data-v-6674afcc]{width:100%;overflow-x:auto}.btn-orbit[data-v-6674afcc]{flex:none}.editor-panel[data-v-6674afcc]{padding-left:40px}.page-actions[data-v-6674afcc]{padding:0 12px}.workflow-status[data-v-6674afcc]{font-size:.65rem}.placeholder[data-v-6674afcc]{align-items:start;gap:32px;padding:38px 20px}.empty-workspace-copy h2[data-v-6674afcc]{font-size:2rem}.empty-actions[data-v-6674afcc]{flex-direction:column;align-items:stretch}.empty-actions button[data-v-6674afcc]{width:100%}.empty-workspace-preview[data-v-6674afcc],.tree-status-legend[data-v-6674afcc]{display:none}}@media (prefers-reduced-motion:reduce){.sites-editor-shell[data-v-6674afcc] *,.sites-editor-shell[data-v-6674afcc] :before,.sites-editor-shell[data-v-6674afcc] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-wrapper[data-v-dbc7076a]{box-sizing:border-box;background:radial-gradient(circle at 4% 0,#2563eb14,#0000 24rem),radial-gradient(circle at 96% 8%,#6d28d90f,#0000 24rem),#f4f7fb;min-height:100vh;padding:28px 32px 56px}.dashboard-glass[data-v-dbc7076a]{background:#fffffff5;border:1px solid #dfe6f0;border-radius:20px;max-width:1440px;margin:0 auto;position:relative;overflow:visible;box-shadow:0 24px 70px -46px #0f172a73}.manager-header[data-v-dbc7076a]{z-index:100;background:linear-gradient(110deg,#eff6ffb8,#ffffffe6 45%,#f5f3ffad);border-bottom:1px solid #e7edf5;border-radius:20px 20px 0 0;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px 28px;display:flex;position:relative}.header-left[data-v-dbc7076a]{min-width:0}.back-link[data-v-dbc7076a]{color:#5e6e86;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.back-link[data-v-dbc7076a]:hover{color:#2563eb;transform:translate(-2px)}.back-link svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.title-row[data-v-dbc7076a]{align-items:center;gap:10px;display:flex}.title-row h1[data-v-dbc7076a]{color:#111b31;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.subtitle[data-v-dbc7076a]{color:#5d6b82;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.55}.header-actions[data-v-dbc7076a]{flex:none;align-items:stretch;gap:12px;display:flex}.create-btn[data-v-dbc7076a],.ai-create-btn[data-v-dbc7076a]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:54px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.create-btn[data-v-dbc7076a]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;gap:8px;padding:0 20px;box-shadow:0 10px 24px -12px #2563ebd9}.create-btn svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.create-btn[data-v-dbc7076a]:hover,.ai-create-btn[data-v-dbc7076a]:hover{transform:translateY(-2px)}.ai-create-btn[data-v-dbc7076a]{color:#34316f;text-align:left;background:#ffffffe6;border:1px solid #d9d8fa;gap:10px;padding:0 17px 0 9px;box-shadow:0 8px 22px -16px #4338cab3}.ai-create-btn[data-v-dbc7076a]:hover{border-color:#bcb9f4;box-shadow:0 14px 30px -18px #4338cacc}.ai-create-btn>span[data-v-dbc7076a]:last-child{gap:1px;display:grid}.ai-create-btn small[data-v-dbc7076a]{color:#756ee5;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.ai-create-icon[data-v-dbc7076a]{color:#fff;background:linear-gradient(135deg,#315cf0,#7c3aed);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 16px -8px #4c40d0cc}.manager-body[data-v-dbc7076a]{background:#f8fafc;padding:24px}.insight-grid[data-v-dbc7076a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.insight-card[data-v-dbc7076a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px -24px #0f172a}.insight-card[data-v-dbc7076a]:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-48px;right:-35px}.insight-icon[data-v-dbc7076a]{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.insight-icon svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.insight-card>span[data-v-dbc7076a]:nth-child(2){gap:2px;min-width:0;display:grid}.insight-card strong[data-v-dbc7076a]{color:#172033;font-size:17px;line-height:1.15}.insight-card small[data-v-dbc7076a]{color:#748199;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.insight-trend[data-v-dbc7076a]{color:#66758d;text-transform:uppercase;background:#f8fafc;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.insight-card.active .insight-icon[data-v-dbc7076a]{color:#07845d;background:#ecfdf5}.insight-card.coverage .insight-icon[data-v-dbc7076a]{color:#c2410c;background:#fff7ed}.insight-card.intelligence[data-v-dbc7076a]{color:#6d28d9;background:linear-gradient(135deg,#fff,#faf5ff);border-color:#ddd6fe}.insight-card.intelligence .insight-icon[data-v-dbc7076a]{color:#fff;background:linear-gradient(135deg,#315cf0,#7c3aed)}.live-dot[data-v-dbc7076a]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b9811f}.library-panel[data-v-dbc7076a]{background:#fff;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px -30px #0f172a8c}.library-toolbar[data-v-dbc7076a]{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.library-heading[data-v-dbc7076a]{min-width:150px}.eyebrow[data-v-dbc7076a]{color:#66758d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.library-heading h2[data-v-dbc7076a]{color:#172033;letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.toolbar-controls[data-v-dbc7076a]{align-items:center;gap:12px;min-width:0;display:flex}.search-field[data-v-dbc7076a]{color:#8190a6;background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:9px;width:min(310px,31vw);min-height:40px;padding:0 10px 0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.search-field[data-v-dbc7076a]:focus-within{background:#fff;border-color:#8db3ff;box-shadow:0 0 0 3px #2563eb1a}.search-field svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:17px;height:17px}.search-field input[data-v-dbc7076a]{color:#25324a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search-field input[data-v-dbc7076a]::placeholder{color:#9aa6b8}.search-field kbd[data-v-dbc7076a]{color:#8a97aa;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:5px;padding:2px 5px;font:9px/1.4 inherit}.search-field button[data-v-dbc7076a]{color:#77859a;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:20px}.filter-tabs[data-v-dbc7076a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:4px;display:flex}.filter-tabs button[data-v-dbc7076a]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.filter-tabs button span[data-v-dbc7076a]{color:#8290a4;background:#e9eef5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.filter-tabs button.selected[data-v-dbc7076a]{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #0f172a14}.filter-tabs button.selected span[data-v-dbc7076a]{color:#fff;background:#2563eb}.table-container[data-v-dbc7076a]{overflow-x:auto}.template-table[data-v-dbc7076a]{table-layout:fixed;border-collapse:collapse;width:100%}.template-table th[data-v-dbc7076a]{color:#6a7890;letter-spacing:.105em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6ebf2;height:40px;padding:0 18px;font-size:9px;font-weight:900}.template-table td[data-v-dbc7076a]{vertical-align:middle;border-bottom:1px solid #edf1f6;height:72px;padding:9px 18px}.template-row[data-v-dbc7076a]{transition:background .18s}.template-row[data-v-dbc7076a]:hover{background:linear-gradient(90deg,#eff6ff8c,#fff0 60%)}.template-row:last-child td[data-v-dbc7076a]{border-bottom:0}.name-cell[data-v-dbc7076a]{width:27%}.desc-cell[data-v-dbc7076a]{width:auto}.components-col[data-v-dbc7076a]{width:108px;text-align:center!important}.status-col[data-v-dbc7076a]{width:116px;text-align:center!important}.actions-col[data-v-dbc7076a]{width:154px;text-align:right!important}.template-info[data-v-dbc7076a]{align-items:center;gap:12px;min-width:0;display:flex}.template-mark[data-v-dbc7076a]{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#faf5ff);border:1px solid #ddd6fe;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff}.template-mark.offline[data-v-dbc7076a]{color:#8793a6;background:#f8fafc;border-color:#e2e8f0}.template-mark svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.template-copy[data-v-dbc7076a]{gap:3px;min-width:0;display:grid}.template-name[data-v-dbc7076a]{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.template-id[data-v-dbc7076a]{color:#8795aa;white-space:nowrap;text-overflow:ellipsis;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.description-text[data-v-dbc7076a]{color:#5f6e84;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.component-count[data-v-dbc7076a]{color:#57667d;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:48px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.component-count svg[data-v-dbc7076a]{fill:none;stroke:#8b5cf6;stroke-width:1.7px;width:13px;height:13px}.status-badge[data-v-dbc7076a]{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:70px;height:26px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.status-badge i[data-v-dbc7076a]{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0000000a}.status-badge.enabled[data-v-dbc7076a]{color:#067647;background:#ecfdf3;border-color:#bbf7d0}.status-badge.disabled[data-v-dbc7076a]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.actions-group[data-v-dbc7076a]{background:#f8fafc;border:1px solid #e4eaf2;border-radius:11px;grid-template-columns:repeat(3,36px);justify-content:end;gap:7px;width:122px;margin-left:auto;padding:4px;display:grid}.operation-btn[data-v-dbc7076a]{box-sizing:border-box;color:#607089;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.operation-btn svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.operation-btn[data-v-dbc7076a]:hover:not(:disabled){transform:translateY(-1px)}.operation-btn.edit[data-v-dbc7076a]:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 4px 9px -6px #2563eb}.operation-btn.archive[data-v-dbc7076a]:hover{color:#a16207;background:#fffbeb;border-color:#fde68a}.operation-btn.publish[data-v-dbc7076a]:hover{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.operation-btn.delete[data-v-dbc7076a]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.operation-btn[data-v-dbc7076a]:disabled{opacity:.55;cursor:wait}.button-spinner[data-v-dbc7076a]{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite spin-dbc7076a}.button-spinner.light[data-v-dbc7076a]{border-color:#fff #ffffff61 #ffffff61}.library-footer[data-v-dbc7076a]{color:#8290a5;background:#fbfcfe;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 20px;font-size:9px;font-weight:700;display:flex}.library-footer span[data-v-dbc7076a]{align-items:center;gap:6px;display:inline-flex}.secure-dot[data-v-dbc7076a]{background:#10b981;border-radius:50%;width:6px;height:6px}.empty-row[data-v-dbc7076a]{height:auto!important;padding:0!important}.empty-state[data-v-dbc7076a]{text-align:center;justify-items:center;padding:56px 24px;display:grid}.empty-visual[data-v-dbc7076a]{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#eff6ff);border:1px solid #ddd6fe;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;transform:rotate(-3deg)}.empty-visual svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:1.5px;width:29px;height:29px}.empty-state h3[data-v-dbc7076a]{color:#27344b;margin:16px 0 5px;font-size:16px}.empty-state p[data-v-dbc7076a]{color:#8290a5;max-width:440px;margin:0;font-size:12px}.empty-state button[data-v-dbc7076a]{color:#536176;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin-top:17px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.empty-state .empty-ai-btn[data-v-dbc7076a]{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);border-color:#4338ca}.inline-message[data-v-dbc7076a]{border:1px solid;border-radius:10px;align-items:center;gap:11px;margin:16px 20px;padding:11px 12px;display:flex}.inline-message.error[data-v-dbc7076a]{color:#b42318;background:#fff7f7;border-color:#fecaca}.message-icon[data-v-dbc7076a]{color:#fff;background:#dc2626;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.inline-message>span[data-v-dbc7076a]:nth-child(2){flex:1;gap:1px;display:grid}.inline-message strong[data-v-dbc7076a]{font-size:11px}.inline-message small[data-v-dbc7076a]{color:#8d4f4a;font-size:10px}.inline-message>button[data-v-dbc7076a]{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.skeleton-row td[data-v-dbc7076a]:first-child{align-items:center;gap:12px;display:flex}.skeleton[data-v-dbc7076a]{background:#edf1f6;border-radius:7px;display:inline-block;overflow:hidden}.skeleton[data-v-dbc7076a]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:100%;height:100%;animation:1.35s infinite shimmer-dbc7076a;display:block;transform:translate(-100%)}.skeleton.icon[data-v-dbc7076a]{border-radius:12px;flex:none;width:40px;height:40px}.skeleton.text[data-v-dbc7076a]{width:72%;height:10px}.skeleton.text.wide[data-v-dbc7076a]{width:55%}.skeleton.pill[data-v-dbc7076a]{width:64px;height:26px}.skeleton.actions[data-v-dbc7076a]{width:122px;height:44px}.ai-modal-backdrop[data-v-dbc7076a]{z-index:4000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1224a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ai-studio[data-v-dbc7076a]{background:#fff;border:1px solid #ffffff4d;border-radius:24px;grid-template-columns:340px minmax(0,1fr);width:min(1080px,100vw - 48px);height:min(810px,100vh - 48px);max-height:min(810px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 90px -28px #060c1eb8}.ai-studio-rail[data-v-dbc7076a]{color:#eef2ff;background:radial-gradient(circle at 30% 8%,#6366f17a,#0000 28%),radial-gradient(circle at 90% 70%,#f9731638,#0000 32%),linear-gradient(160deg,#111b46 0%,#312e81 52%,#431f69 100%);flex-direction:column;padding:36px 32px 28px;display:flex;position:relative;overflow:hidden}.ai-studio-rail[data-v-dbc7076a]:before{opacity:.13;content:"";background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ai-studio-rail[data-v-dbc7076a]>*{z-index:1;position:relative}.ai-orbit[data-v-dbc7076a]{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:18px;display:grid;position:relative;box-shadow:inset 0 0 30px #ffffff0f,0 14px 36px #0000003d}.ai-orbit span[data-v-dbc7076a]{background:#93c5fd;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #60a5fa}.ai-orbit span[data-v-dbc7076a]:first-child{top:4px;left:32px}.ai-orbit span[data-v-dbc7076a]:nth-child(2){background:#f0abfc;bottom:18px;right:4px}.ai-orbit span[data-v-dbc7076a]:nth-child(3){background:#fdba74;width:5px;height:5px;bottom:11px;left:8px}.ai-studio-rail>h2[data-v-dbc7076a]{letter-spacing:-.035em;margin:22px 0 10px;font-size:27px;line-height:1.08;color:#fff!important}.ai-studio-rail>p[data-v-dbc7076a]{color:#cdd6f6;margin:0;font-size:12px;line-height:1.65}.ai-feature-list[data-v-dbc7076a]{gap:14px;margin-top:28px;display:grid}.ai-feature-list>div[data-v-dbc7076a]{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ai-feature-list>div>span[data-v-dbc7076a]{color:#c4b5fd;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.ai-feature-list p[data-v-dbc7076a]{color:#b9c4e8;gap:2px;margin:0;font-size:10px;line-height:1.45;display:grid}.ai-feature-list strong[data-v-dbc7076a]{color:#fff;font-size:11px}.ai-trust[data-v-dbc7076a]{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.ai-trust>span[data-v-dbc7076a]:last-child{color:#abb8df;gap:1px;font-size:9px;display:grid}.ai-trust strong[data-v-dbc7076a]{color:#fff;font-size:10px}.ai-studio-content[data-v-dbc7076a]{color:#172033;background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ai-studio-header[data-v-dbc7076a]{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:0 28px;display:flex;position:sticky;top:0}.ai-studio-header h2[data-v-dbc7076a]{letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.ai-studio-header>button[data-v-dbc7076a]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.ai-studio-header>button[data-v-dbc7076a]:disabled{opacity:.45;cursor:wait}.ai-form[data-v-dbc7076a]{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.ai-form-body[data-v-dbc7076a]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;min-height:0;padding:24px 28px 20px;overflow-y:auto}.ai-form-body[data-v-dbc7076a]::-webkit-scrollbar{width:7px}.ai-form-body[data-v-dbc7076a]::-webkit-scrollbar-track{background:0 0}.ai-form-body[data-v-dbc7076a]::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.form-section+.form-section[data-v-dbc7076a]{border-top:1px solid #edf1f6;margin-top:23px;padding-top:22px}.section-title[data-v-dbc7076a]{align-items:center;gap:11px;margin-bottom:13px;display:flex}.section-title>span[data-v-dbc7076a]{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.section-title>div[data-v-dbc7076a]{gap:1px;display:grid}.section-title strong[data-v-dbc7076a]{color:#27344a;font-size:12px}.section-title small[data-v-dbc7076a]{color:#8591a5;font-size:9px}.input-field[data-v-dbc7076a]{gap:6px;display:grid}.input-field>span[data-v-dbc7076a]{color:#536176;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.input-field input[data-v-dbc7076a]{color:#1e293b;background:#fbfcfe;border:1px solid #d8e0eb;border-radius:10px;outline:0;height:43px;padding:0 12px;font-size:12px;transition:border-color .2s,box-shadow .2s}.input-field input[data-v-dbc7076a]:focus{background:#fff;border-color:#8da7f5;box-shadow:0 0 0 3px #4f46e517}.input-field small[data-v-dbc7076a]{color:#8996a9;font-size:9px}.input-field.invalid input[data-v-dbc7076a],.prompt-field.invalid textarea[data-v-dbc7076a]{border-color:#fda4af}.input-field.invalid small[data-v-dbc7076a],.prompt-field.invalid>small[data-v-dbc7076a]{color:#dc2626}.archetype-grid[data-v-dbc7076a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.archetype-grid>button[data-v-dbc7076a]{color:#596981;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;justify-items:start;gap:3px;min-height:96px;padding:12px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.archetype-grid>button[data-v-dbc7076a]:hover{border-color:#c7d2fe;transform:translateY(-1px)}.archetype-grid>button.selected[data-v-dbc7076a]{color:#4338ca;background:linear-gradient(145deg,#eef2ff,#faf5ff);border-color:#818cf8;box-shadow:0 8px 18px -16px #4338ca}.archetype-grid>button>span[data-v-dbc7076a]{color:#64748b;background:#eef2f7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.archetype-grid>button.selected>span[data-v-dbc7076a]{color:#4f46e5;background:#fff}.archetype-grid[data-v-dbc7076a] svg{width:16px;height:16px}.archetype-grid strong[data-v-dbc7076a]{color:#334155;margin-top:3px;font-size:10px}.archetype-grid small[data-v-dbc7076a]{color:#8a97a9;font-size:8px}.archetype-grid i[data-v-dbc7076a]{color:#fff;background:#4f46e5;border-radius:50%;place-items:center;width:17px;height:17px;display:none;position:absolute;top:8px;right:8px}.archetype-grid button.selected i[data-v-dbc7076a]{display:grid}.archetype-grid i svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:2.5px;width:11px;height:11px}.prompt-field[data-v-dbc7076a]{background:#fbfcfe;border:1px solid #d8e0eb;border-radius:12px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.prompt-field[data-v-dbc7076a]:focus-within{background:#fff;border-color:#8da7f5;box-shadow:0 0 0 3px #4f46e517}.prompt-field textarea[data-v-dbc7076a]{resize:vertical;color:#26344a;background:0 0;border:0;outline:0;min-height:88px;padding:12px;font-size:11px;line-height:1.55}.prompt-field textarea[data-v-dbc7076a]::placeholder{color:#a0aabb}.prompt-footer[data-v-dbc7076a]{color:#8592a7;background:#f8fafc;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:8px;display:flex}.prompt-footer>span[data-v-dbc7076a]:first-child{color:#6d5bd0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.prompt-field>small[data-v-dbc7076a]{color:#dc2626;background:#f8fafc;padding:0 10px 8px;font-size:9px}.generation-controls[data-v-dbc7076a]{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.range-control[data-v-dbc7076a],.switch-control[data-v-dbc7076a]{box-sizing:border-box;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:12px;min-height:75px;padding:12px}.range-control>span[data-v-dbc7076a]:first-child,.switch-control .switch-copy[data-v-dbc7076a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.range-control strong[data-v-dbc7076a],.switch-control strong[data-v-dbc7076a]{color:#39475c;font-size:10px}.range-control small[data-v-dbc7076a],.switch-control small[data-v-dbc7076a]{color:#8996a8;font-size:8px}.range-control input[data-v-dbc7076a]{accent-color:#4f46e5;width:100%;height:3px;margin:12px 0 4px}.range-labels[data-v-dbc7076a]{color:#9aa6b7;justify-content:space-between;font-size:7px;font-style:normal;display:flex}.range-labels i[data-v-dbc7076a]{font-style:normal}.switch-control[data-v-dbc7076a]{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.switch-copy[data-v-dbc7076a]{justify-content:start!important;gap:3px!important;display:grid!important}.switch-control input[data-v-dbc7076a]{opacity:0;pointer-events:none;position:absolute}.switch-track[data-v-dbc7076a]{box-sizing:border-box;background:#cbd5e1;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .2s;display:block}.switch-track i[data-v-dbc7076a]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0f172a33}.switch-control input:checked+.switch-track[data-v-dbc7076a]{background:linear-gradient(135deg,#2563eb,#7c3aed)}.switch-control input:checked+.switch-track i[data-v-dbc7076a]{transform:translate(16px)}.ai-error[data-v-dbc7076a]{margin:14px 0 0}.ai-form-footer[data-v-dbc7076a]{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 28px;display:flex;box-shadow:0 -12px 30px #0f172a0f}.ai-form-footer>span[data-v-dbc7076a]{color:#8491a5;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.ai-form-footer>span svg[data-v-dbc7076a]{fill:none;stroke:#10b981;stroke-width:1.8px;width:15px;height:15px}.ai-form-footer>div[data-v-dbc7076a],.result-actions[data-v-dbc7076a]{justify-content:flex-end;gap:9px;display:flex}.secondary-action[data-v-dbc7076a],.primary-action[data-v-dbc7076a]{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.secondary-action[data-v-dbc7076a]{color:#5e6c81;background:#fff;border:1px solid #d9e1eb}.primary-action[data-v-dbc7076a]{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);border:1px solid #4338ca;box-shadow:0 10px 22px -14px #4338ca}.primary-action[data-v-dbc7076a]:disabled,.secondary-action[data-v-dbc7076a]:disabled{opacity:.55;cursor:wait}.primary-action svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.ai-generate-action[data-v-dbc7076a]{min-width:148px}.ai-success[data-v-dbc7076a]{text-align:center;justify-items:center;padding:35px 42px 34px;display:grid}.success-spark[data-v-dbc7076a]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 34px -16px #4338ca}.success-label[data-v-dbc7076a]{color:#6d5bd0;letter-spacing:.13em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:900}.ai-success h3[data-v-dbc7076a]{color:#1f2a40;letter-spacing:-.03em;margin:6px 0 4px;font-size:22px}.ai-success>p[data-v-dbc7076a]{color:#7b899e;margin:0;font-size:11px}.result-preview[data-v-dbc7076a]{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:14px;width:min(460px,100%);margin:24px 0 18px;padding:0 14px 14px;overflow:hidden;box-shadow:0 17px 35px -28px #0f172a}.preview-browser[data-v-dbc7076a]{background:#fff;border-bottom:1px solid #e1e7ef;gap:4px;margin:0 -14px 10px;padding:8px 10px;display:flex}.preview-browser span[data-v-dbc7076a]{background:#cbd5e1;border-radius:50%;width:5px;height:5px}.preview-browser span[data-v-dbc7076a]:first-child{background:#fca5a5}.preview-browser span[data-v-dbc7076a]:nth-child(2){background:#fde68a}.preview-browser span[data-v-dbc7076a]:nth-child(3){background:#86efac}.preview-block[data-v-dbc7076a]{color:#68778e;background:#fff;border:1px solid #dbe3ef;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:26px;margin-top:6px;font-size:7px;font-weight:800;display:flex}.preview-block.hero[data-v-dbc7076a]{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#faf5ff);border-color:#c7d2fe;height:64px}.preview-block.grid[data-v-dbc7076a]{background:repeating-linear-gradient(90deg,#fff 0 23%,#f2f5f9 23% 25%);height:44px}.preview-block.chrome[data-v-dbc7076a]{color:#fff;background:#25324a;height:20px}.result-stats[data-v-dbc7076a]{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:repeat(3,1fr);width:min(460px,100%);margin-bottom:23px;display:grid}.result-stats span[data-v-dbc7076a]{color:#8a97aa;gap:2px;padding:10px;font-size:8px;display:grid}.result-stats span+span[data-v-dbc7076a]{border-left:1px solid #e2e8f0}.result-stats strong[data-v-dbc7076a]{color:#334155;font-size:14px}.toast-message[data-v-dbc7076a]{z-index:5000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dbe3ee;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 48px -24px #0f172a80}.toast-message>span[data-v-dbc7076a]{color:#047857;background:#ecfdf5;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.toast-message.error>span[data-v-dbc7076a]{color:#dc2626;background:#fef2f2}.toast-message svg[data-v-dbc7076a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.toast-message>div[data-v-dbc7076a]{gap:2px;display:grid}.toast-message strong[data-v-dbc7076a]{color:#25324a;font-size:11px}.toast-message small[data-v-dbc7076a]{color:#7b899e;font-size:9px}.toast-message>button[data-v-dbc7076a]{color:#8b98aa;cursor:pointer;background:0 0;border:0;font-size:20px}.sr-only[data-v-dbc7076a]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.modal-enter-active[data-v-dbc7076a],.modal-leave-active[data-v-dbc7076a]{transition:opacity .22s}.modal-enter-active .ai-studio[data-v-dbc7076a],.modal-leave-active .ai-studio[data-v-dbc7076a]{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.modal-enter-from[data-v-dbc7076a],.modal-leave-to[data-v-dbc7076a]{opacity:0}.modal-enter-from .ai-studio[data-v-dbc7076a],.modal-leave-to .ai-studio[data-v-dbc7076a]{opacity:0;transform:translateY(16px)scale(.985)}.toast-enter-active[data-v-dbc7076a],.toast-leave-active[data-v-dbc7076a]{transition:transform .25s,opacity .2s}.toast-enter-from[data-v-dbc7076a],.toast-leave-to[data-v-dbc7076a]{opacity:0;transform:translateY(12px)}@keyframes spin-dbc7076a{to{transform:rotate(360deg)}}@keyframes shimmer-dbc7076a{to{transform:translate(100%)}}@media (width<=1050px){.insight-grid[data-v-dbc7076a]{grid-template-columns:repeat(2,minmax(0,1fr))}.components-col[data-v-dbc7076a]{display:none}.toolbar-controls[data-v-dbc7076a]{width:100%}.library-toolbar[data-v-dbc7076a]{flex-direction:column;align-items:flex-start}.search-field[data-v-dbc7076a]{width:100%}}@media (width<=820px){.dashboard-wrapper[data-v-dbc7076a]{padding:16px}.manager-header[data-v-dbc7076a]{flex-direction:column;align-items:flex-start;padding:24px}.header-actions[data-v-dbc7076a]{width:100%}.header-actions[data-v-dbc7076a]>*{flex:1}.manager-body[data-v-dbc7076a]{padding:16px}.desc-cell[data-v-dbc7076a]{display:none}.name-cell[data-v-dbc7076a]{width:auto}.ai-studio[data-v-dbc7076a]{grid-template-columns:1fr;max-height:calc(100vh - 32px)}.ai-studio-rail[data-v-dbc7076a]{display:none}.archetype-grid[data-v-dbc7076a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.insight-grid[data-v-dbc7076a]{grid-template-columns:1fr}.insight-card.coverage[data-v-dbc7076a],.insight-card.intelligence[data-v-dbc7076a]{display:none}.toolbar-controls[data-v-dbc7076a]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-dbc7076a]{justify-content:space-between}.filter-tabs button[data-v-dbc7076a]{flex:1;justify-content:center}.template-table th[data-v-dbc7076a]{display:none}.template-table[data-v-dbc7076a],.template-table tbody[data-v-dbc7076a],.template-table tr[data-v-dbc7076a],.template-table td[data-v-dbc7076a]{box-sizing:border-box;width:100%;display:block}.template-row[data-v-dbc7076a]{border-bottom:1px solid #e7edf4;padding:14px;position:relative}.template-table td[data-v-dbc7076a]{border:0;height:auto;padding:0}.template-table .status-col[data-v-dbc7076a]{width:auto;margin:10px 0 0 52px;text-align:left!important}.template-table .actions-col[data-v-dbc7076a]{width:auto;position:absolute;bottom:11px;right:14px}.actions-group[data-v-dbc7076a]{grid-template-columns:repeat(3,31px);width:107px}.operation-btn[data-v-dbc7076a]{width:31px;height:31px}.library-footer[data-v-dbc7076a]{flex-direction:column;align-items:flex-start;padding:12px 16px}.header-actions[data-v-dbc7076a]{flex-direction:column}.ai-create-btn[data-v-dbc7076a],.create-btn[data-v-dbc7076a]{box-sizing:border-box;width:100%}.ai-modal-backdrop[data-v-dbc7076a]{box-sizing:border-box!important;width:100vw!important;max-width:none!important;padding:0!important}.ai-studio[data-v-dbc7076a]{border-radius:0;height:100dvh;min-height:100vh;max-height:100vh;box-sizing:border-box!important;width:100%!important;max-width:none!important}.ai-studio-content[data-v-dbc7076a]{box-sizing:border-box;width:100%;min-width:0}.ai-studio-header[data-v-dbc7076a]{padding:0 18px}.ai-form-body[data-v-dbc7076a]{padding:20px 18px}.generation-controls[data-v-dbc7076a]{grid-template-columns:1fr}.ai-form-footer[data-v-dbc7076a]{align-items:center;min-height:76px;padding:12px 18px}.ai-form-footer>span[data-v-dbc7076a]{display:none}.ai-form-footer>div[data-v-dbc7076a]{width:100%}.ai-form-footer button[data-v-dbc7076a]{flex:1}.ai-success[data-v-dbc7076a]{padding:28px 18px}}@media (prefers-reduced-motion:reduce){[data-v-dbc7076a],[data-v-dbc7076a]:before,[data-v-dbc7076a]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.template-studio[data-v-facb7720]{--studio-navy:#101b35;--studio-text:#16233d;--studio-muted:#66758e;--studio-blue:#2f6df6;--studio-border:#dfe6f1;box-sizing:border-box;width:100%;max-width:100vw;height:calc(100vh - 73px);min-height:620px;color:var(--studio-text);background:#f4f7fb;border:0;flex-direction:column;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}button[data-v-facb7720],input[data-v-facb7720],textarea[data-v-facb7720]{font:inherit}button[data-v-facb7720]{color:inherit}svg[data-v-facb7720]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.studio-header[data-v-facb7720]{z-index:10000;border-bottom:1px solid var(--studio-border);background:#fffffff5;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:18px 30px;display:flex;box-shadow:0 3px 18px #1422440b}.header-copy[data-v-facb7720]{min-width:270px}.breadcrumb[data-v-facb7720]{color:#60718e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.breadcrumb[data-v-facb7720]:hover{color:var(--studio-blue)}.breadcrumb svg[data-v-facb7720]{width:15px;height:15px}.title-row[data-v-facb7720]{align-items:center;gap:12px;display:flex}.title-row h1[data-v-facb7720]{color:#101a31;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);font-weight:790;line-height:1.1}.draft-status[data-v-facb7720]{color:#5c6b84;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-dot[data-v-facb7720]{background:#f1a53b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fff0d7}.header-copy p[data-v-facb7720]{color:var(--studio-muted);margin:7px 0 0;font-size:13px}.header-actions[data-v-facb7720]{flex:none;align-items:center;gap:9px;display:flex}.button[data-v-facb7720]{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button[data-v-facb7720]:hover:not(:disabled){transform:translateY(-1px)}.button[data-v-facb7720]:disabled{cursor:not-allowed;opacity:.6}.button svg[data-v-facb7720]{width:17px;height:17px}.secondary-button[data-v-facb7720]{color:#43526b;background:#fff;border-color:#d8e0ec}.secondary-button[data-v-facb7720]:hover{background:#f8faff;border-color:#bac7db}.save-button[data-v-facb7720]{color:#fff;background:#2f67e9;min-width:132px;box-shadow:0 8px 18px #2f67e933}.save-button[data-v-facb7720]:hover:not(:disabled){background:#245bd5;box-shadow:0 10px 22px #2f67e945}.ai-button[data-v-facb7720]{color:#fff;background:linear-gradient(135deg,#2f6df6 0%,#7255de 100%);box-shadow:0 9px 21px #4f57d333}.ai-button[data-v-facb7720]:hover{box-shadow:0 12px 26px #4f57d34d}.button-spinner[data-v-facb7720],.ai-spinner[data-v-facb7720]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite studio-spin-facb7720}.blueprint-bar[data-v-facb7720]{border-bottom:1px solid var(--studio-border);background:#fff;flex:none;grid-template-columns:minmax(430px,1fr) minmax(430px,auto);align-items:center;gap:20px;padding:14px 30px 15px;display:grid}.metadata-fields[data-v-facb7720]{grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);gap:12px;display:grid}.studio-field[data-v-facb7720]{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-field>span[data-v-facb7720]{color:#42516a;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.studio-field b[data-v-facb7720]{color:#98a4b6;letter-spacing:.045em;font-size:8px;font-weight:800}.studio-field input[data-v-facb7720]{color:#17233d;background:#fbfcfe;border:1px solid #d9e1ed;border-radius:8px;outline:none;width:100%;height:39px;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.studio-field input[data-v-facb7720]::placeholder{color:#9aa7ba}.studio-field input[data-v-facb7720]:focus{background:#fff;border-color:#75a0ff;box-shadow:0 0 0 3px #2f6df61a}.studio-field.invalid input[data-v-facb7720]{border-color:#e75555;box-shadow:0 0 0 3px #e7555514}.studio-field small[data-v-facb7720]{color:#c53e3e;font-size:10px;font-weight:650}.setup-summary[data-v-facb7720]{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.setup-readiness[data-v-facb7720]{align-items:center;gap:9px;min-width:132px;display:flex}.readiness-indicator[data-v-facb7720]{background:conic-gradient(#2f6df6 var(--progress), #e8edf5 0);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.readiness-indicator i[data-v-facb7720]{background:#fff;border-radius:50%;width:20px;height:20px}.setup-readiness>span[data-v-facb7720]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.setup-readiness strong[data-v-facb7720]{color:#33415a;font-size:10px}.setup-readiness small[data-v-facb7720]{color:#8b97a9;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:8px;overflow:hidden}.setup-facts[data-v-facb7720]{background:#f8fafd;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:0;min-width:0;height:32px;padding:0 3px;display:flex}.setup-facts>span[data-v-facb7720]{color:#7c899d;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e3e9f2;max-width:98px;padding:0 10px;font-size:8px;font-weight:700;overflow:hidden}.setup-facts>span[data-v-facb7720]:last-child{border-right:0}.setup-facts strong[data-v-facb7720]{color:#34425a;margin-right:3px;font-size:10px}.setup-id[data-v-facb7720]{color:#52617a!important;font-weight:750!important}.editor-body[data-v-facb7720]{flex:1;min-height:0;display:flex;overflow:hidden}.main-editor[data-v-facb7720]{background:#eef3f9;flex:1;min-width:0;overflow:hidden}.editor-loading[data-v-facb7720]{color:#8390a5;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.editor-loading strong[data-v-facb7720]{color:#34435f;margin:15px 0 4px;font-size:14px}.editor-loading>span[data-v-facb7720]:last-child{font-size:11px}.loading-orb[data-v-facb7720]{color:#5b62d8;background:#fff;border:1px solid #d4dded;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #24345917}.main-editor[data-v-facb7720] .page-editor-container{background:#eef3f9}.main-editor[data-v-facb7720] .component-palette{border-right-color:#dbe3ef;box-shadow:8px 0 24px #1d305409}.main-editor[data-v-facb7720] .palette-tabs{background:#f8fafd}.main-editor[data-v-facb7720] .palette-tabs button{letter-spacing:.07em;padding:14px 8px;font-size:10px}.main-editor[data-v-facb7720] .palette-tabs button.active{color:#2f67e9;border-bottom-color:#2f67e9}.main-editor[data-v-facb7720] .palette-search{padding:13px 14px 9px}.main-editor[data-v-facb7720] .palette-draggable{gap:7px;padding:12px 14px 22px}.main-editor[data-v-facb7720] .palette-item{border-color:#dfe6f0;border-radius:9px;min-height:42px;padding:8px 11px;box-shadow:0 1px 2px #17274906}.main-editor[data-v-facb7720] .palette-item:hover{border-color:#7da4fb;transform:translate(2px);box-shadow:0 6px 14px #1e449114}.main-editor[data-v-facb7720] .canvas{background:radial-gradient(circle at 50% 0,#f8fbff 0,#eef3f9 50%);padding:25px clamp(18px,2.4vw,34px)}.main-editor[data-v-facb7720] .canvas-header{margin-bottom:18px}.main-editor[data-v-facb7720] .canvas-header h2{color:#1c2942;letter-spacing:-.01em;font-size:15px}.main-editor[data-v-facb7720] .canvas-viewport-switcher{background:#ffffffe0;border:1px solid #dce4f0;border-radius:9px;padding:3px;box-shadow:0 5px 13px #2434590d}.main-editor[data-v-facb7720] .canvas-viewport-switcher button{border-radius:6px;min-height:28px;font-size:9px}.main-editor[data-v-facb7720] .drag-area:empty{background-color:#ffffffbd;background-image:linear-gradient(90deg,#2f6df609 1px,#0000 1px),linear-gradient(#2f6df609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #c6d3e7;border-radius:14px;place-items:center;min-height:430px;display:grid;box-shadow:inset 0 0 0 5px #ffffff5c}.main-editor[data-v-facb7720] .drag-area:empty:before{content:"Drag components here or generate a starter layout with Nova AI";color:#71809a;text-align:center;background:radial-gradient(circle at 50% 24px,#eef2ff 0 22px,#0000 23px);width:min(310px,80%);padding:64px 25px 25px;font-size:12px;font-weight:650;line-height:1.55}.policy-sidebar[data-v-facb7720]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-left:1px solid #dbe3ef80;flex:none;width:324px;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;position:relative;box-shadow:-10px 0 30px #1d30540d}.policy-sidebar.collapsed[data-v-facb7720]{width:48px}.policy-collapse[data-v-facb7720]{z-index:4;color:#65748d;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:15px;left:-12px;box-shadow:0 3px 8px #19284c1a}.policy-collapse[data-v-facb7720]:hover{color:#2f67e9;border-color:#abc1f3}.policy-collapse svg[data-v-facb7720]{width:13px;height:13px}.policy-content[data-v-facb7720]{flex-direction:column;height:100%;min-height:0;display:flex}.policy-header[data-v-facb7720]{box-sizing:border-box;border-bottom:1px solid #edf1f6;flex:none;align-items:center;gap:8px;min-height:50px;padding:9px 14px;display:flex}.policy-icon[data-v-facb7720]{color:#fff;background:linear-gradient(135deg,#3d66d8,#6c52d1);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 10px #3d66d840}.policy-icon svg[data-v-facb7720]{width:16px;height:16px}.policy-header h2[data-v-facb7720]{color:#1f2c45;margin:0 0 2px;font-size:13px}.policy-header p[data-v-facb7720]{color:#8995a8;margin:0;font-size:9px}.policy-count[data-v-facb7720]{color:#4864a8;background:#eff3fb;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:800}.policy-mode-selector[data-v-facb7720]{flex:none;grid-template-columns:1fr 1fr;gap:5px;padding:7px 14px;display:grid}.policy-mode-selector>button[data-v-facb7720]{color:#69778e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:24px 1fr 10px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.policy-mode-selector>button[data-v-facb7720]:hover{background:#fafcff;border-color:#bdcceb}.policy-mode-selector>button.active[data-v-facb7720]{color:#3157ba;background:#f2f6ff;border-color:#9eb6ed;box-shadow:inset 0 0 0 1px #2f67e90d}.mode-icon[data-v-facb7720]{background:#f1f4f8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.policy-mode-selector button.active .mode-icon[data-v-facb7720]{color:#4567ca;background:#e5edff}.mode-icon svg[data-v-facb7720]{width:13px;height:13px}.policy-mode-selector button>span[data-v-facb7720]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.policy-mode-selector strong[data-v-facb7720]{color:#35435b;font-size:9px}.policy-mode-selector small[data-v-facb7720]{display:none}.policy-mode-selector button>i[data-v-facb7720]{background:#fff;border:1px solid #cbd4e1;border-radius:50%;width:9px;height:9px}.policy-mode-selector button.active>i[data-v-facb7720]{border:3px solid #4c6dd1}.open-policy-state[data-v-facb7720]{color:#7b899e;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 22px;display:flex}.open-state-icon[data-v-facb7720]{color:#5170cb;background:#eef3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.open-state-icon svg[data-v-facb7720]{width:17px;height:17px}.open-policy-state strong[data-v-facb7720]{color:#34425a;margin-top:10px;font-size:11px}.open-policy-state p[data-v-facb7720]{max-width:220px;margin:4px 0 10px;font-size:8px;line-height:1.45}.open-policy-state button[data-v-facb7720]{color:#3e5fbf;cursor:pointer;background:#f6f8ff;border:1px solid #cfdaf2;border-radius:7px;min-height:29px;padding:0 10px;font-size:8px;font-weight:800}.open-policy-state button[data-v-facb7720]:hover{background:#eef3ff;border-color:#9fb5e9}.curated-policy-tools[data-v-facb7720]{flex:none;align-items:end;gap:7px;padding:1px 14px 7px;display:flex}.preset-select[data-v-facb7720]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.preset-select>span[data-v-facb7720]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.preset-select select[data-v-facb7720]{color:#4a5870;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:8px;outline:none;width:100%;height:32px;padding:0 28px 0 9px;font-size:8px;font-weight:700}.preset-select select[data-v-facb7720]:focus{border-color:#779cf0;box-shadow:0 0 0 3px #2f6df61a}.curated-policy-tools>button[data-v-facb7720]{color:#65738a;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:8px;height:32px;padding:0 9px;font-size:8px;font-weight:800}.curated-policy-tools>button[data-v-facb7720]:hover{color:#315ac4;border-color:#a9bde9}.policy-search[data-v-facb7720]{flex:none;align-items:center;min-width:0;margin:0 14px 8px;display:flex;position:relative}.policy-search svg[data-v-facb7720]{color:#8a98ac;pointer-events:none;width:13px;height:13px;position:absolute;left:9px}.policy-search input[data-v-facb7720]{color:#34425c;background:#f9fbfd;border:1px solid #dfe6f0;border-radius:8px;outline:none;width:100%;height:32px;padding:0 76px 0 28px;font-size:9px}.policy-search input[data-v-facb7720]:focus{background:#fff;border-color:#6a95f8;transition:box-shadow .2s,border-color .2s;box-shadow:0 0 0 4px #2f6df626}.policy-search>span[data-v-facb7720]{color:#7d8ba0;pointer-events:none;font-size:7px;font-weight:750;position:absolute;right:9px}.component-policy-list[data-v-facb7720]{scrollbar-width:thin;scrollbar-color:#dfe5ef transparent;flex:1;min-height:0;padding:0 9px 12px 14px;overflow-y:auto}.policy-group+.policy-group[data-v-facb7720]{margin-top:11px}.group-heading[data-v-facb7720]{color:#7b879a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 3px 5px;font-size:8px;font-weight:850;display:flex}.group-heading small[data-v-facb7720]{color:#a1abba;font-size:7px}.policy-option[data-v-facb7720]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:37px;margin-bottom:3px;padding:4px 7px;transition:all .2s;display:flex}.policy-option[data-v-facb7720]:hover{background:#f9fbff;border-color:#e1e7f0;transform:translateY(-1px);box-shadow:0 4px 12px #1d305408}.policy-option.selected[data-v-facb7720]{background:linear-gradient(#f3f7ff,#eef4ff);border-color:#b5cdfb;box-shadow:0 2px 6px #2f6df60f}.policy-option input[data-v-facb7720]{opacity:0;pointer-events:none;position:absolute}.policy-check[data-v-facb7720]{color:#0000;background:#fff;border:1px solid #cbd5e2;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:all .2s;display:grid}.policy-option.selected .policy-check[data-v-facb7720]{color:#fff;background:#2f6df6;border-color:#2f6df6;box-shadow:0 2px 5px #2f6df640}.policy-check svg[data-v-facb7720]{stroke-width:2.5px;width:11px;height:11px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.policy-option.selected .policy-check svg[data-v-facb7720]{transform:scale(1)}.component-icon[data-v-facb7720]{color:#667791;background:#f2f5f9;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.component-icon[data-v-facb7720] svg{width:14px;height:14px}.policy-option.selected .component-icon[data-v-facb7720]{color:#496fe0;background:#e9f0ff}.component-copy[data-v-facb7720]{flex-direction:column;gap:2px;min-width:0;display:flex}.component-copy strong[data-v-facb7720]{color:#2c3952;font-size:9px;font-weight:750}.component-copy small[data-v-facb7720]{color:#8c97a8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.no-policy-results[data-v-facb7720]{color:#8b97aa;text-align:center;padding:35px 15px;font-size:10px}.publish-setting[data-v-facb7720]{box-sizing:border-box;background:#fbfcfe;border-top:1px solid #e8edf4;flex:none;align-items:center;gap:10px;min-height:44px;padding:7px 14px;display:flex}.publish-setting>div[data-v-facb7720]{flex-direction:column;flex:1;gap:2px;display:flex}.publish-setting strong[data-v-facb7720]{color:#39475f;font-size:9px}.publish-setting span[data-v-facb7720]{color:#8a96a8;font-size:7px}.switch[data-v-facb7720]{cursor:pointer;flex:none;display:inline-flex;position:relative}.switch>input[data-v-facb7720]{opacity:0;position:absolute}.switch>span[data-v-facb7720]{background:#cbd4e1;border-radius:999px;width:32px;height:18px;transition:background .3s,box-shadow .3s;position:relative}.switch>span[data-v-facb7720]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #141e3740}.switch>input:checked+span[data-v-facb7720]{background:linear-gradient(135deg,#2f6df6,#6c52d1);box-shadow:0 0 8px #2f6df659}.switch>input:checked+span[data-v-facb7720]:after{transform:translate(14px)}.collapsed-policy-content[data-v-facb7720]{color:#6b7890;flex-direction:column;align-items:center;height:100%;padding-top:56px;display:flex}.collapsed-policy-content>svg[data-v-facb7720]{color:#476bd7;width:19px;height:19px}.collapsed-policy-content>span[data-v-facb7720]{margin-top:13px;font-size:11px;font-weight:850}.collapsed-policy-content small[data-v-facb7720]{letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;margin-top:4px;font-size:7px;font-weight:800}.ai-backdrop[data-v-facb7720]{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b142994;justify-content:flex-end;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}.ai-studio[data-v-facb7720]{background:#fff;border:1px solid #ffffff40;border-radius:18px;flex-direction:column;width:min(970px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #070e205c}.ai-header[data-v-facb7720]{color:#fff;background:radial-gradient(circle at 85% -20%,#8f7bff8c,#0000 36%),linear-gradient(128deg,#182c64,#423c9b 62%,#6a4fc2);flex:none;align-items:flex-start;gap:14px;padding:23px 25px 21px;display:flex;position:relative;overflow:hidden}.ai-header[data-v-facb7720]:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-185px;right:7%;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ffffff06}.ai-header-mark[data-v-facb7720]{z-index:1;background:#ffffff21;border:1px solid #ffffff47;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff2e}.ai-header>div[data-v-facb7720]:nth-child(2){z-index:1}.ai-header h2[data-v-facb7720]{color:#fff;letter-spacing:-.025em;margin:10px 0 5px;font-size:22px;line-height:1.15}.ai-header p[data-v-facb7720]{color:#f4f7ffc4;max-width:590px;margin:0;font-size:11px;line-height:1.5}.ai-close[data-v-facb7720]{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.ai-close[data-v-facb7720]:hover:not(:disabled){background:#ffffff2b}.ai-close svg[data-v-facb7720]{width:17px;height:17px}.ai-body[data-v-facb7720]{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(275px,.8fr);min-height:0;display:grid;overflow:hidden}.ai-form[data-v-facb7720]{scrollbar-width:thin;min-height:0;padding:22px 24px 25px;overflow-y:auto}.ai-prompt-field[data-v-facb7720]{background:#fbfcff;border:1px solid #dce4f0;border-radius:12px;transition:border .2s,box-shadow .2s;display:block;overflow:hidden}.ai-prompt-field[data-v-facb7720]:focus-within{background:#fff;border-color:#759df8;box-shadow:0 0 0 3px #2f6df617}.ai-prompt-field.invalid[data-v-facb7720]{border-color:#e06a6a;box-shadow:0 0 0 3px #e06a6a14}.ai-prompt-field>span[data-v-facb7720]{color:#39475f;justify-content:space-between;align-items:center;padding:11px 13px 0;font-size:10px;font-weight:800;display:flex}.ai-prompt-field>span small[data-v-facb7720]{color:#9aa6b8;font-size:8px;font-weight:600}.ai-prompt-field textarea[data-v-facb7720]{resize:vertical;color:#1f2b43;background:0 0;border:none;outline:none;width:100%;min-height:118px;padding:11px 13px;font-size:12px;line-height:1.65}.ai-prompt-field textarea[data-v-facb7720]::placeholder{color:#a0abbb}.prompt-footer[data-v-facb7720]{background:#f8fafd;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.prompt-footer>span[data-v-facb7720]{color:#9aa5b6;font-size:8px}.prompt-footer kbd[data-v-facb7720]{color:#6c7890;background:#fff;border:1px solid #d8e0ec;border-radius:4px;margin-right:2px;padding:2px 4px;font-family:inherit;font-size:7px;box-shadow:0 1px 1px #141e370f}.prompt-footer button[data-v-facb7720]{color:#4966c4;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.ai-error[data-v-facb7720]{color:#c94141;margin:6px 2px 0;font-size:9px;font-weight:650}.ai-section[data-v-facb7720]{margin-top:20px}.ai-section-heading[data-v-facb7720]{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.ai-section-heading>div[data-v-facb7720]{flex-direction:column;gap:3px;display:flex}.ai-section-heading strong[data-v-facb7720]{color:#2b3953;font-size:11px}.ai-section-heading span[data-v-facb7720]{color:#8995a7;font-size:8px}.archetype-grid[data-v-facb7720]{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.archetype-grid button[data-v-facb7720]{color:#627088;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;transition:border .18s,background .18s,box-shadow .18s;display:flex}.archetype-grid button[data-v-facb7720]:hover{background:#fafcff;border-color:#b6c8ed}.archetype-grid button.active[data-v-facb7720]{color:#3c5dbf;background:#f3f7ff;border-color:#8eacf3;box-shadow:inset 0 0 0 1px #4a71d517}.archetype-icon[data-v-facb7720]{background:#f1f4f9;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.archetype-icon[data-v-facb7720] svg{width:17px;height:17px}.archetype-grid button.active .archetype-icon[data-v-facb7720]{background:#e4ecff}.archetype-grid button>span[data-v-facb7720]:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.archetype-grid strong[data-v-facb7720]{color:#33415a;font-size:10px}.archetype-grid small[data-v-facb7720]{color:#929dae;font-size:7px}.radio-mark[data-v-facb7720]{background:#fff;border:1px solid #cbd4e1;border-radius:50%;flex:none;width:13px;height:13px}.archetype-grid button.active .radio-mark[data-v-facb7720]{border:4px solid #4a70db}.compact-options[data-v-facb7720]{border:1px solid #e1e7f0;border-radius:11px;overflow:hidden}.option-row[data-v-facb7720]{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:51px;padding:9px 12px;display:flex}.option-row[data-v-facb7720]:last-child{border-bottom:0}.option-row>div[data-v-facb7720],.option-row>span[data-v-facb7720]:first-child{flex-direction:column;gap:2px;min-width:160px;display:flex}.option-row strong[data-v-facb7720]{color:#39475f;font-size:9px}.option-row>div>span[data-v-facb7720],.option-row small[data-v-facb7720]{color:#8a96a8;font-size:7px}.option-row input[type=range][data-v-facb7720]{accent-color:#4a6ed9;width:135px}.option-row.clickable[data-v-facb7720]{cursor:pointer}.placement-options[data-v-facb7720]{background:#f8fafd;padding:11px 12px}.placement-options>span[data-v-facb7720]{color:#7f8b9e;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.placement-options>div[data-v-facb7720]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.placement-options label[data-v-facb7720]{color:#6a778e;cursor:pointer;text-align:center;background:#fff;border:1px solid #dee5ef;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.placement-options label.active[data-v-facb7720]{color:#3159c4;background:#eef4ff;border-color:#9bb5ee}.placement-options input[data-v-facb7720]{opacity:0;position:absolute}.ai-preview[data-v-facb7720]{background:linear-gradient(150deg,#f5f8fd,#eef2fa);border-left:1px solid #e4eaf2;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:25px;display:flex;position:relative;overflow:hidden}.ai-preview[data-v-facb7720]:before{content:"";background:radial-gradient(circle,#6a53da24,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-165px;right:-125px}.preview-browser[data-v-facb7720]{z-index:1;background:#fff;border:1px solid #d9e1ed;border-radius:12px;width:min(100%,315px);overflow:hidden;transform:perspective(900px)rotateY(-2deg);box-shadow:0 18px 38px #1d2c5024}.preview-browser-bar[data-v-facb7720]{background:#f7f9fc;border-bottom:1px solid #e8edf4;align-items:center;gap:4px;height:26px;padding:0 8px;display:flex}.preview-browser-bar>span[data-v-facb7720]{background:#cbd4e1;border-radius:50%;width:5px;height:5px}.preview-browser-bar small[data-v-facb7720]{color:#8d98aa;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:6px;overflow:hidden}.preview-canvas[data-v-facb7720]{padding:9px}.preview-header-line[data-v-facb7720],.preview-footer-line[data-v-facb7720]{background:#e8edf5;border-radius:3px;height:12px}.preview-hero[data-v-facb7720]{color:#fff;background:linear-gradient(135deg,#213e83,#694dc4);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:115px;margin:7px 0;display:flex;position:relative;overflow:hidden}.preview-hero[data-v-facb7720]:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-105px;right:-85px;box-shadow:0 0 0 20px #ffffff0a,0 0 0 40px #ffffff06}.preview-hero>span[data-v-facb7720]{background:#95b2ff;border-radius:3px;width:34px;height:4px;margin-bottom:9px}.preview-hero strong[data-v-facb7720]{z-index:1;font-size:11px}.preview-hero small[data-v-facb7720]{z-index:1;color:#ffffffab;margin-top:3px;font-size:6px}.preview-copy-lines[data-v-facb7720]{padding:9px 17px 5px}.preview-copy-lines i[data-v-facb7720]{background:#e6ebf2;border-radius:2px;height:4px;margin-bottom:4px;display:block}.preview-copy-lines i[data-v-facb7720]:nth-child(2){width:82%}.preview-copy-lines i[data-v-facb7720]:nth-child(3){width:60%}.preview-card-grid[data-v-facb7720]{grid-template-columns:repeat(3,1fr);gap:5px;padding:6px 0;display:grid}.preview-card-grid span[data-v-facb7720]{background:linear-gradient(#edf2fa 55%,#fff 55%);border:1px solid #e3e8f0;border-radius:5px;height:53px}.preview-cta[data-v-facb7720]{background:#356ae2;border-radius:3px;width:56px;height:13px;margin:8px auto 10px}.preview-insight[data-v-facb7720]{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb8;border:1px solid #d9e2f3;border-radius:10px;align-items:flex-start;gap:9px;max-width:315px;margin-top:19px;padding:11px 12px;display:flex}.preview-insight>span[data-v-facb7720]{color:#fff;background:linear-gradient(135deg,#376feb,#7655d8);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.preview-insight strong[data-v-facb7720]{color:#3b4961;font-size:9px}.preview-insight p[data-v-facb7720]{color:#8390a4;margin:3px 0 0;font-size:7px;line-height:1.5}.ai-result[data-v-facb7720]{background:radial-gradient(circle at 20% 30%,#f1f5ff,#0000 38%),#fbfcfe;flex:1;grid-template-columns:.8fr 1.2fr;place-items:center;gap:35px;min-height:0;padding:36px 55px;display:grid;overflow-y:auto}.result-celebration[data-v-facb7720]{text-align:center;max-width:290px}.result-check[data-v-facb7720]{color:#168751;background:#eaf9f1;border:1px solid #bfe8d2;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid;box-shadow:0 12px 28px #238c5a1f}.result-check svg[data-v-facb7720]{stroke-width:2.3px;width:29px;height:29px}.result-celebration[data-v-facb7720] .nova-ai-badge{margin:0 auto}.result-celebration h3[data-v-facb7720]{color:#1c2942;letter-spacing:-.025em;margin:16px 0 8px;font-size:22px}.result-celebration p[data-v-facb7720]{color:#758198;margin:0;font-size:10px;line-height:1.6}.result-architecture[data-v-facb7720]{background:#fff;border:1px solid #e0e6ef;border-radius:14px;width:100%;max-width:430px;padding:18px;box-shadow:0 14px 30px #1f2e5112}.result-heading[data-v-facb7720]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.result-heading strong[data-v-facb7720]{color:#35435b;font-size:11px}.result-heading span[data-v-facb7720]{color:#278056;background:#eaf8f0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.result-flow[data-v-facb7720]{flex-direction:column;gap:6px;display:flex}.result-block[data-v-facb7720]{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:flex}.result-block>span[data-v-facb7720]{color:#4967c3;background:#eaf0ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.result-block>div[data-v-facb7720]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.result-block strong[data-v-facb7720]{color:#35435a;font-size:9px}.result-block small[data-v-facb7720]{color:#929dae;font-size:7px}.result-block>svg[data-v-facb7720]{color:#a0aabc;width:14px;height:14px}.result-more[data-v-facb7720]{color:#758299;text-align:center;padding:7px;font-size:8px;font-weight:750}.ai-footer[data-v-facb7720]{background:#fff;border-top:1px solid #e3e9f2;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:11px 24px;display:flex}.ai-footer>span[data-v-facb7720]{color:#8c97a9;font-size:8px}.ai-footer>div[data-v-facb7720]:last-child{align-items:center;gap:8px;display:flex}.generation-status[data-v-facb7720]{color:#5269b0;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.ai-spinner[data-v-facb7720]{border-color:#4b6ed7 #d8e1f7 #d8e1f7;width:15px;height:15px}.ai-secondary-action[data-v-facb7720],.ai-primary-action[data-v-facb7720]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.ai-secondary-action[data-v-facb7720]{color:#627087;background:#fff;border:1px solid #dce3ee}.ai-secondary-action[data-v-facb7720]:hover:not(:disabled){background:#f9fbfd;border-color:#b9c6da}.ai-primary-action[data-v-facb7720]{color:#fff;background:linear-gradient(135deg,#316be9,#6c52d1);border:none;min-width:145px;box-shadow:0 8px 17px #4b52c530}.ai-primary-action[data-v-facb7720]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 23px #4b52c545}.ai-primary-action[data-v-facb7720]:disabled,.ai-secondary-action[data-v-facb7720]:disabled{cursor:not-allowed;opacity:.65}.ai-primary-action svg[data-v-facb7720]{width:16px;height:16px}.studio-toast[data-v-facb7720]{z-index:11000;background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:11px;width:min(370px,100vw - 32px);min-height:64px;padding:11px 12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #13204133}.studio-toast>span[data-v-facb7720]{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.studio-toast.success>span[data-v-facb7720]{color:#138551;background:#e5f7ed}.studio-toast.error>span[data-v-facb7720]{color:#c64343;background:#fff0f0}.studio-toast svg[data-v-facb7720]{stroke-width:2.2px;width:18px;height:18px}.studio-toast>div[data-v-facb7720]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-toast strong[data-v-facb7720]{color:#2c3951;font-size:10px}.studio-toast small[data-v-facb7720]{color:#7d899c;font-size:8px;line-height:1.45}.studio-toast>button[data-v-facb7720]{color:#97a2b3;cursor:pointer;background:0 0;border:none;font-size:18px}.drawer-enter-active[data-v-facb7720],.drawer-leave-active[data-v-facb7720]{transition:opacity .24s}.drawer-enter-active .ai-studio[data-v-facb7720],.drawer-leave-active .ai-studio[data-v-facb7720]{transition:transform .3s cubic-bezier(.22,.9,.35,1),opacity .25s}.drawer-enter-from[data-v-facb7720],.drawer-leave-to[data-v-facb7720]{opacity:0}.drawer-enter-from .ai-studio[data-v-facb7720],.drawer-leave-to .ai-studio[data-v-facb7720]{opacity:.5;transform:translate(36px)scale(.985)}.toast-enter-active[data-v-facb7720],.toast-leave-active[data-v-facb7720]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-facb7720],.toast-leave-to[data-v-facb7720]{opacity:0;transform:translateY(12px)}@keyframes studio-spin-facb7720{to{transform:rotate(360deg)}}@media (height<=800px) and (width>=901px){.studio-header[data-v-facb7720]{min-height:94px;padding-block:11px}.header-copy p[data-v-facb7720]{display:none}.breadcrumb[data-v-facb7720]{margin-bottom:4px}.blueprint-bar[data-v-facb7720]{padding-block:8px}.studio-field[data-v-facb7720]{gap:4px}.studio-field input[data-v-facb7720]{height:35px}}@media (width<=1180px){.studio-header[data-v-facb7720]{min-height:112px;padding:16px 22px}.header-copy p[data-v-facb7720]{display:none}.blueprint-bar[data-v-facb7720]{grid-template-columns:minmax(380px,1fr) minmax(350px,auto);padding-inline:22px}.setup-readiness small[data-v-facb7720],.setup-id[data-v-facb7720]{display:none}.setup-readiness[data-v-facb7720]{min-width:auto}.policy-sidebar[data-v-facb7720]:not(.collapsed){width:300px}}@media (width<=900px){.template-studio[data-v-facb7720]{min-height:600px}.studio-header[data-v-facb7720]{flex-wrap:wrap;gap:12px;min-height:auto;padding:14px 18px}.header-copy[data-v-facb7720]{flex:1}.title-row h1[data-v-facb7720]{font-size:23px}.header-actions[data-v-facb7720]{justify-content:flex-end;width:100%}.header-actions .button[data-v-facb7720]{min-height:37px}.blueprint-bar[data-v-facb7720]{grid-template-columns:1fr;padding:11px 18px}.setup-summary[data-v-facb7720]{justify-content:space-between}.setup-readiness[data-v-facb7720]{display:none}.ai-body[data-v-facb7720]{grid-template-columns:1fr;overflow-y:auto}.ai-form[data-v-facb7720]{overflow:visible}.ai-preview[data-v-facb7720]{border-top:1px solid #e4eaf2;border-left:0;min-height:420px}.ai-result[data-v-facb7720]{grid-template-columns:1fr;gap:25px;padding:30px}}@media (width<=640px){.template-studio[data-v-facb7720]{height:auto;min-height:calc(100vh - 73px);overflow:visible}.studio-header[data-v-facb7720]{position:sticky;top:0}.header-copy[data-v-facb7720]{min-width:0}.breadcrumb[data-v-facb7720]{margin-bottom:4px}.title-row h1[data-v-facb7720]{font-size:20px}.draft-status[data-v-facb7720]{display:none}.header-actions[data-v-facb7720]{grid-template-columns:1fr 1fr;display:grid}.header-actions .ai-button[data-v-facb7720]{grid-column:1/-1}.metadata-fields[data-v-facb7720]{grid-template-columns:1fr}.description-field[data-v-facb7720],.setup-summary[data-v-facb7720]{display:none}.editor-body[data-v-facb7720]{min-height:720px;position:relative}.policy-sidebar[data-v-facb7720]:not(.collapsed){z-index:10;width:min(310px,100vw - 48px);position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 42px #111f4033}.ai-backdrop[data-v-facb7720]{padding:0}.ai-studio[data-v-facb7720]{border:none;border-radius:0;width:100vw;max-height:100vh}.ai-header[data-v-facb7720]{padding:18px}.ai-header h2[data-v-facb7720]{font-size:19px}.ai-header p[data-v-facb7720],.ai-header-mark[data-v-facb7720]{display:none}.ai-form[data-v-facb7720]{padding:17px}.archetype-grid[data-v-facb7720]{grid-template-columns:1fr}.ai-preview[data-v-facb7720]{display:none}.option-row input[type=range][data-v-facb7720]{width:100px}.ai-footer[data-v-facb7720]{flex-direction:column;align-items:flex-start;padding:10px 17px}.ai-footer>div[data-v-facb7720]:last-child{width:100%}.ai-secondary-action[data-v-facb7720],.ai-primary-action[data-v-facb7720]{flex:1}.ai-result[data-v-facb7720]{padding:26px 18px}}.diff-overlay[data-v-a170318b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;background:#0a14288c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.diff-shell[data-v-a170318b]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:1020px;max-height:90vh;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 32px 80px -16px #00000059,0 0 0 1px #fff9}.slide-up[data-v-a170318b]{animation:.35s cubic-bezier(.16,1,.3,1) slideUp-a170318b}@keyframes slideUp-a170318b{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.diff-header[data-v-a170318b]{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 22px;display:flex}.diff-badge[data-v-a170318b]{color:#fca5a5;letter-spacing:.08em;text-transform:uppercase;background:#ef44442e;border:1px solid #ef444459;border-radius:50px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.diff-title[data-v-a170318b]{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:800}.diff-subtitle[data-v-a170318b]{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.5}.page-path[data-v-a170318b]{color:#93c5fd;background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:.78rem}.diff-close-btn[data-v-a170318b]{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;align-items:center;padding:8px;transition:all .2s;display:flex}.diff-close-btn[data-v-a170318b]:hover{color:#fff;background:#ffffff26}.diff-summary-strip[data-v-a170318b]{background:#f8fafc;border-bottom:1px solid #e8edf3;align-items:center;gap:28px;padding:14px 32px;display:flex}.summary-stat[data-v-a170318b]{align-items:baseline;gap:8px;display:flex}.stat-num[data-v-a170318b]{font-size:1.5rem;font-weight:800;line-height:1}.stat-num.conflict[data-v-a170318b]{color:#dc2626}.stat-num.props[data-v-a170318b]{color:#d97706}.stat-num.clean[data-v-a170318b]{color:#16a34a}.stat-label[data-v-a170318b]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.summary-progress[data-v-a170318b]{align-items:center;gap:12px;min-width:220px;margin-left:auto;display:flex}.progress-bar[data-v-a170318b]{background:#e2e8f0;border-radius:6px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-a170318b]{background:linear-gradient(90deg,#1d6fc4,#16a34a);border-radius:6px;height:100%;transition:width .4s}.progress-label[data-v-a170318b]{color:#475569;white-space:nowrap;font-size:.75rem;font-weight:600}.diff-loading[data-v-a170318b]{color:#64748b;justify-content:center;align-items:center;gap:14px;padding:80px;font-size:.9rem;display:flex}.spinner[data-v-a170318b]{border:3px solid #e2e8f0;border-top-color:#1d6fc4;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-a170318b}@keyframes spin-a170318b{to{transform:rotate(360deg)}}.diff-error[data-v-a170318b]{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;margin:24px 32px;padding:40px 32px;font-weight:500;display:flex}.diff-body[data-v-a170318b]{flex-direction:column;flex:1;gap:16px;padding:24px 32px;display:flex;overflow-y:auto}.diff-legend[data-v-a170318b]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:20px;padding:10px 14px;font-size:.75rem;font-weight:600;display:flex}.legend-item[data-v-a170318b]{align-items:center;gap:6px;display:flex}.legend-dot[data-v-a170318b]{border-radius:50%;width:9px;height:9px}.legend-item.base .legend-dot[data-v-a170318b]{background:#94a3b8}.legend-item.draft .legend-dot[data-v-a170318b]{background:#1d6fc4}.legend-item.live .legend-dot[data-v-a170318b]{background:#16a34a}.no-conflicts-msg[data-v-a170318b]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:28px;font-size:.95rem;font-weight:600;display:flex}.comp-card[data-v-a170318b]{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.conflict-card[data-v-a170318b]{border-color:#fca5a5;box-shadow:0 0 0 1px #fee2e2,0 2px 8px #dc262612}.comp-card-header[data-v-a170318b]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff1f2 0%,#fff8f8 100%);border-bottom:1px solid #fecaca;justify-content:space-between;align-items:center;padding:14px 18px;transition:background .15s;display:flex}.comp-card-header[data-v-a170318b]:hover{background:#ffe4e6}.comp-card-title-row[data-v-a170318b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comp-type-badge[data-v-a170318b]{color:#fff;letter-spacing:.04em;background:#1d6fc4;border-radius:50px;padding:3px 10px;font-size:.7rem;font-weight:700}.comp-type-badge.small[data-v-a170318b]{padding:2px 8px;font-size:.65rem}.comp-id[data-v-a170318b]{color:#64748b;font-family:IBM Plex Mono,monospace;font-size:.72rem}.comp-id.small[data-v-a170318b]{font-size:.65rem}.conflict-count-badge[data-v-a170318b]{color:#92400e;background:#fef3c7;border-radius:50px;padding:2px 9px;font-size:.68rem;font-weight:700}.structural-badge[data-v-a170318b]{color:#fff;background:#dc2626;border-radius:50px;padding:2px 9px;font-size:.68rem;font-weight:700}.chevron[data-v-a170318b]{color:#94a3b8;flex-shrink:0;transition:transform .2s}.chevron.open[data-v-a170318b]{transform:rotate(180deg)}.comp-prop-table[data-v-a170318b]{background:#fff}.prop-table-head[data-v-a170318b]{text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:220px 1fr 1fr 1fr;gap:8px;padding:8px 16px;font-size:.67rem;font-weight:800;display:grid}.prop-row[data-v-a170318b]{border-bottom:1px solid #f1f5f9;grid-template-columns:220px 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 16px;transition:background .1s;display:grid}.prop-row[data-v-a170318b]:last-child{border-bottom:none}.conflict-row[data-v-a170318b]{background:#fffbeb}.conflict-row[data-v-a170318b]:hover{background:#fef9c3}.auto-row[data-v-a170318b]{opacity:.8;background:#fafafa}.prop-key-col[data-v-a170318b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prop-key[data-v-a170318b]{color:#1e293b;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600}.conflict-pill[data-v-a170318b]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:50px;padding:1px 7px;font-size:.62rem;font-weight:700}.auto-pill[data-v-a170318b]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50px;padding:1px 7px;font-size:.62rem;font-weight:700}.live-only-pill[data-v-a170318b]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;padding:1px 7px;font-size:.62rem;font-weight:700}.val-col[data-v-a170318b]{align-items:center;display:flex}.val-chip[data-v-a170318b]{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:6px;max-width:100%;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-block;overflow:hidden}.base-chip[data-v-a170318b]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.draft-chip[data-v-a170318b]{color:#1e40af;background:#dbeafe;border-color:#bfdbfe;font-weight:600}.live-chip[data-v-a170318b]{color:#166534;background:#dcfce7;border-color:#bbf7d0;font-weight:600}.draft-chip-soft[data-v-a170318b]{color:#3b82f6;background:#eff6ff;border-color:#dbeafe}.live-chip-soft[data-v-a170318b]{color:#16a34a;background:#f0fdf4;border-color:#d1fae5}.val-text[data-v-a170318b]{color:#94a3b8;font-size:.78rem}.val-text.muted[data-v-a170318b]{font-style:italic}.radio-val[data-v-a170318b]{cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;transition:all .15s;display:flex}.radio-val input[type=radio][data-v-a170318b]{display:none}.radio-val[data-v-a170318b]:hover{background:#00000008}.radio-val.selected[data-v-a170318b]{border-color:currentColor}.radio-val.selected.draft-col[data-v-a170318b]{background:#eff6ff;border-color:#3b82f6}.radio-val.selected.live-col[data-v-a170318b]{background:#f0fdf4;border-color:#16a34a}.pick-label[data-v-a170318b]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;opacity:0;font-size:.65rem;font-weight:700;transition:opacity .15s}.radio-val:hover .pick-label[data-v-a170318b],.radio-val.selected .pick-label[data-v-a170318b]{opacity:1}.radio-val.selected.draft-col .pick-label[data-v-a170318b]{color:#3b82f6}.radio-val.selected.live-col .pick-label[data-v-a170318b]{color:#16a34a}.structural-conflict-body[data-v-a170318b]{background:#fff;padding:16px}.structural-row[data-v-a170318b]{grid-template-columns:220px 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.clean-summary[data-v-a170318b]{color:#475569;border:1px solid #e2e8f0;border-radius:10px;font-size:.82rem;overflow:hidden}.clean-summary>summary[data-v-a170318b]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#16a34a;background:#f8fafc;align-items:center;gap:7px;padding:10px 16px;font-weight:600;list-style:none;display:flex}.clean-summary>summary[data-v-a170318b]::-webkit-details-marker{display:none}.clean-summary>summary[data-v-a170318b]::marker{display:none}.clean-list[data-v-a170318b]{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.clean-comp-row[data-v-a170318b]{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:5px 0;display:flex}.clean-comp-row[data-v-a170318b]:last-child{border-bottom:none}.clean-status-badge[data-v-a170318b]{text-transform:uppercase;letter-spacing:.05em;color:#16a34a;margin-left:auto;font-size:.65rem;font-weight:700}.diff-footer[data-v-a170318b]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.footer-hint[data-v-a170318b]{color:#64748b;align-items:center;gap:6px;font-size:.78rem;display:flex}.footer-actions[data-v-a170318b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-cancel-diff[data-v-a170318b]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:9px 18px;font-size:.82rem;font-weight:600;transition:all .15s}.btn-cancel-diff[data-v-a170318b]:hover{color:#1e293b;background:#f1f5f9}.btn-pick-draft[data-v-a170318b]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 16px;font-size:.78rem;font-weight:700;transition:all .15s}.btn-pick-draft[data-v-a170318b]:hover{background:#dbeafe}.btn-pick-live[data-v-a170318b]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:9px 16px;font-size:.78rem;font-weight:700;transition:all .15s}.btn-pick-live[data-v-a170318b]:hover{background:#dcfce7}.btn-save-merge[data-v-a170318b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d6fc4 0%,#0f4f9a 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #1d6fc44d}.btn-save-merge[data-v-a170318b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1d6fc466}.btn-save-merge[data-v-a170318b]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-spinner[data-v-a170318b]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-a170318b}.overlay[data-v-ea15bcf2]{z-index:2100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f24a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-ea15bcf2]{background:#f5f7fb;flex-direction:column;width:min(920px,94vw);height:100vh;display:flex;overflow:hidden;box-shadow:-30px 0 80px #0f172a47}.hero[data-v-ea15bcf2]{color:#fff;background:linear-gradient(125deg,#101b42,#352f91 58%,#db6b2e);justify-content:space-between;padding:30px 34px;display:flex}.eyebrow[data-v-ea15bcf2]{text-transform:uppercase;letter-spacing:.12em;color:#b9d8ff;font-size:.72rem;font-weight:800}.hero h2[data-v-ea15bcf2]{margin:8px 0 2px;font-size:2rem}.hero p[data-v-ea15bcf2]{color:#dbe6ff;margin:0}.close[data-v-ea15bcf2]{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff40;border-radius:14px;width:42px;height:42px;font-size:1.7rem}.body[data-v-ea15bcf2]{flex:1;padding:26px 30px 30px;overflow:auto}.decision-row[data-v-ea15bcf2]{background:#fff;border:1px solid #e5e9f2;border-radius:20px;align-items:center;gap:24px;padding:22px;display:flex}.score[data-v-ea15bcf2]{--score:0;background:conic-gradient(#5b5ce2 calc(var(--score)*1%),#e9edf5 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.score[data-v-ea15bcf2]:before{content:"";position:absolute}.score>div[data-v-ea15bcf2]{text-align:center;background:#fff;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.score strong[data-v-ea15bcf2]{color:#17213c;font-size:1.75rem}.score span[data-v-ea15bcf2]{color:#8490a8;font-size:.7rem}.decision[data-v-ea15bcf2]{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:5px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.decision.go[data-v-ea15bcf2]{color:#15803d;background:#dcfce7}.decision.at_risk[data-v-ea15bcf2]{color:#9a6700;background:#fff7d6}.decision.no_go[data-v-ea15bcf2]{color:#b91c1c;background:#fee2e2}.decision-copy h3[data-v-ea15bcf2]{color:#1e293b;margin:10px 0 5px;font-size:1.05rem;line-height:1.5}.decision-copy p[data-v-ea15bcf2]{color:#8490a8;margin:0;font-size:.78rem}.metrics[data-v-ea15bcf2]{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.metrics div[data-v-ea15bcf2]{color:#fff;background:#17213c;border-radius:15px;padding:15px}.metrics strong[data-v-ea15bcf2]{font-size:1.3rem;display:block}.metrics span[data-v-ea15bcf2]{color:#b9c2d4;font-size:.7rem}.grid[data-v-ea15bcf2]{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.card[data-v-ea15bcf2],.page-impact[data-v-ea15bcf2]{background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:20px}.section-title[data-v-ea15bcf2]{justify-content:space-between;align-items:center;display:flex}.section-title h3[data-v-ea15bcf2]{color:#17213c;margin:0;font-size:.9rem}.section-title>span[data-v-ea15bcf2]{color:#6d7890;background:#f0f3f8;border-radius:8px;padding:5px 8px;font-size:.68rem}.ai-section-heading[data-v-ea15bcf2]{align-items:center;gap:6px;display:inline-flex}.checks article[data-v-ea15bcf2]{border-bottom:1px solid #eef1f6;grid-template-columns:26px 1fr auto;gap:9px;padding:13px 0;display:grid}.checks article[data-v-ea15bcf2]:last-child{border:0}.status-icon[data-v-ea15bcf2]{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.checks .failed .status-icon[data-v-ea15bcf2]{color:#b91c1c;background:#fee2e2}.checks strong[data-v-ea15bcf2]{color:#27324a;font-size:.79rem}.checks p[data-v-ea15bcf2]{color:#77839a;margin:3px 0 0;font-size:.7rem;line-height:1.4}.checks small[data-v-ea15bcf2]{color:#c2410c;font-size:.58rem;font-weight:900}.recommendations ol[data-v-ea15bcf2]{margin:18px 0;padding-left:22px}.recommendations li[data-v-ea15bcf2]{color:#35415a;margin-bottom:12px;padding-left:4px;font-size:.78rem;line-height:1.45}.rollout[data-v-ea15bcf2]{background:#f0f1ff;border-radius:12px;padding:14px}.rollout strong[data-v-ea15bcf2]{color:#4546a3;font-size:.72rem}.rollout p[data-v-ea15bcf2]{color:#59647c;margin:7px 0;font-size:.7rem;line-height:1.45}.page-impact[data-v-ea15bcf2]{margin-top:14px}.page-list[data-v-ea15bcf2]{margin-top:12px}.page-list>div[data-v-ea15bcf2]{border-top:1px solid #eef1f6;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.page-copy strong[data-v-ea15bcf2],.page-copy span[data-v-ea15bcf2]{display:block}.page-copy strong[data-v-ea15bcf2]{color:#27324a;font-size:.78rem}.page-copy span[data-v-ea15bcf2]{color:#8a95aa;margin-top:2px;font-size:.67rem}.tag[data-v-ea15bcf2]{border-radius:8px;padding:5px 8px;font-size:.62rem;font-weight:800}.tag.good[data-v-ea15bcf2]{color:#047857;background:#ecfdf5}.tag.warn[data-v-ea15bcf2]{color:#a16207;background:#fffbeb}.tag.bad[data-v-ea15bcf2]{color:#b91c1c;background:#fef2f2}.no-pages[data-v-ea15bcf2]{color:#7c879c;padding:25px 0 4px;font-size:.8rem}.loading[data-v-ea15bcf2],.error[data-v-ea15bcf2]{color:#2b3750;align-items:center;gap:15px;margin:auto;display:flex}.loading p[data-v-ea15bcf2],.error p[data-v-ea15bcf2]{color:#77839a;margin:5px 0}.spinner[data-v-ea15bcf2]{border:3px solid #dbe2ef;border-top-color:#5b5ce2;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-ea15bcf2}@keyframes spin-ea15bcf2{to{transform:rotate(360deg)}}.error[data-v-ea15bcf2]{text-align:center;display:block}.error button[data-v-ea15bcf2]{color:#fff;background:#4f46e5;border:0;border-radius:9px;padding:9px 14px}footer[data-v-ea15bcf2]{background:#fff;border-top:1px solid #e5e9f2;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}footer>span[data-v-ea15bcf2]{color:#8a95aa;margin-right:auto;font-size:.67rem}.primary[data-v-ea15bcf2],.secondary[data-v-ea15bcf2]{border-radius:10px;padding:10px 16px;font-size:.76rem;font-weight:800;text-decoration:none}.primary[data-v-ea15bcf2]{color:#fff;background:#4f46e5}.secondary[data-v-ea15bcf2]{color:#46526a;background:#fff;border:1px solid #dbe1eb}@media (width<=700px){.grid[data-v-ea15bcf2]{grid-template-columns:1fr}.metrics[data-v-ea15bcf2]{grid-template-columns:repeat(2,1fr)}.body[data-v-ea15bcf2]{padding:16px}.hero[data-v-ea15bcf2]{padding:22px}.page-list>div[data-v-ea15bcf2]{grid-template-columns:1fr auto}.page-list .tag[data-v-ea15bcf2]:last-child{grid-column:2}.decision-row[data-v-ea15bcf2]{align-items:flex-start}.score[data-v-ea15bcf2]{width:86px;height:86px}.score>div[data-v-ea15bcf2]{width:66px;height:66px}}.dashboard-wrapper[data-v-b1645ae6]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#f1f5f9 100%);justify-content:center;min-height:100vh;padding:40px;display:flex}.dashboard-glass[data-v-b1645ae6]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:1300px;display:flex;position:relative;overflow:visible;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-b1645ae6]{z-index:100;background:#fff;border-bottom:1px solid #f1f5f9;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;padding:40px;display:flex;position:relative}.btn-back[data-v-b1645ae6]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back[data-v-b1645ae6]:hover{color:#3b82f6;transform:translate(-4px)}.subtitle[data-v-b1645ae6]{color:#64748b;margin:6px 0 0;font-size:.95rem}.header-suite[data-v-b1645ae6]{align-items:center;gap:12px;display:flex}.btn-create[data-v-b1645ae6]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #10b98133}.btn-create[data-v-b1645ae6]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 12px #10b9814d}.advanced-filter-bar[data-v-b1645ae6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:32px 40px}.filter-grid[data-v-b1645ae6]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.f-group[data-v-b1645ae6]{flex-direction:column;gap:8px;display:flex}.f-group label[data-v-b1645ae6]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.f-input-wrap input[data-v-b1645ae6],.f-select[data-v-b1645ae6],.f-date-range input[data-v-b1645ae6]{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-size:.9rem}.f-date-range[data-v-b1645ae6]{align-items:center;gap:10px;display:flex}.range-sep[data-v-b1645ae6]{color:#94a3b8;font-size:.8rem}.filter-footer[data-v-b1645ae6]{justify-content:flex-end;margin-top:20px;display:flex}.btn-reset[data-v-b1645ae6]{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700}.manager-body[data-v-b1645ae6]{flex-grow:1;padding:0}.launches-table[data-v-b1645ae6]{border-collapse:collapse;width:100%}.launches-table th[data-v-b1645ae6]{color:#64748b;text-transform:uppercase;text-align:left;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 40px;font-size:.7rem;font-weight:800}.launches-table td[data-v-b1645ae6]{vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;padding:24px 40px}.package-info[data-v-b1645ae6]{align-items:center;gap:16px;display:flex}.package-icon[data-v-b1645ae6]{color:#10b981;background:#f0fdf4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.package-name[data-v-b1645ae6]{color:#1e293b;font-size:1rem;font-weight:700;display:block}.package-meta[data-v-b1645ae6]{align-items:center;gap:12px;margin-top:4px;display:flex}.page-pill[data-v-b1645ae6]{color:#059669;background:#dcfce7;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:700}.id-text[data-v-b1645ae6]{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.7rem}.lifecycle-pill[data-v-b1645ae6]{text-transform:uppercase;border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.pill-dot[data-v-b1645ae6]{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-pending[data-v-b1645ae6]{color:#854d0e;background:#fef9c3}.pill-in-progress[data-v-b1645ae6]{color:#1d4ed8;background:#eff6ff}.pill-completed[data-v-b1645ae6]{color:#64748b;background:#f1f5f9}.iso-date[data-v-b1645ae6]{color:#475569;font-size:.85rem}.promo-date[data-v-b1645ae6]{color:#3b82f6;font-size:.85rem;font-weight:700}.promo-label[data-v-b1645ae6]{color:#94a3b8;margin-top:2px;font-size:.7rem}.manual-label[data-v-b1645ae6]{color:#94a3b8;font-size:.8rem;font-style:italic}.actions-wrapper[data-v-b1645ae6]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn-op[data-v-b1645ae6]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.btn-op[data-v-b1645ae6]:hover{color:#3b82f6;background:#fff;border-color:#3b82f6}.btn-promote[data-v-b1645ae6]{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-intelligence[data-v-b1645ae6]{color:#5145cd;background:#f1f0ff;border-color:#dcd8ff}.btn-intelligence[data-v-b1645ae6]:hover{color:#3f36ad;background:#e8e5ff;border-color:#a9a1ff}.btn-promote[data-v-b1645ae6]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-promote[data-v-b1645ae6]:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.btn-danger-text[data-v-b1645ae6]{color:#f43f5e;background:0 0;border:none}.btn-danger-text[data-v-b1645ae6]:hover{color:#e11d48;background:#fff1f2}.modal-overlay[data-v-b1645ae6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.glass-modal[data-v-b1645ae6]{background:#fffffff2;border:1px solid #fff;border-radius:32px;width:480px;padding:40px;box-shadow:0 40px 100px -20px #0000004d}.modal-label[data-v-b1645ae6]{color:#64748b;margin-bottom:32px;font-size:.95rem;line-height:1.5}.btn-confirm[data-v-b1645ae6]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .2s}.btn-confirm[data-v-b1645ae6]:hover{background:#2563eb;transform:translateY(-2px)}.btn-cancel[data-v-b1645ae6]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:12px;padding:12px 24px;font-weight:700}.slide-up[data-v-b1645ae6]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-b1645ae6}@keyframes slideUp-b1645ae6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.filter-grid[data-v-b1645ae6]{grid-template-columns:repeat(2,1fr)}}.dashboard-wrapper[data-v-b1645ae6]{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.assistant-notice[data-v-b1645ae6]{color:#312e81;background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:12px;margin:0 24px 18px;padding:14px 16px;display:flex}.assistant-notice-mark[data-v-b1645ae6]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.assistant-notice div[data-v-b1645ae6]{flex:1}.assistant-notice strong[data-v-b1645ae6]{font-size:.8rem}.assistant-notice p[data-v-b1645ae6]{color:#5b5b82;margin:2px 0 0;font-size:.76rem}.assistant-notice button[data-v-b1645ae6]{color:#6366f1;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.dashboard-glass[data-v-b1645ae6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1400px;margin:0 auto;padding:24px 32px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-b1645ae6]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.header-content[data-v-b1645ae6]{flex-grow:1}.back-link[data-v-b1645ae6]{color:#64748b;margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-link[data-v-b1645ae6]:hover{color:#3b82f6}.gradient-title[data-v-b1645ae6]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700}.subtitle[data-v-b1645ae6]{color:#64748b;margin-top:4px;font-size:.95rem}.header-actions[data-v-b1645ae6]{align-items:center;gap:12px;display:flex}.create-btn[data-v-b1645ae6],.btn-primary[data-v-b1645ae6]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.create-btn[data-v-b1645ae6]:hover,.btn-primary[data-v-b1645ae6]:hover{background:#2563eb;transform:translateY(-1px)}.filter-btn[data-v-b1645ae6],.btn-secondary[data-v-b1645ae6]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.filter-btn[data-v-b1645ae6]:hover,.btn-secondary[data-v-b1645ae6]:hover{color:#1e293b;background:#e2e8f0}.filter-btn.active[data-v-b1645ae6]{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.filter-badge[data-v-b1645ae6]{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:flex}.advanced-search-panel[data-v-b1645ae6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:32px;padding:24px}.adv-grid[data-v-b1645ae6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:20px;display:grid}.filter-group[data-v-b1645ae6]{flex-direction:column;gap:8px;display:flex}.filter-group label[data-v-b1645ae6]{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.input-with-icon[data-v-b1645ae6]{position:relative}.input-with-icon svg[data-v-b1645ae6]{color:#94a3b8;position:absolute;top:12px;left:12px}.input-with-icon input[data-v-b1645ae6],.filter-select[data-v-b1645ae6],.date-inputs input[data-v-b1645ae6]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-size:.9rem}.filter-select[data-v-b1645ae6]{padding-left:12px}.date-inputs[data-v-b1645ae6]{align-items:center;gap:8px;display:flex}.date-inputs input[data-v-b1645ae6]{padding-left:12px}.date-sep[data-v-b1645ae6]{color:#94a3b8}.adv-actions[data-v-b1645ae6]{border-top:1px solid #eef2f6;justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;display:flex}.result-count[data-v-b1645ae6]{color:#64748b;font-size:.85rem}.btn-link-reset[data-v-b1645ae6]{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.launches-table[data-v-b1645ae6]{border-collapse:separate;border-spacing:0;width:100%}.launches-table th[data-v-b1645ae6]{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.85rem;font-weight:600}.launches-table td[data-v-b1645ae6]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.launches-table tr:hover td[data-v-b1645ae6]{background:#fdfdfd}.name-cell[data-v-b1645ae6]{width:300px}.launch-name[data-v-b1645ae6]{color:#1e293b;font-size:1rem;font-weight:600}.launch-meta[data-v-b1645ae6]{gap:12px;margin-top:4px;display:flex}.page-count[data-v-b1645ae6]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.75rem}.launch-id[data-v-b1645ae6]{color:#94a3b8;font-size:.75rem}.status-badge[data-v-b1645ae6]{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}.status-pending[data-v-b1645ae6]{color:#854d0e;background:#fef9c3}.status-in-progress[data-v-b1645ae6]{color:#1e40af;background:#eff6ff}.status-completed[data-v-b1645ae6]{color:#166534;background:#dcfce7}.date-cell[data-v-b1645ae6]{color:#475569;font-size:.9rem}.scheduled-info .scheduled-date[data-v-b1645ae6]{color:#3b82f6;font-weight:600}.scheduled-info .scheduled-label[data-v-b1645ae6]{color:#94a3b8;font-size:.75rem}.not-scheduled[data-v-b1645ae6]{color:#94a3b8;font-style:italic}.actions-col[data-v-b1645ae6]{text-align:right;width:350px}.actions-group[data-v-b1645ae6]{justify-content:flex-end;gap:8px;display:flex}.action-btn-link[data-v-b1645ae6],.action-btn-info[data-v-b1645ae6],.action-btn-promote[data-v-b1645ae6],.action-btn-delete[data-v-b1645ae6]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s}.action-btn-link[data-v-b1645ae6]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.action-btn-info[data-v-b1645ae6]{color:#3b82f6;background:#eff6ff;border:1px solid #dbeafe}.action-btn-promote[data-v-b1645ae6]{color:#fff;background:#3b82f6}.action-btn-promote[data-v-b1645ae6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-btn-delete[data-v-b1645ae6]{color:#b91c1c;background:#fff1f1;border:1px solid #fee2e2}.empty-state[data-v-b1645ae6]{text-align:center;color:#94a3b8;border:2px dashed #f1f5f9;border-radius:12px;padding:80px 40px;font-style:italic}.modal-overlay[data-v-b1645ae6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-b1645ae6]{background:#fff;border-radius:16px;width:440px;max-width:90%;padding:32px;box-shadow:0 25px 50px -12px #00000040}.modal-title[data-v-b1645ae6]{color:#0f172a;margin:0 0 16px;font-size:1.25rem;font-weight:700}.modal-subtitle[data-v-b1645ae6]{color:#64748b;margin-bottom:24px;font-size:.9rem}.modal-footer[data-v-b1645ae6]{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.form-group input[data-v-b1645ae6]{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px;font-size:1rem}.form-group label[data-v-b1645ae6]{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.slide-down-enter-active[data-v-b1645ae6],.slide-down-leave-active[data-v-b1645ae6]{max-height:500px;transition:all .3s ease-out;overflow:hidden}.slide-down-enter-from[data-v-b1645ae6],.slide-down-leave-to[data-v-b1645ae6]{opacity:0;max-height:0;transform:translateY(-10px)}.live-page-container[data-v-6a4e96e3]{background:#fff;max-width:960px;margin:2rem auto;padding:2rem}@media (width<=1024px){.live-page-container[data-v-6a4e96e3]{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}}.error-message[data-v-6a4e96e3]{color:#dc3545;text-align:center}.preview-auth-shell[data-v-5e7f9b26]{box-sizing:border-box;color:#e6edf7;background:radial-gradient(circle at top,#17233a 0,#08111f 55%,#050b14 100%);place-items:center;min-height:100vh;padding:2rem;font-family:Inter,system-ui,sans-serif;display:grid}.preview-auth-card[data-v-5e7f9b26]{text-align:center;background:#0f172adb;border:1px solid #94a3b833;border-radius:1.25rem;width:min(32rem,100%);padding:2.5rem;box-shadow:0 24px 70px #00000059}.preview-auth-mark[data-v-5e7f9b26]{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);border-radius:.9rem;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-weight:800;display:grid}h1[data-v-5e7f9b26]{margin:0 0 .75rem;font-size:1.5rem}p[data-v-5e7f9b26]{color:#9fb0c8;margin:0;line-height:1.6}.dashboard-wrapper[data-v-27cb5b19]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#f1f5f9 100%);justify-content:center;min-height:100vh;padding:40px;display:flex}.dashboard-glass[data-v-27cb5b19]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-27cb5b19]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:40px;display:flex}.btn-back[data-v-27cb5b19]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back[data-v-27cb5b19]:hover{color:#3b82f6;transform:translate(-4px)}.subtitle[data-v-27cb5b19]{color:#64748b;margin:6px 0 0;font-size:.95rem}.btn-create[data-v-27cb5b19]{color:#fff;background:#3b82f6;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #3b82f633}.btn-create[data-v-27cb5b19]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 12px #3b82f64d}.manager-body[data-v-27cb5b19]{flex-grow:1;padding:0}.table-container[data-v-27cb5b19]{overflow-x:auto}.xf-table[data-v-27cb5b19]{border-collapse:collapse;width:100%}.xf-table th[data-v-27cb5b19]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;text-align:left;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 40px;font-size:.7rem;font-weight:800}.status-col[data-v-27cb5b19]{width:180px;text-align:center!important}.actions-col[data-v-27cb5b19]{width:340px;text-align:right!important}.xf-table td[data-v-27cb5b19]{vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;padding:24px 40px;transition:background .2s}.xf-row:hover td[data-v-27cb5b19]{background:#fafbfc}.content-info[data-v-27cb5b19]{align-items:center;gap:16px;display:flex}.icon-wrap[data-v-27cb5b19]{color:#8b5cf6;background:#f5f3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.text-wrap[data-v-27cb5b19]{flex-direction:column;display:flex}.xf-id[data-v-27cb5b19]{color:#94a3b8;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.75rem}.status-pill[data-v-27cb5b19]{text-transform:uppercase;letter-spacing:.05em;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.pill-dot[data-v-27cb5b19]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-active[data-v-27cb5b19]{color:#16a34a;background:#f0fdf4}.actions-wrapper[data-v-27cb5b19]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-op[data-v-27cb5b19]{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.btn-op[data-v-27cb5b19]:hover{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.btn-edit[data-v-27cb5b19]{border-color:#e2e8f0;text-decoration:none}.btn-danger-text[data-v-27cb5b19]{color:#f43f5e}.btn-danger-text[data-v-27cb5b19]:hover{color:#e11d48;background:#fff1f2;border-color:#fecaca}.btn-target[data-v-27cb5b19]{color:#d97706;border-color:#fbbf24}.btn-target[data-v-27cb5b19]:hover:not(:disabled){color:#b45309;background:#fef3c7;border-color:#f59e0b}.btn-target[data-v-27cb5b19]:disabled{opacity:.6;cursor:not-allowed}.empty-row td[data-v-27cb5b19]{padding:0}.empty-state[data-v-27cb5b19]{text-align:center;flex-direction:column;align-items:center;padding:100px 40px;display:flex}.empty-icon[data-v-27cb5b19]{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.empty-state h3[data-v-27cb5b19]{color:#475569;margin:0;font-size:1.25rem}.empty-state p[data-v-27cb5b19]{color:#94a3b8;margin:8px 0 0;font-size:.9rem}.breadcrumb-bar[data-v-27cb5b19]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:12px 20px;display:flex}.crumb-btn[data-v-27cb5b19]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.95rem;font-weight:700;transition:all .2s}.crumb-btn[data-v-27cb5b19]:hover{color:#0f172a;background:#f1f5f9}.crumb-wrap:last-child .crumb-btn[data-v-27cb5b19]{color:#0f172a}.crumb-sep[data-v-27cb5b19]{color:#cbd5e1;margin:0 4px;font-weight:700}.folder-row[data-v-27cb5b19]{cursor:pointer;transition:background .2s}.folder-row[data-v-27cb5b19]:hover{background:#f8fafc!important}.folder-icon[data-v-27cb5b19]{color:#3b82f6!important;background:#eff6ff!important}.status-folder[data-v-27cb5b19]{border-radius:6px;padding:4px 10px;font-size:.72rem;color:#475569!important;background:#f1f5f9!important}.btn-secondary[data-v-27cb5b19]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #0000000d}.btn-secondary[data-v-27cb5b19]:hover{background:#f8fafc;border-color:#94a3b8}.modal-overlay[data-v-27cb5b19]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-27cb5b19]{text-align:left;background:#fff;border-radius:24px;width:400px;padding:32px;box-shadow:0 25px 50px -12px #00000040}.modal-content h3[data-v-27cb5b19]{color:#0f172a;margin:0 0 24px;font-size:1.25rem}.field-group[data-v-27cb5b19]{margin-bottom:24px}.field-group label[data-v-27cb5b19]{color:#1e293b;margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.modern-input[data-v-27cb5b19]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;transition:all .2s}.modern-input[data-v-27cb5b19]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modal-actions[data-v-27cb5b19]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-27cb5b19]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 20px;font-weight:700}.btn-primary[data-v-27cb5b19]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:700}.slide-up[data-v-27cb5b19]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-27cb5b19}@keyframes slideUp-27cb5b19{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.actions-wrapper[data-v-27cb5b19]{flex-direction:column;align-items:stretch}.xf-table th[data-v-27cb5b19],.xf-table td[data-v-27cb5b19]{padding:16px 20px}}.dashboard-wrapper[data-v-27cb5b19]{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.dashboard-glass[data-v-27cb5b19]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1400px;margin:0 auto;padding:24px 32px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-27cb5b19]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}.header-content[data-v-27cb5b19]{flex-grow:1}.back-link[data-v-27cb5b19]{color:#64748b;margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-link[data-v-27cb5b19]:hover{color:#3b82f6}.gradient-title[data-v-27cb5b19]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700}.subtitle[data-v-27cb5b19]{color:#64748b;margin-top:4px;font-size:.95rem}.create-btn[data-v-27cb5b19],.btn-primary[data-v-27cb5b19]{color:#fff;cursor:pointer;background:#3b82f6;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.create-btn[data-v-27cb5b19]:hover{background:#2563eb;transform:translateY(-1px)}.xf-table[data-v-27cb5b19]{border-collapse:separate;border-spacing:0;width:100%}.xf-table th[data-v-27cb5b19]{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.025em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.85rem;font-weight:600}.xf-table td[data-v-27cb5b19]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.xf-table tr:hover td[data-v-27cb5b19]{background:#fdfdfd}.name-cell[data-v-27cb5b19]{width:40%}.xf-name[data-v-27cb5b19]{color:#1e293b;font-size:1rem;font-weight:600}.xf-id[data-v-27cb5b19]{color:#94a3b8;margin-top:2px;font-size:.75rem}.status-col[data-v-27cb5b19]{text-align:center;width:150px}.status-badge[data-v-27cb5b19]{color:#3b82f6;text-transform:uppercase;background:#eff6ff;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:600}.actions-col[data-v-27cb5b19]{width:240px}.actions-group[data-v-27cb5b19]{justify-content:flex-end;gap:12px;display:flex}.action-btn-link[data-v-27cb5b19],.action-btn-delete[data-v-27cb5b19]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s}.action-btn-link[data-v-27cb5b19]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.action-btn-link[data-v-27cb5b19]:hover{color:#1e293b;background:#e2e8f0}.action-btn-delete[data-v-27cb5b19]{color:#b91c1c;background:#fff1f1;border:1px solid #fee2e2}.action-btn-delete[data-v-27cb5b19]:hover{color:#991b1b;background:#fee2e2}.empty-state[data-v-27cb5b19]{text-align:center;color:#94a3b8;font-style:italic;padding:64px!important}.search-bar[data-v-27cb5b19]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;width:320px;padding:0 12px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.search-bar[data-v-27cb5b19]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-27cb5b19]{color:#94a3b8;margin-right:8px}.search-input[data-v-27cb5b19]{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:10px 0;font-size:.9rem}.search-input[data-v-27cb5b19]:focus{box-shadow:none;border-color:#0000}.xf-editor-shell[data-v-3b0e1fba]{flex-direction:column;height:100vh;display:flex}.editor-header[data-v-3b0e1fba]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:16px;display:flex}.fragment-name-input[data-v-3b0e1fba]{border:1px solid #ced4da;border-radius:4px;padding:8px;font-size:1.1rem}.btn[data-v-3b0e1fba]{cursor:pointer;color:#fff;text-align:center;border:none;border-radius:4px;margin-left:12px;padding:8px 12px;text-decoration:none}.btn-primary[data-v-3b0e1fba]{background-color:#007bff}.btn-secondary[data-v-3b0e1fba]{background-color:#6c757d}.btn-target[data-v-3b0e1fba]{background-color:#f59e0b}.btn-target[data-v-3b0e1fba]:hover:not(:disabled){background-color:#d97706}.btn-target[data-v-3b0e1fba]:disabled{opacity:.6;cursor:not-allowed}.dashboard-wrapper[data-v-04d84d0d]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#f1f5f9 100%);justify-content:center;min-height:100vh;padding:32px;display:flex}.dashboard-glass[data-v-04d84d0d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:1400px;min-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-04d84d0d]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:40px;display:flex}.btn-back[data-v-04d84d0d]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back[data-v-04d84d0d]:hover{color:#3b82f6;transform:translate(-4px)}.gradient-title[data-v-04d84d0d]{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.subtitle[data-v-04d84d0d]{color:#64748b;margin:6px 0 0;font-size:.95rem}.header-right[data-v-04d84d0d]{align-items:center;gap:12px;display:flex}.header-actions[data-v-04d84d0d]{justify-content:flex-end;align-items:center;gap:12px;width:370px;display:flex}.header-actions .btn-create[data-v-04d84d0d]{box-sizing:border-box;justify-content:center;width:190px}.segmented-control[data-v-04d84d0d]{background:#f1f5f9;border-radius:12px;gap:4px;margin-right:12px;padding:4px;display:flex}.segment-btn[data-v-04d84d0d]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.segment-btn[data-v-04d84d0d]:hover{color:#0f172a}.segment-btn.active[data-v-04d84d0d]{color:#0f172a;background:#fff;box-shadow:0 2px 4px #0000000d}.btn-create[data-v-04d84d0d],.btn-secondary[data-v-04d84d0d]{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-create[data-v-04d84d0d]{color:#fff;background:#0f172a;text-decoration:none;box-shadow:0 4px 6px -1px #0f172a33}.btn-create[data-v-04d84d0d]:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 10px 20px -10px #0f172a66}.btn-secondary[data-v-04d84d0d]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.btn-secondary[data-v-04d84d0d]:hover{background:#f8fafc;border-color:#94a3b8}.manager-body[data-v-04d84d0d]{flex-direction:column;flex-grow:1;min-height:400px;padding:0;display:flex}.toolbar[data-v-04d84d0d]{justify-content:space-between;align-items:center;gap:24px;padding:28px 40px;display:flex}.toolbar-models[data-v-04d84d0d]{justify-content:flex-end}.breadcrumb-bar[data-v-04d84d0d]{background:0 0;border:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.crumb-btn[data-v-04d84d0d]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.95rem;font-weight:700;transition:all .2s}.crumb-btn[data-v-04d84d0d]:hover{color:#0f172a;background:#e2e8f0}.crumb-btn.drop-target[data-v-04d84d0d]{color:#1d4ed8;background:#dbeafe;box-shadow:0 0 0 2px #93c5fd}.crumb-wrap:last-child .crumb-btn[data-v-04d84d0d]{color:#0f172a}.crumb-sep[data-v-04d84d0d]{color:#cbd5e1;margin:0 4px;font-weight:700}.table-container[data-v-04d84d0d]{flex-grow:1;overflow-x:auto}.xf-table[data-v-04d84d0d]{border-collapse:collapse;width:100%}.xf-table th[data-v-04d84d0d]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;text-align:left;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-top:10px;padding:20px 40px;font-size:.7rem;font-weight:800}.status-col[data-v-04d84d0d]{width:180px;text-align:center!important}.actions-col[data-v-04d84d0d]{width:240px;text-align:right!important}.xf-table td[data-v-04d84d0d]{vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;padding:24px 40px;transition:background .2s}.xf-row:hover td[data-v-04d84d0d]{background:#fafbfc}.xf-row.is-dragging[data-v-04d84d0d]{opacity:.42}.xf-row.drop-target-row td[data-v-04d84d0d]{background:#eff6ff;border-top:2px solid #60a5fa;border-bottom:2px solid #60a5fa}.xf-row.drop-target-row td[data-v-04d84d0d]:first-child{box-shadow:inset 3px 0 #3b82f6}.drag-grip[data-v-04d84d0d]{color:#cbd5e1;letter-spacing:-3px;vertical-align:1px;cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;margin:-4px 6px -4px -6px;padding:0;font-size:.9rem;display:inline-grid}.drag-grip[data-v-04d84d0d]:active{cursor:grabbing}.drag-grip[data-v-04d84d0d]:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.xf-row:hover .drag-grip[data-v-04d84d0d]{color:#64748b}.folder-row[data-v-04d84d0d]{cursor:pointer}.folder-row:hover td[data-v-04d84d0d]{background:#f8fafc}.content-info[data-v-04d84d0d]{align-items:center;gap:16px;display:flex}.icon-wrap[data-v-04d84d0d]{color:#8b5cf6;background:#f5f3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.folder-icon[data-v-04d84d0d]{color:#3b82f6!important;background:#eff6ff!important}.schema-icon[data-v-04d84d0d]{color:#d946ef!important;background:#fdf4ff!important}.text-wrap[data-v-04d84d0d]{flex-direction:column;display:flex}.xf-name[data-v-04d84d0d]{color:#1e293b;font-size:1rem;font-weight:700}.xf-id[data-v-04d84d0d]{color:#94a3b8;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.75rem}.status-pill[data-v-04d84d0d]{text-transform:uppercase;letter-spacing:.05em;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.pill-dot[data-v-04d84d0d]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-cf.draft[data-v-04d84d0d]{color:#475569;background:#f1f5f9}.status-cf.published[data-v-04d84d0d]{color:#16a34a;background:#f0fdf4}.status-cf.modified[data-v-04d84d0d]{color:#b45309;background:#fef3c7}.status-cf.unpublished[data-v-04d84d0d]{color:#dc2626;background:#fee2e2}.status-folder[data-v-04d84d0d]{color:#475569;background:#f1f5f9}.actions-wrapper[data-v-04d84d0d]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-op[data-v-04d84d0d]{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.btn-op[data-v-04d84d0d]:hover{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.btn-edit[data-v-04d84d0d]{border-color:#e2e8f0;text-decoration:none}.btn-danger-text[data-v-04d84d0d]{color:#f43f5e;box-sizing:border-box}.btn-danger-text[data-v-04d84d0d]:hover{color:#e11d48;background:#fff1f2;border-color:#fecaca}.empty-row td[data-v-04d84d0d]{padding:0}.empty-state[data-v-04d84d0d]{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:72px 40px;display:flex}.empty-icon[data-v-04d84d0d]{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.empty-state h3[data-v-04d84d0d]{color:#475569;margin:0;font-size:1.25rem}.empty-state p[data-v-04d84d0d]{color:#94a3b8;margin:8px 0 0;font-size:.9rem}.modal-overlay[data-v-04d84d0d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-04d84d0d]{text-align:left;background:#fff;border-radius:24px;width:400px;padding:32px;box-shadow:0 25px 50px -12px #00000040}.modal-content h3[data-v-04d84d0d]{color:#0f172a;margin:0 0 24px;font-size:1.25rem}.field-group[data-v-04d84d0d]{margin-bottom:24px}.field-group label[data-v-04d84d0d]{color:#1e293b;margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.modern-input[data-v-04d84d0d]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;transition:all .2s}.modern-input[data-v-04d84d0d]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modal-actions[data-v-04d84d0d]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-04d84d0d]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 20px;font-weight:700}.btn-primary[data-v-04d84d0d]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:700}.btn-primary[data-v-04d84d0d]:disabled{cursor:not-allowed;opacity:.5}.slide-up[data-v-04d84d0d]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-04d84d0d}@keyframes slideUp-04d84d0d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-bar[data-v-04d84d0d]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;width:320px;padding:0 12px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.search-bar[data-v-04d84d0d]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-04d84d0d]{color:#94a3b8;margin-right:8px}.search-input[data-v-04d84d0d]{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:10px 0;font-size:.9rem}.search-input[data-v-04d84d0d]:focus{box-shadow:none;border-color:#0000}.notice-toast[data-v-04d84d0d]{z-index:120;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:18px;max-width:min(420px,100vw - 40px);padding:14px 16px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 45px #0f172a29}.notice-toast button[data-v-04d84d0d]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}@media (width<=1050px){.manager-header[data-v-04d84d0d]{flex-direction:column;align-items:flex-start;gap:24px}.header-right[data-v-04d84d0d]{flex-wrap:wrap;width:100%}.segmented-control[data-v-04d84d0d]{margin-right:auto}.header-actions[data-v-04d84d0d]{width:auto}}@media (width<=720px){.dashboard-wrapper[data-v-04d84d0d]{padding:0}.dashboard-glass[data-v-04d84d0d]{border:0;border-radius:0;min-height:100vh}.manager-header[data-v-04d84d0d]{padding:24px}.gradient-title[data-v-04d84d0d]{font-size:1.65rem}.header-right[data-v-04d84d0d]{flex-direction:column;align-items:stretch}.header-actions[data-v-04d84d0d]{flex-direction:column;align-items:stretch;width:100%}.header-actions .btn-create[data-v-04d84d0d]{width:100%}.segmented-control[data-v-04d84d0d]{width:100%;margin:0}.segment-btn[data-v-04d84d0d]{flex:1}.btn-create[data-v-04d84d0d],.btn-secondary[data-v-04d84d0d]{justify-content:center}.toolbar[data-v-04d84d0d]{flex-direction:column;align-items:stretch;padding:20px 24px}.toolbar-models[data-v-04d84d0d]{align-items:stretch}.search-bar[data-v-04d84d0d]{box-sizing:border-box;width:100%}.xf-table th[data-v-04d84d0d],.xf-table td[data-v-04d84d0d]{padding-left:24px;padding-right:24px}.detail-col[data-v-04d84d0d]{min-width:210px}.modal-content[data-v-04d84d0d]{box-sizing:border-box;width:calc(100% - 32px);padding:24px}}.editor-layout[data-v-3cb432cf]{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.editor-header[data-v-3cb432cf]{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:16px 40px}.header-content[data-v-3cb432cf]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-3cb432cf]{align-items:center;gap:24px;display:flex}.btn-cancel[data-v-3cb432cf]{color:#475569;border-radius:8px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .2s}.btn-cancel[data-v-3cb432cf]:hover{background:#f1f5f9}.title-area[data-v-3cb432cf]{align-items:center;gap:12px;display:flex}.header-title[data-v-3cb432cf]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.status-badge[data-v-3cb432cf]{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800}.status-badge.draft[data-v-3cb432cf]{color:#475569;background:#f1f5f9}.status-badge.published[data-v-3cb432cf]{color:#166534;background:#dcfce7}.status-badge.modified[data-v-3cb432cf]{color:#b45309;background:#fef3c7}.status-badge.unpublished[data-v-3cb432cf]{color:#dc2626;background:#fee2e2}.header-actions[data-v-3cb432cf]{gap:12px;display:flex}.btn-secondary[data-v-3cb432cf]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .2s}.btn-secondary[data-v-3cb432cf]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-secondary[data-v-3cb432cf]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3cb432cf]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 24px;font-weight:700;transition:background .2s}.btn-primary[data-v-3cb432cf]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-3cb432cf]:disabled{opacity:.6;cursor:not-allowed}.editor-main[data-v-3cb432cf]{flex:1;display:flex;position:relative;overflow:hidden}.glass-panel[data-v-3cb432cf]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex:1;max-width:800px;margin:40px auto;padding:40px;overflow-y:auto;box-shadow:0 10px 30px -10px #0000000d}.field-group[data-v-3cb432cf]{margin-bottom:24px}.field-group label[data-v-3cb432cf]{color:#1e293b;margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.field-type[data-v-3cb432cf]{color:#94a3b8;text-transform:uppercase;font-size:.8rem;font-weight:400}.modern-input[data-v-3cb432cf],.modern-textarea[data-v-3cb432cf]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;transition:all .2s}.modern-input[data-v-3cb432cf]:focus,.modern-textarea[data-v-3cb432cf]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modern-textarea[data-v-3cb432cf]{resize:vertical;min-height:120px}.modern-checkbox[data-v-3cb432cf]{cursor:pointer;width:24px;height:24px}.schema-divider[data-v-3cb432cf]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:40px 0 24px;font-size:.8rem;font-weight:700;display:flex}.schema-divider[data-v-3cb432cf]:before,.schema-divider[data-v-3cb432cf]:after{content:"";background:#e2e8f0;flex:1;height:1px}.schema-divider span[data-v-3cb432cf]{padding:0 16px}.versions-sidebar[data-v-3cb432cf]{z-index:5;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:320px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0000000d}.sidebar-header[data-v-3cb432cf]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-header h3[data-v-3cb432cf]{color:#0f172a;margin:0;font-size:1.1rem}.btn-close[data-v-3cb432cf]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.versions-list[data-v-3cb432cf]{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.empty-versions[data-v-3cb432cf]{color:#94a3b8;text-align:center;margin-top:40px;font-size:.9rem}.version-item[data-v-3cb432cf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.version-item[data-v-3cb432cf]:hover{background:#fff;border-color:#cbd5e1}.ver-info[data-v-3cb432cf]{justify-content:space-between;font-size:.85rem;display:flex}.ver-date[data-v-3cb432cf]{color:#1e293b;font-weight:600}.ver-id[data-v-3cb432cf]{color:#94a3b8;font-family:monospace}.btn-restore[data-v-3cb432cf]{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px;font-size:.8rem;font-weight:700}.btn-restore[data-v-3cb432cf]:hover{background:#eff6ff;border-color:#93c5fd}.required-mark[data-v-3cb432cf]{color:#dc2626}.field-help[data-v-3cb432cf]{color:#64748b;margin:-4px 0 9px;font-size:.84rem}.editor-layout[data-v-3cb432cf]{color:#17233a;background:#f3f6fa}.editor-header[data-v-3cb432cf]{border-color:#d8e0ea;padding:18px 40px;box-shadow:0 1px 2px #0f172a08}.header-content[data-v-3cb432cf]{max-width:1480px;margin:0 auto}.completion-label[data-v-3cb432cf]{color:#64748b;white-space:nowrap;align-self:center;font-size:.8rem;font-weight:700}.editor-main[data-v-3cb432cf]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:32px 40px 60px;display:grid;overflow-y:auto}.content-column[data-v-3cb432cf]{min-width:0}.glass-panel[data-v-3cb432cf]{border-color:#d8e0ea;border-radius:14px;max-width:none;margin:0;padding:0;overflow:hidden;box-shadow:0 8px 24px -18px #0f172a40}.editor-main.with-sidebar .glass-panel[data-v-3cb432cf]{margin-right:0}.form-section[data-v-3cb432cf],.fields-heading[data-v-3cb432cf],.schema-field[data-v-3cb432cf]{padding-left:32px;padding-right:32px}.identity-section[data-v-3cb432cf]{background:#fbfdff;border-bottom:1px solid #e2e8f0;padding-top:30px;padding-bottom:30px}.section-header[data-v-3cb432cf]{justify-content:space-between;align-items:center;display:flex}.section-header h2[data-v-3cb432cf],.model-picker h2[data-v-3cb432cf]{color:#17233a;margin:3px 0 5px;font-size:1.12rem}.section-header p[data-v-3cb432cf],.model-picker p[data-v-3cb432cf]{color:#64748b;margin:0;font-size:.86rem}.eyebrow[data-v-3cb432cf]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.title-field[data-v-3cb432cf]{margin:24px 0 0}.fields-heading[data-v-3cb432cf]{padding-top:28px;padding-bottom:20px}.schema-field[data-v-3cb432cf]{border-top:1px solid #edf1f6;margin:0;padding-top:22px;padding-bottom:22px}.schema-field[data-v-3cb432cf]:hover{background:#fbfdff}.field-label-row[data-v-3cb432cf]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.field-label-row label[data-v-3cb432cf]{margin:0}.field-help[data-v-3cb432cf]{margin:6px 0 10px}.field-meta[data-v-3cb432cf]{color:#94a3b8;justify-content:space-between;gap:12px;margin-top:8px;font-size:.72rem;display:flex}.field-meta code[data-v-3cb432cf]{color:#64748b}.schema-field.has-error .modern-input[data-v-3cb432cf],.schema-field.has-error .modern-textarea[data-v-3cb432cf]{border-color:#fca5a5}.inline-error[data-v-3cb432cf]{color:#dc2626;margin:7px 0 0;font-size:.78rem;font-weight:600}.error-banner[data-v-3cb432cf]{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:.85rem;display:flex}.error-banner span[data-v-3cb432cf]{flex:1}.error-banner button[data-v-3cb432cf]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.model-picker[data-v-3cb432cf]{grid-template-columns:auto 1fr;align-items:center;gap:0 16px;padding:48px;display:grid}.model-picker .modern-input[data-v-3cb432cf]{grid-column:2;margin-top:20px}.picker-icon[data-v-3cb432cf]{color:#2563eb;background:#eaf2ff;border-radius:12px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.sr-only[data-v-3cb432cf]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.context-sidebar[data-v-3cb432cf]{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.context-card[data-v-3cb432cf]{background:#fff;border:1px solid #d8e0ea;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 6px 20px -18px #0f172a4d}.context-card h3[data-v-3cb432cf]{color:#1e293b;margin:0 0 4px;font-size:.9rem}.context-card p[data-v-3cb432cf]{color:#64748b;margin:0;font-size:.76rem}.completion-ring[data-v-3cb432cf]{--progress:0deg;background:conic-gradient(#3b82f6 var(--progress), #e2e8f0 0);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.completion-ring[data-v-3cb432cf]:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.completion-ring span[data-v-3cb432cf]{color:#1e40af;font-size:.72rem;font-weight:800;position:relative}.context-details[data-v-3cb432cf]{display:block}.context-details dl[data-v-3cb432cf]{margin:14px 0 0}.context-details dl div[data-v-3cb432cf]{border-top:1px solid #edf1f6;justify-content:space-between;gap:16px;padding:9px 0;font-size:.78rem;display:flex}.context-details dt[data-v-3cb432cf]{color:#64748b}.context-details dd[data-v-3cb432cf]{color:#1e293b;text-align:right;margin:0;font-weight:700}.status-dot[data-v-3cb432cf]{background:#94a3b8;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.published[data-v-3cb432cf]{background:#22c55e}.status-dot.modified[data-v-3cb432cf]{background:#f59e0b}.status-dot.unpublished[data-v-3cb432cf]{background:#ef4444}.checklist-card[data-v-3cb432cf]{background:#fffbeb;border-color:#fde68a;display:block}.checklist-card ul[data-v-3cb432cf]{color:#92400e;margin:10px 0 0;padding-left:18px;font-size:.78rem;line-height:1.7}.ready-card[data-v-3cb432cf]{color:#166534;background:#f0fdf4;border-color:#bbf7d0;flex-direction:column;align-items:flex-start;gap:3px}.ready-card span[data-v-3cb432cf]{font-size:.76rem}@media (width<=1000px){.editor-main[data-v-3cb432cf]{grid-template-columns:1fr}.context-sidebar[data-v-3cb432cf]{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=720px){.editor-header[data-v-3cb432cf]{padding:16px 20px}.header-content[data-v-3cb432cf]{flex-direction:column;align-items:flex-start;gap:14px}.header-actions[data-v-3cb432cf]{width:100%;overflow-x:auto}.editor-main[data-v-3cb432cf]{padding:18px 12px 40px}.context-sidebar[data-v-3cb432cf]{grid-template-columns:1fr}.form-section[data-v-3cb432cf],.fields-heading[data-v-3cb432cf],.schema-field[data-v-3cb432cf]{padding-left:20px;padding-right:20px}.model-picker[data-v-3cb432cf]{padding:28px 20px}.completion-label[data-v-3cb432cf]{display:none}}.slide-up[data-v-3cb432cf]{animation:.3s ease-out forwards slideUp-3cb432cf}@keyframes slideUp-3cb432cf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-left[data-v-3cb432cf]{animation:.3s ease-out forwards slideLeft-3cb432cf}@keyframes slideLeft-3cb432cf{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.editor-layout[data-v-2088bdea]{color:#16233a;background:#f3f6fa;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.editor-header[data-v-2088bdea]{z-index:10;background:#fffffff5;border-bottom:1px solid #d8e0ea;flex-shrink:0;padding:18px 40px;box-shadow:0 1px 2px #0f172a08}.header-content[data-v-2088bdea]{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;display:flex}.header-left[data-v-2088bdea]{align-items:center;gap:24px;display:flex}.btn-cancel[data-v-2088bdea]{color:#475569;border-radius:8px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .2s}.btn-cancel[data-v-2088bdea]:hover{background:#f1f5f9}.title-area[data-v-2088bdea]{align-items:center;gap:12px;display:flex}.header-title[data-v-2088bdea]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.header-actions[data-v-2088bdea]{align-items:center;gap:16px;display:flex}.save-state[data-v-2088bdea]{color:#64748b;font-size:.82rem;font-weight:700}.btn-primary[data-v-2088bdea]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 24px;font-weight:700;transition:background .2s}.btn-primary[data-v-2088bdea]:hover{background:#2563eb}.btn-primary[data-v-2088bdea]:disabled{opacity:.5;cursor:not-allowed}.editor-main[data-v-2088bdea]{box-sizing:border-box;flex:1;grid-template-columns:360px minmax(0,1fr);gap:24px;width:100%;max-width:1480px;height:calc(100vh - 80px);margin:0 auto;padding:32px 40px;display:grid;overflow:hidden}.glass-panel[data-v-2088bdea]{background:#fff;border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 8px 24px -16px #0f172a38}.settings-sidebar[data-v-2088bdea]{flex-direction:column;padding:28px;display:flex;overflow-y:auto}.settings-sidebar h3[data-v-2088bdea]{color:#0f172a;margin:0 0 24px;font-size:1.1rem}.field-group[data-v-2088bdea]{margin-bottom:24px}.field-group label[data-v-2088bdea]{color:#1e293b;margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.modern-input[data-v-2088bdea],.modern-textarea[data-v-2088bdea]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;transition:all .2s}.modern-input[data-v-2088bdea]:focus,.modern-textarea[data-v-2088bdea]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.modern-textarea[data-v-2088bdea]{resize:vertical}.short-textarea[data-v-2088bdea]{min-height:80px}.components-palette[data-v-2088bdea]{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.components-palette h3[data-v-2088bdea]{margin-bottom:8px}.section-heading[data-v-2088bdea]{justify-content:space-between;align-items:center;display:flex}.section-heading h3[data-v-2088bdea]{margin:0}.section-heading span[data-v-2088bdea]{color:#2563eb;text-align:center;background:#eaf2ff;border-radius:999px;min-width:24px;padding:3px 7px;font-size:.72rem;font-weight:800}.hint[data-v-2088bdea]{color:#64748b;margin-bottom:16px;font-size:.85rem}.palette-search[data-v-2088bdea]{color:#94a3b8;border:1px solid #d8e0ea;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:flex}.palette-search[data-v-2088bdea]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.palette-search input[data-v-2088bdea]{color:#1e293b;background:0 0;border:0;outline:0;width:100%}.palette-grid[data-v-2088bdea]{flex-direction:column;gap:8px;display:flex}.palette-item[data-v-2088bdea]{cursor:grab;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.palette-item[data-v-2088bdea]:active{cursor:grabbing}.palette-item[data-v-2088bdea]:hover{color:#2563eb;background:#eff6ff;border-color:#3b82f6;transform:translate(2px)}.item-icon[data-v-2088bdea]{color:#64748b;align-items:center;display:flex}.palette-item:hover .item-icon[data-v-2088bdea]{color:#3b82f6}.palette-item span[data-v-2088bdea]{font-size:.9rem;font-weight:600}.canvas-area[data-v-2088bdea]{flex-direction:column;flex:1;display:flex;overflow:hidden}.schema-canvas[data-v-2088bdea]{flex-direction:column;flex:1;padding:32px;transition:all .2s;display:flex;overflow-y:auto}.schema-canvas.drag-over[data-v-2088bdea]{background:#f8fafc;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.canvas-header[data-v-2088bdea]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.canvas-header h2[data-v-2088bdea]{color:#0f172a;margin:0 0 8px}.canvas-header p[data-v-2088bdea]{color:#64748b;margin:0}.view-tabs[data-v-2088bdea]{background:#f1f5f9;border-radius:9px;flex-shrink:0;padding:3px;display:flex}.view-tabs button[data-v-2088bdea]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.view-tabs button.active[data-v-2088bdea]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1f}.error-banner[data-v-2088bdea]{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:18px;padding:12px 14px;font-size:.88rem;font-weight:600}.json-preview[data-v-2088bdea]{color:#dbeafe;background:#0f172a;border-radius:10px;flex:1;margin:0;padding:24px;font:.82rem/1.65 JetBrains Mono,Consolas,monospace;overflow:auto}.empty-canvas[data-v-2088bdea]{color:#94a3b8;background:#fbfdff;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:360px;font-size:.95rem;display:flex}.empty-canvas strong[data-v-2088bdea]{color:#334155;font-size:1.05rem}.empty-icon[data-v-2088bdea]{color:#cbd5e1;margin-bottom:16px;font-size:3rem}.fields-list[data-v-2088bdea]{flex-direction:column;gap:16px;display:flex}.field-card[data-v-2088bdea]{background:#fff;border:1px solid #d8e0ea;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.field-card[data-v-2088bdea]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.field-drag-handle[data-v-2088bdea]{cursor:grab;color:#cbd5e1;-webkit-user-select:none;user-select:none}.field-icon[data-v-2088bdea]{color:#64748b;flex-shrink:0}.field-config[data-v-2088bdea]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.field-card-title[data-v-2088bdea]{align-items:center;gap:12px;display:flex}.config-input[data-v-2088bdea]{border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:10px 16px;font-family:monospace;font-size:.95rem}.label-input[data-v-2088bdea]{color:#1e293b;font-family:inherit;font-weight:700}.field-id-row[data-v-2088bdea]{align-items:center;gap:10px;display:flex}.field-id-row label[data-v-2088bdea]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.id-input[data-v-2088bdea]{flex:0 260px;padding:7px 10px;font-size:.8rem}.help-input[data-v-2088bdea]{padding:8px 10px;font-family:inherit;font-size:.85rem}.field-options[data-v-2088bdea]{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;font-size:.8rem;font-weight:600;display:flex}.field-options label[data-v-2088bdea]{align-items:center;gap:6px;display:inline-flex}.number-input[data-v-2088bdea]{border:1px solid #d8e0ea;border-radius:6px;width:52px;padding:5px 6px}.config-input[data-v-2088bdea]:focus{border-color:#3b82f6;outline:none}.field-type-badge[data-v-2088bdea]{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:700}.btn-remove[data-v-2088bdea]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex}.btn-remove[data-v-2088bdea]:hover{color:#ef4444;background:#fef2f2}.field-actions[data-v-2088bdea]{flex-direction:column;gap:4px;display:flex}.field-actions button[data-v-2088bdea]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:28px}.field-actions button[data-v-2088bdea]:hover:not(:disabled){color:#334155;background:#f1f5f9}.field-actions button[data-v-2088bdea]:disabled{opacity:.25;cursor:default}.list-enter-active[data-v-2088bdea],.list-leave-active[data-v-2088bdea]{transition:all .3s}.list-enter-from[data-v-2088bdea],.list-leave-to[data-v-2088bdea]{opacity:0;transform:translate(30px)}.slide-up[data-v-2088bdea]{animation:.3s ease-out forwards slideUp-2088bdea}@keyframes slideUp-2088bdea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.editor-layout[data-v-2088bdea]{overflow:auto}.editor-main[data-v-2088bdea]{grid-template-columns:1fr;height:auto;padding:24px;overflow:visible}.settings-sidebar[data-v-2088bdea],.schema-canvas[data-v-2088bdea]{overflow:visible}.editor-header[data-v-2088bdea]{padding:16px 24px}}@media (width<=600px){.editor-main[data-v-2088bdea]{padding:12px}.header-left[data-v-2088bdea]{gap:8px}.btn-cancel[data-v-2088bdea]{padding-left:0}.save-state[data-v-2088bdea]{display:none}.canvas-header[data-v-2088bdea],.field-card-title[data-v-2088bdea]{flex-direction:column;align-items:stretch}.field-card[data-v-2088bdea]{padding:14px}.field-icon[data-v-2088bdea]{display:none}}.nova-breadcrumb[data-v-3d26d4b0]{margin-bottom:12px}.breadcrumb-link[data-v-3d26d4b0]{color:var(--nova-text-secondary,#536176);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex}.breadcrumb-link[data-v-3d26d4b0]:hover{color:var(--nova-primary,#2563eb)}.breadcrumb-link svg[data-v-3d26d4b0]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workflow-portal[data-v-77ba6f92]{color:#172033;background:#f4f7fb;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.portal-shell[data-v-77ba6f92]{max-width:1440px;margin:0 auto}.portal-header[data-v-77ba6f92]{z-index:100;justify-content:space-between;align-items:flex-end;gap:32px;padding:12px 4px 24px;display:flex;position:relative}.portal-header h1[data-v-77ba6f92]{letter-spacing:-.045em;color:#101828;margin:8px 0 4px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}.portal-header p[data-v-77ba6f92]{color:#667085;margin:0;font-size:.92rem}.eyebrow[data-v-77ba6f92]{color:#16794e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.pulse[data-v-77ba6f92]{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d1fadf}.header-actions[data-v-77ba6f92]{z-index:100;gap:10px;display:flex;position:relative}button[data-v-77ba6f92],select[data-v-77ba6f92],input[data-v-77ba6f92],textarea[data-v-77ba6f92]{font:inherit}button[data-v-77ba6f92]{cursor:pointer}svg[data-v-77ba6f92]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-button[data-v-77ba6f92],.primary-button[data-v-77ba6f92]{background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;display:inline-flex}.icon-button[data-v-77ba6f92]{color:#475467;width:42px}.primary-button[data-v-77ba6f92]{color:#fff;background:#202c63;border-color:#202c63;padding:0 17px;font-weight:700;box-shadow:0 4px 12px #202c6326}.portal-tabs[data-v-77ba6f92]{border-bottom:1px solid #dfe4ec;gap:26px;margin-bottom:20px;display:flex}.portal-tabs button[data-v-77ba6f92]{color:#667085;background:0 0;border:0;padding:11px 2px 14px;font-weight:650;position:relative}.portal-tabs button.active[data-v-77ba6f92]{color:#202c63}.portal-tabs button.active[data-v-77ba6f92]:after{content:"";background:#5367d9;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.portal-tabs span[data-v-77ba6f92]{color:#475467;background:#eaecf0;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:.72rem}.overview-grid[data-v-77ba6f92]{grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(310px,1.65fr);gap:14px;margin-bottom:18px;display:grid}.metric-card[data-v-77ba6f92],.ai-brief-card[data-v-77ba6f92],.queue-card[data-v-77ba6f92],.model-card[data-v-77ba6f92]{background:#fff;border:1px solid #e1e6ef;border-radius:15px;box-shadow:0 1px 2px #10182808}.metric-card[data-v-77ba6f92]{padding:18px 20px}.metric-heading[data-v-77ba6f92]{color:#667085;justify-content:space-between;font-size:.76rem;font-weight:650;display:flex}.metric-heading i[data-v-77ba6f92]{color:#1570ef;background:#eff8ff;border-radius:10px;padding:2px 7px;font-size:.65rem;font-style:normal}.metric-card>strong[data-v-77ba6f92]{letter-spacing:-.04em;color:#101828;margin-top:10px;font-size:1.8rem;display:block}.metric-card p[data-v-77ba6f92]{color:#98a2b3;margin:2px 0 0;font-size:.72rem}.metric-card.attention[data-v-77ba6f92]{border-top:3px solid #f79009;padding-top:16px}.ai-brief-card[data-v-77ba6f92]{color:#fff;background:linear-gradient(120deg,#182454,#263879);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 18px;display:grid;box-shadow:0 10px 24px #1b2b681f}.ai-orb[data-v-77ba6f92],.ai-mini[data-v-77ba6f92]{color:#fff;background:linear-gradient(135deg,#7f8eff,#9d6df7);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff30,0 5px 12px #050b2b35}.ai-orb[data-v-77ba6f92]{border-radius:13px;width:42px;height:42px}.ai-orb svg[data-v-77ba6f92]{fill:currentColor;stroke:none;width:22px;height:22px}.ai-brief-card>div[data-v-77ba6f92]:nth-child(2){flex-direction:column;min-width:0;display:flex}.ai-label[data-v-77ba6f92]{color:#b9c3f4;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:800}.ai-brief-card strong[data-v-77ba6f92]{margin-top:2px;font-size:.9rem}.ai-brief-card p[data-v-77ba6f92]{color:#cbd3f3;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.7rem;line-height:1.35;overflow:hidden}.ai-brief-card>button[data-v-77ba6f92]{color:#fff;background:#ffffff10;border:1px solid #ffffff32;border-radius:9px;width:31px;height:31px}.queue-card[data-v-77ba6f92]{overflow:hidden}.queue-header[data-v-77ba6f92]{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.queue-header h2[data-v-77ba6f92],.section-title h2[data-v-77ba6f92]{margin:0;font-size:1rem}.queue-header p[data-v-77ba6f92],.section-title p[data-v-77ba6f92]{color:#98a2b3;margin:3px 0 0;font-size:.72rem}.queue-tools[data-v-77ba6f92]{gap:8px;display:flex}.search[data-v-77ba6f92]{background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;width:330px;height:38px;display:flex;position:relative}.search svg[data-v-77ba6f92]{color:#98a2b3;width:16px;position:absolute;left:11px}.search input[data-v-77ba6f92]{color:#344054;background:0 0;border:0;outline:0;width:100%;padding:0 46px 0 35px;font-size:.78rem}.search kbd[data-v-77ba6f92]{color:#98a2b3;background:#f9fafb;border:1px solid #e4e7ec;border-radius:5px;padding:1px 5px;font-size:.62rem;position:absolute;right:8px}.queue-tools select[data-v-77ba6f92]{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0;height:38px;padding:0 30px 0 10px;font-size:.75rem}.workflow-list[data-v-77ba6f92]{padding:0 20px}.workflow-item[data-v-77ba6f92]{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(270px,1.7fr) minmax(160px,.8fr) minmax(120px,.65fr) auto;align-items:center;gap:14px;min-height:104px;padding:12px 0;display:grid}.workflow-item[data-v-77ba6f92]:last-child{border-bottom:0}.resource-mark[data-v-77ba6f92]{color:#4f5bb3;background:#eef1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:grid}.resource-title-line[data-v-77ba6f92]{align-items:center;gap:8px;display:flex}.resource-title-line a[data-v-77ba6f92],.resource-title[data-v-77ba6f92]{color:#1d2939;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:750;text-decoration:none;overflow:hidden}.resource-title-line a[data-v-77ba6f92]:hover{color:#475ed0}.resource-copy>p[data-v-77ba6f92]{color:#98a2b3;margin:3px 0 8px;font-family:ui-monospace,monospace;font-size:.65rem}.metadata[data-v-77ba6f92]{color:#667085;flex-wrap:wrap;gap:12px;font-size:.66rem;display:flex}.metadata span[data-v-77ba6f92]{align-items:center;gap:4px;display:inline-flex}.metadata svg[data-v-77ba6f92]{width:12px;height:12px}.status-badge[data-v-77ba6f92]{white-space:nowrap;border-radius:10px;padding:3px 7px;font-size:.6rem;font-weight:750}.status-badge.pending[data-v-77ba6f92]{color:#b54708;background:#fffaeb}.status-badge.ready[data-v-77ba6f92]{color:#b54708;background:#fff4d6}.status-badge.published[data-v-77ba6f92]{color:#067647;background:#ecfdf3}.status-badge.superseded[data-v-77ba6f92]{color:#475467;background:#f2f4f7}.status-badge.rejected[data-v-77ba6f92]{color:#b42318;background:#fef3f2}.stage[data-v-77ba6f92],.risk[data-v-77ba6f92]{flex-direction:column;align-items:flex-start;display:flex}.stage>span[data-v-77ba6f92],.risk>span[data-v-77ba6f92]{color:#98a2b3;text-transform:uppercase;letter-spacing:.07em;font-size:.61rem;font-weight:700}.stage strong[data-v-77ba6f92]{color:#344054;margin-top:4px;font-size:.76rem}.active-task-list[data-v-77ba6f92]{flex-direction:column;gap:3px;width:100%;margin-top:5px;display:flex}.active-task-list>span[data-v-77ba6f92]{color:#475467;justify-content:space-between;gap:8px;font-size:.61rem;display:flex}.active-task-list small[data-v-77ba6f92]{color:#667eea;font-size:.57rem}.stage button[data-v-77ba6f92]{color:#5367d9;background:0 0;border:0;padding:4px 0 0;font-size:.67rem}.risk strong[data-v-77ba6f92]{align-items:center;gap:5px;margin-top:4px;font-size:.72rem;display:inline-flex}.risk strong i[data-v-77ba6f92]{background:currentColor;border-radius:50%;width:6px;height:6px}.risk small[data-v-77ba6f92]{color:#98a2b3;margin-top:2px;font-size:.62rem}.risk-low[data-v-77ba6f92]{color:#067647}.risk-medium[data-v-77ba6f92]{color:#b54708}.risk-high[data-v-77ba6f92]{color:#b42318}.row-actions[data-v-77ba6f92]{justify-content:flex-end;gap:6px;display:flex}.approve-button[data-v-77ba6f92],.history-button[data-v-77ba6f92]{border-radius:8px;min-width:70px;height:34px;font-size:.7rem;font-weight:700}.approve-button[data-v-77ba6f92]{color:#fff;background:#202c63;border:1px solid #202c63}.history-button[data-v-77ba6f92]{color:#475467;background:#fff;border:1px solid #d0d5dd}.more-button[data-v-77ba6f92]{color:#667085;letter-spacing:1px;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:34px;height:34px}.loading-list[data-v-77ba6f92]{padding:10px 20px}.skeleton-row[data-v-77ba6f92]{background:linear-gradient(90deg,#f2f4f7 25%,#fafafa 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:10px;height:82px;margin:8px 0;animation:1.4s infinite shimmer-77ba6f92}@keyframes shimmer-77ba6f92{0%{background-position:100% 0}to{background-position:0 0}}.empty-state[data-v-77ba6f92]{text-align:center;padding:60px 20px}.empty-state div[data-v-77ba6f92]{color:#079455;background:#ecfdf3;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.empty-state h3[data-v-77ba6f92]{margin:0;font-size:.95rem}.empty-state p[data-v-77ba6f92]{color:#98a2b3;font-size:.78rem}.empty-state button[data-v-77ba6f92]{color:#5367d9;background:0 0;border:0;font-weight:700}.notice[data-v-77ba6f92]{border-radius:8px;justify-content:space-between;margin:12px 20px;padding:10px 12px;font-size:.74rem;display:flex}.error-notice[data-v-77ba6f92]{color:#b42318;background:#fef3f2}.notice button[data-v-77ba6f92]{color:inherit;background:0 0;border:0;font-weight:700}.models-workspace[data-v-77ba6f92]{padding-top:4px}.section-title[data-v-77ba6f92]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.search.compact[data-v-77ba6f92]{width:260px}.model-grid[data-v-77ba6f92]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.model-card[data-v-77ba6f92]{padding:20px;position:relative}.model-icon[data-v-77ba6f92]{color:#5367d9;background:#eef1ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.model-state[data-v-77ba6f92]{color:#067647;background:#ecfdf3;border-radius:10px;padding:3px 8px;font-size:.62rem;font-weight:750;position:absolute;top:18px;right:18px}.model-card h3[data-v-77ba6f92]{margin:16px 0 5px;font-size:.94rem}.model-card>p[data-v-77ba6f92]{color:#667085;height:36px;margin:0;font-size:.72rem;line-height:1.5}.model-stats[data-v-77ba6f92]{color:#98a2b3;border-block:1px solid #eaecf0;gap:30px;margin:18px 0;padding:13px 0;font-size:.67rem;display:flex}.model-stats strong[data-v-77ba6f92]{color:#344054;font-size:.82rem}.model-card footer[data-v-77ba6f92]{justify-content:space-between;display:flex}.model-card footer button[data-v-77ba6f92]{color:#5367d9;background:0 0;border:0;font-size:.72rem;font-weight:700}.model-card footer .delete-link[data-v-77ba6f92]{color:#b42318}.new-model-card[data-v-77ba6f92]{color:#475467;background:#fafbfc;border:1px dashed #b9c0cc;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.new-model-card span[data-v-77ba6f92]{color:#5367d9;background:#fff;border:1px solid #d0d5dd;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.new-model-card strong[data-v-77ba6f92]{margin-top:13px;font-size:.82rem}.new-model-card small[data-v-77ba6f92]{color:#98a2b3;margin-top:4px;font-size:.67rem}.modal-overlay[data-v-77ba6f92]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-77ba6f92]{background:#fff;border-radius:16px;width:min(520px,96vw);overflow:hidden;box-shadow:0 24px 48px #10182835}.modal-card.wide[data-v-77ba6f92]{width:min(760px,96vw)}.modal-card.small[data-v-77ba6f92]{width:min(430px,96vw)}.modal-card>header[data-v-77ba6f92]{border-bottom:1px solid #eaecf0;align-items:center;gap:12px;padding:20px 22px;display:flex}.modal-card>header>div[data-v-77ba6f92]:nth-child(2){flex:1}.modal-card>header span[data-v-77ba6f92]{text-transform:uppercase;color:#98a2b3;letter-spacing:.08em;font-size:.6rem;font-weight:750}.modal-card>header h2[data-v-77ba6f92]{margin:2px 0 0;font-size:1.05rem}.modal-card>header>button[data-v-77ba6f92]{color:#98a2b3;background:0 0;border:0;font-size:1.35rem}.modal-symbol[data-v-77ba6f92]{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.modal-symbol.approve[data-v-77ba6f92]{color:#067647;background:#ecfdf3}.modal-symbol.reject[data-v-77ba6f92]{color:#b42318;background:#fef3f2}.modal-symbol.neutral[data-v-77ba6f92]{color:#5367d9;background:#eef1ff}.ai-recommendation[data-v-77ba6f92]{background:#f7f8ff;border:1px solid #d9defb;border-radius:11px;gap:12px;margin:20px 22px 0;padding:14px;display:flex}.ai-mini[data-v-77ba6f92]{border-radius:9px;flex:0 0 30px;height:30px}.ai-recommendation>div[data-v-77ba6f92]:last-child{flex-direction:column;display:flex}.ai-recommendation span[data-v-77ba6f92]{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:750}.ai-recommendation strong[data-v-77ba6f92]{margin-top:2px;font-size:.8rem}.ai-recommendation p[data-v-77ba6f92]{color:#667085;margin:3px 0 0;font-size:.7rem;line-height:1.4}.comment-field[data-v-77ba6f92]{color:#344054;flex-wrap:wrap;justify-content:space-between;padding:20px 22px;font-size:.72rem;font-weight:700;display:flex}.comment-field>span[data-v-77ba6f92]{color:#98a2b3;font-weight:500}.comment-field textarea[data-v-77ba6f92]{resize:vertical;box-sizing:border-box;color:#344054;border:1px solid #d0d5dd;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px;font-size:.76rem}.comment-field textarea[data-v-77ba6f92]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.comment-field small[data-v-77ba6f92]{color:#b42318;margin-top:5px}.action-target[data-v-77ba6f92]{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:9px;flex-direction:column;gap:5px;margin:16px 22px 0;padding:12px;display:flex}.action-target>span[data-v-77ba6f92]{color:#667085;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:750}.action-target strong[data-v-77ba6f92]{color:#344054;font-size:.72rem}.action-target select[data-v-77ba6f92]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:8px 9px;font-size:.72rem}.action-error[data-v-77ba6f92]{color:#b42318;margin:10px 22px 0;font-size:.68rem}.modal-card>footer[data-v-77ba6f92]{background:#f9fafb;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.modal-card>footer button[data-v-77ba6f92]{border-radius:8px;height:36px;padding:0 14px;font-size:.72rem;font-weight:700}.secondary-button[data-v-77ba6f92]{color:#475467;background:#fff;border:1px solid #d0d5dd}.confirm-button[data-v-77ba6f92]{color:#fff;background:#202c63;border:1px solid #202c63}.reject-button[data-v-77ba6f92]{color:#fff;background:#d92d20;border:1px solid #d92d20}.timeline[data-v-77ba6f92]{padding:22px}.timeline>div[data-v-77ba6f92]{grid-template-columns:14px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline>div[data-v-77ba6f92]:not(:last-child):before{content:"";border-left:1px solid #d0d5dd;position:absolute;top:12px;bottom:0;left:4px}.timeline i[data-v-77ba6f92]{background:#5367d9;border-radius:50%;width:9px;height:9px;margin-top:4px}.timeline section strong[data-v-77ba6f92]{font-size:.78rem}.timeline section p[data-v-77ba6f92]{color:#667085;margin:3px 0;font-size:.7rem}.timeline section small[data-v-77ba6f92]{color:#98a2b3;font-size:.62rem}.process-flow[data-v-77ba6f92]{align-items:flex-start;padding:50px 35px 60px;display:flex}.process-node[data-v-77ba6f92]{text-align:center;flex-direction:column;flex:0 0 150px;align-items:center;display:flex}.process-node i[data-v-77ba6f92]{color:#98a2b3;background:#f2f4f7;border:2px solid #d0d5dd;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-style:normal;display:grid}.process-node span[data-v-77ba6f92]{margin-top:10px;font-size:.75rem;font-weight:700}.process-node small[data-v-77ba6f92]{color:#98a2b3;margin-top:3px;font-size:.62rem}.process-node.complete i[data-v-77ba6f92]{color:#fff;background:#12b76a;border-color:#12b76a}.process-node.active i[data-v-77ba6f92]{color:#fff;background:#5367d9;border-color:#5367d9;box-shadow:0 0 0 5px #eef1ff}.process-node.error i[data-v-77ba6f92]{color:#fff;background:#f04438;border-color:#f04438}.connector[data-v-77ba6f92]{background:#e4e7ec;flex:1;height:2px;margin-top:19px}.connector.complete[data-v-77ba6f92]{background:#12b76a}.briefing-drawer[data-v-77ba6f92]{z-index:1100;background:#10182866;justify-content:flex-end;display:flex;position:fixed;inset:0}.briefing-drawer aside[data-v-77ba6f92]{box-sizing:border-box;background:#f8f9fc;width:min(430px,94vw);height:100%;padding:24px;box-shadow:-16px 0 40px #10182825}.briefing-drawer header[data-v-77ba6f92]{justify-content:space-between;align-items:start;display:flex}.briefing-drawer header span[data-v-77ba6f92]{color:#5367d9;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.briefing-drawer h2[data-v-77ba6f92]{margin:4px 0 0;font-size:1.35rem}.briefing-drawer header button[data-v-77ba6f92]{color:#98a2b3;background:0 0;border:0;font-size:1.4rem}.brief-hero[data-v-77ba6f92]{color:#fff;background:linear-gradient(135deg,#182454,#334997);border-radius:14px;margin:24px 0;padding:20px}.brief-hero span[data-v-77ba6f92]{color:#bdc7ee;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.brief-hero strong[data-v-77ba6f92]{margin-top:5px;font-size:1.15rem;display:block}.brief-hero p[data-v-77ba6f92]{color:#d4daf2;margin-bottom:0;font-size:.74rem;line-height:1.5}.briefing-drawer h3[data-v-77ba6f92]{color:#475467;font-size:.8rem}.insight[data-v-77ba6f92]{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.insight i[data-v-77ba6f92]{color:#5367d9;background:#eef1ff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.insight span[data-v-77ba6f92]{flex-direction:column;display:flex}.insight strong[data-v-77ba6f92]{font-size:.73rem}.insight small[data-v-77ba6f92]{color:#98a2b3;margin-top:2px;font-size:.63rem}.insight b[data-v-77ba6f92]{color:#98a2b3}.ai-disclaimer[data-v-77ba6f92]{color:#98a2b3;width:min(370px,94vw - 48px);font-size:.62rem;line-height:1.5;position:absolute;bottom:18px}.delete-copy[data-v-77ba6f92]{color:#667085;margin:0;padding:22px;font-size:.78rem}@media (width<=1100px){.overview-grid[data-v-77ba6f92]{grid-template-columns:repeat(3,1fr)}.ai-brief-card[data-v-77ba6f92]{grid-column:1/-1}.workflow-item[data-v-77ba6f92]{grid-template-columns:42px minmax(250px,1.6fr) minmax(150px,.8fr) auto}.risk[data-v-77ba6f92]{display:none}.model-grid[data-v-77ba6f92]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.workflow-portal[data-v-77ba6f92]{padding:18px 14px}.portal-header[data-v-77ba6f92]{align-items:flex-start}.portal-header p[data-v-77ba6f92]{max-width:360px}.primary-button[data-v-77ba6f92]{width:42px;padding:0;font-size:0}.primary-button svg[data-v-77ba6f92]{margin:0}.overview-grid[data-v-77ba6f92]{grid-template-columns:repeat(3,1fr);gap:8px}.metric-card[data-v-77ba6f92]{padding:13px}.metric-card>strong[data-v-77ba6f92]{font-size:1.35rem}.metric-card p[data-v-77ba6f92]{display:none}.queue-header[data-v-77ba6f92]{flex-direction:column;align-items:flex-start}.queue-tools[data-v-77ba6f92],.search[data-v-77ba6f92]{width:100%}.queue-tools select[data-v-77ba6f92]{max-width:125px}.workflow-list[data-v-77ba6f92]{padding:0 15px}.workflow-item[data-v-77ba6f92]{grid-template-columns:36px 1fr auto;gap:10px;padding:16px 0}.stage[data-v-77ba6f92],.risk[data-v-77ba6f92],.metadata span[data-v-77ba6f92]:nth-child(2){display:none}.row-actions[data-v-77ba6f92]{grid-column:2/-1;justify-content:flex-start}.model-grid[data-v-77ba6f92]{grid-template-columns:1fr}.section-title[data-v-77ba6f92]{flex-direction:column;align-items:flex-start;gap:12px}.search.compact[data-v-77ba6f92]{width:100%}.process-flow[data-v-77ba6f92]{overflow-x:auto}.portal-tabs[data-v-77ba6f92]{margin-bottom:14px}}[data-v-1c69455b]{box-sizing:border-box}.studio[data-v-1c69455b]{color:#172033;background:#edf1f7;flex-direction:column;min-width:1000px;height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}button[data-v-1c69455b],input[data-v-1c69455b],textarea[data-v-1c69455b],select[data-v-1c69455b]{font:inherit}button[data-v-1c69455b]{cursor:pointer}svg[data-v-1c69455b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.topbar[data-v-1c69455b]{z-index:30;background:#fff;border-bottom:1px solid #dfe4ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:70px;padding:0 20px;display:grid}.brand-zone[data-v-1c69455b],.top-actions[data-v-1c69455b]{align-items:center;gap:10px;display:flex}.back[data-v-1c69455b]{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.product-mark[data-v-1c69455b]{color:#fff;background:linear-gradient(135deg,#324994,#6878dd);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.brand-zone>div[data-v-1c69455b]:nth-child(3){flex-direction:column;display:flex}.suite[data-v-1c69455b]{color:#98a2b3;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:800}.brand-zone input[data-v-1c69455b]{color:#1d2939;border:0;outline:0;width:225px;padding:2px 0;font-size:.86rem;font-weight:760}.schema-badge[data-v-1c69455b]{color:#4754ad;background:#eef1ff;border:1px solid #dce1ff;border-radius:10px;padding:3px 8px;font-size:.58rem;font-weight:800}.save-state[data-v-1c69455b]{color:#98a2b3;align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.save-state i[data-v-1c69455b]{background:#12b76a;border-radius:50%;width:6px;height:6px}.save-state i.changed[data-v-1c69455b]{background:#f79009}.top-actions[data-v-1c69455b]{justify-content:flex-end;position:relative}.top-actions>button[data-v-1c69455b]{border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex}.quiet[data-v-1c69455b],.validate[data-v-1c69455b]{color:#475467;background:#fff;border:1px solid #d0d5dd}.validate[data-v-1c69455b]{color:#3448a2;border-color:#cdd4fa}.save[data-v-1c69455b]{color:#fff;background:#263b85;border:1px solid #263b85;box-shadow:0 3px 8px #263b8525}.save[data-v-1c69455b]:disabled{opacity:.55;cursor:not-allowed}.template-menu[data-v-1c69455b]{z-index:100;background:#fff;border:1px solid #e1e6ef;border-radius:12px;width:320px;max-height:min(600px,100vh - 90px);padding:9px;position:absolute;top:44px;right:170px;overflow-y:auto;box-shadow:0 16px 36px #10182822}.template-menu>span[data-v-1c69455b]{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;padding:7px 8px;font-size:.56rem;font-weight:800;display:block}.template-menu button[data-v-1c69455b]{text-align:left;background:#fff;border:0;border-radius:8px;gap:10px;width:100%;padding:10px 8px;display:flex}.template-menu button[data-v-1c69455b]:hover{background:#f7f8fc}.template-menu i[data-v-1c69455b]{color:#5367d9;background:#eef1ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.template-menu button div[data-v-1c69455b]{flex-direction:column;display:flex}.template-menu strong[data-v-1c69455b]{font-size:.7rem}.template-menu small[data-v-1c69455b]{color:#98a2b3;margin-top:2px;font-size:.6rem}.commandbar[data-v-1c69455b]{background:#f8f9fb;border-bottom:1px solid #dfe4ec;grid-template-columns:280px 1fr 280px;align-items:center;height:44px;padding:0 20px;display:grid}.history-actions[data-v-1c69455b]{gap:3px;display:flex}.history-actions button[data-v-1c69455b]{color:#667085;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.history-actions button[data-v-1c69455b]:hover{background:#eaecf0}.history-actions button[data-v-1c69455b]:disabled{opacity:.3}.canvas-title[data-v-1c69455b]{color:#344054;justify-self:center;align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:flex}.canvas-title i[data-v-1c69455b]{background:#98a2b3;border-radius:50%;width:3px;height:3px}.canvas-title small[data-v-1c69455b]{color:#98a2b3;font-size:.6rem;font-weight:500}.readiness[data-v-1c69455b]{color:#667085;cursor:pointer;grid-template-columns:auto auto;justify-self:end;align-items:center;gap:4px 8px;font-size:.58rem;display:grid}.readiness strong[data-v-1c69455b]{font-size:.65rem}.readiness strong.ready[data-v-1c69455b]{color:#067647}.readiness strong.warning[data-v-1c69455b]{color:#b54708}.readiness strong.blocked[data-v-1c69455b]{color:#b42318}.readiness div[data-v-1c69455b]{background:#e4e7ec;border-radius:4px;grid-column:1/-1;width:125px;height:3px;overflow:hidden}.readiness div i[data-v-1c69455b]{background:#12b76a;height:100%;display:block}.workspace[data-v-1c69455b]{flex:1;grid-template-columns:250px minmax(520px,1fr) 280px;min-height:0;display:grid}.library[data-v-1c69455b],.inspector[data-v-1c69455b]{background:#fff;min-height:0;overflow-y:auto}.library[data-v-1c69455b]{border-right:1px solid #dfe4ec;padding:16px 14px}.inspector[data-v-1c69455b]{border-left:1px solid #dfe4ec;padding:16px}.side-heading[data-v-1c69455b]{justify-content:space-between;align-items:flex-start;display:flex}.side-heading h2[data-v-1c69455b]{margin:1px 0 0;font-size:.82rem}.side-heading p[data-v-1c69455b]{color:#98a2b3;margin:3px 0 0;font-size:.6rem}.side-heading>div>span[data-v-1c69455b]{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem;font-weight:750}.side-heading button[data-v-1c69455b]{color:#98a2b3;background:0 0;border:0;font-size:1.1rem}.node-search[data-v-1c69455b]{border:1px solid #d0d5dd;border-radius:8px;align-items:center;height:34px;margin:14px 0;display:flex;position:relative}.node-search svg[data-v-1c69455b]{color:#98a2b3;width:15px;position:absolute;left:9px}.node-search input[data-v-1c69455b]{color:#344054;border:0;outline:0;width:100%;padding-left:30px;font-size:.65rem}.node-group[data-v-1c69455b]{margin-top:15px}.node-group h3[data-v-1c69455b]{color:#98a2b3;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-size:.54rem}.node-group>button[data-v-1c69455b]{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:8px;transition:all .15s;display:grid}.node-group>button[data-v-1c69455b]:hover{border-color:#9ba8ea;transform:translateY(-1px);box-shadow:0 4px 12px #1018280d}.node-icon[data-v-1c69455b]{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.node-icon svg[data-v-1c69455b]{width:16px}.node-icon.green[data-v-1c69455b]{color:#067647;background:#ecfdf3}.node-icon.rose[data-v-1c69455b]{color:#b42318;background:#fef3f2}.node-icon.violet[data-v-1c69455b]{color:#6941c6;background:#f4f3ff}.node-icon.blue[data-v-1c69455b]{color:#175cd3;background:#eff8ff}.node-icon.amber[data-v-1c69455b]{color:#b54708;background:#fffaeb}.node-icon.cyan[data-v-1c69455b]{color:#0e7090;background:#ecfdff}.node-group button>span[data-v-1c69455b]{flex-direction:column;display:flex}.node-group strong[data-v-1c69455b]{color:#344054;font-size:.67rem}.node-group small[data-v-1c69455b]{color:#98a2b3;margin-top:2px;font-size:.57rem}.node-group b[data-v-1c69455b]{color:#b7bec9;letter-spacing:-2px;font-size:.6rem}.library-tip[data-v-1c69455b]{background:#f7f8fc;border:1px solid #eaecf0;border-radius:9px;margin-top:20px;padding:10px}.library-tip span[data-v-1c69455b]{color:#5367d9;font-size:.58rem;font-weight:800}.library-tip p[data-v-1c69455b]{color:#667085;margin:3px 0 0;font-size:.57rem;line-height:1.45}.canvas-shell[data-v-1c69455b]{background:#f2f4f8;min-width:0;position:relative;overflow:hidden}.canvas[data-v-1c69455b]{background-color:#f5f7fb;background-image:radial-gradient(#cdd3df 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.canvas-viewport[data-v-1c69455b]{width:3000px;height:2000px;position:absolute;inset:0}.edges-layer[data-v-1c69455b]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edges-layer path[data-v-1c69455b]{fill:none;stroke:#a6afbf;stroke-width:2px;pointer-events:stroke}.edges-layer path[data-v-1c69455b]:hover,.edges-layer path.selected[data-v-1c69455b]{stroke:#5367d9;stroke-width:3px}.edges-layer path.drawing[data-v-1c69455b]{stroke:#5367d9;stroke-dasharray:6}.edges-layer polygon[data-v-1c69455b]{fill:#a6afbf;stroke:none}.canvas-tools[data-v-1c69455b]{z-index:10;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.canvas-tools[data-v-1c69455b]>*{pointer-events:auto}.canvas-tools>div[data-v-1c69455b]{background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:3px;display:flex;box-shadow:0 2px 6px #1018280d}.canvas-tools>div button[data-v-1c69455b]{color:#667085;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.canvas-tools>div button.active[data-v-1c69455b]{color:#3549a4;background:#eef1ff}.ai-trigger[data-v-1c69455b]{color:#fff;background:linear-gradient(120deg,#263b85,#7657c8);border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:.65rem;font-weight:750;display:inline-flex;box-shadow:0 5px 14px #32408e35}.ai-trigger span[data-v-1c69455b]{color:#e3c9ff}.canvas-node[data-v-1c69455b]{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cfd5df;border-radius:12px;width:180px;min-height:86px;position:absolute;box-shadow:0 5px 14px #10182812}.canvas-node.selected[data-v-1c69455b]{border-color:#5367d9;box-shadow:0 0 0 3px #5367d922,0 8px 18px #10182818}.node-top[data-v-1c69455b]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:27px;padding:0 9px;display:flex}.node-top span[data-v-1c69455b]{color:#98a2b3;text-transform:uppercase;letter-spacing:.07em;font-size:.5rem;font-weight:800}.node-top button[data-v-1c69455b]{color:#98a2b3;letter-spacing:1px;background:0 0;border:0}.node-content[data-v-1c69455b]{align-items:center;gap:9px;padding:10px;display:flex}.node-content>i[data-v-1c69455b]{border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-style:normal;display:grid}.node-content>i svg[data-v-1c69455b]{width:15px}.node-content>div[data-v-1c69455b]{flex-direction:column;min-width:0;display:flex}.node-content strong[data-v-1c69455b]{white-space:nowrap;text-overflow:ellipsis;color:#344054;font-size:.68rem;overflow:hidden}.node-content small[data-v-1c69455b]{white-space:nowrap;text-overflow:ellipsis;color:#98a2b3;margin-top:3px;font-size:.55rem;overflow:hidden}.node-start .node-content>i[data-v-1c69455b]{color:#067647;background:#ecfdf3}.node-end .node-content>i[data-v-1c69455b]{color:#b42318;background:#fef3f2}.node-user .node-content>i[data-v-1c69455b]{color:#6941c6;background:#f4f3ff}.node-service .node-content>i[data-v-1c69455b]{color:#175cd3;background:#eff8ff}.node-gateway .node-content>i[data-v-1c69455b]{color:#b54708;background:#fffaeb}.node-parallel .node-content>i[data-v-1c69455b]{color:#0e7090;background:#ecfdff}.port[data-v-1c69455b]{cursor:crosshair;background:#667eea;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #667eea}.port.left[data-v-1c69455b]{left:-6px}.port.right[data-v-1c69455b]{right:-6px}.zoom-controls[data-v-1c69455b]{z-index:10;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;height:32px;padding:3px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 6px #1018280d}.zoom-controls button[data-v-1c69455b]{color:#667085;background:0 0;border:0;min-width:27px;height:25px;font-size:.65rem}.zoom-controls span[data-v-1c69455b]{text-align:center;color:#667085;width:42px;font-size:.56rem}.minimap[data-v-1c69455b]{z-index:10;background:#ffffffed;border:1px solid #d0d5dd;border-radius:9px;width:130px;padding:6px;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 6px #1018280d}.minimap>div[data-v-1c69455b]{background:#f4f6fa;border:1px solid #e4e7ec;border-radius:5px;height:64px;position:relative;overflow:hidden}.minimap div span[data-v-1c69455b]{background:#7d8bd5;border-radius:2px;width:14px;height:7px;position:absolute}.minimap small[data-v-1c69455b]{color:#98a2b3;margin-top:3px;font-size:.5rem;display:block}.blank-canvas[data-v-1c69455b]{color:#667085;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blank-canvas>span[data-v-1c69455b]{border:1px dashed #98a2b3;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.blank-canvas h3[data-v-1c69455b]{margin:12px 0 4px;font-size:.8rem}.blank-canvas p[data-v-1c69455b]{color:#98a2b3;margin:0;font-size:.62rem}.blank-canvas button[data-v-1c69455b]{color:#5367d9;background:#fff;border:1px solid #cdd4fa;border-radius:7px;margin-top:12px;padding:7px 10px;font-size:.62rem;font-weight:700}.selected-kind[data-v-1c69455b]{background:#f8f9fc;border:1px solid #eaecf0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin:15px 0;padding:9px;display:grid}.selected-kind>i[data-v-1c69455b]{color:#5367d9;background:#eef1ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.selected-kind>i svg[data-v-1c69455b]{width:15px}.selected-kind>div[data-v-1c69455b]{flex-direction:column;display:flex}.selected-kind strong[data-v-1c69455b]{font-size:.64rem}.selected-kind small[data-v-1c69455b]{color:#98a2b3;margin-top:2px;font-size:.52rem}.selected-kind>span[data-v-1c69455b]{color:#067647;background:#ecfdf3;border-radius:7px;padding:2px 5px;font-size:.5rem;font-weight:700}.inspector-tabs[data-v-1c69455b]{border-bottom:1px solid #e4e7ec;margin-bottom:15px;display:flex}.inspector-tabs button[data-v-1c69455b]{color:#98a2b3;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:.57rem}.inspector-tabs button.active[data-v-1c69455b]{color:#5367d9;border-color:#5367d9;font-weight:700}.inspector>label[data-v-1c69455b],.two-fields label[data-v-1c69455b]{color:#667085;flex-direction:column;gap:5px;margin-bottom:11px;font-size:.57rem;font-weight:700;display:flex}.inspector input[data-v-1c69455b],.inspector textarea[data-v-1c69455b],.inspector select[data-v-1c69455b]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:.62rem}.inspector input[data-v-1c69455b]:focus,.inspector textarea[data-v-1c69455b]:focus,.inspector select[data-v-1c69455b]:focus{border-color:#7f8bd5;box-shadow:0 0 0 3px #5367d912}.two-fields[data-v-1c69455b]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.toggle-row[data-v-1c69455b]{background:#f8f9fb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;flex-direction:row!important}.toggle-row span[data-v-1c69455b]{flex-direction:column;display:flex}.toggle-row strong[data-v-1c69455b]{color:#344054;font-size:.6rem}.toggle-row small[data-v-1c69455b]{color:#98a2b3;margin-top:2px;font-size:.52rem;font-weight:500}.toggle-row input[data-v-1c69455b]{accent-color:#5367d9;width:30px}.delete[data-v-1c69455b]{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:.61rem;font-weight:700;display:flex}.health-score[data-v-1c69455b]{text-align:center;background:linear-gradient(135deg,#f4f6ff,#f9f6ff);border:1px solid #e2e5fa;border-radius:12px;margin:17px 0;padding:18px}.health-score strong[data-v-1c69455b]{color:#3348a1;letter-spacing:-.05em;font-size:2rem}.health-score span[data-v-1c69455b]{color:#98a2b3;font-size:.7rem}.health-score p[data-v-1c69455b]{color:#667085;margin:3px 0 0;font-size:.58rem}.health-section h3[data-v-1c69455b],.model-info h3[data-v-1c69455b]{color:#475467;justify-content:space-between;align-items:center;margin:15px 0 8px;font-size:.63rem;display:flex}.health-section h3 button[data-v-1c69455b]{color:#5367d9;background:0 0;border:0;font-size:.56rem;font-weight:700}.health-section>div[data-v-1c69455b]{border-bottom:1px solid #f0f1f4;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:7px 0;display:grid}.health-section>div>i[data-v-1c69455b]{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.53rem;font-style:normal;display:grid}.health-section .pass i[data-v-1c69455b]{color:#067647;background:#ecfdf3}.health-section .warn i[data-v-1c69455b]{color:#b54708;background:#fffaeb}.health-section .fail i[data-v-1c69455b]{color:#b42318;background:#fef3f2}.health-section>div>span[data-v-1c69455b]{flex-direction:column;display:flex}.health-section strong[data-v-1c69455b]{color:#344054;font-size:.58rem}.health-section small[data-v-1c69455b]{color:#98a2b3;margin-top:2px;font-size:.5rem;line-height:1.35}.model-info[data-v-1c69455b]{border-top:1px solid #e4e7ec;margin-top:18px;padding-top:4px}.model-info p[data-v-1c69455b]{color:#98a2b3;justify-content:space-between;margin:7px 0;font-size:.57rem;display:flex}.model-info strong[data-v-1c69455b]{color:#475467}.ai-overlay[data-v-1c69455b]{z-index:100;background:#10182855;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-panel[data-v-1c69455b]{background:#f8f9fc;flex-direction:column;width:390px;height:100%;padding:20px;display:flex;overflow-y:auto;box-shadow:-16px 0 40px #10182824}.ai-panel>header[data-v-1c69455b]{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.nova-orb[data-v-1c69455b]{color:#fff;background:linear-gradient(135deg,#4b60c3,#8d62ce);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #5f57b83d}.ai-panel header span[data-v-1c69455b]{color:#6558bd;text-transform:uppercase;letter-spacing:.08em;font-size:.53rem;font-weight:800}.ai-panel header h2[data-v-1c69455b]{margin:2px 0 0;font-size:.92rem}.ai-panel header button[data-v-1c69455b]{color:#98a2b3;background:0 0;border:0;font-size:1.2rem}.ai-context[data-v-1c69455b]{color:#475467;background:#eef1ff;border:1px solid #dfe3fb;border-radius:8px;margin:18px 0 12px;padding:10px}.ai-context span[data-v-1c69455b]{color:#5367d9;text-transform:uppercase;letter-spacing:.07em;font-size:.5rem;font-weight:800}.ai-context p[data-v-1c69455b]{margin:3px 0 0;font-size:.6rem}.quick-actions[data-v-1c69455b]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-actions button[data-v-1c69455b]{text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:78px;padding:9px;display:flex}.quick-actions i[data-v-1c69455b]{color:#5367d9;font-style:normal}.quick-actions span[data-v-1c69455b]{flex-direction:column;margin-top:5px;display:flex}.quick-actions strong[data-v-1c69455b]{font-size:.58rem}.quick-actions small[data-v-1c69455b]{color:#98a2b3;margin-top:2px;font-size:.48rem;line-height:1.3}.ai-response[data-v-1c69455b]{background:#fff;border:1px solid #dfe3fb;border-radius:10px;margin-top:12px;padding:13px;box-shadow:0 4px 12px #1018280a}.ai-response>div[data-v-1c69455b]{justify-content:space-between;display:flex}.ai-response span[data-v-1c69455b]{color:#5367d9;text-transform:uppercase;letter-spacing:.07em;font-size:.5rem;font-weight:800}.ai-response div button[data-v-1c69455b]{color:#98a2b3;background:0 0;border:0}.ai-response p[data-v-1c69455b]{color:#475467;font-size:.62rem;line-height:1.55}.ai-response>button[data-v-1c69455b]{color:#fff;background:#5367d9;border:0;border-radius:7px;padding:7px 9px;font-size:.57rem;font-weight:700}.prompt-suggestions[data-v-1c69455b]{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.prompt-suggestions>span[data-v-1c69455b]{color:#98a2b3;width:100%;font-size:.53rem;font-weight:700}.prompt-suggestions button[data-v-1c69455b]{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:5px 7px;font-size:.5rem}.ai-panel>footer[data-v-1c69455b]{margin-top:auto;padding-top:15px}.ai-panel textarea[data-v-1c69455b]{resize:none;color:#344054;border:1px solid #cfd5e3;border-radius:9px 9px 0 0;outline:0;width:100%;padding:10px;font-size:.62rem}.ai-panel footer>div[data-v-1c69455b]{background:#fff;border:1px solid #cfd5e3;border-top:0;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;margin-top:-4px;padding:7px 8px;display:flex}.ai-panel footer small[data-v-1c69455b]{color:#98a2b3;font-size:.48rem}.ai-panel footer button[data-v-1c69455b]{color:#fff;background:#5367d9;border:0;border-radius:6px;padding:6px 9px;font-size:.55rem}.ai-panel footer button[data-v-1c69455b]:disabled{opacity:.5}.modal-overlay[data-v-1c69455b]{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.code-modal[data-v-1c69455b]{background:#fff;border-radius:14px;flex-direction:column;width:min(700px,90vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #10182835}.code-modal header[data-v-1c69455b]{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:17px 20px;display:flex}.code-modal header span[data-v-1c69455b]{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.code-modal h2[data-v-1c69455b]{margin:2px 0 0;font-size:.9rem}.code-modal header button[data-v-1c69455b]{color:#98a2b3;background:0 0;border:0;font-size:1.1rem}.code-modal pre[data-v-1c69455b]{color:#c2d1ff;background:#111827;flex:1;margin:0;padding:20px;font:.58rem/1.55 ui-monospace,monospace;overflow:auto}.code-modal footer[data-v-1c69455b]{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}.code-modal footer button[data-v-1c69455b]{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;height:32px;padding:0 10px;font-size:.58rem;font-weight:700}.code-modal footer button.primary[data-v-1c69455b]{color:#fff;background:#263b85;border-color:#263b85}.toast[data-v-1c69455b]{z-index:150;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:.62rem;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #10182825}.toast span[data-v-1c69455b]{color:#067647;background:#ecfdf3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.blank-canvas button[data-v-1c69455b],.ai-response-label[data-v-1c69455b]{align-items:center;gap:6px;display:inline-flex}@media (width<=1200px){.workspace[data-v-1c69455b]{grid-template-columns:220px minmax(500px,1fr) 250px}.brand-zone input[data-v-1c69455b]{width:170px}.top-actions>button[data-v-1c69455b]{font-size:0}.top-actions>button svg[data-v-1c69455b]{margin:0}.readiness[data-v-1c69455b]{display:none}.commandbar[data-v-1c69455b]{grid-template-columns:220px 1fr 250px}}@media (width<=768px){.studio[data-v-1c69455b]{width:100%;min-width:0;height:calc(100vh - 64px)}.topbar[data-v-1c69455b]{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding:10px 12px;display:flex}.brand-zone[data-v-1c69455b]{flex:1;min-width:0}.brand-zone>div[data-v-1c69455b]:nth-child(3){min-width:0}.brand-zone input[data-v-1c69455b]{width:100%;max-width:190px}.product-mark[data-v-1c69455b],.schema-badge[data-v-1c69455b],.save-state[data-v-1c69455b]{display:none}.top-actions[data-v-1c69455b]{justify-content:flex-start;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.top-actions>button[data-v-1c69455b]{flex:none;font-size:.68rem;padding-inline:10px!important}.top-actions>.save[data-v-1c69455b]{order:-1}.commandbar[data-v-1c69455b]{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.readiness[data-v-1c69455b]{display:none}.workspace[data-v-1c69455b]{grid-template-columns:minmax(0,1fr)}.library[data-v-1c69455b],.inspector[data-v-1c69455b]{display:none}.canvas-shell[data-v-1c69455b]{min-width:0}.canvas[data-v-1c69455b]{overflow:auto}.canvas-viewport[data-v-1c69455b]{min-width:680px}}.asset-toolbar[data-v-3b214843]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.path-navigation[data-v-3b214843]{align-items:center;gap:12px;display:flex}.breadcrumbs[data-v-3b214843]{background-color:var(--color-ink-100);color:var(--color-ink-700);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;display:flex}.breadcrumb-item[data-v-3b214843]{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;transition:background .2s,color .2s;display:flex}.breadcrumb-item[data-v-3b214843]:hover:not(.active){background:var(--color-ink-200);color:var(--color-accent)}.breadcrumb-item.active[data-v-3b214843]{color:var(--color-ink-900);cursor:default;font-weight:700}.breadcrumb-separator[data-v-3b214843]{color:var(--color-ink-400);-webkit-user-select:none;user-select:none}.btn-up[data-v-3b214843]{align-items:center;display:flex}.toolbar-actions[data-v-3b214843]{align-items:center;gap:12px;display:flex}.search-group[data-v-3b214843]{align-items:center;display:flex;position:relative}.search-icon[data-v-3b214843]{color:var(--color-ink-400);position:absolute;left:10px}.search-input[data-v-3b214843]{border:1px solid var(--color-ink-200);color:var(--color-ink-900);border-radius:6px;width:220px;padding:6px 30px 6px 32px;font-size:.9rem;transition:all .2s}.search-input[data-v-3b214843]:focus{border-color:var(--color-accent);outline:none;width:260px;box-shadow:0 0 0 2px #3b82f633}.clear-search-btn[data-v-3b214843]{color:var(--color-ink-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.clear-search-btn[data-v-3b214843]:hover{color:var(--color-ink-600)}.sort-group[data-v-3b214843]{align-items:center;gap:8px;display:flex}.sort-label[data-v-3b214843]{color:var(--color-ink-500);font-size:.9rem;font-weight:500}.action-select[data-v-3b214843]{appearance:none;border:1px solid var(--color-ink-200);min-width:110px;color:var(--color-ink-900);cursor:pointer;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234B5563%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E);background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:6px 28px 6px 12px;font-size:.9rem;font-weight:500;transition:all .2s}.action-select[data-v-3b214843]:hover{border-color:var(--color-ink-400)}.action-select[data-v-3b214843]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f633}.btn[data-v-3b214843]{cursor:pointer;color:#fff;background-color:var(--color-ink-400);border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-action[data-v-3b214843]{background-color:var(--color-ink-400)}.btn-action[data-v-3b214843]:hover{background-color:var(--color-ink-500)}.btn-action[data-v-3b214843]:disabled{background-color:var(--color-ink-200);cursor:not-allowed}.btn-action.drag-target-active[data-v-3b214843]{transform:scale(1.1);box-shadow:0 0 12px #3b82f680;background-color:var(--color-accent)!important}.toolbar-actions .btn[data-v-3b214843]{text-align:center;background-color:#64748b;border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.toolbar-actions .btn[data-v-3b214843]:hover{background-color:#475569}.toolbar-actions .btn[data-v-3b214843]:active{background-color:#334155}.toolbar-actions .sort-order-btn[data-v-3b214843]{min-width:100px;padding:8px 16px}.toolbar-actions .btn-folder[data-v-3b214843]{padding:4px 12px;font-size:.85rem;line-height:1.2}.asset-toolbar[data-v-3b214843]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin:0;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a0e}.toolbar-navigation[data-v-3b214843]{flex-direction:column;flex:360px;gap:6px;min-width:250px;display:flex}.toolbar-section-label[data-v-3b214843],.control-label[data-v-3b214843]{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.path-navigation[data-v-3b214843]{gap:7px;width:100%;min-width:0}.icon-action[data-v-3b214843]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.icon-action[data-v-3b214843]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb1f}.icon-action[data-v-3b214843]:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.icon-action.drag-target-active[data-v-3b214843]{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f624}.breadcrumbs[data-v-3b214843]{box-sizing:border-box;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:nowrap;flex:auto;gap:2px;min-width:0;max-width:none;height:42px;padding:4px;font-family:inherit;font-size:.78rem;overflow:hidden}.breadcrumb-home[data-v-3b214843],.breadcrumb-item[data-v-3b214843]{color:#64748b;min-width:0;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:650;transition:color .15s,background .15s;display:inline-flex}.breadcrumb-home[data-v-3b214843]:hover,.breadcrumb-item[data-v-3b214843]:hover:not(.active){color:#2563eb;background:#eaf2ff}.breadcrumb-home.active[data-v-3b214843],.breadcrumb-item.active[data-v-3b214843]{color:#0f172a;cursor:default;background:#fff;box-shadow:0 1px 4px #0f172a14}.breadcrumb-separator[data-v-3b214843]{color:#94a3b8;flex:none}.toolbar-actions[data-v-3b214843]{flex:2 760px;grid-template-columns:minmax(220px,1fr) 244px 78px auto;align-items:flex-end;gap:8px;min-width:680px;display:grid}.search-cluster[data-v-3b214843]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.search-group[data-v-3b214843]{width:100%}.search-icon[data-v-3b214843]{color:#64748b;pointer-events:none;left:12px}.search-input[data-v-3b214843]{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;outline:none;width:100%;height:42px;padding:0 36px 0 38px;font-size:.83rem;font-weight:550;transition:border-color .16s,background .16s,box-shadow .16s}.search-input[data-v-3b214843]::-webkit-search-cancel-button{display:none}.search-input[data-v-3b214843]::placeholder{color:#94a3b8}.search-input[data-v-3b214843]:focus{background:#fff;border-color:#60a5fa;width:100%;box-shadow:0 0 0 3px #3b82f61c}.clear-search-btn[data-v-3b214843]{border-radius:7px;width:26px;height:26px;padding:0;right:8px}.clear-search-btn[data-v-3b214843]:hover{color:#0f172a;background:#e2e8f0}.control-cluster[data-v-3b214843]{grid-template-rows:12px 42px;grid-template-columns:auto auto;gap:4px 6px;display:grid}.control-label[data-v-3b214843]{grid-column:1/-1}.action-select[data-v-3b214843]{background-color:#f8fafc;border-color:#dbe3ee;border-radius:10px;min-width:106px;height:42px;padding:0 30px 0 11px;font-size:.8rem;font-weight:650}.compact-action[data-v-3b214843]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 10px;font-size:.76rem;font-weight:700;transition:all .16s;display:inline-flex}.compact-action[data-v-3b214843]:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.sort-order-btn svg[data-v-3b214843]{transition:transform .18s}.sort-order-btn svg.descending[data-v-3b214843]{transform:rotate(180deg)}.view-cluster[data-v-3b214843]{flex-direction:column;gap:6px;width:78px;display:flex}.view-switch[data-v-3b214843]{box-sizing:border-box;background:#f1f5f9;border:1px solid #dbe3ee;border-radius:10px;gap:2px;width:78px;height:42px;padding:3px;display:flex}.view-switch button[data-v-3b214843]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;transition:color .15s,background .15s,box-shadow .15s;display:grid}.view-switch button[data-v-3b214843]:hover{color:#2563eb}.view-switch button.active[data-v-3b214843]{color:#2563eb;background:#fff;box-shadow:0 2px 7px #0f172a1a}.toolbar-actions .btn-folder[data-v-3b214843]{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:.78rem;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 16px #2563eb33}.toolbar-actions .btn-folder[data-v-3b214843]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb42}@media (width<=1180px){.asset-toolbar[data-v-3b214843]{flex-direction:column;align-items:stretch}.toolbar-navigation[data-v-3b214843]{width:100%}.toolbar-actions[data-v-3b214843]{grid-template-columns:minmax(220px,1fr) 244px 78px auto;width:100%;min-width:0}.search-cluster[data-v-3b214843]{width:auto;max-width:none}}@media (width<=760px){.asset-toolbar[data-v-3b214843]{padding:10px}.toolbar-navigation[data-v-3b214843]{min-width:0}.toolbar-actions[data-v-3b214843]{grid-template-columns:minmax(0,1fr) 78px auto;align-items:end;display:grid}.search-cluster[data-v-3b214843]{grid-column:1/-1;width:100%}.sort-cluster[data-v-3b214843]{min-width:0}.sort-select[data-v-3b214843]{width:100%}.compact-action span[data-v-3b214843],.breadcrumb-home span[data-v-3b214843]{display:none}}.asset-grid[data-v-437067de]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.asset-card[data-v-437067de]{cursor:pointer;border:1px solid #dee2e6;border-radius:4px;transition:all .2s;position:relative;overflow:hidden}.asset-card[draggable=true][data-v-437067de]{cursor:grab}.asset-card[draggable=true][data-v-437067de]:active{cursor:grabbing}.asset-card[data-v-437067de]:hover{border-color:#007bff}.asset-card.drag-over[data-v-437067de]{background-color:#e6f2ff;border-color:#007bff;transform:scale(1.02)}.asset-thumbnail-container[data-v-437067de]{background-color:#f8f9fa;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.asset-thumbnail[data-v-437067de]{object-fit:cover;width:100%;height:100%}.folder-icon[data-v-437067de]{color:#6c757d;font-size:4rem}.asset-name[data-v-437067de]{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.download-btn[data-v-437067de]{color:#fff;cursor:pointer;visibility:hidden;opacity:0;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;top:5px;right:5px}.asset-card:hover .download-btn[data-v-437067de]{visibility:visible;opacity:1}.download-btn[data-v-437067de]:hover{background-color:#000c}.delete-btn[data-v-437067de]{color:#fff;cursor:pointer;visibility:hidden;opacity:0;background-color:#dc2626cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:5px;left:5px}.asset-card:hover .delete-btn[data-v-437067de]{visibility:visible;opacity:1}.delete-btn[data-v-437067de]:hover{background-color:#dc2626;transform:scale(1.1)}.rename-btn[data-v-437067de]{color:#fff;cursor:pointer;visibility:hidden;opacity:0;background-color:#007bffcc;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:5px;right:5px}.asset-card:hover .rename-btn[data-v-437067de]{visibility:visible;opacity:1}.rename-btn[data-v-437067de]:hover{background-color:#007bff;transform:scale(1.1)}.rename-file-btn[data-v-437067de]{right:38px}.move-btn[data-v-437067de]{color:#fff;cursor:pointer;visibility:hidden;opacity:0;background-color:#3b82f6cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:5px;left:38px}.asset-card:hover .move-btn[data-v-437067de]{visibility:visible;opacity:1}.move-btn[data-v-437067de]:hover{background-color:#3b82f6;transform:scale(1.1)}.empty-assets-container[data-v-437067de]{justify-content:center;align-items:center;width:100%;padding:3rem 1.5rem;display:flex}.empty-state-card[data-v-437067de]{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px dashed #cbd5e1;border-radius:1rem;flex-direction:column;align-items:center;max-width:420px;padding:2.5rem 2rem;display:flex}.empty-icon-wrap[data-v-437067de]{color:#94a3b8;background:#f1f5f9;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:grid}.empty-title[data-v-437067de]{color:#1e293b;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.empty-desc[data-v-437067de]{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.asset-table[data-v-2f43cadc]{border-collapse:collapse;width:100%}.asset-table th[data-v-2f43cadc],.asset-table td[data-v-2f43cadc]{text-align:left;vertical-align:middle;border:1px solid #dee2e6;padding:12px}.asset-table th[data-v-2f43cadc]{cursor:pointer;background-color:#f8f9fa;position:relative}.asset-table th[data-v-2f43cadc]:hover{background-color:#e9ecef}.asset-row[data-v-2f43cadc]{cursor:pointer;transition:background-color .2s}.asset-row[draggable=true][data-v-2f43cadc]{cursor:grab}.asset-row[draggable=true][data-v-2f43cadc]:active{cursor:grabbing}.asset-row[data-v-2f43cadc]:hover{background-color:#f0f0f0}.asset-row.drag-over[data-v-2f43cadc]{outline-offset:-2px;background-color:#e6f2ff;outline:2px solid #007bff}.folder-icon[data-v-2f43cadc]{margin-right:8px}.btn-action[data-v-2f43cadc]{cursor:pointer;color:#6c757d;background:0 0;border:none;font-size:1.2rem;text-decoration:none}.btn-action[data-v-2f43cadc]:hover{color:#007bff}.btn-move[data-v-2f43cadc]:hover{color:#3b82f6}.btn-delete[data-v-2f43cadc]:hover{color:#dc2626}.sort-asc[data-v-2f43cadc]:after,.sort-desc[data-v-2f43cadc]:after{content:"";border:4px solid #0000;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sort-asc[data-v-2f43cadc]:after{border-bottom-color:#333}.sort-desc[data-v-2f43cadc]:after{border-top-color:#333}[data-v-d036d747]{box-sizing:border-box}.move-overlay[data-v-d036d747]{z-index:10000;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#0f172a94;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.move-dialog[data-v-d036d747]{color:#172033;background:#fffffffb;border:1px solid #ffffffd1;border-radius:28px;outline:none;flex-direction:column;width:min(780px,100%);max-height:min(880px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #080f2357,0 8px 28px #30457429}.dialog-hero[data-v-d036d747]{color:#fff;background:linear-gradient(124deg,#162b5d 0%,#284cb6 45%,#6d3ae1 100%);flex:none;min-height:144px;padding:30px 32px 28px;position:relative;overflow:hidden}.hero-glow[data-v-d036d747]{filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one[data-v-d036d747]{background:#80dcff47;width:260px;height:260px;top:-190px;right:10%}.hero-glow-two[data-v-d036d747]{background:#ff8fe959;width:190px;height:190px;bottom:-170px;left:42%}.hero-copy[data-v-d036d747]{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.hero-mark[data-v-d036d747]{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 12px 30px #0f1d4b3d}.eyebrow[data-v-d036d747]{color:#c9d7ff;letter-spacing:.13em;text-transform:uppercase;margin:1px 0 4px;font-size:11px;font-weight:850}.hero-copy h2[data-v-d036d747]{letter-spacing:-.035em;margin:0;font-size:29px;font-weight:820}.hero-copy p[data-v-d036d747]{color:#eef3ffd6;margin:6px 0 0;font-size:14px}.close-button[data-v-d036d747]{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;padding:0 0 3px;font-size:26px;line-height:1;transition:all .18s;display:grid;position:absolute;top:22px;right:24px}.close-button[data-v-d036d747]:hover:not(:disabled){background:#fff3;transform:rotate(4deg)}button[data-v-d036d747]:focus-visible{outline-offset:2px;outline:3px solid #5b89ef7a}.dialog-content[data-v-d036d747]{background:linear-gradient(#fff 0%,#fbfcff 100%);padding:24px 30px 28px;overflow:auto}.asset-summary[data-v-d036d747]{background:#f7f9fd;border:1px solid #e3e9f3;border-radius:16px;grid-template-columns:44px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:13px;margin-bottom:24px;padding:13px 15px;display:grid}.asset-type-icon[data-v-d036d747]{color:#3768df;background:#e8efff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.asset-summary-copy[data-v-d036d747]{flex-direction:column;min-width:0;display:flex}.asset-summary-copy span[data-v-d036d747],.current-location span[data-v-d036d747]{color:#7a879d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.asset-summary-copy strong[data-v-d036d747]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.current-location[data-v-d036d747]{text-align:right;min-width:0}.current-location code[data-v-d036d747]{color:#53627b;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font:700 11px/1.4 SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.section-heading[data-v-d036d747]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.section-heading>div[data-v-d036d747]{align-items:center;gap:10px;display:flex}.section-heading h3[data-v-d036d747]{color:#1d2940;letter-spacing:-.015em;margin:0;font-size:16px}.folders-scanned[data-v-d036d747]{color:#8995a8;font-size:11px;font-weight:700}.thinking-card[data-v-d036d747]{background:linear-gradient(120deg,#f1f5ff,#faf7ff);border:1px solid #dbe3fb;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:98px;padding:18px;display:grid;position:relative;overflow:hidden}.thinking-orb[data-v-d036d747]{color:#fff;background:linear-gradient(140deg,#3476ed,#7b40df);border-radius:15px;place-items:center;width:46px;height:46px;animation:1.8s ease-in-out infinite breathe-d036d747;display:grid;box-shadow:0 10px 24px #4f4cd047}.thinking-copy[data-v-d036d747]{flex-direction:column;gap:4px;display:flex}.thinking-copy strong[data-v-d036d747]{font-size:14px}.thinking-copy span[data-v-d036d747]{color:#718099;font-size:12px}.thinking-lines[data-v-d036d747]{align-items:center;gap:4px;display:flex}.thinking-lines i[data-v-d036d747]{background:#7794e9;border-radius:5px;width:4px;height:16px;animation:.8s ease-in-out infinite alternate wave-d036d747}.thinking-lines i[data-v-d036d747]:nth-child(2){height:26px;animation-delay:.15s}.thinking-lines i[data-v-d036d747]:nth-child(3){height:12px;animation-delay:.3s}.suggestion-notice[data-v-d036d747]{color:#6d5528;background:#fffbeb;border:1px solid #f3dfaa;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.suggestion-notice>span[data-v-d036d747]{color:#b97811;background:#fff4c8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.suggestion-notice strong[data-v-d036d747]{font-size:13px}.suggestion-notice p[data-v-d036d747]{color:#846f45;margin:3px 0 0;font-size:12px}.ai-rationale[data-v-d036d747]{color:#66758e;margin:0 0 13px;font-size:12.5px;line-height:1.5}.suggestion-grid[data-v-d036d747]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.suggestion-card[data-v-d036d747],.new-folder-card[data-v-d036d747]{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative}.suggestion-card[data-v-d036d747]{flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:14px;display:flex}.suggestion-card[data-v-d036d747]:hover,.new-folder-card[data-v-d036d747]:hover{border-color:#9cb8fa;transform:translateY(-2px);box-shadow:0 10px 28px #2c4b8a1a}.suggestion-card.selected[data-v-d036d747],.new-folder-card.selected[data-v-d036d747]{background:linear-gradient(145deg,#f6f9ff,#fbf9ff);border-color:#4a78e7;box-shadow:0 0 0 3px #4671e01c,0 12px 30px #2d4d8f1f}.rank-chip[data-v-d036d747]{color:#53627c;letter-spacing:.06em;text-transform:uppercase;background:#f0f3f8;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.suggestion-card:first-child .rank-chip[data-v-d036d747],.new-folder-card .rank-chip[data-v-d036d747]{color:#315dc5;background:#e9f0ff}.suggestion-topline[data-v-d036d747]{justify-content:space-between;align-items:center;width:100%;margin:14px 0 10px;display:flex}.folder-orb[data-v-d036d747]{color:#376fe3;background:#eaf1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.confidence[data-v-d036d747]{color:#65806f;font-size:9.5px;font-weight:800}.suggestion-card strong[data-v-d036d747]{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 22px);font-size:13px;overflow:hidden}.suggestion-card code[data-v-d036d747]{color:#718099;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:4px 0 8px;font:600 9.5px/1.4 SFMono-Regular,Consolas,monospace;overflow:hidden}.suggestion-reason[data-v-d036d747]{color:#6f7d92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-indicator[data-v-d036d747]{color:#0000;background:#f2f5fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;bottom:11px;right:11px}.selected .selection-indicator[data-v-d036d747]{color:#fff;background:#3f70df}.new-folder-card[data-v-d036d747]{grid-template-columns:72px 1fr;align-items:center;gap:16px;width:100%;padding:16px;display:grid}.new-folder-visual[data-v-d036d747]{background:linear-gradient(145deg,#e8f0ff,#f0eaff);border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.folder-shape[data-v-d036d747]{color:#4775e3;font-size:34px;position:relative}.folder-shape i[data-v-d036d747]{color:#fff;background:#7449d7;border:2px solid #edf0ff;border-radius:50%;place-items:center;width:21px;height:21px;font:800 15px/1 sans-serif;display:grid;position:absolute;bottom:-3px;right:-7px}.new-folder-copy[data-v-d036d747]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.new-folder-copy strong[data-v-d036d747]{margin:8px 0 3px;font-size:14px}.new-folder-copy>span[data-v-d036d747]:not(.rank-chip){color:#6d7b91;font-size:11.5px;line-height:1.45}.new-folder-copy code[data-v-d036d747]{color:#526884;margin-top:7px;font:650 10px SFMono-Regular,Consolas,monospace}.folder-name-editor[data-v-d036d747]{background:#fafbfe;border:1px solid #e3e8f2;border-radius:14px;grid-template-columns:1fr;gap:6px;margin-top:10px;padding:12px 14px;transition:all .18s;display:grid}.folder-name-editor.active[data-v-d036d747]{background:#f7f9ff;border-color:#a8bef4}.folder-name-editor label[data-v-d036d747]{color:#536179;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.name-input-wrap[data-v-d036d747]{color:#5272bf;align-items:center;gap:9px;display:flex}.name-input-wrap input[data-v-d036d747]{color:#1e2a40;background:0 0;border:0;border-bottom:1px solid #cfd8e8;outline:0;width:100%;padding:7px 0;font:750 14px inherit}.name-input-wrap input[data-v-d036d747]:focus{border-color:#4e73d6}.folder-name-editor small[data-v-d036d747]{color:#8a96a8;font-size:10px}.manual-section[data-v-d036d747]{border-top:1px solid #e7ebf2;margin-top:22px}.manual-toggle[data-v-d036d747]{color:#27344b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 3px 4px;display:grid}.manual-toggle-icon[data-v-d036d747]{color:#5e6e88;background:#f1f4f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.manual-toggle>span[data-v-d036d747]:nth-child(2){flex-direction:column;display:flex}.manual-toggle strong[data-v-d036d747]{font-size:13px}.manual-toggle small[data-v-d036d747]{color:#8a96a8;margin-top:2px;font-size:10.5px}.toggle-chevron[data-v-d036d747]{color:#6b7890;font-size:22px;transition:transform .2s}.toggle-chevron.open[data-v-d036d747]{transform:rotate(180deg)}.folder-browser[data-v-d036d747]{padding:13px 0 0 50px}.folder-search[data-v-d036d747]{color:#7b889e;background:#fff;border:1px solid #dce3ed;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.folder-search input[data-v-d036d747]{color:#29364d;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font:600 12px inherit}.folder-search[data-v-d036d747]:focus-within{border-color:#6e91e8;box-shadow:0 0 0 3px #4e73d61c}.folder-search>span[data-v-d036d747]{cursor:pointer;padding:5px}.folder-list[data-v-d036d747]{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:12px;flex-direction:column;max-height:190px;margin-top:8px;padding:6px;display:flex;overflow:auto}.folder-row[data-v-d036d747]{color:#526078;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.folder-row span[data-v-d036d747]{text-overflow:ellipsis;white-space:nowrap;font:650 11px SFMono-Regular,Consolas,monospace;overflow:hidden}.folder-row[data-v-d036d747]:hover{color:#2f5fca;background:#edf3ff}.folder-row.selected[data-v-d036d747]{color:#254fae;background:#e5edff}.folder-loading[data-v-d036d747],.empty-folders[data-v-d036d747]{color:#8995a8;text-align:center;padding:18px;font-size:11px}.dialog-footer[data-v-d036d747]{background:#fffffff5;border-top:1px solid #e6eaf1;flex:none;padding:15px 26px 18px;box-shadow:0 -8px 28px #2a3a5e0a}.action-error[data-v-d036d747]{color:#a33c42;background:#fff1f2;border:1px solid #ffd4d7;border-radius:10px;align-items:center;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:flex}.footer-actions[data-v-d036d747]{justify-content:flex-end;gap:10px;display:flex}.secondary-button[data-v-d036d747],.primary-button[data-v-d036d747]{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font:800 12px inherit;transition:all .18s;display:inline-flex}.secondary-button[data-v-d036d747]{color:#637088;background:#f1f4f8;border:1px solid #0000}.secondary-button[data-v-d036d747]:hover:not(:disabled){color:#29364d;background:#e8edf4}.primary-button[data-v-d036d747]{color:#fff;background:linear-gradient(135deg,#376de2,#6845d4);border:0;min-width:170px;box-shadow:0 9px 22px #3953bf40}.primary-button[data-v-d036d747]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 27px #3953bf57}.primary-button[data-v-d036d747]:disabled,.secondary-button[data-v-d036d747]:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.button-spinner[data-v-d036d747]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-d036d747}.move-dialog-enter-active[data-v-d036d747],.move-dialog-leave-active[data-v-d036d747]{transition:opacity .22s}.move-dialog-enter-active .move-dialog[data-v-d036d747]{animation:.36s cubic-bezier(.2,.85,.3,1) dialog-in-d036d747}.move-dialog-leave-active .move-dialog[data-v-d036d747]{transition:transform .18s,opacity .18s}.move-dialog-enter-from[data-v-d036d747],.move-dialog-leave-to[data-v-d036d747]{opacity:0}.move-dialog-leave-to .move-dialog[data-v-d036d747]{opacity:0;transform:translateY(8px)scale(.985)}@keyframes dialog-in-d036d747{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes breathe-d036d747{50%{transform:scale(1.06);box-shadow:0 14px 30px #4f4cd061}}@keyframes wave-d036d747{to{opacity:.55;transform:scaleY(.55)}}@keyframes spin-d036d747{to{transform:rotate(360deg)}}@media (width<=720px){.move-overlay[data-v-d036d747]{align-items:end;padding:0}.move-dialog[data-v-d036d747]{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.dialog-hero[data-v-d036d747]{min-height:128px;padding:25px 22px 22px}.hero-mark[data-v-d036d747]{width:43px;height:43px}.hero-copy h2[data-v-d036d747]{font-size:24px}.hero-copy p[data-v-d036d747]{max-width:80%;font-size:12px}.close-button[data-v-d036d747]{top:18px;right:18px}.dialog-content[data-v-d036d747]{padding:18px}.asset-summary[data-v-d036d747]{grid-template-columns:40px minmax(0,1fr)}.current-location[data-v-d036d747]{text-align:left;grid-column:2}.current-location code[data-v-d036d747]{max-width:100%}.section-heading[data-v-d036d747]{align-items:flex-start}.section-heading>div[data-v-d036d747]{flex-direction:column;align-items:flex-start;gap:7px}.folders-scanned[data-v-d036d747]{text-align:right;padding-top:3px}.suggestion-grid[data-v-d036d747]{grid-template-columns:1fr}.suggestion-card[data-v-d036d747]{min-height:150px}.thinking-card[data-v-d036d747]{grid-template-columns:44px 1fr}.thinking-lines[data-v-d036d747]{display:none}.folder-browser[data-v-d036d747]{padding-left:0}.dialog-footer[data-v-d036d747]{padding:13px 16px calc(14px + env(safe-area-inset-bottom))}}@media (width<=460px){.hero-copy p[data-v-d036d747]{display:none}.dialog-hero[data-v-d036d747]{min-height:108px}.asset-summary[data-v-d036d747]{margin-bottom:19px}.folders-scanned[data-v-d036d747]{display:none}.new-folder-card[data-v-d036d747]{grid-template-columns:58px 1fr;padding:13px}.new-folder-visual[data-v-d036d747]{width:56px;height:56px}.footer-actions[data-v-d036d747]{grid-template-columns:1fr 1.45fr;display:grid}.secondary-button[data-v-d036d747],.primary-button[data-v-d036d747]{min-width:0;padding:0 12px}}@media (prefers-reduced-motion:reduce){[data-v-d036d747],[data-v-d036d747]:before,[data-v-d036d747]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-wrapper[data-v-90209fea]{background:radial-gradient(circle at top left, var(--color-ink-50) 0%, var(--color-ink-100) 100%);justify-content:center;min-height:calc(100vh - 64px);padding:0 40px 40px;display:flex}.dashboard-glass[data-v-90209fea]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;width:100%;max-width:1400px;display:flex;position:relative;overflow:visible;box-shadow:0 25px 50px -12px #0f172a14}.assistant-insight[data-v-90209fea]{color:#312e81;background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #c7d2fe;border-radius:16px;margin:0 40px 22px;padding:18px 20px;box-shadow:0 10px 30px #4f46e514}.assistant-insight-heading[data-v-90209fea]{align-items:center;gap:11px;display:flex}.assistant-insight-mark[data-v-90209fea]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.assistant-insight-heading div[data-v-90209fea]{flex:1}.assistant-insight-heading span[data-v-90209fea]:not(.assistant-insight-mark){color:#6366f1;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.assistant-insight h2[data-v-90209fea]{margin:2px 0 0;font-size:1rem}.assistant-insight-heading>button[data-v-90209fea]{color:#6366f1;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.assistant-insight>p[data-v-90209fea]{color:#5b5b82;margin:12px 0;font-size:.8rem}.assistant-insight-metrics[data-v-90209fea]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.assistant-insight-metrics div[data-v-90209fea]{background:#ffffffb8;border:1px solid #6366f129;border-radius:10px;padding:10px 12px}.assistant-insight-metrics strong[data-v-90209fea]{color:#312e81;font-size:1.15rem;display:block}.assistant-insight-metrics span[data-v-90209fea]{color:#6b6b8d;font-size:.68rem}.assistant-insight ul[data-v-90209fea]{color:#5b5b82;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.5}.manager-header[data-v-90209fea]{border-bottom:1px solid var(--color-ink-100);z-index:100;background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:32px;padding:24px 40px;display:flex;position:relative}.gradient-title[data-v-90209fea]{color:var(--color-ink-800);letter-spacing:-.02em;margin:4px 0 0;font-size:2rem;font-weight:800}.subtitle[data-v-90209fea]{color:var(--color-ink-400);margin:6px 0 0;font-size:.95rem}.header-right[data-v-90209fea]{flex-direction:column;align-items:flex-end;gap:10px;min-width:280px;max-width:360px;display:flex}.dropzone[data-v-90209fea]{border:2px dashed var(--color-ink-200);background:#fafbfc;border-radius:10px;outline:none;width:100%;padding:18px 20px;transition:all .2s}.dropzone[data-v-90209fea]:hover{border-color:var(--color-accent);background:#eff6ff}.dropzone.is-dragging[data-v-90209fea]{border-color:var(--color-accent);background:#eff6ff;transform:scale(1.01);box-shadow:0 0 0 4px #3b82f61f}.dropzone.has-files[data-v-90209fea]{background:#f0fdf4;border-color:#10b981}.dropzone.is-uploading[data-v-90209fea]{opacity:.75;pointer-events:none}.hidden-input[data-v-90209fea]{display:none}.dropzone-inner[data-v-90209fea]{color:var(--color-ink-400);align-items:center;gap:10px;font-size:.85rem;display:flex}.dropzone-copy[data-v-90209fea]{flex-direction:column;gap:2px;display:flex}.dropzone-copy span[data-v-90209fea]{font-size:.72rem;line-height:1.35}.dropzone.is-dragging .dropzone-inner[data-v-90209fea],.dropzone:hover .dropzone-inner[data-v-90209fea]{color:var(--color-accent)}.dropzone.has-files .dropzone-inner[data-v-90209fea]{color:#10b981}.browse-actions[data-v-90209fea]{gap:8px;margin-top:12px;display:flex}.btn-browse[data-v-90209fea]{border:1px solid var(--color-ink-200);color:var(--color-accent);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:7px 10px;font-size:.76rem;font-weight:750}.btn-browse[data-v-90209fea]:hover:not(:disabled){border-color:var(--color-accent);background:#eff6ff}.selection-summary[data-v-90209fea]{border-top:1px solid #10b98133;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;display:flex}.file-count[data-v-90209fea]{color:#10b981;font-size:.76rem;font-weight:700}.btn-clear[data-v-90209fea]{color:var(--color-ink-400);cursor:pointer;background:0 0;border:0;padding:2px;font-size:.72rem;font-weight:700;text-decoration:underline}.validation-list[data-v-90209fea]{flex-direction:column;gap:4px;width:100%;display:flex}.validation-item[data-v-90209fea]{color:#ef4444;background:#ef44440f;border:1px solid #ef444426;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.progress-wrap[data-v-90209fea]{flex-direction:column;gap:4px;width:100%;display:flex}.progress-bar-track[data-v-90209fea]{background:var(--color-ink-200);border-radius:10px;width:100%;height:6px;overflow:hidden}.progress-bar-fill[data-v-90209fea]{background:linear-gradient(90deg, var(--color-accent), #06b6d4);border-radius:10px;height:100%;transition:width .2s}.progress-label[data-v-90209fea]{color:var(--color-accent);text-align:right;font-size:.72rem;font-weight:700}.btn-ingest[data-v-90209fea]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #3b82f633}.btn-ingest[data-v-90209fea]:hover:not(:disabled){background:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 12px #3b82f64d}.btn-ingest[data-v-90209fea]:disabled{background:var(--color-ink-200);cursor:not-allowed;box-shadow:none}.manager-body[data-v-90209fea]{flex-direction:column;flex-grow:1;padding:32px 40px;display:flex}.asset-viewport[data-v-90209fea]{flex-grow:1;margin-top:24px}.slide-up[data-v-90209fea]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-90209fea}@keyframes slideUp-90209fea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.manager-header[data-v-90209fea]{flex-direction:column}.header-right[data-v-90209fea]{min-width:unset;align-items:stretch;width:100%;max-width:100%}}@media (width<=768px){.dashboard-wrapper[data-v-90209fea]{padding:16px}.manager-header[data-v-90209fea],.manager-body[data-v-90209fea]{padding:24px}}.panel-section-title[data-v-23e90e31]{color:#0f172a;text-transform:lowercase;font-variant:small-caps;margin-bottom:24px;font-size:.9rem;font-weight:900}.renditions-grid[data-v-23e90e31]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.rendition-card[data-v-23e90e31]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.rendition-card[data-v-23e90e31]:hover{border-color:#3b82f6;transform:translateY(-4px)}.card-media[data-v-23e90e31]{background:#fff;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.rendition-img[data-v-23e90e31]{object-fit:contain;width:100%;height:100%}.media-overlay[data-v-23e90e31]{opacity:0;background:#0f172a66;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.rendition-card:hover .media-overlay[data-v-23e90e31]{opacity:1}.btn-preview-small[data-v-23e90e31]{color:#0f172a;background:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #0003}.card-meta[data-v-23e90e31]{flex-direction:column;gap:4px;padding:12px;display:flex}.r-profile[data-v-23e90e31]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.r-dims[data-v-23e90e31]{color:#64748b;font-size:.65rem;font-weight:600}.empty-tab-state[data-v-23e90e31]{text-align:center;color:#94a3b8;padding:40px 0;font-size:.9rem;font-style:italic}.rendition-error[data-v-23e90e31]{color:#b42318;margin:14px 0 0;font-size:.75rem;font-weight:700}.fade-in[data-v-23e90e31]{animation:.4s ease-out fadeIn-23e90e31}@keyframes fadeIn-23e90e31{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body>textarea{position:fixed!important}.tui-image-editor-container{box-sizing:border-box;letter-spacing:.3px;background-color:#282828;height:100%;min-height:300px;margin:0;padding:0;position:relative;overflow:hidden}.tui-image-editor-container div,.tui-image-editor-container ul,.tui-image-editor-container label,.tui-image-editor-container input,.tui-image-editor-container li{box-sizing:border-box;-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;margin:0;padding:0}.tui-image-editor-container .tui-image-editor-header{background-color:#151515;width:100%;min-width:533px;position:absolute;top:0}.tui-image-editor-container .tui-image-editor-header-buttons,.tui-image-editor-container .tui-image-editor-controls-buttons{float:right;margin:8px}.tui-image-editor-container .tui-image-editor-header-logo,.tui-image-editor-container .tui-image-editor-controls-logo{float:left;width:30%;padding:17px}.tui-image-editor-container .tui-image-editor-controls-logo,.tui-image-editor-container .tui-image-editor-controls-buttons{width:270px;height:100%;display:none}.tui-image-editor-container .tui-image-editor-header-buttons button,.tui-image-editor-container .tui-image-editor-header-buttons div,.tui-image-editor-container .tui-image-editor-controls-buttons button,.tui-image-editor-container .tui-image-editor-controls-buttons div{cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center;border:1px solid #ddd;border-radius:20px;outline:none;width:120px;height:40px;padding:0;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;line-height:40px;display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-download-btn{color:#fff;background-color:#fdba3b;border-color:#fdba3b}.tui-image-editor-container .tui-image-editor-load-btn{cursor:pointer;opacity:0;width:100%;display:inline-block;position:absolute;inset:0}.tui-image-editor-container .tui-image-editor-main-container{width:100%;position:absolute;top:0;bottom:64px}.tui-image-editor-container .tui-image-editor-main{text-align:center;position:absolute;inset:64px 0 0}.tui-image-editor-container .tui-image-editor-wrap{width:100%;position:absolute;bottom:0;overflow:auto}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap{width:100%;height:100%;display:table}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap .tui-image-editor-align-wrap{vertical-align:middle;display:table-cell}.tui-image-editor-container .tui-image-editor{display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-menu,.tui-image-editor-container .tui-image-editor-help-menu{text-align:center;vertical-align:middle;white-space:nowrap;width:auto;margin:0 auto;padding:0;list-style:none;display:table-cell}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item{cursor:pointer;border-radius:2px;margin:0 4px;padding:7px 8px 3px;display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:before{content:"";border-top:7px solid #2f2f2f;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;margin:0 auto;display:inline-block;position:absolute;top:-2px;left:13px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:after{content:attr(tooltip-content);color:#fff;background-color:#2f2f2f;border-radius:3px;min-width:24px;max-height:23px;padding:5px 8px;font-size:11px;font-weight:lighter;display:inline-block;position:absolute;top:-25px;left:0}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active{background-color:#fff;transition:all .3s}.tui-image-editor-container .tui-image-editor-wrap{position:absolute}.tui-image-editor-container .tui-image-editor-grid-visual{border:1px solid #ffffffb3;width:100%;height:100%;display:none;position:absolute}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor{transition:none}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-grid-visual{display:block}.tui-image-editor-container .tui-image-editor-grid-visual table{border-collapse:collapse;width:100%;height:100%}.tui-image-editor-container .tui-image-editor-grid-visual table td{border:1px solid #ffffff4d}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before{content:"";box-sizing:border-box;background-color:#fff;border:0;border-radius:100%;width:10px;height:10px;position:absolute;box-shadow:0 0 1px #0000004d}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-top:before{top:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-top:before{top:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-bottom:before{bottom:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-bottom:before{bottom:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-submenu{white-space:nowrap;z-index:2;width:100%;height:150px;display:none;position:absolute;bottom:0}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-button:hover svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item li{vertical-align:top;display:inline-block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-newline{margin-top:0;display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button{cursor:pointer;margin:0 9px;font-size:11px;font-weight:400;display:inline-block;position:relative}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.preset{margin:0 9px 20px 5px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item label>span{cursor:pointer;padding-top:5px;font-family:Noto Sans,sans-serif;font-size:11px;display:inline-block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.apply label,.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.cancel label{vertical-align:7px}.tui-image-editor-container .tui-image-editor-submenu>div{vertical-align:bottom;display:none}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style{opacity:.95;z-index:-1;display:block;position:absolute;inset:0}.tui-image-editor-container .tui-image-editor-partition>div{border-left:1px solid #3c3c3c;width:1px;height:52px;margin:0 8px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-partition>div{height:108px;margin:0 29px 0 0}.tui-image-editor-container .tui-image-editor-submenu-align{text-align:left;margin-right:30px}.tui-image-editor-container .tui-image-editor-submenu-align label>span{white-space:nowrap;width:55px}.tui-image-editor-container .tui-image-editor-submenu-align:first-child{margin-right:0}.tui-image-editor-container .tui-image-editor-submenu-align:first-child label>span{width:70px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu>div.tui-image-editor-menu-resize,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu>div.tui-image-editor-menu-zoom{display:table-cell}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu{display:table}.tui-image-editor-container .tui-image-editor-help-menu{text-align:center;vertical-align:middle;z-index:2;background-color:#ffffff0f;border-radius:20px;margin:0 auto;padding:0;list-style:none;position:absolute}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history{color:#444;cursor:auto;background-color:#fff;width:196px;height:276px;padding:4px 2px;display:none;position:absolute;transform:translate(calc(12px - 50%));box-shadow:0 2px 6px #00000026}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list{height:268px;padding:0;list-style:none;overflow:hidden scroll}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item{height:24px;font-size:11px;line-height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item{cursor:pointer;height:24px;position:relative}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item svg{width:24px;height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item span{text-align:left;width:128px;height:24px;display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-icon{width:24px;height:24px;display:inline-block;position:absolute;top:6px;left:6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-checkbox{width:24px;height:24px;display:none;position:absolute;top:5px;right:-6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item{background-color:#7777771f}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item .history-item-checkbox{display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.disabled-item{color:#333;opacity:.3}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history{display:block}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history:before{content:"";width:0;height:0;margin:0 auto;display:inline-block;position:absolute}.tui-image-editor-container .filter-color-item{display:inline-block}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{display:block}.tui-image-editor-container .tui-image-editor-checkbox-wrap{text-align:left;display:inline-block!important}.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width{white-space:normal;width:187px}.tui-image-editor-container .tui-image-editor-checkbox{margin:1px 0;display:inline-block}.tui-image-editor-container .tui-image-editor-checkbox input{opacity:0;width:14px;height:14px}.tui-image-editor-container .tui-image-editor-checkbox>label>span{color:#fff;height:14px;position:relative}.tui-image-editor-container .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .tui-image-editor-checkbox>label>span:before{content:"";text-align:center;box-sizing:border-box;background-color:#fff;border:0;border-radius:2px;width:14px;height:14px;margin:0;padding-top:1px;font-size:11px;display:inline-block;position:absolute;top:6px;left:-19px}.tui-image-editor-container .tui-image-editor-checkbox input[type=checkbox]:checked+span:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==);background-size:cover}.tui-image-editor-container .tui-image-editor-selectlist-wrap{position:relative}.tui-image-editor-container .tui-image-editor-selectlist-wrap select{appearance:none;background-color:#fff;border:1px solid #cbdbdb;border-radius:0;outline:0;width:100%;height:28px;margin-top:4px;padding:0 7px 0 10px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist{background-color:#fff;border:1px solid #ccc;border-top:0;padding:4px 0;display:none;position:relative;top:-1px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li{text-align:left;padding:7px 10px;font-family:Noto Sans,sans-serif;display:block}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li:hover{background-color:#515ce60d}.tui-image-editor-container .tui-image-editor-selectlist-wrap:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=);background-size:cover;width:14px;height:14px;display:inline-block;position:absolute;top:10px;right:5px}.tui-image-editor-container .tui-image-editor-selectlist-wrap select::-ms-expand{display:none}.tui-image-editor-container .tui-image-editor-virtual-range-bar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-subbar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-pointer .tui-image-editor-disabled{backbround-color:red}.tui-image-editor-container .tui-image-editor-range{width:166px;height:17px;display:inline-block;position:relative;top:5px}.tui-image-editor-container .tui-image-editor-virtual-range-bar{background-color:#666;width:100%;height:2px;position:absolute;top:7px}.tui-image-editor-container .tui-image-editor-virtual-range-subbar{background-color:#d1d1d1;height:100%;position:absolute;left:0;right:0}.tui-image-editor-container .tui-image-editor-virtual-range-pointer{cursor:pointer;background-color:#fff;border-radius:100%;width:12px;height:12px;position:absolute;top:-5px;left:0}.tui-image-editor-container .tui-image-editor-range-wrap{margin-left:4px;display:inline-block}.tui-image-editor-container .tui-image-editor-range-wrap.short .tui-image-editor-range{width:100px}.tui-image-editor-container .color-picker-control .tui-image-editor-range{width:108px;margin-left:10px}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-pointer{background-color:#333}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-bar{background-color:#ccc}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-subbar{background-color:#606060}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short{margin-top:-2px;margin-left:19px}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short label{color:#8e8e8e;font-weight:400}.tui-image-editor-container .tui-image-editor-range-wrap label{vertical-align:baseline;color:#fff;margin-right:7px;font-size:11px}.tui-image-editor-container .tui-image-editor-range-value{cursor:default;width:40px;height:24px;box-shadow:none;text-align:center;color:#fff;vertical-align:baseline;background-color:#1c1c1c;border:1px solid #d5d5d5;border-radius:2px;outline:none;margin-top:15px;margin-left:4px;font-family:Noto Sans,sans-serif;font-weight:lighter}.tui-image-editor-container .tui-image-editor-controls{z-index:2;background-color:#151515;width:100%;height:64px;display:table;position:absolute;bottom:0}.tui-image-editor-container .tui-image-editor-icpartition{background-color:#444;width:1px;height:24px;display:inline-block}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #2f2f2f;top:11px;left:28px}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:7px;left:42px}.tui-image-editor-container.left .tui-image-editor-submenu{width:248px;height:100%;left:0}.tui-image-editor-container.left .tui-image-editor-main-container{width:calc(100% - 64px);height:100%;left:64px}.tui-image-editor-container.left .tui-image-editor-controls{width:64px;height:100%;display:table}.tui-image-editor-container.left .tui-image-editor-menu,.tui-image-editor-container.right .tui-image-editor-menu{white-space:inherit}.tui-image-editor-container.left .tui-image-editor-submenu,.tui-image-editor-container.right .tui-image-editor-submenu{white-space:normal}.tui-image-editor-container.left .tui-image-editor-submenu>div,.tui-image-editor-container.right .tui-image-editor-submenu>div{vertical-align:middle}.tui-image-editor-container.left .tui-image-editor-controls li,.tui-image-editor-container.right .tui-image-editor-controls li{margin:4px auto;display:inline-block}.tui-image-editor-container.left .tui-image-editor-icpartition,.tui-image-editor-container.right .tui-image-editor-icpartition{width:24px;height:1px;position:relative;top:-7px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition{width:75%;margin:auto;display:block}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition>div,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition>div{border-bottom:1px solid #3c3c3c;border-left:0;width:100%;height:10px;margin:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-align,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-align{margin-right:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item li{margin-top:15px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li{margin-top:0}.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width{white-space:normal;width:182px}.tui-image-editor-container.left .tui-image-editor-range-wrap.tui-image-editor-newline label.range,.tui-image-editor-container.right .tui-image-editor-range-wrap.tui-image-editor-newline label.range{text-align:left;width:75%;margin:auto;display:block}.tui-image-editor-container.left .tui-image-editor-range,.tui-image-editor-container.right .tui-image-editor-range{width:136px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:7px solid #2f2f2f;top:11px;left:-3px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:unset;white-space:nowrap;right:43px}.tui-image-editor-container.right .tui-image-editor-submenu{width:248px;height:100%;right:0}.tui-image-editor-container.right .tui-image-editor-main-container{width:calc(100% - 64px);height:100%;right:64px}.tui-image-editor-container.right .tui-image-editor-controls{width:64px;height:100%;display:table;right:0}.tui-image-editor-container.top .tui-image-editor-submenu .tui-image-editor-partition.only-left-right,.tui-image-editor-container.bottom .tui-image-editor-submenu .tui-image-editor-partition.only-left-right{display:none}.tui-image-editor-container.bottom .tui-image-editor-submenu>div{padding-bottom:24px}.tui-image-editor-container.top .color-picker-control .triangle{border:7px solid #0000;border-top:0;border-bottom:8px solid #fff;top:-8px}.tui-image-editor-container.top .tui-image-editor-size-wrap{height:100%}.tui-image-editor-container.top .tui-image-editor-main-container{bottom:0}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{border-top:0;border-bottom:7px solid #2f2f2f;top:33px;left:13px}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:38px}.tui-image-editor-container.top .tui-image-editor-submenu{top:0;bottom:auto}.tui-image-editor-container.top .tui-image-editor-submenu>div{vertical-align:top;padding-top:24px}.tui-image-editor-container.top .tui-image-editor-controls-logo,.tui-image-editor-container.top .tui-image-editor-controls-buttons{display:table-cell}.tui-image-editor-container.top .tui-image-editor-main{height:calc(100% - 64px);top:64px}.tui-image-editor-container.top .tui-image-editor-controls{top:0;bottom:inherit}.tui-image-editor-container .tui-image-editor-help-menu.top{white-space:nowrap;width:506px;height:40px;top:8px;left:50%;transform:translate(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history{top:45px}.tui-image-editor-container .tui-image-editor-help-menu.top .opened .tie-panel-history:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px;left:90px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-top:none;border-bottom-color:#2f2f2f;top:35px;left:13px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:41px;left:-4px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.bottom{white-space:nowrap;width:506px;height:40px;bottom:8px;left:50%;transform:translate(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.bottom .tie-panel-history{bottom:45px}.tui-image-editor-container .tui-image-editor-help-menu.bottom .opened .tie-panel-history:before{border-top:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;bottom:-8px;left:90px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-top-color:#2f2f2f;border-bottom:none;top:auto;bottom:36px;left:13px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:auto;bottom:41px;left:-4px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.left{white-space:inherit;width:40px;height:506px;top:50%;left:8px;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.left .tie-panel-history{top:-4px;left:140px}.tui-image-editor-container .tui-image-editor-help-menu.left .opened .tie-panel-history:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #fff;top:14px;left:-8px}.tui-image-editor-container .tui-image-editor-help-menu.left .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-left:none;border-right-color:#2f2f2f;top:11px;left:27px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:7px;left:40px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.right{white-space:inherit;width:40px;height:506px;top:50%;right:8px;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.right .tie-panel-history{top:-4px;right:-30px}.tui-image-editor-container .tui-image-editor-help-menu.right .opened .tie-panel-history:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #fff;top:14px;right:-8px}.tui-image-editor-container .tui-image-editor-help-menu.right .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:before{border:7px solid #0000;border-left-color:#2f2f2f;border-right:none;top:11px;left:-6px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:after{white-space:nowrap;top:7px;left:auto;right:39px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button{min-width:42px}.tui-image-editor-container .svg_ic-menu,.tui-image-editor-container .svg_ic-helpmenu{width:24px;height:24px}.tui-image-editor-container .svg_ic-submenu{width:32px;height:32px}.tui-image-editor-container .svg_img-bi{width:257px;height:26px}.tui-image-editor-container .tui-image-editor-help-menu svg>use,.tui-image-editor-container .tui-image-editor-controls svg>use{display:none}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .normal svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .normal svg:hover>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .active svg:hover>use.hover{display:none}.tui-image-editor-container .tui-image-editor-help-menu .on svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .on svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu svg>use.normal,.tui-image-editor-container .tui-image-editor-controls svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.active,.tui-image-editor-container .tui-image-editor-controls .active svg>use.active,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.enabled,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.enabled{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .active svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.normal{display:none}.tui-image-editor-container .tui-image-editor-help-menu .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.disabled{display:none}.tui-image-editor-container .tui-image-editor-controls:hover{z-index:3}.tui-image-editor-container div.tui-colorpicker-clearfix{background-color:#f5f5f5;border:1px solid #d5d5d5;border-radius:2px;width:159px;height:28px;margin-top:6px;padding:4px 7px}.tui-image-editor-container .tui-colorpicker-palette-hex{background-color:#f5f5f5;border:0;width:114px;margin-top:2px;font-family:Noto Sans,sans-serif;font-size:11px}.tui-image-editor-container .tui-colorpicker-palette-hex[value=\#ffffff]+.tui-colorpicker-palette-preview,.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview{border:1px solid #ccc}.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);background-size:cover}.tui-image-editor-container .tui-colorpicker-palette-preview{float:left;border:0;border-radius:100%;width:17px;height:17px}.tui-image-editor-container .color-picker-control{z-index:99;background-color:#fff;border-radius:2px;width:192px;padding:16px;display:none;position:absolute;box-shadow:0 3px 22px 6px #00000026}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-toggle-slider{display:none}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button{background-size:cover;border:0;border-radius:100%;margin:2px;font-size:1px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title=\#ffffff],.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title=""]{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .triangle{border-top:8px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:84px}.tui-image-editor-container .color-picker-control .tui-colorpicker-container,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container{width:100%;height:auto}.tui-image-editor-container .filter-color-item .color-picker-control label{font-color:#333;margin-right:7pxleft;font-weight:400}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{margin-top:0}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox>label:before{left:-16px}.tui-image-editor-container .color-picker{width:100%;height:auto}.tui-image-editor-container .color-picker-value{border:0;border-radius:100%;width:32px;height:32px;margin:auto auto 1px}.tui-image-editor-container .color-picker-value.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);background-size:cover;border:1px solid #cbcbcb}.tui-image-editor-container .color-picker-value+label{color:#fff}.tui-image-editor-container .tui-image-editor-submenu svg>use{display:none}.tui-image-editor-container .tui-image-editor-submenu svg>use.normal,.tie-icon-add-button.icon-bubble .tui-image-editor-button[data-icontype=icon-bubble] svg>use.active,.tie-icon-add-button.icon-heart .tui-image-editor-button[data-icontype=icon-heart] svg>use.active,.tie-icon-add-button.icon-location .tui-image-editor-button[data-icontype=icon-location] svg>use.active,.tie-icon-add-button.icon-polygon .tui-image-editor-button[data-icontype=icon-polygon] svg>use.active,.tie-icon-add-button.icon-star .tui-image-editor-button[data-icontype=icon-star] svg>use.active,.tie-icon-add-button.icon-star-2 .tui-image-editor-button[data-icontype=icon-star-2] svg>use.active,.tie-icon-add-button.icon-arrow-3 .tui-image-editor-button[data-icontype=icon-arrow-3] svg>use.active,.tie-icon-add-button.icon-arrow-2 .tui-image-editor-button[data-icontype=icon-arrow-2] svg>use.active,.tie-icon-add-button.icon-arrow .tui-image-editor-button[data-icontype=icon-arrow] svg>use.active{display:block}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.normal,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.normal{display:none}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.active,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.active{display:block}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tie-mask-apply.apply.active .tui-image-editor-button.apply label{color:#fff}.tie-mask-apply.apply.active .tui-image-editor-button.apply svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply,.tie-crop-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-crop-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-button .tui-image-editor-button.apply.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-resize-button .tui-image-editor-button.apply,.tie-resize-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-resize-button .tui-image-editor-button.preset.active svg>use.active,.tie-resize-preset-button .tui-image-editor-button.preset.active svg>use.active,.tie-resize-button .tui-image-editor-button.apply.active svg>use.active,.tie-resize-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.normal,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.normal,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.normal{display:none}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.active,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.active,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.active,.tie-text-effect-button .tui-image-editor-button.active svg>use.active,.tie-text-align-button.tie-text-align-left .tui-image-editor-button.left svg>use.active,.tie-text-align-button.tie-text-align-center .tui-image-editor-button.center svg>use.active,.tie-text-align-button.tie-text-align-right .tui-image-editor-button.right svg>use.active{display:block}.tie-mask-image-file,.tie-icon-image-file{opacity:0;width:100%;height:100%;cursor:inherit;border:1px solid green;position:absolute;top:0;left:0}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls ul{text-align:right}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls-logo{display:none}.dashboard-wrapper[data-v-2602ae5e]{background:radial-gradient(circle at top left, var(--color-ink-50) 0%, var(--color-ink-100) 100%);justify-content:center;min-height:100vh;padding:32px;display:flex}.dashboard-glass[data-v-2602ae5e]{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:32px;flex-direction:column;width:100%;max-width:1600px;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #0f172a1f}.manager-header[data-v-2602ae5e]{border-bottom:1px solid var(--color-ink-100);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.btn-back[data-v-2602ae5e]{color:var(--color-ink-300);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s;display:flex}.btn-back[data-v-2602ae5e]:hover{color:var(--color-accent)}.title-with-pill[data-v-2602ae5e]{align-items:center;gap:16px;display:flex}.gradient-title[data-v-2602ae5e]{color:var(--color-ink-900);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:900}.status-pill[data-v-2602ae5e]{text-transform:uppercase;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-flex}.pill-dot[data-v-2602ae5e]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-draft[data-v-2602ae5e]{background:var(--color-ink-100);color:var(--color-ink-400)}.status-approved[data-v-2602ae5e]{color:#16a34a;background:#f0fdf4}.action-suite[data-v-2602ae5e]{gap:12px;display:flex}.btn-status-approve[data-v-2602ae5e]{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;box-shadow:0 10px 20px -5px #10b98166!important}.btn-status-approve[data-v-2602ae5e]:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px -8px #10b98180!important}.btn-status-approved[data-v-2602ae5e]{color:#dc2626!important;box-shadow:none!important;background:#fff!important;border:1px solid #fca5a5!important}.btn-status-approved[data-v-2602ae5e]:hover{background:#fef2f2!important;border-color:#ef4444!important;transform:translateY(-1px)!important}.btn-nova-tool[data-v-2602ae5e]{border:1px solid var(--color-ink-200);color:var(--color-ink-500);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-nova-tool[data-v-2602ae5e]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn-nova-primary[data-v-2602ae5e]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 20px -5px #3b82f666}.btn-nova-primary[data-v-2602ae5e]:hover{transform:translateY(-2px);box-shadow:0 15px 30px -8px #3b82f680}.btn-nova-primary.success[data-v-2602ae5e]{background:#10b981}.editor-viewport[data-v-2602ae5e]{flex-grow:1;height:calc(100vh - 150px);display:flex;overflow:hidden}.preview-stage[data-v-2602ae5e]{background:var(--color-ink-200);flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:auto}.floating-interaction-toolbar[data-v-2602ae5e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#ffffffe6;border:1px solid #fff;border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 10px 25px #0000001a}.floating-interaction-toolbar button[data-v-2602ae5e]{cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px;transition:all .2s;display:flex}.floating-interaction-toolbar button[data-v-2602ae5e]:hover{background:var(--color-ink-100)}.floating-interaction-toolbar button.active[data-v-2602ae5e]{background:var(--color-accent);color:#fff;box-shadow:0 5px 15px #3b82f64d}.btn-label[data-v-2602ae5e]{text-transform:uppercase;font-size:.75rem;font-weight:800}.content-display-container[data-v-2602ae5e]{justify-content:center;align-items:center;display:flex;position:relative}.high-fidelity-image-wrapper[data-v-2602ae5e]{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #0000004d}.main-asset-render[data-v-2602ae5e]{cursor:crosshair;max-width:100%;max-height:calc(100vh - 250px);display:block}.asset-watermark-overlay[data-v-2602ae5e]{z-index:12;pointer-events:none;color:#fff;letter-spacing:.12em;text-shadow:0 2px 7px #000000d1;-webkit-user-select:none;user-select:none;font-family:Inter,system-ui,sans-serif;font-weight:950;position:absolute;inset:0;overflow:hidden}.asset-watermark-overlay>span[data-v-2602ae5e]{opacity:var(--watermark-opacity)}.watermark-center[data-v-2602ae5e]{justify-content:center;align-items:center;display:flex}.watermark-center>span[data-v-2602ae5e]{white-space:nowrap;font-size:clamp(1.3rem,6vw,5rem);transform:rotate(-28deg)}.watermark-bottom-right[data-v-2602ae5e]{justify-content:flex-end;align-items:flex-end;padding:5%;display:flex}.watermark-bottom-right>span[data-v-2602ae5e]{overflow-wrap:anywhere;text-align:right;max-width:90%;font-size:clamp(.85rem,3vw,2.6rem)}.watermark-tiled[data-v-2602ae5e]{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:1%;display:grid;inset:-10%}.watermark-tiled>span[data-v-2602ae5e]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:150%;font-size:clamp(.6rem,2.1vw,1.8rem);overflow:hidden;transform:rotate(-28deg)}.focus-indicator[data-v-2602ae5e]{pointer-events:none;z-index:20;background:#3b82f699;border:3px solid #fff;border-radius:50%;width:32px;height:32px;position:absolute;transform:translate(-50%,-50%)}.spatial-pin[data-v-2602ae5e]{z-index:30;position:absolute;transform:translate(-50%,-50%)}.pin-marker[data-v-2602ae5e]{cursor:pointer;background:#ef4444;border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .2s}.pin-marker[data-v-2602ae5e]:hover{transform:scale(1.3)}.drafting .pin-marker[data-v-2602ae5e]{background:#10b981;animation:1.5s infinite pulse-2602ae5e}.pin-card[data-v-2602ae5e]{border:1px solid var(--color-ink-100);background:#fff;border-radius:16px;width:280px;margin-bottom:12px;padding:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -10px #00000040}.pin-card header[data-v-2602ae5e]{border-bottom:1px solid var(--color-ink-100);justify-content:space-between;margin-bottom:8px;padding-bottom:6px;display:flex}.pin-card .author[data-v-2602ae5e]{color:var(--color-ink-900);font-size:.75rem;font-weight:800}.pin-card .date[data-v-2602ae5e]{color:var(--color-ink-300);font-size:.7rem}.pin-card p[data-v-2602ae5e]{color:var(--color-ink-500);margin:0;font-size:.9rem;line-height:1.5}.btn-delete-ann[data-v-2602ae5e]{color:#ef4444;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:.7rem;font-weight:800}.pin-card textarea[data-v-2602ae5e]{border:1px solid var(--color-ink-200);border-radius:8px;outline:none;width:100%;padding:10px;font-size:.85rem}.card-footer[data-v-2602ae5e]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-mini[data-v-2602ae5e]{cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:800}.btn-confirm[data-v-2602ae5e]{background:var(--color-accent);color:#fff}.management-sidebar[data-v-2602ae5e]{border-left:1px solid var(--color-ink-100);background:#fff;flex-direction:column;width:440px;display:flex}.nova-tabs[data-v-2602ae5e]{border-bottom:1px solid var(--color-ink-100);padding:0 24px;display:flex}.nova-tabs button[data-v-2602ae5e]{color:var(--color-ink-300);cursor:pointer;background:0 0;border:none;padding:20px 16px;font-size:.85rem;font-weight:800}.nova-tabs button.active[data-v-2602ae5e]{color:var(--color-accent);border-bottom:3px solid var(--color-accent)}.panel-scroller[data-v-2602ae5e]{flex-grow:1;padding:32px 40px;overflow-y:auto}.form-section[data-v-2602ae5e]{margin-bottom:40px}.form-section h3[data-v-2602ae5e]{color:var(--color-ink-900);text-transform:lowercase;font-variant:small-caps;margin-bottom:24px;font-size:1rem;font-weight:900}.ai-metadata-card[data-v-2602ae5e]{background:linear-gradient(145deg,#eff6ff 0%,#f5f3ff 100%);border:1px solid #bfdbfe;border-radius:16px;margin:0 0 28px;padding:18px}.ai-metadata-heading[data-v-2602ae5e]{flex-direction:column;gap:14px;display:flex}.ai-metadata-heading h3[data-v-2602ae5e]{color:var(--color-ink-900);font-variant:normal;text-transform:none;margin:3px 0 4px;font-size:1rem}.ai-metadata-heading p[data-v-2602ae5e]{color:var(--color-ink-500);margin:0;font-size:.78rem;line-height:1.45}.ai-eyebrow[data-v-2602ae5e]{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.btn-ai-metadata[data-v-2602ae5e]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.78rem;font-weight:800;display:flex;box-shadow:0 8px 18px -8px #4f46e5b3}.btn-ai-metadata[data-v-2602ae5e]:disabled{cursor:wait;opacity:.75}.ai-button-spinner[data-v-2602ae5e]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin-2602ae5e}.ai-metadata-error[data-v-2602ae5e]{color:#b91c1c;background:#fef2f2;border-radius:9px;margin-top:12px;padding:10px;font-size:.75rem;line-height:1.45}.ai-metadata-suggestion[data-v-2602ae5e]{background:#ffffffe0;border:1px solid #ddd6fe;border-radius:12px;margin-top:14px;padding:14px}.suggestion-header[data-v-2602ae5e]{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.suggestion-header strong[data-v-2602ae5e]{color:#4f46e5;font-size:.78rem}.suggestion-header span[data-v-2602ae5e]{color:var(--color-ink-400);font-size:.66rem}.ai-metadata-suggestion dl[data-v-2602ae5e]{gap:9px;margin:0;display:grid}.ai-metadata-suggestion dl div[data-v-2602ae5e]{gap:2px;display:grid}.ai-metadata-suggestion dt[data-v-2602ae5e]{color:var(--color-ink-400);text-transform:uppercase;font-size:.62rem;font-weight:800}.ai-metadata-suggestion dd[data-v-2602ae5e]{color:var(--color-ink-700);margin:0;font-size:.73rem;line-height:1.4}.suggestion-actions[data-v-2602ae5e]{gap:8px;margin-top:12px;display:flex}.btn-apply-ai[data-v-2602ae5e],.btn-dismiss-ai[data-v-2602ae5e]{cursor:pointer;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800}.btn-apply-ai[data-v-2602ae5e]{color:#fff;background:#4f46e5;border:0}.btn-dismiss-ai[data-v-2602ae5e]{border:1px solid var(--color-ink-200);color:var(--color-ink-500);background:#fff}.nova-input-group[data-v-2602ae5e]{margin-bottom:24px}.nova-input-group label[data-v-2602ae5e]{color:var(--color-ink-300);text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:800;display:block}.nova-input-group input[data-v-2602ae5e],.nova-input-group textarea[data-v-2602ae5e],.nova-input-group select[data-v-2602ae5e]{background:var(--color-ink-50);border:1px solid var(--color-ink-200);width:100%;color:var(--color-ink-800);font:inherit;border-radius:12px;outline:none;padding:12px 16px;font-size:.95rem}.nova-input-group input[data-v-2602ae5e]:focus,.nova-input-group textarea[data-v-2602ae5e]:focus,.nova-input-group select[data-v-2602ae5e]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d6fc41f}.field-help[data-v-2602ae5e]{color:var(--color-ink-400);margin:8px 2px 0;font-size:.7rem;line-height:1.45}.section-title-row[data-v-2602ae5e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-title-row h3[data-v-2602ae5e]{margin:0}.expiry-state[data-v-2602ae5e]{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.62rem;font-weight:850}.expiry-neutral[data-v-2602ae5e]{color:var(--color-ink-500);background:var(--color-ink-50);border-color:var(--color-ink-100)}.expiry-success[data-v-2602ae5e]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.expiry-warning[data-v-2602ae5e]{color:#a16207;background:#fffbeb;border-color:#fde68a}.expiry-danger[data-v-2602ae5e]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.watermark-policy-card[data-v-2602ae5e]{background:linear-gradient(145deg,#eff6ff 0%,#f8fafc 72%);border:1px solid #bfdbfe;border-radius:16px;margin:0 0 16px;padding:16px}.watermark-policy-heading[data-v-2602ae5e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.watermark-policy-heading>div[data-v-2602ae5e]{gap:3px;display:grid}.watermark-policy-heading strong[data-v-2602ae5e]{color:var(--color-ink-800);font-size:.82rem}.watermark-eyebrow[data-v-2602ae5e]{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.btn-watermark-preview[data-v-2602ae5e]{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9px;flex:none;padding:7px 10px;font-size:.66rem;font-weight:800}.btn-watermark-preview.active[data-v-2602ae5e]{color:#fff;background:#2563eb;border-color:#2563eb}.btn-watermark-preview[data-v-2602ae5e]:disabled{cursor:default;opacity:.72}.watermark-control-grid[data-v-2602ae5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.watermark-control-grid .compact-group[data-v-2602ae5e]{min-width:0;margin-bottom:0}.watermark-control-grid .full-width[data-v-2602ae5e]{grid-column:1/-1}.watermark-policy-card .compact-group[data-v-2602ae5e]{margin:12px 0}.watermark-policy-card input[data-v-2602ae5e],.watermark-policy-card select[data-v-2602ae5e]{border-radius:10px;padding:10px 12px;font-size:.78rem}.watermark-opacity-row[data-v-2602ae5e]{gap:6px;display:grid}.watermark-opacity-row label[data-v-2602ae5e]{color:var(--color-ink-300);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.65rem;font-weight:800;display:flex}.watermark-opacity-row label span[data-v-2602ae5e]{color:#2563eb;font-size:.64rem}.watermark-opacity-row input[type=range][data-v-2602ae5e]{accent-color:#2563eb;width:100%;min-height:30px;box-shadow:none;margin:0;padding:0}.watermark-policy-card>p[data-v-2602ae5e]{color:var(--color-ink-500);margin:12px 0 0;font-size:.65rem;line-height:1.45}.watermark-policy-card[data-v-2602ae5e] :disabled{cursor:not-allowed;opacity:.58}.lifecycle-grid[data-v-2602ae5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.lifecycle-card[data-v-2602ae5e]{border:1px solid var(--color-ink-100);background:var(--color-ink-50);border-radius:14px;min-width:0;padding:14px}.lifecycle-card dt[data-v-2602ae5e]{color:var(--color-ink-300);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:850}.lifecycle-card dd[data-v-2602ae5e]{color:var(--color-ink-800);margin:6px 0 3px;font-size:.79rem;font-weight:750;line-height:1.35}.lifecycle-card span[data-v-2602ae5e]{color:var(--color-ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.ai-provenance-card[data-v-2602ae5e]{border:1px solid var(--color-ink-100);background:var(--color-ink-50);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:12px;padding:14px;display:grid}.ai-provenance-card.has-ai-retouch[data-v-2602ae5e]{background:linear-gradient(145deg,#f5f3ff 0%,#eff6ff 100%);border-color:#c4b5fd}.ai-provenance-icon[data-v-2602ae5e]{width:38px;height:38px;color:var(--color-ink-400);border:1px solid var(--color-ink-100);background:#fff;border-radius:11px;place-items:center;display:grid}.has-ai-retouch .ai-provenance-icon[data-v-2602ae5e]{color:#6d28d9;border-color:#ddd6fe}.ai-provenance-content[data-v-2602ae5e]{min-width:0}.ai-provenance-title[data-v-2602ae5e]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-provenance-title strong[data-v-2602ae5e]{color:var(--color-ink-800);font-size:.76rem;line-height:1.35}.ai-provenance-title span[data-v-2602ae5e]{color:#5b21b6;background:#ddd6febf;border-radius:6px;flex-shrink:0;padding:3px 6px;font-size:.58rem;font-weight:800}.ai-provenance-content p[data-v-2602ae5e]{color:var(--color-ink-500);margin:5px 0 0;font-size:.68rem;line-height:1.45}.ai-provenance-content small[data-v-2602ae5e]{overflow-wrap:anywhere;color:var(--color-ink-400);margin-top:4px;font-size:.61rem;line-height:1.4;display:block}.stats-grid[data-v-2602ae5e]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.s-card[data-v-2602ae5e]{background:var(--color-ink-50);border:1px solid var(--color-ink-100);border-radius:14px;flex-direction:column;padding:16px;display:flex}.s-card .label[data-v-2602ae5e]{color:var(--color-ink-300);text-transform:uppercase;font-size:.6rem;font-weight:800}.s-card .val[data-v-2602ae5e]{color:var(--color-ink-700);margin-top:4px;font-size:.85rem;font-weight:700}.version-stack[data-v-2602ae5e]{flex-direction:column;gap:12px;display:flex}.version-item[data-v-2602ae5e]{background:var(--color-ink-50);border:1px solid var(--color-ink-100);border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.v-info[data-v-2602ae5e]{flex-direction:column;display:flex}.v-date[data-v-2602ae5e]{color:var(--color-ink-900);font-size:.85rem;font-weight:700}.v-size[data-v-2602ae5e]{color:var(--color-ink-400);font-size:.75rem}.btn-restore[data-v-2602ae5e]{background:var(--color-ink-900);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:.75rem;font-weight:700}.editor-modal-overlay[data-v-2602ae5e]{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:100000;background:#020617b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-modal-content[data-v-2602ae5e]{border-radius:24px;flex-direction:column;width:100%;max-width:1920px;height:100%;display:flex;overflow:hidden;background:#080b13!important;border:1px solid #94a3b82e!important;box-shadow:0 40px 100px -20px #000000c7,inset 0 0 0 1px #ffffff06!important}.modal-header[data-v-2602ae5e]{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 22px;display:flex;background:#090d16f5!important;border-bottom:1px solid #94a3b824!important}.header-info[data-v-2602ae5e]{align-items:center;gap:13px;min-width:0;display:flex}.canvas-app-icon[data-v-2602ae5e]{color:#93c5fd;background:linear-gradient(145deg,#3b82f633,#6366f11f);border:1px solid #60a5fa40;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #2563eb1f}.canvas-title-row[data-v-2602ae5e]{align-items:center;gap:12px;min-width:0;display:flex}.modal-header h2[data-v-2602ae5e]{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,520px);overflow:hidden;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:1.05rem!important;font-weight:750!important;line-height:1.2!important}.modal-header .system-tag[data-v-2602ae5e]{color:#7dd3fc!important;text-transform:uppercase!important;letter-spacing:.11em!important;margin-bottom:5px!important;font-size:.62rem!important;font-weight:800!important;display:block!important}.edit-state[data-v-2602ae5e]{color:#94a3b8;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b81a;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.edit-state-dot[data-v-2602ae5e]{background:#64748b;border-radius:50%;width:6px;height:6px}.edit-state.dirty[data-v-2602ae5e]{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b2e}.edit-state.dirty .edit-state-dot[data-v-2602ae5e]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.header-actions[data-v-2602ae5e]{flex-shrink:0;align-items:center;gap:10px;display:flex}.history-controls[data-v-2602ae5e]{background:#ffffff09;border:1px solid #94a3b81a;border-radius:11px;gap:4px;padding:4px;display:flex}.canvas-icon-button[data-v-2602ae5e]{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .16s,color .16s,transform .16s;display:grid}.canvas-icon-button[data-v-2602ae5e]:not(:disabled):hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.canvas-icon-button[data-v-2602ae5e]:disabled{color:#475569;cursor:not-allowed;opacity:.55}.header-divider[data-v-2602ae5e]{background:#94a3b829;width:1px;height:28px;margin:0 2px}.btn-nova-cancel[data-v-2602ae5e]{cursor:pointer;border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;color:#fffc!important;background:0 0!important;border:1px solid #ffffff1a!important}.canvas-save-button[data-v-2602ae5e]{min-height:40px;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-radius:10px!important;padding:10px 18px!important;box-shadow:0 8px 22px #2563eb47!important}.canvas-save-button[data-v-2602ae5e]:hover{box-shadow:0 12px 28px #2563eb5c!important}#tui-image-editor-container[data-v-2602ae5e]{flex:1;min-width:0;height:100%}.canvas-workspace-status[data-v-2602ae5e]{z-index:1040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#94a3b8;pointer-events:none;background:#090d16d1;border:1px solid #94a3b824;border-radius:11px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:.68rem;font-weight:650;display:flex;position:absolute;bottom:17px;left:calc(50% + 32px);transform:translate(-50%);box-shadow:0 10px 26px #00000047}.workspace-status-dot[data-v-2602ae5e]{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e1a}.workspace-status-divider[data-v-2602ae5e]{background:#94a3b82e;width:1px;height:14px;margin:0 3px}.canvas-workspace-status kbd[data-v-2602ae5e]{color:#cbd5e1;background:#ffffff0d;border:1px solid #94a3b833;border-bottom-color:#94a3b852;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font:650 .62rem/1 system-ui;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.btn-nova-cancel[data-v-2602ae5e]:hover{color:#fff!important;background:#ffffff1f!important;border-color:#fff3!important}[data-v-2602ae5e] .tui-image-editor-container{background-color:#090d16!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}[data-v-2602ae5e] .tui-image-editor-main-container{background-color:#0f131f!important;flex-direction:row!important;flex:1!important;min-width:0!important;display:flex!important;overflow:hidden!important}[data-v-2602ae5e] .tui-image-editor-main{flex:1!important;min-width:0!important;top:0!important;overflow:hidden!important}[data-v-2602ae5e] .tui-image-editor-container.left{flex-direction:row!important;display:flex!important}[data-v-2602ae5e] .tui-image-editor-menu{background-color:#090d16!important;border-top:none!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-menu{z-index:2!important;background-color:#090d16!important;border-top:none!important;border-right:1px solid #ffffff12!important;flex-direction:column!important;flex-shrink:0!important;align-items:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:100%!important;padding:12px 0!important;display:flex!important;overflow:visible!important}[data-v-2602ae5e] .tui-image-editor-submenu{background-color:#0b0f1c!important;border-top:none!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu{box-sizing:border-box!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:100%!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;background-color:#0b0f1c!important;border-top:none!important;border-left:1px solid #ffffff0d!important;border-right:1px solid #ffffff12!important;flex-direction:column!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;transition:opacity .2s,visibility .2s!important;display:flex!important;overflow:hidden auto!important}[data-v-2602ae5e] .tui-image-editor-container.left.tool-active .tui-image-editor-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:4px 0 20px #0000004d!important}[data-v-2602ae5e] .tui-image-editor-container.left:has(.tui-image-editor-item.active) .tui-image-editor-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:4px 0 20px #0000004d!important}[data-v-2602ae5e] .tui-image-editor-grid-visual,[data-v-2602ae5e] .tui-image-editor-grid-visual table,[data-v-2602ae5e] .tui-image-editor-grid-visual tr,[data-v-2602ae5e] .tui-image-editor-grid-visual td{background:0 0!important}[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu>div.tui-image-editor-menu-resize,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:auto!important;padding:20px 14px!important;display:flex!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item{width:100%!important}[data-v-2602ae5e] .tui-image-editor-help-menu{display:none!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item{border:1px solid #0000!important;border-radius:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item:hover{background-color:#ffffff0a!important;border-color:#ffffff14!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active{background-color:#3b82f61f!important;border-color:#3b82f659!important;border-radius:8px!important;box-shadow:0 0 12px #3b82f633!important}[data-v-2602ae5e] .tui-image-editor-partition{border-top:none!important;border-left:none!important}[data-v-2602ae5e] .tui-image-editor-partition>div{background-color:#0000!important;border-left:1px solid #ffffff14!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-partition{border:none!important;width:100%!important;height:auto!important;margin:16px 0!important;padding:0!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-partition>div{background-color:#0000!important;border-top:1px solid #ffffff14!important;border-left:none!important;width:100%!important;height:1px!important;margin:0!important}[data-v-2602ae5e] .color-picker-control{box-sizing:border-box!important;background-color:#0b0f1c!important;border:1px solid #ffffff1f!important;border-radius:16px!important;width:252px!important;height:auto!important;padding:16px!important;box-shadow:0 12px 32px #0006!important}[data-v-2602ae5e] .color-picker-control .triangle{border-top-color:#0b0f1c!important;border-bottom-color:#0b0f1c!important}[data-v-2602ae5e] .tui-colorpicker-container{background-color:#0000!important;border:none!important;padding:0!important}[data-v-2602ae5e] .tui-colorpicker-clearfix{flex-wrap:wrap!important;gap:6px!important;margin:0 0 12px!important;padding:0!important;list-style:none!important;display:flex!important}[data-v-2602ae5e] .tui-colorpicker-clearfix li{margin:0!important;padding:0!important;list-style:none!important}[data-v-2602ae5e] .tui-colorpicker-palette-button{cursor:pointer!important;color:#0000!important;box-sizing:border-box!important;border:2px solid #fff3!important;border-radius:50%!important;width:20px!important;height:20px!important;padding:0!important;font-size:0!important;transition:transform .15s,border-color .15s!important}[data-v-2602ae5e] .tui-colorpicker-palette-button:hover{transform:scale(1.15);border-color:#fff!important}[data-v-2602ae5e] .tui-colorpicker-palette-button.tui-colorpicker-selected{border-color:#fff!important;box-shadow:0 0 0 2px #3b82f6!important}[data-v-2602ae5e] .tui-colorpicker-color-transparent{background-color:#fff!important;background-image:linear-gradient(45deg,#1f2937 25%,#0000 25%),linear-gradient(-45deg,#1f2937 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1f2937 75%),linear-gradient(-45deg,#0000 75%,#1f2937 75%)!important;background-position:0 0,0 4px,4px -4px,-4px 0!important;background-size:8px 8px!important}[data-v-2602ae5e] .tui-colorpicker-palette-container .tui-colorpicker-clearfix:last-child{align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;display:flex!important}[data-v-2602ae5e] .tui-colorpicker-palette-hex{color:#fff!important;text-align:center!important;box-sizing:border-box!important;background-color:#090d16!important;border:1px solid #ffffff1f!important;border-radius:8px!important;outline:none!important;width:90px!important;padding:6px 10px!important;font-family:monospace!important;font-size:13px!important}[data-v-2602ae5e] .tui-colorpicker-palette-hex:focus{border-color:#3b82f6!important}[data-v-2602ae5e] .tui-colorpicker-palette-toggle-slider{color:#fff!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-sizing:border-box!important;background-color:#1e293b!important;border:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:11px!important;font-weight:700!important;transition:background-color .2s!important}[data-v-2602ae5e] .tui-colorpicker-palette-toggle-slider:hover{background-color:#334155!important}[data-v-2602ae5e] .tui-colorpicker-palette-preview{color:#0000!important;box-sizing:border-box!important;border:2px solid #fff3!important;border-radius:50%!important;flex-shrink:0!important;width:24px!important;height:24px!important;font-size:0!important;display:block!important}[data-v-2602ae5e] .tui-colorpicker-slider-container{background-color:#0000!important;border-top:1px solid #ffffff14!important;margin-top:12px!important;padding:12px 0 0!important}[data-v-2602ae5e] .tui-image-editor-submenu-item label{color:#94a3b8!important;padding:0 10px!important}[data-v-2602ae5e] .tui-image-editor-button label{color:#64748b!important}[data-v-2602ae5e] .tui-image-editor-button.active label,[data-v-2602ae5e] .tie-draw-line-select-button.free .free label,[data-v-2602ae5e] .tie-draw-line-select-button.line .line label,[data-v-2602ae5e] .tie-shape-button.rect .rect label,[data-v-2602ae5e] .tie-shape-button.circle .circle label,[data-v-2602ae5e] .tie-shape-button.triangle .triangle label,[data-v-2602ae5e] .tui-image-editor-button.preset.active label,[data-v-2602ae5e] .tie-text-effect-button.bold .bold label,[data-v-2602ae5e] .tie-text-effect-button.italic .italic label,[data-v-2602ae5e] .tie-text-effect-button.underline .underline label,[data-v-2602ae5e] .tie-text-align-button.left .left label,[data-v-2602ae5e] .tie-text-align-button.center .center label,[data-v-2602ae5e] .tie-text-align-button.right .right label,[data-v-2602ae5e] .tui-image-editor-menu-flip .active label,[data-v-2602ae5e] .tui-image-editor-menu-rotate .active label{color:#3b82f6!important}@keyframes spin-2602ae5e{to{transform:rotate(360deg)}}@keyframes pulse-2602ae5e{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.fade-in[data-v-2602ae5e]{animation:.4s ease-out fadeIn-2602ae5e}@keyframes fadeIn-2602ae5e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-body[data-v-2602ae5e]{flex-grow:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden;flex-direction:row!important}.canvas-ai-button[data-v-2602ae5e]{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 55%,#2563eb 100%)!important;border:1px solid #a78bfa73!important;box-shadow:0 4px 14px #7c3aed4d!important}.canvas-ai-button[data-v-2602ae5e]:hover,.canvas-ai-button.active[data-v-2602ae5e]{transform:translateY(-1px)!important;box-shadow:0 6px 20px #7c3aed73!important}.canvas-ai-panel[data-v-2602ae5e]{z-index:1050;background:#0b0f1c;border-left:1px solid #a78bfa33;flex-direction:column;flex-shrink:0;width:370px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) slideIn-2602ae5e;display:flex}.ai-panel-kicker[data-v-2602ae5e]{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:800;display:block}.ai-panel-content[data-v-2602ae5e]{flex:1;padding:18px;overflow-y:auto}.ai-panel-intro[data-v-2602ae5e]{color:#94a3b8;margin:0 0 14px;font-size:.78rem;line-height:1.5}.ai-action-grid[data-v-2602ae5e]{gap:8px;display:grid}.ai-action-card[data-v-2602ae5e]{color:#e2e8f0;text-align:left;cursor:pointer;background:#111827;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px;transition:border-color .2s,background .2s,transform .2s;display:grid}.ai-action-card[data-v-2602ae5e]:hover{border-color:#a78bfa73;transform:translateY(-1px)}.ai-action-card.active[data-v-2602ae5e]{background:#7c3aed29;border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed21}.ai-action-icon[data-v-2602ae5e]{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:9px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.ai-action-card strong[data-v-2602ae5e],.ai-action-card small[data-v-2602ae5e]{display:block}.ai-action-card strong[data-v-2602ae5e]{font-size:.78rem}.ai-action-card small[data-v-2602ae5e]{color:#94a3b8;margin-top:2px;font-size:.67rem;line-height:1.35}.ai-prompt-group[data-v-2602ae5e]{margin-top:16px;position:relative}.ai-prompt-group label[data-v-2602ae5e]{color:#cbd5e1;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.ai-prompt-group label span[data-v-2602ae5e]{color:#f87171}.ai-prompt-group textarea[data-v-2602ae5e]{resize:vertical;color:#f8fafc;width:100%;min-height:96px;font:inherit;background:#090d16;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:11px 11px 25px;font-size:.76rem;line-height:1.45}.ai-prompt-group textarea[data-v-2602ae5e]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed29}.ai-prompt-count[data-v-2602ae5e]{color:#64748b;font-size:.64rem;position:absolute;bottom:8px;right:9px}.ai-edit-error[data-v-2602ae5e],.ai-safety-note[data-v-2602ae5e]{border-radius:9px;margin-top:12px;padding:9px 10px;font-size:.7rem;line-height:1.4}.ai-edit-error[data-v-2602ae5e]{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717159}.ai-safety-note[data-v-2602ae5e]{color:#bfdbfe;background:#1e40af1f;border:1px solid #60a5fa33}.ai-panel-actions[data-v-2602ae5e]{padding:14px 18px}.ai-generate-button[data-v-2602ae5e]{background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%)!important}.btn-panel-action[data-v-2602ae5e]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.mini-spinner[data-v-2602ae5e]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-2602ae5e}.panel-header[data-v-2602ae5e]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-header h3[data-v-2602ae5e]{color:#fff;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.btn-close-panel[data-v-2602ae5e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-close-panel[data-v-2602ae5e]:hover{color:#fff;background:#ffffff0f}.panel-actions[data-v-2602ae5e]{background:#090d16;border-top:1px solid #ffffff14;gap:12px;padding:20px 24px;display:flex}.btn-panel-action[data-v-2602ae5e]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.btn-panel-action.primary[data-v-2602ae5e]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 12px #2563eb4d}.btn-panel-action.primary[data-v-2602ae5e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.btn-panel-action.secondary[data-v-2602ae5e]{color:#e2e8f0;background:#1e293b;border:1px solid #ffffff14}.btn-panel-action.secondary[data-v-2602ae5e]:hover{color:#fff;background:#334155}@keyframes slideIn-2602ae5e{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-panel-enter-active[data-v-2602ae5e],.slide-panel-leave-active[data-v-2602ae5e]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-panel-enter-from[data-v-2602ae5e],.slide-panel-leave-to[data-v-2602ae5e]{transform:translate(100%)}.thumbnail-manager-card[data-v-2602ae5e]{background:var(--color-ink-50);border:1px solid var(--color-ink-200);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.thumbnail-preview-box[data-v-2602ae5e]{border:1px dashed var(--color-ink-200);background:#090d16;border-radius:12px;justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.thumb-img-preview[data-v-2602ae5e]{object-fit:contain;width:100%;height:100%}.empty-thumb-preview[data-v-2602ae5e]{color:var(--color-ink-300);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:.75rem;display:flex}.empty-thumb-preview svg[data-v-2602ae5e]{color:var(--color-ink-200)}.thumbnail-actions-row[data-v-2602ae5e]{flex-wrap:wrap;gap:8px;display:flex}.btn-mini-tool[data-v-2602ae5e]{flex:1;min-width:100px;justify-content:center!important;padding:8px 12px!important;font-size:.75rem!important}.btn-mini-tool.danger[data-v-2602ae5e]{color:#ef4444!important;border-color:#ef444433!important}.btn-mini-tool.danger[data-v-2602ae5e]:hover{background:#fef2f2!important;border-color:#ef4444!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-main-container{width:calc(100% - 68px)!important;left:68px!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-controls{background:linear-gradient(#0a0f1a 0%,#080c14 100%)!important;border-right:1px solid #94a3b81f!important;width:68px!important;box-shadow:8px 0 24px #00000024!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-menu{gap:5px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:14px 12px!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item{color:#94a3b8!important;background:#94a3b806!important;border:1px solid #0000!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff03!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item:hover{color:#e2e8f0!important;background:#94a3b816!important;border-color:#94a3b82e!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #0000002e!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active{color:#eff6ff!important;background:linear-gradient(145deg,#2563eb4d,#4f46e52e)!important;border-color:#60a5fa85!important;transform:none!important;box-shadow:inset 3px 0 #60a5fa,0 8px 22px #2563eb33,inset 0 0 0 1px #93c5fd0f!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item:focus-visible{outline-offset:2px!important;outline:2px solid #60a5fa!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu .svg_ic-menu{opacity:.88!important;width:20px!important;height:20px!important;transition:opacity .16s,filter .16s!important}[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item:hover .svg_ic-menu,[data-v-2602ae5e] .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active .svg_ic-menu{opacity:1!important;filter:drop-shadow(0 2px 5px #3b82f647)!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before{border-right-color:#1e293b!important;top:15px!important;left:45px!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after{color:#f8fafc!important;letter-spacing:.01em!important;background:#1e293b!important;border:1px solid #94a3b833!important;border-radius:8px!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;display:flex!important;top:6px!important;left:57px!important;box-shadow:0 8px 20px #00000059!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu{scrollbar-color:#334155 transparent;scrollbar-width:thin;background:linear-gradient(#0c111d 0%,#090d16 100%)!important;border-left:0!important;border-right:1px solid #94a3b821!important;width:248px!important;min-width:248px!important;max-width:248px!important;padding-top:12px!important;box-shadow:12px 0 32px #0000002e!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu::-webkit-scrollbar{width:7px}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu::-webkit-scrollbar-track{background:0 0}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu::-webkit-scrollbar-thumb{background:#334155;border:2px solid #0b101b;border-radius:999px}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu:before{content:"TOOL SETTINGS";color:#64748b;letter-spacing:.14em;padding:4px 18px 12px;font-size:9px;font-weight:800;display:block}[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu>div.tui-image-editor-menu-resize,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,[data-v-2602ae5e] .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter{gap:4px!important;padding:10px 17px 24px!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item{border-radius:12px!important}[data-v-2602ae5e] .tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li{margin-top:10px!important}[data-v-2602ae5e] .tui-image-editor-checkbox{align-items:center!important;min-height:26px!important;display:flex!important}[data-v-2602ae5e] .tui-image-editor-checkbox input+span:before,[data-v-2602ae5e] .tui-image-editor-checkbox>label>span:before{background-color:#111827!important;border:1px solid #94a3b859!important;border-radius:5px!important;width:16px!important;height:16px!important;top:4px!important;left:-22px!important}[data-v-2602ae5e] .tui-image-editor-checkbox input[type=checkbox]:checked+span:before{background-color:#3b82f6!important;border-color:#3b82f6!important}[data-v-2602ae5e] .tui-image-editor-submenu-item label>span,[data-v-2602ae5e] .tui-image-editor-range-wrap label{color:#cbd5e1!important;font-size:11px!important;font-weight:600!important}[data-v-2602ae5e] .tui-image-editor-range-value{color:#e2e8f0!important;background:#111827!important;border:1px solid #94a3b833!important;border-radius:7px!important;height:30px!important}[data-v-2602ae5e] .tui-image-editor-virtual-range-bar{background:#1e293b!important;border-radius:999px!important;height:4px!important}[data-v-2602ae5e] .tui-image-editor-virtual-range-subbar{background:linear-gradient(90deg,#2563eb,#60a5fa)!important;border-radius:999px!important}[data-v-2602ae5e] .tui-image-editor-virtual-range-pointer{background:#3b82f6!important;border:2px solid #dbeafe!important;width:14px!important;height:14px!important;top:-5px!important;box-shadow:0 3px 8px #0006!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .tui-image-editor-submenu-item>li:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important;display:grid!important;position:relative!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item{background:#0f172a85!important;border:1px solid #94a3b821!important;border-radius:12px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:72px!important;padding:9px 5px 7px!important;transition:border-color .16s,background .16s,transform .16s!important;display:flex!important;position:relative!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item:hover{background:#1e293bb8!important;border-color:#60a5fa57!important;transform:translateY(-1px)!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item>.tui-image-editor-button{flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;display:flex!important;position:static!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item .color-picker-value{border:2px solid #fff3!important;width:26px!important;height:26px!important;margin:0!important;box-shadow:0 4px 12px #0000003d!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item .tui-image-editor-button>label{color:#cbd5e1!important;font-size:10px!important;font-weight:700!important;line-height:1!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item>.tui-image-editor-checkbox{width:16px!important;min-height:16px!important;display:block!important;position:absolute!important;top:7px!important;right:7px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item>.tui-image-editor-checkbox label{width:16px!important;height:16px!important;display:block!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item>.tui-image-editor-checkbox input{appearance:none!important;opacity:1!important;cursor:pointer!important;background:#111827!important;border:1px solid #94a3b873!important;border-radius:5px!important;width:16px!important;height:16px!important;margin:0!important;display:block!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item>.tui-image-editor-checkbox input:checked{background-color:#3b82f6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 8 2.5 2.5L12 5'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 12px!important;border-color:#60a5fa!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item>.tui-image-editor-checkbox span:before{display:none!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item .color-picker-control{background:#0d1422!important;border-color:#94a3b833!important;border-radius:13px!important;width:214px!important;min-width:214px!important;height:auto!important;max-height:280px!important;padding:12px!important;inset:auto auto calc(100% + 12px) 0!important;overflow:hidden!important;box-shadow:0 18px 44px #00000080!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item:first-child .color-picker-control{left:0!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item:nth-child(2) .color-picker-control{left:-74px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item:nth-child(3) .color-picker-control{left:-148px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .filter-color-item .color-picker-control .triangle{display:none!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control ul.tui-colorpicker-clearfix{grid-template-columns:repeat(7,22px)!important;justify-content:space-between!important;gap:7px 3px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control .tui-colorpicker-palette-button{width:22px!important;height:22px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control div.tui-colorpicker-clearfix{background:#090d16!important;border:1px solid #94a3b82e!important;border-radius:8px!important;align-items:center!important;gap:6px!important;width:100%!important;height:34px!important;margin:0!important;padding:4px!important;display:flex!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control .tui-colorpicker-palette-hex{text-align:left!important;background:0 0!important;border:0!important;flex:1!important;width:auto!important;height:24px!important;padding:2px 6px!important;font-size:11px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control .tui-colorpicker-palette-preview{width:22px!important;height:22px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control>div:last-child:not(.triangle):not(.color-picker){border-top:1px solid #94a3b821!important;margin-top:11px!important;padding-top:10px!important}[data-v-2602ae5e] .tui-image-editor-menu-filter .color-picker-control>div:last-child:not(.triangle):not(.color-picker) label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:3px!important;font-size:9px!important;font-weight:700!important;display:block!important}[data-v-2602ae5e] .tui-image-editor-main{background-color:#111827!important;background-image:radial-gradient(circle at 50% 40%,#3b82f60e,#0000 42%),linear-gradient(#94a3b805 1px,#0000 1px),linear-gradient(90deg,#94a3b805 1px,#0000 1px)!important;background-size:auto,24px 24px,24px 24px!important}[data-v-2602ae5e] .tui-image-editor-wrap{scrollbar-color:#334155 transparent;scrollbar-width:thin}[data-v-2602ae5e] .tui-image-editor{filter:drop-shadow(0 24px 36px #00000061)}@media (width<=1080px){.editor-modal-overlay[data-v-2602ae5e]{padding:0}.editor-modal-content[data-v-2602ae5e]{border-radius:0;border:0!important}.modal-header[data-v-2602ae5e]{padding:12px 14px}.edit-state[data-v-2602ae5e],.header-divider[data-v-2602ae5e],.canvas-workspace-status[data-v-2602ae5e]{display:none}}@media (width<=760px){.modal-header h2[data-v-2602ae5e]{max-width:150px}.history-controls[data-v-2602ae5e],.btn-nova-cancel[data-v-2602ae5e]{display:none}}.dashboard-wrapper[data-v-0287d227]{background:radial-gradient(circle at top left, var(--color-ink-50) 0%, var(--color-ink-100) 100%);justify-content:center;min-height:100vh;padding:40px;display:flex}.dashboard-glass[data-v-0287d227]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:1400px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-0287d227]{border-bottom:1px solid var(--color-ink-100);background:#fff;justify-content:space-between;align-items:center;padding:40px;display:flex}.gradient-title[data-v-0287d227]{color:var(--color-ink-800);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.subtitle[data-v-0287d227]{color:var(--color-ink-400);margin:6px 0 0;font-size:.95rem}.global-toggle-card[data-v-0287d227]{background:var(--color-ink-50);border:1px solid var(--color-ink-150);border-radius:50px;align-items:center;gap:14px;padding:10px 20px;display:flex}.toggle-status-label[data-v-0287d227]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-400);font-size:.72rem;font-weight:800;transition:color .2s}.toggle-status-label.active[data-v-0287d227]{color:#0d9488}.toggle[data-v-0287d227]{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.toggle input[data-v-0287d227]{opacity:0;width:0;height:0}.toggle-slider[data-v-0287d227]{cursor:pointer;background-color:var(--color-ink-200);border-radius:22px;transition:all .3s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0}.toggle-slider[data-v-0287d227]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}input:checked+.toggle-slider[data-v-0287d227]{background-color:#0d9488}input:checked+.toggle-slider[data-v-0287d227]:before{transform:translate(20px)}.manager-body[data-v-0287d227]{padding:40px}.print-grid[data-v-0287d227]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.grid-column[data-v-0287d227]{flex-direction:column;gap:40px;display:flex}.glass-card[data-v-0287d227]{border:1px solid var(--color-ink-200);background:#fff;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 6px -1px #00000005}.glass-card[data-v-0287d227]:hover{transform:translateY(-2px);box-shadow:0 12px 20px -8px #0000000d}.card-header[data-v-0287d227]{background:var(--color-ink-50);border-bottom:1px solid var(--color-ink-100);align-items:center;gap:16px;padding:24px 32px;display:flex}.svc-icon[data-v-0287d227]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.svc-icon.print-svc[data-v-0287d227]{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.svc-icon.templates-svc[data-v-0287d227]{background:linear-gradient(135deg,#4f46e5,#818cf8)}.svc-icon.preflight-svc[data-v-0287d227]{background:linear-gradient(135deg,#d97706,#fbbf24)}.svc-icon.compile-svc[data-v-0287d227]{background:linear-gradient(135deg,#db2777,#f472b6)}.svc-titles h3[data-v-0287d227]{color:var(--color-ink-800);margin:0;font-size:1.05rem;font-weight:700}.svc-titles p[data-v-0287d227]{color:var(--color-ink-400);margin:2px 0 0;font-size:.78rem;font-weight:600}.connection-status[data-v-0287d227]{border-radius:6px;margin-left:auto;padding:4px 10px;font-size:.62rem;font-weight:800}.connection-status.standby[data-v-0287d227]{color:#475569;background:#f1f5f9}.connection-status.testing[data-v-0287d227]{color:#d97706;background:#fef3c7}.connection-status.connected[data-v-0287d227]{color:#059669;background:#ecfdf5}.connection-status.failed[data-v-0287d227]{color:#dc2626;background:#fef2f2}.card-body[data-v-0287d227]{padding:32px}.config-row[data-v-0287d227]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.nova-input-group label[data-v-0287d227]{color:var(--color-ink-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.65rem;font-weight:800;display:block}.nova-input-group input[data-v-0287d227],.nova-select[data-v-0287d227]{background:var(--color-ink-50);border:1px solid var(--color-ink-200);width:100%;color:var(--color-ink-800);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.nova-input-group input[data-v-0287d227]:focus,.nova-select[data-v-0287d227]:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 4px #0d948814}.info-trigger[data-v-0287d227]{color:#0d9488;cursor:help;margin-left:4px;font-style:normal}.actions-footer[data-v-0287d227]{gap:16px;margin-top:32px;display:flex}.btn-nova-tool[data-v-0287d227]{border:1px solid var(--color-ink-200);color:var(--color-ink-500);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:12px 20px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-nova-tool[data-v-0287d227]:hover:not(:disabled){color:#0d9488;background:#f0fdfa;border-color:#0d9488}.btn-nova-tool[data-v-0287d227]:disabled{opacity:.6;cursor:not-allowed}.btn-nova-primary[data-v-0287d227]{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:10px;flex:1.5;padding:12px 20px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 6px -1px #0d948833}.btn-nova-primary[data-v-0287d227]:hover:not(:disabled){background:#0f766e;transform:translateY(-1px);box-shadow:0 8px 16px #0d94884d}.btn-nova-primary[data-v-0287d227]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.spinner-sm[data-v-0287d227]{vertical-align:middle;border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite spin-0287d227;display:inline-block}@keyframes spin-0287d227{to{transform:rotate(360deg)}}.template-selector-list[data-v-0287d227]{flex-direction:column;gap:14px;display:flex}.template-row[data-v-0287d227]{background:var(--color-ink-50);border:1px solid var(--color-ink-150);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.template-row[data-v-0287d227]:hover{background:#fff;border-color:#4f46e5;transform:scale(1.01)}.template-row.selected[data-v-0287d227]{background:#f5f3ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.template-meta h4[data-v-0287d227]{color:var(--color-ink-800);margin:0;font-size:.9rem;font-weight:700}.template-meta p[data-v-0287d227]{color:var(--color-ink-400);margin:4px 0 0;font-size:.72rem;font-weight:500}.template-badge[data-v-0287d227]{border:1px solid var(--color-ink-200);color:var(--color-ink-400);text-transform:uppercase;background:#fff;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:800}.template-row.selected .template-badge[data-v-0287d227]{color:#fff;background:#4f46e5;border-color:#4f46e5}.btn-preflight-run[data-v-0287d227]{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:10px;margin-left:auto;padding:10px 18px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-preflight-run[data-v-0287d227]:hover:not(:disabled){background:#b45309;transform:translateY(-1px)}.btn-preflight-run[data-v-0287d227]:disabled{opacity:.6;cursor:not-allowed}.preflight-table-wrapper[data-v-0287d227]{border:1px solid var(--color-ink-150);border-radius:12px;overflow:hidden}.preflight-table[data-v-0287d227]{border-collapse:collapse;text-align:left;width:100%}.preflight-table th[data-v-0287d227]{background:var(--color-ink-50);color:var(--color-ink-400);text-transform:uppercase;border-bottom:1px solid var(--color-ink-150);padding:12px 20px;font-size:.65rem;font-weight:800}.preflight-table td[data-v-0287d227]{color:var(--color-ink-600);border-bottom:1px solid var(--color-ink-100);padding:16px 20px;font-size:.82rem}.preflight-table tr:last-child td[data-v-0287d227]{border-bottom:none}.asset-name strong[data-v-0287d227]{color:var(--color-ink-800);font-weight:700;display:block}.asset-name span[data-v-0287d227]{color:var(--color-ink-400);margin-top:2px;font-size:.7rem;display:block}.res-badge[data-v-0287d227]{border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.res-badge.ok[data-v-0287d227]{color:#16a34a;background:#f0fdf4}.res-badge.low[data-v-0287d227]{color:#dc2626;background:#fef2f2}.audit-status[data-v-0287d227]{align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.status-dot[data-v-0287d227]{border-radius:50%;width:6px;height:6px}.audit-status.unverified[data-v-0287d227]{color:#64748b}.audit-status.unverified .status-dot[data-v-0287d227]{background:#64748b}.audit-status.scanning[data-v-0287d227]{color:#d97706}.audit-status.scanning .status-dot[data-v-0287d227]{background:#d97706;animation:1s infinite blink-0287d227}.audit-status.passed[data-v-0287d227]{color:#16a34a}.audit-status.passed .status-dot[data-v-0287d227]{background:#16a34a}.audit-status.warning[data-v-0287d227]{color:#d97706}.audit-status.warning .status-dot[data-v-0287d227]{background:#d97706}@keyframes blink-0287d227{0%,to{opacity:1}50%{opacity:.3}}.preflight-summary-banner[data-v-0287d227]{border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:14px 20px;font-size:.8rem;font-weight:600;line-height:1.4;display:flex}.preflight-summary-banner.warn[data-v-0287d227]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.compilation-setup-row[data-v-0287d227]{align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.flex-2[data-v-0287d227]{flex:2}.btn-compile-run[data-v-0287d227]{color:#fff;cursor:pointer;background:#db2777;border:none;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #db277733}.btn-compile-run[data-v-0287d227]:hover:not(:disabled){background:#be185d;transform:translateY(-1px);box-shadow:0 8px 16px #db27774d}.btn-compile-run[data-v-0287d227]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.compile-steps-card[data-v-0287d227]{border:1px solid var(--color-ink-150);background:var(--color-ink-50);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.compile-step-item[data-v-0287d227]{color:var(--color-ink-400);align-items:center;gap:14px;font-size:.85rem;font-weight:600;transition:color .3s;display:flex}.compile-step-item.running[data-v-0287d227]{color:#db2777;font-weight:700}.compile-step-item.done[data-v-0287d227]{color:#16a34a}.step-icon-wrap[data-v-0287d227]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.step-dot[data-v-0287d227]{background:var(--color-ink-300);border-radius:50%;width:6px;height:6px}.check-icon[data-v-0287d227]{color:#16a34a;font-size:1rem;font-weight:800}.compiled-success-card[data-v-0287d227]{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:16px;gap:24px;margin-top:24px;padding:24px;display:flex}.success-preview[data-v-0287d227]{flex-shrink:0}.mock-pdf-cover[data-v-0287d227]{box-sizing:border-box;background:linear-gradient(135deg,#be185d 0%,#db2777 100%);border-radius:8px;flex-direction:column;justify-content:space-between;width:80px;height:110px;padding:12px;display:flex;box-shadow:0 10px 15px -3px #0000001a}.pdf-logo[data-v-0287d227]{color:#fff;letter-spacing:-.02em;font-size:.95rem;font-weight:800}.pdf-meta[data-v-0287d227]{flex-direction:column;gap:2px;display:flex}.pdf-meta span[data-v-0287d227]{color:#ffffffbf;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-weight:800;overflow:hidden}.success-details[data-v-0287d227]{flex:1}.success-details h4[data-v-0287d227]{color:#be185d;margin:0 0 6px;font-size:.98rem;font-weight:800}.success-details p[data-v-0287d227]{color:#831843;margin:0;font-size:.8rem;line-height:1.5}.compiled-actions[data-v-0287d227]{gap:12px;margin-top:18px;display:flex}.btn-download-pdf[data-v-0287d227]{color:#fff;cursor:pointer;background:#db2777;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-download-pdf[data-v-0287d227]:hover{background:#be185d}.btn-reset-compile[data-v-0287d227]{color:#db2777;cursor:pointer;background:0 0;border:1px solid #fbcfe8;border-radius:8px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-reset-compile[data-v-0287d227]:hover{background:#db27770d}.slide-up[data-v-0287d227]{animation:.4s cubic-bezier(.16,1,.3,1) slideUp-0287d227}@keyframes slideUp-0287d227{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.print-grid[data-v-0287d227]{grid-template-columns:1fr}}[data-v-a427e042]{box-sizing:border-box}.page[data-v-a427e042]{color:#14223b;background:#f5f7fb;min-height:100vh}.hero[data-v-a427e042]{background:radial-gradient(circle at 70% -100%,#dce8ff 0,#0000 52%),#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:180px;padding:30px max(45px,50vw - 740px);display:flex}.back[data-v-a427e042]{color:#8290a5;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;text-decoration:none}.title[data-v-a427e042]{align-items:center;gap:12px;margin-top:11px;display:flex}.title>span[data-v-a427e042]{color:#fff;background:linear-gradient(135deg,#674bfc,#2ca9ff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.title h1[data-v-a427e042]{letter-spacing:-.035em;margin:0;font-size:31px}.hero p[data-v-a427e042]{color:#6f7d93;margin:6px 0}.create[data-v-a427e042]{color:#fff;background:#2563eb;border-radius:11px;padding:13px 19px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #2563eb3d}main[data-v-a427e042]{max-width:1480px;margin:0 auto;padding:24px}.summary[data-v-a427e042]{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.summary>div[data-v-a427e042]{background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.metric-icon[data-v-a427e042]{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.violet[data-v-a427e042]{color:#7155df;background:#f0ecff}.green[data-v-a427e042]{color:#19986a;background:#e9faf4}.blue[data-v-a427e042]{color:#2670d9;background:#e9f2ff}.amber[data-v-a427e042]{color:#d18916;background:#fff4df}.summary p[data-v-a427e042]{flex-direction:column;margin:0;display:flex}.summary small[data-v-a427e042]{color:#7e8ca1;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.summary strong[data-v-a427e042]{margin-top:2px;font-size:21px}.workspace[data-v-a427e042]{background:#fff;border:1px solid #e4e9f1;border-radius:17px;min-height:500px;box-shadow:0 10px 30px #20375b09}.toolbar[data-v-a427e042]{border-bottom:1px solid #e8ecf2;align-items:center;gap:10px;padding:15px 17px;display:flex}.search[data-v-a427e042]{background:#fafbfd;border:1px solid #dce3ed;border-radius:9px;flex:1;align-items:center;padding:0 12px;display:flex}.search input[data-v-a427e042]{background:0 0;border:0;outline:none;width:100%;padding:10px}.toolbar select[data-v-a427e042]{color:#55647a;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:10px 12px}.result-count[data-v-a427e042]{color:#8a97aa;font-size:11px}.cards[data-v-a427e042]{grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;display:grid}.cards article[data-v-a427e042]{background:#fff;border:1px solid #e0e6ee;border-radius:14px;transition:all .2s;overflow:visible}.cards article[data-v-a427e042]:hover{border-color:#cbd8eb;transform:translateY(-2px);box-shadow:0 12px 25px #263c6212}.card-top[data-v-a427e042]{background:linear-gradient(145deg,#eff3fa,#e4ecfb);border-radius:14px 14px 0 0;height:122px;position:relative;overflow:visible}.preset-art[data-v-a427e042]{color:#fff;background:linear-gradient(135deg,#7d8ef7,#273d82);border-radius:8px;place-items:center;font:700 10px monospace;display:grid;position:absolute;inset:16px 55px;overflow:hidden}.crop-frame[data-v-a427e042]{border:1px dashed #a9f4dc;position:absolute;inset:12px}.menu[data-v-a427e042]{z-index:3;position:absolute;top:9px;right:10px}.menu>button[data-v-a427e042]{cursor:pointer;background:#ffffffc9;border:0;border-radius:8px;padding:7px}.menu-pop[data-v-a427e042]{background:#fff;border:1px solid #e0e5ed;border-radius:9px;width:140px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #172b4d26}.menu-pop a[data-v-a427e042],.menu-pop button[data-v-a427e042]{text-align:left;color:#44536a;background:0 0;border:0;border-radius:6px;width:100%;padding:8px;font-size:12px;text-decoration:none;display:block}.menu-pop .danger[data-v-a427e042]{color:#d33d4e}.card-body[data-v-a427e042]{padding:16px}.name-row[data-v-a427e042]{justify-content:space-between;gap:10px;display:flex}.name-row h3[data-v-a427e042]{margin:0;font-size:16px}.status[data-v-a427e042]{border-radius:20px;padding:5px 7px;font-size:9px;font-weight:900}.status.active[data-v-a427e042]{color:#12835b;background:#e8f8f2}.status.draft[data-v-a427e042]{color:#82631c;background:#fff6df}.status.deprecated[data-v-a427e042]{color:#a34550;background:#fff0f1}.card-body>p[data-v-a427e042]{color:#7c899d;height:32px;font-size:11px;line-height:1.4}.tags[data-v-a427e042]{flex-wrap:wrap;gap:5px;display:flex}.tags span[data-v-a427e042]{color:#5f6d82;background:#f1f4f8;border-radius:6px;padding:5px 7px;font-size:9px}.tags span[data-v-a427e042]:first-child{color:#5749c7;background:#f0edff}dl[data-v-a427e042]{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding-top:12px;display:grid}dl div[data-v-a427e042]{overflow:hidden}dt[data-v-a427e042]{color:#8996a9;text-transform:uppercase;font-size:9px}dd[data-v-a427e042]{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;font-weight:800;overflow:hidden}footer[data-v-a427e042]{border-top:1px solid #e8ecf1;justify-content:space-between;padding:11px 15px;display:flex}footer a[data-v-a427e042],footer button[data-v-a427e042]{color:#3164d2;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}footer button[data-v-a427e042]{color:#7a879a}.empty[data-v-a427e042]{text-align:center;color:#7e8ca1;padding:85px 20px}.empty-art[data-v-a427e042]{color:#6451df;background:linear-gradient(135deg,#eeeaff,#e7f5ff);border-radius:18px;place-items:center;width:62px;height:62px;margin:auto;font-size:24px;display:grid}.empty h3[data-v-a427e042]{color:#35445c}.empty p[data-v-a427e042]{max-width:480px;margin:8px auto 18px}.empty a[data-v-a427e042],.empty button[data-v-a427e042]{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:10px 15px;font-weight:800;text-decoration:none}.loader[data-v-a427e042]{border:3px solid #e1e7f0;border-top-color:#4478eb;border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite spin-a427e042}@keyframes spin-a427e042{to{transform:rotate(360deg)}}@media (width<=1050px){.cards[data-v-a427e042],.summary[data-v-a427e042]{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.hero[data-v-a427e042]{height:auto;padding:25px}.title h1[data-v-a427e042]{font-size:23px}.hero p[data-v-a427e042]{display:none}.cards[data-v-a427e042]{grid-template-columns:1fr}.toolbar[data-v-a427e042]{flex-wrap:wrap}.search[data-v-a427e042]{flex-basis:100%}.summary[data-v-a427e042]{grid-template-columns:1fr 1fr}.summary>div[data-v-a427e042]{padding:12px}.create[data-v-a427e042]{font-size:0}.create[data-v-a427e042]:after{content:"＋";font-size:20px}}.tags .ai-tag[data-v-a427e042]{align-items:center;gap:4px;display:inline-flex}[data-v-0e0bdbc2]{box-sizing:border-box}.preset-studio[data-v-0e0bdbc2]{color:#13213b;background:#f5f7fb;min-height:100vh;padding-bottom:40px}.studio-header[data-v-0e0bdbc2]{background:#fff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;min-height:150px;padding:28px max(32px,50vw - 770px);display:flex}.back-link[data-v-0e0bdbc2]{color:#7787a2;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;text-decoration:none}.title-row[data-v-0e0bdbc2]{align-items:center;gap:12px;margin-top:10px;display:flex}.title-row h1[data-v-0e0bdbc2]{letter-spacing:-.03em;margin:0;font-size:28px}.ai-mark[data-v-0e0bdbc2]{color:#fff;background:linear-gradient(135deg,#6949ff,#20a4ff);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.draft[data-v-0e0bdbc2],.online[data-v-0e0bdbc2]{letter-spacing:.08em;color:#5644d8;background:#eef2ff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:900}.studio-header p[data-v-0e0bdbc2],.panel>p[data-v-0e0bdbc2]{color:#72819b;margin:6px 0 0}.header-actions[data-v-0e0bdbc2]{align-items:center;gap:10px;display:flex}.saved[data-v-0e0bdbc2]{color:#1a9a68;font-size:12px}.button[data-v-0e0bdbc2]{cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none}.button.secondary[data-v-0e0bdbc2]{color:#53627a;background:#fff;border:1px solid #dbe2ec}.button.primary[data-v-0e0bdbc2]{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb33}.button[data-v-0e0bdbc2]:disabled{opacity:.45;cursor:not-allowed}.studio-grid[data-v-0e0bdbc2]{grid-template-columns:230px minmax(550px,1fr) 380px;gap:20px;max-width:1540px;margin:24px auto;padding:0 24px;display:grid}.steps[data-v-0e0bdbc2]{flex-direction:column;gap:8px;display:flex}.steps>button[data-v-0e0bdbc2]{text-align:left;color:#60708a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.steps>button.active[data-v-0e0bdbc2]{color:#1e4fc7;background:#fff;box-shadow:0 4px 16px #182b4c0d}.steps>button>span[data-v-0e0bdbc2]{background:#e9edf4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.steps>button.active>span[data-v-0e0bdbc2]{background:#e9f1ff}.steps button div[data-v-0e0bdbc2]{flex-direction:column;flex:1;display:flex}.steps small[data-v-0e0bdbc2]{margin-top:2px;font-size:11px}.steps b[data-v-0e0bdbc2]{color:#18a46f}.validation-card[data-v-0e0bdbc2]{color:#a7452d;background:#fff4f1;border-radius:12px;margin-top:14px;padding:15px;font-size:12px}.validation-card.ready[data-v-0e0bdbc2]{color:#197956;background:#edfbf5}.validation-card p[data-v-0e0bdbc2]{margin:5px 0 0}.canvas[data-v-0e0bdbc2],.preview[data-v-0e0bdbc2]{background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 8px 30px #23395d0a}.panel[data-v-0e0bdbc2]{min-height:650px;padding:30px}.eyebrow[data-v-0e0bdbc2],.group-label[data-v-0e0bdbc2]{color:#7d8ca4;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.panel h2[data-v-0e0bdbc2]{margin:6px 0 0;font-size:22px}.field[data-v-0e0bdbc2]{margin-top:22px}.field label[data-v-0e0bdbc2],.quality-row label[data-v-0e0bdbc2]{color:#3f4d63;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.field em[data-v-0e0bdbc2]{color:#8059e8;font-size:10px;font-style:normal}.field input[data-v-0e0bdbc2],.field textarea[data-v-0e0bdbc2],.field select[data-v-0e0bdbc2],.unit-input[data-v-0e0bdbc2],.prefix-input[data-v-0e0bdbc2]{width:100%;font:inherit;color:#26354e;background:#fafbfd;border:1px solid #dce3ed;border-radius:10px;outline:none;padding:12px 13px}.field textarea[data-v-0e0bdbc2]{resize:vertical;height:90px}.field input[data-v-0e0bdbc2]:focus,.field textarea[data-v-0e0bdbc2]:focus,.field select[data-v-0e0bdbc2]:focus{border-color:#5587f7;box-shadow:0 0 0 3px #5587f719}.field small[data-v-0e0bdbc2]{color:#8997ac;margin-top:6px;font-size:11px;display:block}.two-col[data-v-0e0bdbc2],.three-col[data-v-0e0bdbc2],.four-col[data-v-0e0bdbc2]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.three-col[data-v-0e0bdbc2]{grid-template-columns:repeat(3,1fr)}.four-col[data-v-0e0bdbc2]{grid-template-columns:repeat(4,1fr)}.prefix-input[data-v-0e0bdbc2],.unit-input[data-v-0e0bdbc2]{align-items:center;padding:0;display:flex;overflow:hidden}.prefix-input span[data-v-0e0bdbc2],.unit-input span[data-v-0e0bdbc2]{color:#91a0b5;padding:0 0 0 12px;font-size:12px}.prefix-input input[data-v-0e0bdbc2],.unit-input input[data-v-0e0bdbc2]{background:0 0;border:0}.dimension-block[data-v-0e0bdbc2]{grid-template-columns:1fr 38px 1fr 62px;align-items:end;gap:10px;display:grid}.ratio-lock[data-v-0e0bdbc2]{color:#8593a7;background:#fff;border:1px solid #dde5ef;border-radius:10px;height:43px;font-size:20px}.ratio-lock.active[data-v-0e0bdbc2]{color:#376fe8;background:#eef4ff}.ratio[data-v-0e0bdbc2]{background:#f3f5f8;border-radius:10px;place-items:center;height:43px;font-size:12px;font-weight:800;display:grid}.chips[data-v-0e0bdbc2]{gap:9px;margin-top:10px;display:flex}.chips button[data-v-0e0bdbc2]{color:#617089;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px 14px;font-weight:700}.chips button.selected[data-v-0e0bdbc2]{color:#215ccf;background:#edf4ff;border-color:#70a0fc}.section-gap[data-v-0e0bdbc2]{margin-top:8px}.ai-banner[data-v-0e0bdbc2]{color:#fff;background:linear-gradient(120deg,#111e42,#253b80);border-radius:18px 18px 0 0;align-items:center;gap:14px;margin:-30px -30px 24px;padding:24px 28px;display:flex}.ai-banner .spark[data-v-0e0bdbc2]{background:linear-gradient(135deg,#8858ff,#2aaeff);border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.ai-banner h2[data-v-0e0bdbc2]{margin:2px 0}.ai-banner p[data-v-0e0bdbc2]{color:#b9c6e7;margin:3px 0;font-size:12px}.ai-banner .online[data-v-0e0bdbc2]{color:#5ee4b1;background:#173d60;margin-left:auto}.prompt-box[data-v-0e0bdbc2]{background:#fafbfe;border:1px solid #dce3ed;border-radius:12px;padding:10px}.prompt-box textarea[data-v-0e0bdbc2]{resize:none;width:100%;height:70px;font:inherit;background:0 0;border:0;outline:none}.prompt-box button[data-v-0e0bdbc2]{float:right;color:#fff;background:#6355e7;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.recommendation[data-v-0e0bdbc2]{clear:both;background:#f8f6ff;border:1px solid #d9d2ff;border-radius:11px;margin:15px 0;padding:14px}.recommendation p[data-v-0e0bdbc2]{color:#5e6680;margin:7px 0 0;font-size:12px}.confidence[data-v-0e0bdbc2]{color:#5d46d8;justify-content:space-between;font-size:12px;display:flex}.group-label[data-v-0e0bdbc2]{margin-top:25px}.strategy-grid[data-v-0e0bdbc2]{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.strategy-grid>button[data-v-0e0bdbc2]{text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.strategy-grid>button.selected[data-v-0e0bdbc2]{background:#f5f8ff;border-color:#5a84ee}.strategy-grid div[data-v-0e0bdbc2]{flex-direction:column;flex:1;display:flex}.strategy-grid small[data-v-0e0bdbc2]{color:#7f8ca1;margin-top:3px}.strategy-grid i[data-v-0e0bdbc2]{color:#4c76df}.strategy-icon[data-v-0e0bdbc2]{color:#6654e6;background:#eef3fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.policy-grid[data-v-0e0bdbc2]{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.policy-grid label[data-v-0e0bdbc2]{border:1px solid #e1e6ee;border-radius:11px;gap:10px;padding:14px;display:flex}.policy-grid label span[data-v-0e0bdbc2]{flex-direction:column;display:flex}.policy-grid small[data-v-0e0bdbc2]{color:#8794a8;margin-top:3px}.format-cards[data-v-0e0bdbc2]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.format-cards button[data-v-0e0bdbc2]{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:13px 6px}.format-cards button.selected[data-v-0e0bdbc2]{color:#2456c7;background:#f2f6ff;border-color:#547ee8}.format-cards small[data-v-0e0bdbc2]{color:#8b98aa;margin-top:4px;font-size:9px;display:block}.quality-row[data-v-0e0bdbc2]{background:#f8f9fc;border-radius:12px;margin:26px 0;padding:18px}.quality-row>div[data-v-0e0bdbc2]{grid-template-columns:1fr auto;gap:2px;display:grid}.quality-row strong[data-v-0e0bdbc2]{font-size:22px}.quality-row small[data-v-0e0bdbc2]{color:#8390a4}.quality-row input[data-v-0e0bdbc2]{accent-color:#376fe8;width:100%;margin-top:14px}details[data-v-0e0bdbc2]{border-top:1px solid #e8ecf2;margin-top:18px;padding-top:15px}summary[data-v-0e0bdbc2]{cursor:pointer;font-size:12px;font-weight:800}.preview[data-v-0e0bdbc2]{height:max-content;padding:18px;position:sticky;top:20px}.preview-head[data-v-0e0bdbc2]{justify-content:space-between;align-items:end;display:flex}.preview-head div[data-v-0e0bdbc2]{flex-direction:column;gap:4px;display:flex}.preview-head>span[data-v-0e0bdbc2]{color:#6d7b91;font:700 11px monospace}.preview-stage[data-v-0e0bdbc2]{background:linear-gradient(145deg,#d9e6ff,#eef2ff);border-radius:13px;min-height:230px;max-height:350px;margin-top:15px;position:relative;overflow:hidden}.mesh[data-v-0e0bdbc2]{background:radial-gradient(circle at 30% 20%,#8f9fff 0,#0000 35%),radial-gradient(circle at 75% 65%,#233b81 0,#0000 45%);position:absolute;inset:0}.subject[data-v-0e0bdbc2]{color:#fff;background:linear-gradient(#fbccae,#e79b83);border-radius:45% 45% 20% 20%;place-items:center;width:30%;height:60%;font-size:30px;display:grid;position:absolute;top:24%;left:36%}.focus-box[data-v-0e0bdbc2]{border:2px solid #67e5c1;border-radius:8px;width:48%;height:72%;position:absolute;top:14%;left:28%}.focus-box span[data-v-0e0bdbc2]{color:#fff;background:#24aa82;padding:3px 6px;font-size:9px}.preview-tabs[data-v-0e0bdbc2]{background:#f3f5f8;border-radius:9px;margin-top:12px;padding:3px;display:flex}.preview-tabs button[data-v-0e0bdbc2]{color:#77859a;background:0 0;border:0;border-radius:7px;flex:1;padding:7px}.preview-tabs .active[data-v-0e0bdbc2]{color:#285bc4;background:#fff;box-shadow:0 2px 8px #263c6120}.metrics[data-v-0e0bdbc2]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.metrics div[data-v-0e0bdbc2]{background:#f7f9fc;border-radius:9px;justify-content:space-between;padding:11px;display:flex}.metrics span[data-v-0e0bdbc2]{color:#8795a9;font-size:10px}.metrics strong[data-v-0e0bdbc2]{font-size:11px}.url-preview[data-v-0e0bdbc2]{border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:1fr auto;margin-top:12px;padding:11px;display:grid}.url-preview span[data-v-0e0bdbc2]{text-transform:uppercase;color:#8a98ac;grid-column:1/-1;font-size:9px;font-weight:900}.url-preview code[data-v-0e0bdbc2]{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.url-preview button[data-v-0e0bdbc2]{color:#3568dc;background:0 0;border:0;font-size:10px;font-weight:800}@media (width<=1200px){.studio-grid[data-v-0e0bdbc2]{grid-template-columns:190px 1fr}.preview[data-v-0e0bdbc2]{grid-column:2;position:static}.studio-header[data-v-0e0bdbc2]{padding:24px}.saved[data-v-0e0bdbc2]{display:none}}@media (width<=760px){.studio-grid[data-v-0e0bdbc2]{padding:0 12px;display:block}.steps[data-v-0e0bdbc2]{flex-direction:row;margin-bottom:12px;overflow:auto}.steps button small[data-v-0e0bdbc2],.validation-card[data-v-0e0bdbc2]{display:none}.preview[data-v-0e0bdbc2]{margin-top:12px}.studio-header[data-v-0e0bdbc2]{align-items:flex-start;gap:15px}.studio-header p[data-v-0e0bdbc2]{display:none}.header-actions[data-v-0e0bdbc2]{flex-wrap:wrap;justify-content:flex-end}.two-col[data-v-0e0bdbc2],.policy-grid[data-v-0e0bdbc2],.strategy-grid[data-v-0e0bdbc2]{grid-template-columns:1fr}.format-cards[data-v-0e0bdbc2]{grid-template-columns:repeat(3,1fr)}}.prompt-box button[data-v-0e0bdbc2]{align-items:center;gap:6px;display:inline-flex}.url-preview small[data-v-0e0bdbc2]{color:#8a98ac;grid-column:1/-1;margin-top:6px;font-size:9px;line-height:1.35}.url-preview button[data-v-0e0bdbc2]:disabled{color:#a9b3c2;cursor:not-allowed}[data-v-ada741fe]{box-sizing:border-box}.profiles-page[data-v-ada741fe]{color:#18233a;background:#f4f6f9;min-height:100vh;padding:28px}.profiles-shell[data-v-ada741fe]{background:#fff;border:1px solid #e5e9f0;border-radius:24px;max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #18233a12}.page-header[data-v-ada741fe]{background:linear-gradient(120deg,#fff 68%,#f8f8fc);border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-end;min-height:170px;padding:34px 42px;display:flex}.breadcrumb[data-v-ada741fe]{color:#7b8799;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.breadcrumb svg[data-v-ada741fe]{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.title-row[data-v-ada741fe]{align-items:center;gap:8px;margin-top:16px;display:flex}.title-row h1[data-v-ada741fe]{letter-spacing:-.8px;color:#17243c;margin:0;font-size:32px;line-height:1.15}.page-header p[data-v-ada741fe]{color:#6d7a90;margin:8px 0 0;font-size:15px}.create-button[data-v-ada741fe],.empty-button[data-v-ada741fe]{color:#fff;background:#5b5ce2;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 18px #5b5ce233}.create-button[data-v-ada741fe]:hover,.empty-button[data-v-ada741fe]:hover{background:#4b4bc8;transform:translateY(-1px)}.create-button svg[data-v-ada741fe]{fill:none;stroke:currentColor;stroke-width:2.2px;width:17px;height:17px}.page-content[data-v-ada741fe]{background:#fbfcfe;padding:28px 42px 42px}.summary-grid[data-v-ada741fe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.summary-card[data-v-ada741fe]{background:#fff;border:1px solid #e5eaf1;border-radius:13px;align-items:center;gap:14px;min-height:94px;padding:17px 18px;display:flex}.summary-icon[data-v-ada741fe]{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.summary-icon svg[data-v-ada741fe]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.summary-icon.violet[data-v-ada741fe]{color:#615ddd;background:#efeffd}.summary-icon.emerald[data-v-ada741fe]{color:#168267;background:#e9f7f2}.summary-icon.blue[data-v-ada741fe]{color:#3475b9;background:#ebf4fc}.summary-icon.amber[data-v-ada741fe]{color:#b87616;background:#fff4df}.summary-card div[data-v-ada741fe]{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.summary-card small[data-v-ada741fe]{color:#7b8799;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:10px;font-weight:800}.summary-card strong[data-v-ada741fe]{color:#1b2941;margin-top:3px;font-size:24px;line-height:1.2}.summary-card span[data-v-ada741fe]:not(.summary-icon){color:#9aa4b3;font-size:10px}.profiles-panel[data-v-ada741fe]{background:#fff;border:1px solid #e3e8ef;border-radius:15px;overflow:hidden}.panel-toolbar[data-v-ada741fe]{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-toolbar h2[data-v-ada741fe]{color:#1b2941;margin:0;font-size:16px}.panel-toolbar p[data-v-ada741fe]{color:#8994a5;margin:4px 0 0;font-size:11px}.toolbar-controls[data-v-ada741fe]{gap:9px;display:flex}.search-control[data-v-ada741fe]{position:relative}.search-control svg[data-v-ada741fe]{fill:none;stroke:#8994a5;stroke-width:2px;width:16px;height:16px;position:absolute;top:10px;left:11px}.search-control input[data-v-ada741fe],.toolbar-controls select[data-v-ada741fe]{color:#3f4c63;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:none;height:38px;font-size:12px}.search-control input[data-v-ada741fe]{width:220px;padding:0 12px 0 34px}.toolbar-controls select[data-v-ada741fe]{padding:0 28px 0 11px}.search-control input[data-v-ada741fe]:focus,.toolbar-controls select[data-v-ada741fe]:focus{border-color:#6a69df;box-shadow:0 0 0 3px #6a69df1a}.table-wrap[data-v-ada741fe]{overflow-x:auto}table[data-v-ada741fe]{border-collapse:collapse;width:100%}th[data-v-ada741fe]{color:#8591a3;text-align:left;text-transform:uppercase;letter-spacing:.09em;background:#f7f8fa;height:42px;padding:0 18px;font-size:9px;font-weight:900}td[data-v-ada741fe]{color:#435069;border-top:1px solid #edf0f4;padding:14px 18px;font-size:12px}tbody tr[data-v-ada741fe]{transition:all .15s}tbody tr[data-v-ada741fe]:hover{background:#fafbff}.profile-cell[data-v-ada741fe]{align-items:center;gap:11px;min-width:220px;display:flex}.profile-mark[data-v-ada741fe]{color:#5556c8;background:#eeeffc;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.profile-cell div[data-v-ada741fe]{flex-direction:column;display:flex}.profile-cell strong[data-v-ada741fe]{color:#26334a;font-size:12px}.profile-cell small[data-v-ada741fe]{color:#929dac;margin-top:3px;font-family:ui-monospace,monospace;font-size:9px}.status-badge[data-v-ada741fe]{border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.status-badge i[data-v-ada741fe]{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.active[data-v-ada741fe]{color:#11795c;background:#eaf7f2}.status-badge.draft[data-v-ada741fe]{color:#9a6514;background:#fff5df}.status-badge.paused[data-v-ada741fe]{color:#9b4752;background:#fcebed}.strategy-label[data-v-ada741fe]{color:#4f55ac;background:#f0f1fb;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.output-count[data-v-ada741fe]{color:#4a5870;border:1px solid #dfe4eb;border-radius:7px;place-items:center;min-width:27px;height:25px;font-size:11px;display:inline-grid}.ai-policy[data-v-ada741fe]{color:#8d98a9;font-size:10px}.ai-policy.enabled[data-v-ada741fe]{color:#625ac8;font-weight:800}.row-actions[data-v-ada741fe]{justify-content:flex-end;gap:5px;display:flex}.row-actions a[data-v-ada741fe],.row-actions button[data-v-ada741fe]{color:#748095;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.row-actions a[data-v-ada741fe]:hover,.row-actions button[data-v-ada741fe]:hover{color:#5656c6;background:#f5f6fb;border-color:#dce1ea}.row-actions .danger[data-v-ada741fe]:hover{color:#c64954;background:#fff4f4;border-color:#f3d9db}.row-actions svg[data-v-ada741fe]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.empty-state[data-v-ada741fe]{text-align:center;flex-direction:column;align-items:center;min-height:360px;padding:70px 24px;display:flex}.empty-visual[data-v-ada741fe]{color:#6262ce;background:#f0f1fb;border-radius:20px;place-items:center;width:74px;height:74px;display:grid}.empty-visual svg[data-v-ada741fe]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.empty-state h3[data-v-ada741fe]{color:#26334a;margin:20px 0 7px;font-size:17px}.empty-state p[data-v-ada741fe]{color:#8390a3;max-width:470px;margin:0;font-size:12px;line-height:1.6}.empty-button[data-v-ada741fe]{margin-top:20px;padding:10px 15px}.loading-state[data-v-ada741fe]{color:#8994a5;align-content:center;place-items:center;gap:10px;min-height:360px;font-size:11px;display:grid}.loading-state span[data-v-ada741fe]{border:2px solid #e1e5ed;border-top-color:#5b5ce2;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-ada741fe}.loading-state p[data-v-ada741fe]{margin:0}.sr-only[data-v-ada741fe]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin-ada741fe{to{transform:rotate(360deg)}}@media (width<=950px){.summary-grid[data-v-ada741fe]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-ada741fe]{align-items:flex-start}.page-header>div[data-v-ada741fe]{max-width:70%}}@media (width<=680px){.profiles-page[data-v-ada741fe]{padding:0}.profiles-shell[data-v-ada741fe]{border-radius:0}.page-header[data-v-ada741fe]{padding:26px;display:block}.page-header>div[data-v-ada741fe]{max-width:none}.create-button[data-v-ada741fe]{margin-top:20px}.page-content[data-v-ada741fe]{padding:20px}.summary-grid[data-v-ada741fe]{grid-template-columns:1fr}.panel-toolbar[data-v-ada741fe]{display:block}.toolbar-controls[data-v-ada741fe]{margin-top:14px}.search-control[data-v-ada741fe]{flex:1}.search-control input[data-v-ada741fe]{width:100%}.title-row h1[data-v-ada741fe]{font-size:27px}}[data-v-bfa36dde]{box-sizing:border-box}.dam-path-control[data-v-bfa36dde]{position:relative}.path-trigger[data-v-bfa36dde]{color:#2c3950;text-align:left;cursor:pointer;background:#f9fafc;border:1px solid #dfe5ed;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 13px;transition:all .18s;display:flex}.path-trigger[data-v-bfa36dde]:hover{background:#fff;border-color:#8a7bf0;box-shadow:0 0 0 3px #f1eeff}.folder-icon[data-v-bfa36dde]{color:#6258d9;background:#eceafe;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.folder-icon svg[data-v-bfa36dde],.chevron[data-v-bfa36dde],.clear-path svg[data-v-bfa36dde]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.path-value[data-v-bfa36dde]{text-overflow:ellipsis;white-space:nowrap;flex:1;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.path-value.empty[data-v-bfa36dde]{color:#8995a7;font-family:inherit;font-weight:500}.browse-label[data-v-bfa36dde]{color:#5d55cc;font-size:11px;font-weight:800}.chevron[data-v-bfa36dde]{color:#8e98a8}.clear-path[data-v-bfa36dde]{color:#7b8798;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 3px 9px #26385014}.clear-path[data-v-bfa36dde]:hover{color:#bc4450;border-color:#f1cdd1}.picker-overlay[data-v-bfa36dde]{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.picker-dialog[data-v-bfa36dde]{background:#fff;border:1px solid #e5e9f0;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.picker-header[data-v-bfa36dde]{border-bottom:1px solid #e9edf3;justify-content:space-between;padding:24px 26px 18px;display:flex}.picker-header .eyebrow[data-v-bfa36dde]{color:#6258d9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.picker-header h2[data-v-bfa36dde]{color:#1c2940;letter-spacing:-.35px;margin:5px 0 4px;font-size:21px}.picker-header p[data-v-bfa36dde]{color:#7d899b;margin:0;font-size:11px}.icon-button[data-v-bfa36dde]{color:#718095;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.icon-button svg[data-v-bfa36dde],.refresh-button svg[data-v-bfa36dde],.picker-search svg[data-v-bfa36dde],.breadcrumbs svg[data-v-bfa36dde],.row-folder svg[data-v-bfa36dde],.selected-mark svg[data-v-bfa36dde],.open-folder svg[data-v-bfa36dde],.state-icon svg[data-v-bfa36dde]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.icon-button svg[data-v-bfa36dde]{width:16px}.picker-toolbar[data-v-bfa36dde]{background:#fafbfc;gap:9px;padding:15px 20px;display:flex}.picker-search[data-v-bfa36dde]{flex:1;position:relative}.picker-search svg[data-v-bfa36dde]{color:#8994a5;width:16px;position:absolute;top:10px;left:11px}.picker-search input[data-v-bfa36dde]{color:#344157;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px 0 35px;font-size:12px}.picker-search input[data-v-bfa36dde]:focus{border-color:#7167dd;box-shadow:0 0 0 3px #eeecff}.refresh-button[data-v-bfa36dde]{color:#59667a;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.refresh-button svg[data-v-bfa36dde]{width:15px}.breadcrumbs[data-v-bfa36dde]{border-top:1px solid #edf0f4;border-bottom:1px solid #e6eaf0;align-items:center;gap:3px;min-height:39px;padding:0 22px;display:flex;overflow-x:auto}.breadcrumbs>svg[data-v-bfa36dde]{color:#a1aab8;width:13px}.breadcrumbs button[data-v-bfa36dde]{color:#657287;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.breadcrumbs button[data-v-bfa36dde]:hover{color:#5952c8}.breadcrumbs button svg[data-v-bfa36dde]{width:14px}.browser-body[data-v-bfa36dde]{height:340px;padding:10px 13px;overflow-y:auto}.folder-list[data-v-bfa36dde]{flex-direction:column;gap:3px;display:flex}.folder-row[data-v-bfa36dde]{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:55px;padding:8px 10px;display:flex}.folder-row[data-v-bfa36dde]:hover{background:#f7f8fc}.folder-row.selected[data-v-bfa36dde]{background:#f5f4ff;border-color:#cbc7f7}.row-folder[data-v-bfa36dde]{color:#6564c9;background:#eef0fb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.row-folder svg[data-v-bfa36dde]{width:18px}.folder-copy[data-v-bfa36dde]{flex-direction:column;flex:1;min-width:0;display:flex}.folder-copy strong[data-v-bfa36dde]{color:#2c394f;font-size:11px}.folder-copy small[data-v-bfa36dde]{color:#909baa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.selected-mark[data-v-bfa36dde]{color:#fff;background:#625bd5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.selected-mark svg[data-v-bfa36dde],.open-folder svg[data-v-bfa36dde]{width:14px}.open-folder[data-v-bfa36dde]{color:#7f8b9e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.open-folder[data-v-bfa36dde]:hover{color:#5655c5;background:#e9eafa}.browser-state[data-v-bfa36dde]{color:#8190a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.browser-state strong[data-v-bfa36dde]{color:#415069;margin-top:9px;font-size:12px}.browser-state small[data-v-bfa36dde]{margin-top:4px;font-size:10px}.browser-state button[data-v-bfa36dde]{color:#fff;cursor:pointer;background:#5e59d1;border:0;border-radius:7px;margin-top:12px;padding:7px 11px;font-size:10px;font-weight:800}.spinner[data-v-bfa36dde]{border:2px solid #e1e5ed;border-top-color:#625bd5;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-bfa36dde}.state-icon[data-v-bfa36dde]{color:#c54b55;background:#fff0f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.state-icon.muted[data-v-bfa36dde]{color:#818ca0;background:#f0f1f7}.state-icon svg[data-v-bfa36dde]{width:19px}.selection-bar[data-v-bfa36dde]{background:#f8f9fb;border-top:1px solid #e6eaf0;align-items:center;gap:13px;min-height:51px;padding:9px 21px;display:flex}.selection-bar span[data-v-bfa36dde]{color:#8a95a6;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.selection-bar strong[data-v-bfa36dde]{color:#435069;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.picker-footer[data-v-bfa36dde]{border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.picker-footer>span[data-v-bfa36dde]{color:#929cab;font-size:9px}.picker-footer div[data-v-bfa36dde]{gap:8px;display:flex}.cancel-button[data-v-bfa36dde],.select-button[data-v-bfa36dde]{cursor:pointer;border-radius:8px;height:36px;padding:0 14px;font-size:10px;font-weight:800}.cancel-button[data-v-bfa36dde]{color:#5f6c80;background:#fff;border:1px solid #dce1e9}.select-button[data-v-bfa36dde]{color:#fff;background:#5c58d4;border:0}.select-button[data-v-bfa36dde]:disabled{color:#9ca5b3;cursor:not-allowed;background:#d6d9e2}.dialog-enter-active[data-v-bfa36dde],.dialog-leave-active[data-v-bfa36dde]{transition:opacity .18s}.dialog-enter-active .picker-dialog[data-v-bfa36dde],.dialog-leave-active .picker-dialog[data-v-bfa36dde]{transition:transform .18s}.dialog-enter-from[data-v-bfa36dde],.dialog-leave-to[data-v-bfa36dde]{opacity:0}.dialog-enter-from .picker-dialog[data-v-bfa36dde],.dialog-leave-to .picker-dialog[data-v-bfa36dde]{transform:translateY(10px)scale(.98)}@keyframes spin-bfa36dde{to{transform:rotate(360deg)}}@media (width<=600px){.picker-overlay[data-v-bfa36dde]{padding:0}.picker-dialog[data-v-bfa36dde]{border-radius:0;height:100vh;max-height:none}.browser-body[data-v-bfa36dde]{flex:1;height:auto}.picker-footer>span[data-v-bfa36dde]{display:none}}[data-v-cae25ae8]{box-sizing:border-box}.page-shell[data-v-cae25ae8]{color:#17223b;background:#f4f7fb;min-height:100vh;padding:28px}.workspace[data-v-cae25ae8]{background:#fff;border:1px solid #e8edf5;border-radius:28px;max-width:1500px;margin:auto;overflow:hidden;box-shadow:0 30px 80px #23305017}.hero[data-v-cae25ae8]{background:linear-gradient(120deg,#fff 65%,#f5f3ff);border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-end;padding:34px 44px;display:flex}.back[data-v-cae25ae8]{color:#74829b;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.eyebrow[data-v-cae25ae8]{color:#6d5ce7;letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:900}.ai-dot[data-v-cae25ae8]{background:#7c3aed;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ede9fe}.hero h1[data-v-cae25ae8]{color:#14213a;letter-spacing:-1.2px;margin:7px 0;font-size:35px}.hero p[data-v-cae25ae8],.panel-heading p[data-v-cae25ae8]{color:#71809a;margin:0}.hero-actions[data-v-cae25ae8]{align-items:center;gap:12px;display:flex}.save-state[data-v-cae25ae8]{color:#16a36a;margin-right:10px;font-size:12px}.save-state.dirty[data-v-cae25ae8]{color:#d97706}.btn[data-v-cae25ae8]{cursor:pointer;border:0;border-radius:12px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none}.btn[data-v-cae25ae8]:disabled{opacity:.45;cursor:not-allowed}.primary[data-v-cae25ae8]{color:#fff;background:linear-gradient(135deg,#6558ef,#7c3aed);box-shadow:0 10px 22px #6558ef38}.secondary[data-v-cae25ae8]{color:#526079;background:#fff;border:1px solid #dfe5ee}.compact[data-v-cae25ae8]{padding:10px 14px}.content[data-v-cae25ae8]{padding:30px 44px 50px}.stepper[data-v-cae25ae8]{background:#f6f8fb;border-radius:15px;gap:8px;margin-bottom:28px;padding:6px;display:flex}.stepper button[data-v-cae25ae8]{color:#8a96a9;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:11px;font-weight:800}.stepper span[data-v-cae25ae8]{background:#e8ecf3;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;display:inline-grid}.stepper .active[data-v-cae25ae8]{color:#5948db;background:#fff;box-shadow:0 4px 14px #dfe4ed}.stepper .active span[data-v-cae25ae8],.stepper .complete span[data-v-cae25ae8]{color:#fff;background:#6658e9}.layout[data-v-cae25ae8]{grid-template-columns:minmax(0,1fr) 310px;gap:28px;display:grid}.panel[data-v-cae25ae8]{border:1px solid #e8edf4;border-radius:20px;min-height:480px;padding:30px;box-shadow:0 8px 24px #19284609}.panel-heading[data-v-cae25ae8]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.panel-heading h2[data-v-cae25ae8]{margin:4px 0 6px;font-size:23px}.kicker[data-v-cae25ae8]{text-transform:uppercase;color:#db7c18;letter-spacing:.12em;font-size:10px;font-weight:900}.kicker.purple[data-v-cae25ae8]{color:#7559e8}.kicker.blue[data-v-cae25ae8]{color:#2e76d0}.kicker.green[data-v-cae25ae8]{color:#15936b}.required[data-v-cae25ae8]{color:#b05c00;background:#fff6df;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:900}.field-grid[data-v-cae25ae8]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field.full[data-v-cae25ae8]{grid-column:1/-1}.field>span[data-v-cae25ae8],.strategy-row label>span[data-v-cae25ae8],.offset-grid span[data-v-cae25ae8]{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.field input[data-v-cae25ae8],.field textarea[data-v-cae25ae8],.field select[data-v-cae25ae8],.strategy-row select[data-v-cae25ae8],.offset-grid input[data-v-cae25ae8],.tuning-grid input[data-v-cae25ae8],.rendition-row input[data-v-cae25ae8],.rendition-row select[data-v-cae25ae8]{color:#27344d;width:100%;font:inherit;background:#f9fafc;border:1px solid #dfe5ed;border-radius:11px;outline:none;padding:13px}.field input[data-v-cae25ae8]:focus,.field textarea[data-v-cae25ae8]:focus,.rendition-row input[data-v-cae25ae8]:focus{background:#fff;border-color:#7666ed;box-shadow:0 0 0 3px #f0edff}.field small[data-v-cae25ae8],.range-field small[data-v-cae25ae8]{color:#97a2b4;margin-top:7px;font-size:11px;display:block}.input-icon[data-v-cae25ae8]{position:relative}.input-icon span[data-v-cae25ae8]{position:absolute;top:12px;left:14px}.input-icon input[data-v-cae25ae8]{padding-left:38px}.switch input[data-v-cae25ae8]{display:none}.switch i[data-v-cae25ae8]{cursor:pointer;background:#d8deea;border-radius:20px;width:47px;height:26px;display:block;position:relative}.switch i[data-v-cae25ae8]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #8b95a7}.switch input:checked+i[data-v-cae25ae8]{background:#6658e9}.switch input:checked+i[data-v-cae25ae8]:after{transform:translate(21px)}.option-grid[data-v-cae25ae8]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.option-card[data-v-cae25ae8]{text-align:left;cursor:pointer;color:#29364e;background:#fff;border:1px solid #e2e7ef;border-radius:16px;grid-template-columns:36px 1fr;gap:4px 10px;padding:18px;display:grid}.option-card.selected[data-v-cae25ae8]{background:#f8f7ff;border-color:#8a7bf0;box-shadow:0 0 0 2px #eeeaff}.option-icon[data-v-cae25ae8]{color:#6658e9;background:#edeaff;border-radius:10px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.option-card small[data-v-cae25ae8]{color:#7b879b;line-height:1.4}.option-card b[data-v-cae25ae8]{color:#6758dd;text-transform:uppercase;margin-top:4px;font-size:10px}.range-field[data-v-cae25ae8]{border:1px solid #e5eaf1;border-radius:14px;margin-top:25px;padding:18px;display:block}.range-field>span[data-v-cae25ae8]{justify-content:space-between;display:flex}.range-field input[data-v-cae25ae8]{accent-color:#6658e9;width:100%;margin-top:14px}.ai-copilot[data-v-cae25ae8]{color:#fff;background:linear-gradient(135deg,#17152e,#272052);border-radius:17px;grid-template-columns:40px 1fr;gap:12px;margin-top:24px;padding:20px;display:grid}.sparkle[data-v-cae25ae8]{background:linear-gradient(135deg,#8b5cf6,#48a9ff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ai-copilot p[data-v-cae25ae8]{color:#b9b7d3;margin:5px 0 14px;font-size:12px}.prompt-row[data-v-cae25ae8]{background:#fff;border-radius:10px;display:flex;overflow:hidden}.prompt-row input[data-v-cae25ae8]{border:0;outline:none;flex:1;padding:11px}.prompt-row button[data-v-cae25ae8]{color:#fff;background:#7162ed;border:0;padding:0 16px;font-weight:800}.chips[data-v-cae25ae8]{gap:6px;margin-top:10px;display:flex}.chips button[data-v-cae25ae8]{color:#cbc8e5;cursor:pointer;background:#322d5a;border:1px solid #4d4776;border-radius:20px;padding:5px 9px;font-size:10px}.ai-insight[data-v-cae25ae8]{background:#f0fdf8;border:1px solid #c9f3e3;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.ai-insight span[data-v-cae25ae8]{white-space:nowrap;color:#087a56;text-transform:uppercase;font-size:10px;font-weight:900}.ai-insight p[data-v-cae25ae8]{color:#47645b;margin:0;font-size:12px}.strategy-row[data-v-cae25ae8]{background:#f7f8fc;border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:15px 18px;display:flex}.strategy-row select[data-v-cae25ae8]{background:#fff;width:190px}.matrix-summary[data-v-cae25ae8]{align-items:baseline;gap:6px;display:flex}.matrix-summary strong[data-v-cae25ae8]{color:#5e50da;margin-left:14px;font-size:18px}.matrix-summary span[data-v-cae25ae8]{color:#8692a7;font-size:10px}.rendition-head[data-v-cae25ae8],.rendition-row[data-v-cae25ae8]{grid-template-columns:1.3fr 1.5fr .55fr .75fr 32px;align-items:center;gap:12px;display:grid}.rendition-head[data-v-cae25ae8]{color:#8a96a8;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:900}.rendition-row[data-v-cae25ae8]{background:#fff;border:1px solid #e4e9f1;border-radius:13px;margin-bottom:9px;padding:10px}.dimensions[data-v-cae25ae8]{align-items:center;gap:6px;display:flex}.dimensions input[data-v-cae25ae8]{min-width:0}.ratio[data-v-cae25ae8]{color:#2874bb;text-align:center;background:#edf6ff;border-radius:7px;padding:6px;font-size:11px;font-weight:800}.remove[data-v-cae25ae8]{color:#df4f5a;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.add-row[data-v-cae25ae8]{color:#6f7c91;cursor:pointer;background:#fafbfc;border:1px dashed #cfd6e2;border-radius:12px;width:100%;padding:13px;font-weight:800}.offset-grid[data-v-cae25ae8],.tuning-grid[data-v-cae25ae8]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.offset-grid label[data-v-cae25ae8],.tuning-grid label[data-v-cae25ae8]{font-size:11px;font-weight:800}.tuning-grid[data-v-cae25ae8]{grid-template-columns:repeat(3,1fr);margin-top:24px}.tuning-grid input[data-v-cae25ae8]{margin-top:8px}.footer-nav[data-v-cae25ae8]{justify-content:space-between;margin-top:20px;display:flex}.rail[data-v-cae25ae8]{flex-direction:column;gap:16px;display:flex}.health-card[data-v-cae25ae8],.preview-card[data-v-cae25ae8],.security-note[data-v-cae25ae8],.error-card[data-v-cae25ae8]{background:#fff;border:1px solid #e5eaf2;border-radius:17px;padding:18px}.health-top[data-v-cae25ae8]{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.health-top strong[data-v-cae25ae8]{color:#6658e9}.progress[data-v-cae25ae8]{background:#edf0f5;border-radius:10px;height:7px;margin:11px 0 16px;overflow:hidden}.progress i[data-v-cae25ae8]{background:linear-gradient(90deg,#765eea,#33b989);border-radius:10px;height:100%;transition:all .3s;display:block}.health-card ul[data-v-cae25ae8]{margin:0;padding:0;list-style:none}.health-card li[data-v-cae25ae8]{color:#9aa5b5;margin:9px 0;font-size:11px}.health-card li[data-v-cae25ae8]:before{content:"○";margin-right:8px}.health-card li.ok[data-v-cae25ae8]{color:#278c6a}.health-card li.ok[data-v-cae25ae8]:before{content:"●"}.preview-head[data-v-cae25ae8]{justify-content:space-between;font-size:11px;font-weight:800;display:flex}.preview-head b[data-v-cae25ae8]{color:#735be4;background:#f0edff;border-radius:10px;padding:4px 6px;font-size:9px}.preview-art[data-v-cae25ae8]{background:linear-gradient(140deg,#16223d,#2f3e66);border-radius:13px;height:180px;margin:13px 0;position:relative;overflow:hidden}.orb[data-v-cae25ae8]{filter:blur(4px);border-radius:50%;position:absolute}.orb.one[data-v-cae25ae8]{background:#6d5de8;width:120px;height:120px;top:-20px;left:-20px}.orb.two[data-v-cae25ae8]{background:#2da6aa;width:100px;height:100px;bottom:-20px;right:-10px}.subject[data-v-cae25ae8]{color:#fff;place-items:center;font-size:70px;display:grid;position:absolute;inset:0}.crop-box[data-v-cae25ae8]{border:1px solid #fff;border-radius:8px;position:absolute;inset:24px 38px;box-shadow:0 0 0 100px #1115}.preview-art>span[data-v-cae25ae8]{color:#fff;font-size:9px;position:absolute;bottom:9px;left:11px}.preview-stats[data-v-cae25ae8]{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.preview-stats div[data-v-cae25ae8]{border-right:1px solid #e8ecf2;flex-direction:column;display:flex}.preview-stats div[data-v-cae25ae8]:last-child{border:0}.preview-stats strong[data-v-cae25ae8]{font-size:12px}.preview-stats span[data-v-cae25ae8]{color:#909cad;margin-top:3px;font-size:9px}.security-note[data-v-cae25ae8]{background:#f8fafc;gap:10px;display:flex}.security-note span[data-v-cae25ae8]{color:#6558e9}.security-note p[data-v-cae25ae8]{color:#7e899b;margin:0;font-size:10px;line-height:1.5}.security-note strong[data-v-cae25ae8]{color:#425069}.error-card[data-v-cae25ae8]{color:#a53942;background:#fff8f8;border-color:#ffdede}.error-card strong[data-v-cae25ae8]{font-size:11px}.error-card p[data-v-cae25ae8]{margin:7px 0;font-size:10px}.list-enter-active[data-v-cae25ae8],.list-leave-active[data-v-cae25ae8]{transition:all .25s}.list-enter-from[data-v-cae25ae8],.list-leave-to[data-v-cae25ae8]{opacity:0;transform:translateY(-8px)}@media (width<=1050px){.layout[data-v-cae25ae8]{grid-template-columns:1fr}.rail[data-v-cae25ae8]{grid-template-columns:1fr 1fr;display:grid}.hero[data-v-cae25ae8]{align-items:flex-start}.hero-actions[data-v-cae25ae8]{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.page-shell[data-v-cae25ae8]{padding:0}.workspace[data-v-cae25ae8]{border-radius:0}.hero[data-v-cae25ae8],.content[data-v-cae25ae8]{padding:24px}.hero[data-v-cae25ae8]{display:block}.hero-actions[data-v-cae25ae8]{justify-content:flex-start;margin-top:20px}.save-state[data-v-cae25ae8]{width:100%}.stepper button[data-v-cae25ae8]{font-size:0}.stepper span[data-v-cae25ae8]{margin:0}.field-grid[data-v-cae25ae8],.option-grid[data-v-cae25ae8],.offset-grid[data-v-cae25ae8],.tuning-grid[data-v-cae25ae8],.rail[data-v-cae25ae8]{grid-template-columns:1fr}.rendition-head[data-v-cae25ae8]{display:none}.rendition-row[data-v-cae25ae8]{grid-template-columns:1fr 1fr}.ratio[data-v-cae25ae8]{display:none}}.prompt-row button[data-v-cae25ae8]{align-items:center;gap:6px;display:inline-flex}.dashboard-wrapper[data-v-6a2b8727]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#f1f5f9 100%);justify-content:center;min-height:100vh;padding:40px;display:flex}.dashboard-glass[data-v-6a2b8727]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:1300px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-6a2b8727]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:40px;display:flex}.btn-back[data-v-6a2b8727]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back[data-v-6a2b8727]:hover{color:#3b82f6;transform:translate(-4px)}.subtitle[data-v-6a2b8727]{color:#64748b;margin:6px 0 0;font-size:.95rem}.btn-save[data-v-6a2b8727]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #3b82f633}.btn-save[data-v-6a2b8727]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 12px #3b82f64d}.btn-save[data-v-6a2b8727]:disabled{cursor:wait;box-shadow:none;background:#cbd5e1}.manager-body[data-v-6a2b8727]{flex-grow:1;padding:40px}.glass-card[data-v-6a2b8727]{background:#fff9;border:1px solid #fff;border-radius:20px;transition:transform .2s;overflow:hidden;box-shadow:0 10px 30px -10px #0000000a}.glass-card[data-v-6a2b8727]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0000001a}.card-header[data-v-6a2b8727]{background:#f8fafcb3;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:24px 32px;display:flex}.cat-icon-wrap[data-v-6a2b8727]{color:#64748b;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 4px #00000005}.cat-title[data-v-6a2b8727]{color:#475569;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:800}.setting-item[data-v-6a2b8727]{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:24px 32px;transition:background .2s;display:flex}.toggle-switch[data-v-6a2b8727]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input[data-v-6a2b8727]{opacity:0;width:0;height:0}.slider[data-v-6a2b8727]{cursor:pointer;background-color:#e2e8f0;border-radius:34px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0}.slider[data-v-6a2b8727]:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-6a2b8727]{background-color:#3b82f6}input:checked+.slider[data-v-6a2b8727]:before{transform:translate(20px)}.round[data-v-6a2b8727]{border-radius:34px}.state-loading[data-v-6a2b8727]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:300px;font-weight:600;display:flex}.loading-icon[data-v-6a2b8727]{color:#3b82f6}.rotate[data-v-6a2b8727]{animation:2s linear infinite spin-6a2b8727}@keyframes spin-6a2b8727{to{transform:rotate(360deg)}}.toast-success[data-v-6a2b8727]{color:#fff;z-index:3000;background:#0f172a;border-radius:16px;align-items:center;gap:16px;padding:16px 24px;font-size:.9rem;font-weight:700;display:flex;position:fixed;bottom:40px;right:40px}.toast-icon[data-v-6a2b8727]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast-slide-enter-active[data-v-6a2b8727]{animation:.4s cubic-bezier(.175,.885,.32,1.275) toastIn-6a2b8727}.toast-slide-leave-active[data-v-6a2b8727]{animation:.3s cubic-bezier(.175,.885,.32,1.275) reverse toastIn-6a2b8727}@keyframes toastIn-6a2b8727{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-up[data-v-6a2b8727]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-6a2b8727}@keyframes slideUp-6a2b8727{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.settings-grid[data-v-6a2b8727]{grid-template-columns:1fr}.manager-body[data-v-6a2b8727]{padding:20px}}.dashboard-wrapper[data-v-6a2b8727]{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.dashboard-glass[data-v-6a2b8727]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1400px;margin:0 auto;padding:24px 32px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-6a2b8727]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.header-content[data-v-6a2b8727]{flex-grow:1}.back-link[data-v-6a2b8727]{color:#64748b;margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-link[data-v-6a2b8727]:hover{color:#3b82f6}.gradient-title[data-v-6a2b8727]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700}.subtitle[data-v-6a2b8727]{color:#64748b;margin-top:4px;font-size:.95rem}.header-actions[data-v-6a2b8727]{align-items:center;gap:12px;display:flex}.btn-primary[data-v-6a2b8727]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-primary[data-v-6a2b8727]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-6a2b8727]:disabled{opacity:.6;cursor:not-allowed}.settings-grid[data-v-6a2b8727]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;display:grid}.settings-card[data-v-6a2b8727]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.card-header[data-v-6a2b8727]{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 20px}.card-header h3[data-v-6a2b8727]{color:#475569;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.card-body[data-v-6a2b8727]{padding:8px 0}.setting-item[data-v-6a2b8727]{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.setting-item[data-v-6a2b8727]:last-child{border-bottom:none}.setting-item[data-v-6a2b8727]:hover{background:#fdfdfd}.setting-info[data-v-6a2b8727]{flex:1;padding-right:20px}.setting-label[data-v-6a2b8727]{color:#1e293b;margin-bottom:2px;font-size:.92rem;font-weight:600;display:block}.setting-desc[data-v-6a2b8727]{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.toggle[data-v-6a2b8727]{flex-shrink:0;width:40px;height:20px;display:inline-block;position:relative}.toggle input[data-v-6a2b8727]{opacity:0;width:0;height:0}.toggle-slider[data-v-6a2b8727]{cursor:pointer;background-color:#cbd5e1;border-radius:20px;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-6a2b8727]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider[data-v-6a2b8727]{background-color:#3b82f6}input:checked+.toggle-slider[data-v-6a2b8727]:before{transform:translate(20px)}.spinner-sm[data-v-6a2b8727]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-6a2b8727}.state-loading[data-v-6a2b8727]{color:#64748b;flex-direction:column;align-items:center;padding:100px 0;font-style:italic;display:flex}.toast-success[data-v-6a2b8727]{color:#fff;z-index:3000;background:#0f172a;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;animation:.3s ease-out slideUp-6a2b8727;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0000001a}.dashboard-wrapper[data-v-1f6dd9e3]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#f1f5f9 100%);justify-content:center;min-height:100vh;padding:40px;display:flex}.dashboard-glass[data-v-1f6dd9e3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-1f6dd9e3]{background:#fff;border-bottom:1px solid #f1f5f9;padding:40px}.btn-back[data-v-1f6dd9e3]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back[data-v-1f6dd9e3]:hover{color:#3b82f6;transform:translate(-4px)}.gradient-title[data-v-1f6dd9e3]{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.subtitle[data-v-1f6dd9e3]{color:#64748b;margin:6px 0 0;font-size:.95rem}.security-grid[data-v-1f6dd9e3]{background:#f8fafc;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:40px;display:grid}.security-card[data-v-1f6dd9e3]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.security-card[data-v-1f6dd9e3]:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 20px 25px -5px #3b82f61a}.card-visual[data-v-1f6dd9e3]{justify-content:center;align-items:center;height:120px;transition:all .3s;display:flex}.card-visual.users[data-v-1f6dd9e3]{color:#3b82f6;background:#eff6ff}.card-visual.groups[data-v-1f6dd9e3]{color:#db2777;background:#fdf2f8}.card-visual.permissions[data-v-1f6dd9e3]{color:#16a34a;background:#f0fdf4}.security-card:hover .card-visual[data-v-1f6dd9e3]{height:140px}.card-info[data-v-1f6dd9e3]{flex-grow:1;padding:24px}.card-title[data-v-1f6dd9e3]{color:#1e293b;margin:0 0 8px;font-size:1.25rem;font-weight:800}.card-description[data-v-1f6dd9e3]{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.card-footer[data-v-1f6dd9e3]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:16px 24px}.action-text[data-v-1f6dd9e3]{color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.slide-up[data-v-1f6dd9e3]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-1f6dd9e3}@keyframes slideUp-1f6dd9e3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.dashboard-wrapper[data-v-1f6dd9e3]{padding:20px}.manager-header[data-v-1f6dd9e3]{padding:32px 24px}.security-grid[data-v-1f6dd9e3]{padding:24px}}.dashboard-wrapper[data-v-0ad472bc]{color:#0f172a;box-sizing:border-box;background:#f8fafc;width:100%;min-height:100vh;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-glass[data-v-0ad472bc]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin:0;padding:28px 36px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-0ad472bc]{box-sizing:border-box;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-bottom:24px;padding-bottom:24px;display:flex}.header-left[data-v-0ad472bc]{flex:1}.top-nav-bar[data-v-0ad472bc]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.btn-back[data-v-0ad472bc]{color:#64748b;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-back[data-v-0ad472bc]:hover{color:#0284c7}.header-badges[data-v-0ad472bc]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.badge[data-v-0ad472bc]{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-pulse[data-v-0ad472bc]{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;align-items:center;gap:6px;display:inline-flex}.pulse-dot[data-v-0ad472bc]{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s infinite blink-0ad472bc;box-shadow:0 0 6px #16a34a}@keyframes blink-0ad472bc{0%,to{opacity:1}50%{opacity:.3}}.badge-secondary[data-v-0ad472bc]{color:#475569;white-space:nowrap;background:#f1f5f9}.badge-accent[data-v-0ad472bc]{color:#4338ca;white-space:nowrap;background:#e0e7ff;border:1px solid #c7d2fe}.title-wrap[data-v-0ad472bc]{align-items:center;gap:12px;display:flex}.gradient-title[data-v-0ad472bc]{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:12px;margin:0;font-size:2.2rem;font-weight:800;display:flex}.subtitle[data-v-0ad472bc]{color:#64748b;margin-top:6px;font-size:.98rem}.header-right[data-v-0ad472bc]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.scope-selector[data-v-0ad472bc]{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.scope-label[data-v-0ad472bc]{white-space:nowrap;font-weight:600}.scope-select[data-v-0ad472bc]{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:.85rem;font-weight:600}.btn-secondary[data-v-0ad472bc]{color:#334155;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary[data-v-0ad472bc]:hover{color:#0f172a;background:#f1f5f9;transform:translateY(-1px)}.btn-sync[data-v-0ad472bc]{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 8px #0284c740}.btn-sync[data-v-0ad472bc]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px)}.btn-ai-toggle[data-v-0ad472bc]{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #6366f14d}.btn-ai-toggle[data-v-0ad472bc]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #6366f166}.ai-sparkle[data-v-0ad472bc]{color:#fde047;font-size:1.1rem}.status-overview[data-v-0ad472bc]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;display:grid}.glass-card[data-v-0ad472bc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.hover-lift[data-v-0ad472bc]:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.card-icon[data-v-0ad472bc]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sync-icon[data-v-0ad472bc]{color:#16a34a;background:#dcfce7}.taxonomy-icon[data-v-0ad472bc]{color:#0284c7;background:#eff6ff}.sku-icon[data-v-0ad472bc]{color:#9333ea;background:#faf5ff}.health-icon[data-v-0ad472bc]{color:#ca8a04;background:#fef9c3}.card-info[data-v-0ad472bc]{flex-direction:column;display:flex}.card-info .label[data-v-0ad472bc]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.card-info .value[data-v-0ad472bc]{color:#0f172a;letter-spacing:-.02em;margin-top:4px;font-size:1.45rem;font-weight:800}.card-info .help-text[data-v-0ad472bc]{color:#64748b;margin-top:4px;font-size:.82rem}.highlight-blue[data-v-0ad472bc]{color:#0284c7!important}.highlight-purple[data-v-0ad472bc]{color:#9333ea!important}.highlight-emerald[data-v-0ad472bc]{color:#16a34a!important}.hub-tabs-nav[data-v-0ad472bc]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;gap:10px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 3px #0000000a}.tab-btn[data-v-0ad472bc]{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.tab-btn[data-v-0ad472bc]:hover{color:#0f172a;background:#fff;border-color:#94a3b8;box-shadow:0 2px 6px #00000014}.tab-btn.active[data-v-0ad472bc]{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;box-shadow:0 4px 12px #0284c759}.tab-badge[data-v-0ad472bc]{color:#1e293b;background:#e2e8f0;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:800;transition:all .2s}.tab-btn:hover .tab-badge[data-v-0ad472bc]{color:#0f172a;background:#cbd5e1}.tab-btn.active .tab-badge[data-v-0ad472bc]{color:#fff;background:#ffffff40}.ai-tab[data-v-0ad472bc]{color:#4338ca}.ai-tab[data-v-0ad472bc]:hover{color:#312e81;background:#fff;border-color:#818cf8}.ai-tab.active[data-v-0ad472bc]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#6366f1;box-shadow:0 4px 14px #6366f166}.ai-badge[data-v-0ad472bc]{color:#3730a3;background:#e0e7ff;font-weight:800}.tab-btn.active .ai-badge[data-v-0ad472bc]{color:#fff;background:#ffffff40}.pulse-sm[data-v-0ad472bc]{color:#15803d;background:#dcfce7;font-weight:800}.tab-btn.active .pulse-sm[data-v-0ad472bc]{color:#fff;background:#ffffff40}.explorer-toolbar[data-v-0ad472bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box[data-v-0ad472bc]{flex:1;min-width:280px;position:relative}.search-icon[data-v-0ad472bc]{color:#64748b;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input[data-v-0ad472bc]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 40px;font-size:.9rem;font-weight:500;transition:all .2s}.search-input[data-v-0ad472bc]:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.clear-search[data-v-0ad472bc]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-controls[data-v-0ad472bc]{align-items:center;gap:12px;display:flex}.filter-select[data-v-0ad472bc]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem;font-weight:600}.view-mode-toggle[data-v-0ad472bc]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:2px;display:flex}.view-btn[data-v-0ad472bc]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;transition:all .2s}.view-btn.active[data-v-0ad472bc]{color:#0284c7;background:#fff;box-shadow:0 1px 3px #0000001a}.data-explorer[data-v-0ad472bc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-container[data-v-0ad472bc]{min-height:380px;overflow-x:auto}.premium-table[data-v-0ad472bc]{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.premium-table th[data-v-0ad472bc]{color:#475569;text-transform:uppercase;letter-spacing:.05em;z-index:10;white-space:nowrap;vertical-align:middle;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:.78rem;font-weight:700;position:sticky;top:0}.premium-table td[data-v-0ad472bc]{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:.9rem}.name-cell[data-v-0ad472bc]{max-width:220px}.sku-cell[data-v-0ad472bc],.category-cell[data-v-0ad472bc],.brand-cell[data-v-0ad472bc],.upc-cell[data-v-0ad472bc],.price-cell[data-v-0ad472bc]{white-space:nowrap}.hover-row:hover td[data-v-0ad472bc]{background:#f8fafc}.sku-badge[data-v-0ad472bc],.category-id-badge[data-v-0ad472bc]{color:#0284c7;white-space:nowrap;background:#eff6ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.product-info-cell[data-v-0ad472bc]{align-items:center;gap:10px;max-width:220px;display:flex}.product-avatar[data-v-0ad472bc]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.product-text[data-v-0ad472bc]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-name[data-v-0ad472bc]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.category-name[data-v-0ad472bc]{color:#0f172a;font-size:.95rem;font-weight:700}.product-desc[data-v-0ad472bc]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:.8rem;overflow:hidden}.category-name-wrap[data-v-0ad472bc]{align-items:center;gap:8px;display:flex}.category-tag[data-v-0ad472bc]{color:#4338ca;white-space:nowrap;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.brand-badge[data-v-0ad472bc]{color:#334155;white-space:nowrap;font-size:.85rem;font-weight:700}.null-val[data-v-0ad472bc]{color:#94a3b8;font-style:italic}.upc-count[data-v-0ad472bc]{color:#475569;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.price-value[data-v-0ad472bc]{color:#16a34a;font-size:.95rem;font-weight:800}.actions-col[data-v-0ad472bc]{text-align:center!important}.status-stack[data-v-0ad472bc]{flex-direction:column;align-items:center;gap:4px;display:flex}.mini-pill[data-v-0ad472bc]{letter-spacing:.05em;text-align:center;border-radius:10px;min-width:70px;padding:3px 8px;font-size:.7rem;font-weight:700}.mini-pill.active[data-v-0ad472bc]{color:#15803d;background:#dcfce7}.mini-pill.inactive[data-v-0ad472bc]{color:#64748b;background:#f1f5f9}.mini-pill.danger[data-v-0ad472bc]{color:#b91c1c;background:#fee2e2}.row-actions[data-v-0ad472bc]{justify-content:center;align-items:center;gap:8px;display:flex}.btn-icon-action[data-v-0ad472bc]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon-action[data-v-0ad472bc]:hover{color:#0284c7;background:#eff6ff;border-color:#93c5fd}.ai-action[data-v-0ad472bc]:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.sparkle-sm[data-v-0ad472bc]{color:#ca8a04}.products-grid[data-v-0ad472bc]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.product-grid-card[data-v-0ad472bc]{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.grid-card-header[data-v-0ad472bc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.grid-product-img[data-v-0ad472bc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;height:120px;margin-bottom:12px;display:flex}.grid-img-placeholder[data-v-0ad472bc]{font-size:3rem}.grid-product-title[data-v-0ad472bc]{color:#0f172a;margin:0 0 6px;font-size:1rem;font-weight:700}.grid-product-desc[data-v-0ad472bc]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.82rem;display:-webkit-box;overflow:hidden}.grid-meta-row[data-v-0ad472bc]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.grid-card-footer[data-v-0ad472bc]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.grid-price[data-v-0ad472bc]{color:#16a34a;font-size:1.15rem;font-weight:800}.btn-inspect-sm[data-v-0ad472bc]{color:#0284c7;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-inspect-sm[data-v-0ad472bc]:hover{color:#fff;background:#0284c7}.pagination-controls[data-v-0ad472bc]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.page-size-selector[data-v-0ad472bc]{color:#64748b;white-space:nowrap;align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:flex}.page-size-selector label[data-v-0ad472bc]{white-space:nowrap;color:#475569;font-weight:600}.page-select[data-v-0ad472bc]{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:34px;padding:4px 10px;font-size:.85rem;font-weight:700}.total-count-label[data-v-0ad472bc]{white-space:nowrap;color:#64748b;margin-left:8px;font-weight:600}.page-nav[data-v-0ad472bc]{white-space:nowrap;align-items:center;gap:12px;display:flex}.page-info[data-v-0ad472bc]{white-space:nowrap;color:#475569;font-size:.85rem;font-weight:600}.page-btn[data-v-0ad472bc]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.page-btn[data-v-0ad472bc]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.page-btn[data-v-0ad472bc]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-0ad472bc]{color:#64748b;font-size:.85rem;font-weight:700}.taxonomy-header-bar[data-v-0ad472bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.taxonomy-summary h3[data-v-0ad472bc]{color:#0f172a;margin:0 0 4px;font-size:1.15rem;font-weight:800}.taxonomy-summary p[data-v-0ad472bc]{color:#64748b;margin:0;font-size:.88rem}.taxonomy-stats[data-v-0ad472bc]{gap:10px;display:flex}.stat-pill[data-v-0ad472bc]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:6px 12px;font-size:.78rem;font-weight:700}.stat-pill.active[data-v-0ad472bc]{color:#15803d;background:#dcfce7;border-color:#86efac}.sku-count-pill[data-v-0ad472bc]{color:#0284c7;font-size:.85rem;font-weight:700}.parent-id[data-v-0ad472bc]{color:#64748b;font-weight:600}.root-node[data-v-0ad472bc]{color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:700}.date-info[data-v-0ad472bc]{flex-direction:column;display:flex}.date-label[data-v-0ad472bc]{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:700}.date-val[data-v-0ad472bc]{color:#475569;font-size:.85rem;font-weight:600}.style-flex-1[data-v-0ad472bc]{flex:1;min-width:0}.style-margin-top-sm[data-v-0ad472bc]{margin-top:8px}.card-header-sm[data-v-0ad472bc]{justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;display:flex}.metric-live-dot[data-v-0ad472bc]{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #16a34a}.metric-tag[data-v-0ad472bc]{color:#0284c7;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700}.visual-progress-bar[data-v-0ad472bc]{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden}.bar-fill[data-v-0ad472bc]{border-radius:4px;height:100%}.emerald-fill[data-v-0ad472bc]{background:#16a34a}.blue-fill[data-v-0ad472bc]{background:#0284c7}.purple-fill[data-v-0ad472bc]{background:#9333ea}.style-margin-top[data-v-0ad472bc]{margin-top:24px}.explorer-header-sm[data-v-0ad472bc]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.explorer-header-sm h4[data-v-0ad472bc]{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.log-count[data-v-0ad472bc]{color:#64748b;font-size:.82rem;font-weight:600}.code-badge[data-v-0ad472bc]{color:#0284c7;background:#eff6ff;border:1px solid #bae6fd;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.ai-copilot-container[data-v-0ad472bc]{flex-direction:column;gap:24px;padding:32px;display:flex}.copilot-header[data-v-0ad472bc]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.ai-header-title[data-v-0ad472bc]{align-items:center;gap:16px;display:flex}.ai-sparkle-lg[data-v-0ad472bc]{color:#ca8a04;font-size:2rem}.ai-header-title h2[data-v-0ad472bc]{color:#0f172a;margin:0 0 4px;font-size:1.4rem;font-weight:800}.ai-header-title p[data-v-0ad472bc]{color:#64748b;margin:0;font-size:.9rem}.ai-quick-actions[data-v-0ad472bc]{flex-wrap:wrap;gap:12px;display:flex}.btn-ai-action[data-v-0ad472bc]{color:#4338ca;cursor:pointer;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .2s}.btn-ai-action[data-v-0ad472bc]:hover:not(:disabled){color:#fff;background:#4338ca}.diagnostic-report-box[data-v-0ad472bc]{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:20px}.report-header[data-v-0ad472bc]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.report-header h3[data-v-0ad472bc]{color:#15803d;margin:0;font-size:1.1rem;font-weight:800}.report-score[data-v-0ad472bc]{color:#15803d;font-size:1.1rem;font-weight:800}.report-grid[data-v-0ad472bc]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.report-stat[data-v-0ad472bc]{background:#fff;border:1px solid #bbf7d0;border-radius:8px;flex-direction:column;padding:12px;display:flex}.stat-label[data-v-0ad472bc]{color:#64748b;font-size:.75rem;font-weight:600}.stat-val[data-v-0ad472bc]{color:#0f172a;margin-top:4px;font-size:1.1rem;font-weight:800}.stat-val.positive[data-v-0ad472bc]{color:#16a34a}.report-insights h4[data-v-0ad472bc]{color:#15803d;margin:0 0 8px;font-size:.9rem;font-weight:700}.report-insights ul[data-v-0ad472bc]{color:#334155;flex-direction:column;gap:6px;margin:0;padding-left:16px;font-size:.88rem;display:flex}.ai-chat-box[data-v-0ad472bc]{flex-direction:column;gap:16px;display:flex}.prompt-input-row[data-v-0ad472bc]{gap:12px;display:flex}.ai-input[data-v-0ad472bc]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:1;padding:12px 18px;font-size:.95rem;font-weight:500}.ai-input[data-v-0ad472bc]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.btn-ai-send[data-v-0ad472bc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:10px;padding:0 24px;font-weight:700;transition:all .2s}.btn-ai-send[data-v-0ad472bc]:hover:not(:disabled){transform:translateY(-1px)}.ai-prompt-chips[data-v-0ad472bc]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-label[data-v-0ad472bc]{color:#64748b;font-size:.8rem;font-weight:700}.chip-btn[data-v-0ad472bc]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.chip-btn[data-v-0ad472bc]:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.ai-output-panel[data-v-0ad472bc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.output-header[data-v-0ad472bc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-tag[data-v-0ad472bc]{color:#4338ca;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.btn-clear-ai[data-v-0ad472bc]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.response-title[data-v-0ad472bc]{color:#0f172a;margin-bottom:8px;font-size:1.05rem;font-weight:800}.response-body[data-v-0ad472bc]{color:#334155;margin-bottom:12px;font-size:.92rem;line-height:1.5}.response-bullets ul[data-v-0ad472bc]{color:#475569;margin:0 0 16px;padding-left:20px;font-size:.9rem}.suggested-tags[data-v-0ad472bc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-label[data-v-0ad472bc]{color:#64748b;font-size:.82rem;font-weight:600}.seo-chip[data-v-0ad472bc]{color:#0284c7;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:700}.modal-backdrop[data-v-0ad472bc]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:flex-end;display:flex;position:fixed;inset:0}.inspect-drawer[data-v-0ad472bc]{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:100%;max-width:520px;display:flex;box-shadow:-10px 0 40px #00000026}.drawer-header[data-v-0ad472bc]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.drawer-title-group h2[data-v-0ad472bc]{color:#0f172a;margin:8px 0 0;font-size:1.25rem;font-weight:800}.drawer-close[data-v-0ad472bc]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.8rem}.drawer-body[data-v-0ad472bc]{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.drawer-section h4[data-v-0ad472bc]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:.88rem;font-weight:700}.spec-grid[data-v-0ad472bc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spec-item[data-v-0ad472bc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:10px;display:flex}.spec-label[data-v-0ad472bc]{color:#64748b;font-size:.75rem;font-weight:600}.spec-val[data-v-0ad472bc]{color:#0f172a;margin-top:2px;font-size:.92rem;font-weight:700}.drawer-desc-text[data-v-0ad472bc]{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.ai-enrichment-box[data-v-0ad472bc]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:16px}.ai-box-header[data-v-0ad472bc]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-box-header h4[data-v-0ad472bc]{color:#4338ca;margin:0;font-weight:700}.ai-box-subtext[data-v-0ad472bc]{color:#64748b;margin:0 0 12px;font-size:.82rem}.btn-ai-action-md[data-v-0ad472bc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700}.ai-generated-output h5[data-v-0ad472bc]{color:#4338ca;margin:12px 0 4px;font-size:.82rem;font-weight:700}.ai-tagline[data-v-0ad472bc]{color:#1e1b4b;margin:0 0 10px;font-size:.9rem;font-style:italic;font-weight:700}.ai-generated-output ul[data-v-0ad472bc]{color:#334155;margin:0 0 10px;padding-left:18px;font-size:.85rem}.ai-caption[data-v-0ad472bc]{color:#0284c7;background:#eff6ff;border:1px solid #bae6fd;border-radius:6px;padding:8px;font-size:.85rem;font-weight:600}.drawer-footer[data-v-0ad472bc]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn-primary[data-v-0ad472bc]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:9px 18px;font-size:.88rem;font-weight:700}.spinner-sm[data-v-0ad472bc]{border:2px solid #00000026;border-top-color:#0284c7;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-0ad472bc;display:inline-block}@keyframes spin-0ad472bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up[data-v-0ad472bc]{animation:.4s cubic-bezier(.16,1,.3,1) slideUp-0ad472bc}@keyframes slideUp-0ad472bc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-left[data-v-0ad472bc]{animation:.3s cubic-bezier(.16,1,.3,1) slideLeft-0ad472bc}@keyframes slideLeft-0ad472bc{0%{transform:translate(100%)}to{transform:translate(0)}}.fade-in[data-v-0ad472bc]{animation:.3s ease-in-out fadeIn-0ad472bc}@keyframes fadeIn-0ad472bc{0%{opacity:0}to{opacity:1}}@media (width<=900px){.manager-header[data-v-0ad472bc]{flex-direction:column;align-items:stretch}.header-right[data-v-0ad472bc]{align-items:stretch}.action-buttons[data-v-0ad472bc]{flex-wrap:wrap}.hub-tabs-nav[data-v-0ad472bc]{gap:4px}.inspect-drawer[data-v-0ad472bc]{max-width:100%}}.dashboard-wrapper[data-v-70b28947]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#f1f5f9 100%);justify-content:center;min-height:100vh;padding:32px;display:flex}.dashboard-glass[data-v-70b28947]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #fff9;border-radius:24px;width:100%;max-width:1400px;min-height:calc(100vh - 64px);overflow:hidden;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-70b28947]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.title-row[data-v-70b28947]{align-items:center;gap:8px;margin-top:12px;display:flex}.title-row h1[data-v-70b28947]{color:#1e293b;letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:800}.subtitle[data-v-70b28947]{color:#64748b;margin:6px 0 0;font-size:.95rem}.system-status[data-v-70b28947]{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.system-status span[data-v-70b28947]{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.manager-body[data-v-70b28947]{background:#f8fafc;padding:32px 40px 40px}.overview[data-v-70b28947]{background:linear-gradient(120deg,#fff 55%,#eff6ff);border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:24px 28px;display:flex}.eyebrow[data-v-70b28947]{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.overview h2[data-v-70b28947]{color:#0f172a;margin:0;font-size:1.25rem}.overview p[data-v-70b28947]{color:#64748b;max-width:650px;margin:6px 0 0;font-size:.86rem;line-height:1.5}.overview-stats[data-v-70b28947]{gap:8px;display:flex}.overview-stats div[data-v-70b28947]{text-align:center;background:#ffffffd1;border:1px solid #cbd5e1cc;border-radius:12px;min-width:82px;padding:10px 14px}.overview-stats strong[data-v-70b28947],.overview-stats span[data-v-70b28947]{display:block}.overview-stats strong[data-v-70b28947]{color:#0f172a;font-size:1.15rem}.overview-stats span[data-v-70b28947]{color:#64748b;margin-top:2px;font-size:.68rem;font-weight:700}.workspace[data-v-70b28947]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 12px 30px -18px #0f172a38}.service-nav[data-v-70b28947]{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;padding:20px 14px;display:flex}.nav-heading[data-v-70b28947]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:0 10px 12px;font-size:.72rem;font-weight:800;display:flex}.service-count[data-v-70b28947]{color:#475569;background:#e2e8f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.service-nav-item[data-v-70b28947]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:12px;transition:all .2s;display:flex}.service-nav-item[data-v-70b28947]:hover{background:#fff}.service-nav-item.active[data-v-70b28947]{background:#fff;border-color:#bfdbfe;box-shadow:0 6px 16px -10px #2563eb59}.service-copy[data-v-70b28947]{flex:1;min-width:0}.service-copy strong[data-v-70b28947],.service-copy small[data-v-70b28947]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-copy strong[data-v-70b28947]{color:#1e293b;font-size:.86rem}.service-copy small[data-v-70b28947]{color:#94a3b8;margin-top:3px;font-size:.7rem}.service-icon[data-v-70b28947]{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 12px -6px}.service-icon[data-v-70b28947] svg{width:19px;height:19px}.service-icon.s7[data-v-70b28947]{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.service-icon.target[data-v-70b28947]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.service-icon.campaign[data-v-70b28947]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.service-icon.large[data-v-70b28947]{border-radius:13px;width:48px;height:48px}.service-icon.large[data-v-70b28947] svg{width:23px;height:23px}.nav-status[data-v-70b28947]{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.nav-status.ready[data-v-70b28947]{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.security-note[data-v-70b28947]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;margin:auto 6px 4px;padding:14px;display:flex}.security-note svg[data-v-70b28947]{color:#2563eb;flex:none}.security-note strong[data-v-70b28947],.security-note span[data-v-70b28947]{display:block}.security-note strong[data-v-70b28947]{color:#334155;font-size:.72rem}.security-note span[data-v-70b28947]{margin-top:4px;font-size:.65rem;line-height:1.45}.config-panel[data-v-70b28947]{flex-direction:column;min-width:0;display:flex}.config-header[data-v-70b28947]{border-bottom:1px solid #e2e8f0;align-items:center;gap:15px;padding:24px 28px;display:flex}.config-title[data-v-70b28947]{flex:1;min-width:0}.config-title h2[data-v-70b28947]{color:#0f172a;margin:0;font-size:1.18rem}.config-title p[data-v-70b28947]{color:#64748b;margin:5px 0 0;font-size:.78rem}.connection-pill[data-v-70b28947]{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.connection-pill i[data-v-70b28947]{background:currentColor;border-radius:50%;width:6px;height:6px}.connection-pill.connected[data-v-70b28947]{color:#15803d;background:#f0fdf4}.connection-pill.setup[data-v-70b28947]{color:#64748b;background:#f1f5f9}.form-section[data-v-70b28947]{flex:1;padding:28px}.section-heading[data-v-70b28947]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.section-heading h3[data-v-70b28947]{color:#1e293b;margin:0;font-size:.95rem}.section-heading p[data-v-70b28947]{color:#64748b;margin:5px 0 0;font-size:.76rem}.section-heading>span[data-v-70b28947]{color:#2563eb;text-transform:uppercase;background:#eff6ff;border-radius:6px;padding:5px 8px;font-size:.62rem;font-weight:800}.form-grid[data-v-70b28947]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.field-group[data-v-70b28947]{min-width:0}.field-label[data-v-70b28947]{color:#334155;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.field-help[data-v-70b28947]{color:#94a3b8;cursor:help;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.6rem;display:inline-grid}.field-group input[data-v-70b28947]{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:11px 13px;font-size:.82rem;transition:all .2s}.field-group input[data-v-70b28947]::placeholder{color:#94a3b8}.field-group input[data-v-70b28947]:hover{border-color:#94a3b8}.field-group input[data-v-70b28947]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toggle-setting[data-v-70b28947]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-top:26px;padding:16px;display:flex;position:relative}.toggle-copy[data-v-70b28947]{flex:1;min-width:0}.toggle-copy strong[data-v-70b28947],.toggle-copy small[data-v-70b28947]{display:block}.toggle-copy strong[data-v-70b28947]{color:#334155;font-size:.78rem}.toggle-copy small[data-v-70b28947]{color:#64748b;margin-top:3px;font-size:.7rem}.toggle-setting input[data-v-70b28947]{opacity:0;position:absolute}.toggle-control[data-v-70b28947]{background:#cbd5e1;border-radius:999px;width:40px;height:22px;transition:all .2s;position:relative}.toggle-control[data-v-70b28947]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.toggle-setting input:checked+.toggle-control[data-v-70b28947]{background:#2563eb}.toggle-setting input:checked+.toggle-control[data-v-70b28947]:after{transform:translate(18px)}.toggle-setting input:focus-visible+.toggle-control[data-v-70b28947]{box-shadow:0 0 0 3px #3b82f633}.action-footer[data-v-70b28947]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.action-footer p[data-v-70b28947]{color:#64748b;margin:0;font-size:.7rem}.action-footer p strong[data-v-70b28947]{color:#475569}.action-footer>div[data-v-70b28947]{gap:10px;display:flex}.btn-secondary[data-v-70b28947],.btn-primary[data-v-70b28947]{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:138px;height:40px;padding:0 18px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary[data-v-70b28947]{color:#334155;background:#fff;border:1px solid #cbd5e1}.btn-secondary[data-v-70b28947]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-secondary[data-v-70b28947]:disabled{cursor:wait;opacity:.65}.btn-primary[data-v-70b28947]{color:#fff;background:#0f172a;border:1px solid #0f172a;box-shadow:0 4px 10px -4px #0f172a80}.btn-primary[data-v-70b28947]:hover{background:#1e293b;transform:translateY(-1px)}.spinner-sm[data-v-70b28947]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-70b28947}.slide-up[data-v-70b28947]{animation:.45s cubic-bezier(.16,1,.3,1) slideUp-70b28947}@keyframes spin-70b28947{to{transform:rotate(360deg)}}@keyframes slideUp-70b28947{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.manager-header[data-v-70b28947],.overview[data-v-70b28947]{flex-direction:column;align-items:flex-start}.workspace[data-v-70b28947]{grid-template-columns:1fr}.service-nav[data-v-70b28947]{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav-heading[data-v-70b28947],.security-note[data-v-70b28947]{display:none}.service-nav-item[data-v-70b28947]{margin:0}}@media (width<=680px){.dashboard-wrapper[data-v-70b28947]{padding:0}.dashboard-glass[data-v-70b28947]{border:0;border-radius:0;min-height:100vh}.manager-header[data-v-70b28947],.manager-body[data-v-70b28947]{padding:24px}.title-row h1[data-v-70b28947]{font-size:1.65rem}.overview-stats[data-v-70b28947]{width:100%}.overview-stats div[data-v-70b28947]{flex:1;min-width:0}.service-nav[data-v-70b28947]{grid-template-columns:1fr}.config-header[data-v-70b28947]{flex-wrap:wrap;align-items:flex-start;padding:20px}.connection-pill[data-v-70b28947]{margin-left:63px}.form-section[data-v-70b28947]{padding:22px 20px}.form-grid[data-v-70b28947]{grid-template-columns:1fr}.action-footer[data-v-70b28947]{flex-direction:column;align-items:stretch;padding:18px 20px}.action-footer>div[data-v-70b28947]{width:100%}.btn-secondary[data-v-70b28947],.btn-primary[data-v-70b28947]{flex:1;min-width:0}}.cloud-services-page .config-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:15px;padding:24px 28px;display:flex}.cloud-services-page .config-title{flex:1;min-width:0}.cloud-services-page .config-title h2{color:#0f172a;margin:0;font-size:1.18rem}.cloud-services-page .config-title p{color:#64748b;margin:5px 0 0;font-size:.78rem}.cloud-services-page .service-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 12px -6px}.cloud-services-page .service-icon svg{width:19px;height:19px}.cloud-services-page .service-icon.s7{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.cloud-services-page .service-icon.target{background:linear-gradient(135deg,#f59e0b,#ea580c)}.cloud-services-page .service-icon.campaign{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.cloud-services-page .service-icon.large{border-radius:13px;width:48px;height:48px}.cloud-services-page .service-icon.large svg{width:23px;height:23px}.cloud-services-page .connection-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.cloud-services-page .connection-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.cloud-services-page .connection-pill.connected{color:#15803d;background:#f0fdf4}.cloud-services-page .connection-pill.setup{color:#64748b;background:#f1f5f9}.cloud-services-page .section-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.cloud-services-page .section-heading h3{color:#1e293b;margin:0;font-size:.95rem}.cloud-services-page .section-heading p{color:#64748b;margin:5px 0 0;font-size:.76rem}.cloud-services-page .section-heading>span{color:#2563eb;text-transform:uppercase;background:#eff6ff;border-radius:6px;padding:5px 8px;font-size:.62rem;font-weight:800}.cloud-services-page .field-group{min-width:0;display:block}.cloud-services-page .field-label{color:#334155;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.cloud-services-page .field-help{color:#94a3b8;cursor:help;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.6rem;display:inline-grid}.cloud-services-page .field-group input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:11px 13px;font-size:.82rem;transition:all .2s}.cloud-services-page .field-group input::placeholder{color:#94a3b8}.cloud-services-page .field-group input:hover{border-color:#94a3b8}.cloud-services-page .field-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cloud-services-page .toggle-setting{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-top:26px;padding:16px;display:flex;position:relative}.cloud-services-page .toggle-copy{flex:1;min-width:0}.cloud-services-page .toggle-copy strong,.cloud-services-page .toggle-copy small{display:block}.cloud-services-page .toggle-copy strong{color:#334155;font-size:.78rem}.cloud-services-page .toggle-copy small{color:#64748b;margin-top:3px;font-size:.7rem}.cloud-services-page .toggle-setting input{opacity:0;position:absolute}.cloud-services-page .toggle-control{background:#cbd5e1;border-radius:999px;width:40px;height:22px;transition:all .2s;position:relative}.cloud-services-page .toggle-control:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.cloud-services-page .toggle-setting input:checked+.toggle-control{background:#2563eb}.cloud-services-page .toggle-setting input:checked+.toggle-control:after{transform:translate(18px)}.cloud-services-page .action-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.cloud-services-page .action-footer p{color:#64748b;margin:0;font-size:.7rem}.cloud-services-page .action-footer p strong{color:#475569}.cloud-services-page .action-footer>div{gap:10px;display:flex}.cloud-services-page .btn-secondary,.cloud-services-page .btn-primary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:138px;height:40px;padding:0 18px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.cloud-services-page .btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.cloud-services-page .btn-primary{color:#fff;background:#0f172a;border:1px solid #0f172a;box-shadow:0 4px 10px -4px #0f172a80}.cloud-services-page .spinner-sm{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@media (width<=680px){.cloud-services-page .config-header{flex-wrap:wrap;align-items:flex-start;padding:20px}.cloud-services-page .connection-pill{margin-left:63px}.cloud-services-page .action-footer{flex-direction:column;align-items:stretch;padding:18px 20px}.cloud-services-page .action-footer>div{width:100%}.cloud-services-page .btn-secondary,.cloud-services-page .btn-primary{flex:1;min-width:0}}.reporting-shell[data-v-b533bd55]{color:#172033;background:#f5f7fb;min-height:100vh;padding:32px}.reporting-header[data-v-b533bd55]{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto 24px;display:flex}.reporting-header h1[data-v-b533bd55]{margin:12px 0 4px;font-size:2rem}.reporting-header p[data-v-b533bd55],.panel-heading p[data-v-b533bd55]{color:#667085;margin:0}.back-link[data-v-b533bd55]{color:#3154d5;font-weight:700;text-decoration:none}.header-actions[data-v-b533bd55],.audit-actions[data-v-b533bd55]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button[data-v-b533bd55],.button-link[data-v-b533bd55]{color:#fff;cursor:pointer;font-weight:700;font:inherit;background:#3154d5;border:0;border-radius:8px;padding:10px 14px;text-decoration:none}button.secondary[data-v-b533bd55]{color:#344054;background:#fff;border:1px solid #d0d5dd}button[data-v-b533bd55]:disabled{opacity:.6;cursor:wait}.sync-time[data-v-b533bd55]{color:#667085;font-size:.85rem}.error[data-v-b533bd55],.audit-notice[data-v-b533bd55]{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:8px;gap:8px;max-width:1400px;margin:0 auto 20px;padding:14px 16px;display:flex}.metrics[data-v-b533bd55]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1400px;margin:0 auto 24px;display:grid}.metrics article[data-v-b533bd55],.panel[data-v-b533bd55]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #1018280a}.metrics article[data-v-b533bd55]{flex-direction:column;gap:7px;padding:18px;display:flex}.metrics span[data-v-b533bd55]{color:#667085;font-size:.82rem;font-weight:700}.metrics strong[data-v-b533bd55]{font-size:1.75rem}.metrics small[data-v-b533bd55]{color:#667085}.data-grid[data-v-b533bd55]{grid-template-columns:2fr 1fr;gap:18px;max-width:1400px;margin:0 auto 24px;display:grid}.panel[data-v-b533bd55]{padding:22px}.panel-heading[data-v-b533bd55]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-heading h2[data-v-b533bd55]{margin:0 0 4px;font-size:1.15rem}.distribution[data-v-b533bd55]{gap:14px;display:grid}.distribution-row>div[data-v-b533bd55]:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.distribution-row span[data-v-b533bd55]{color:#667085}.bar[data-v-b533bd55]{background:#eef2f6;border-radius:999px;height:8px;overflow:hidden}.bar i[data-v-b533bd55]{border-radius:inherit;background:#3154d5;height:100%;display:block}.status-list[data-v-b533bd55]{gap:10px;margin:0;display:grid}.status-list div[data-v-b533bd55]{border-bottom:1px solid #eaecf0;justify-content:space-between;padding:10px 0;display:flex}.status-list dt[data-v-b533bd55]{color:#475467}.status-list dd[data-v-b533bd55]{margin:0;font-weight:800}.audit-panel[data-v-b533bd55]{max-width:1356px;margin:0 auto}.audit-heading input[data-v-b533bd55]{border:1px solid #d0d5dd;border-radius:8px;min-width:260px;padding:10px 12px}.audit-notice[data-v-b533bd55]{margin:0}.table-wrap[data-v-b533bd55]{overflow-x:auto}table[data-v-b533bd55]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-b533bd55],td[data-v-b533bd55]{text-align:left;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 10px}th[data-v-b533bd55]{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}code[data-v-b533bd55]{color:#344054;font-size:.8rem}.correlation[data-v-b533bd55]{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.outcome[data-v-b533bd55]{color:#027a48;background:#ecfdf3;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.outcome.denied[data-v-b533bd55],.outcome.failure[data-v-b533bd55],.outcome.rejected[data-v-b533bd55]{color:#b42318;background:#fef3f2}.empty[data-v-b533bd55]{color:#667085;padding:18px 0}@media (width<=1100px){.metrics[data-v-b533bd55]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.reporting-shell[data-v-b533bd55]{padding:18px}.reporting-header[data-v-b533bd55],.panel-heading[data-v-b533bd55]{flex-direction:column;align-items:flex-start}.metrics[data-v-b533bd55],.data-grid[data-v-b533bd55]{grid-template-columns:1fr}.audit-actions[data-v-b533bd55],.audit-heading input[data-v-b533bd55]{width:100%}}.macy-header-container[data-v-e73cebd4]{background:var(--macy-white);z-index:1000;border-bottom:2px solid var(--macy-border);width:100%;container:macy-header/inline-size}.top-utility[data-v-e73cebd4]{background:var(--macy-light-grey);color:var(--macy-mid-grey);text-transform:uppercase;letter-spacing:.05em;padding:8px 0;font-size:.7rem;font-weight:600}.utility-inner[data-v-e73cebd4]{justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.utility-left[data-v-e73cebd4]{align-items:center;gap:10px;display:flex}.utility-left a[data-v-e73cebd4]{color:var(--macy-red);text-decoration:underline}.utility-right[data-v-e73cebd4]{gap:20px;display:flex}.utility-right a[data-v-e73cebd4]{color:var(--macy-mid-grey);text-decoration:none}.utility-right a[data-v-e73cebd4]:hover{color:#111}.divider[data-v-e73cebd4]{color:#ccc}.main-header[data-v-e73cebd4]{padding:24px 0}.header-inner[data-v-e73cebd4]{justify-content:space-between;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.logo-wrap[data-v-e73cebd4]{flex-shrink:0}.nova-logo[data-v-e73cebd4]{align-items:center;gap:8px;text-decoration:none;display:flex}.nova-logo-svg[data-v-e73cebd4]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.nova-logo:hover .nova-logo-svg[data-v-e73cebd4]{transform:rotate(180deg)scale(1.1)}.nova-text[data-v-e73cebd4]{font-family:var(--macy-font-sans);background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;font-size:2.2rem;font-weight:900}.search-bar[data-v-e73cebd4]{flex:1;max-width:600px;display:flex;position:relative}.search-bar input[data-v-e73cebd4]{border:1px solid #ccc;border-radius:4px;outline:none;width:100%;padding:12px 60px 12px 20px;font-size:.95rem}.search-bar input[data-v-e73cebd4]:focus{border-color:#111}.btn-search[data-v-e73cebd4]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:50px;display:flex;position:absolute;top:0;bottom:0;right:0}.header-icons[data-v-e73cebd4]{flex-shrink:0;gap:24px;display:flex}.icon-btn[data-v-e73cebd4]{cursor:pointer;color:#111;background:0 0;border:none;padding:0;position:relative}.cart-count[data-v-e73cebd4]{background:var(--macy-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-8px}.main-nav[data-v-e73cebd4]{max-width:1400px;margin:0 auto;padding-bottom:8px;position:relative}.nav-list[data-v-e73cebd4]{justify-content:center;gap:32px;margin:0;padding:0 40px;list-style:none;display:flex}.nav-list li a[data-v-e73cebd4]{color:#111;text-transform:uppercase;letter-spacing:.05em;padding-bottom:8px;font-size:.85rem;font-weight:700;text-decoration:none;position:relative}.nav-list li.active a[data-v-e73cebd4]:after{content:"";background:var(--macy-red);height:4px;position:absolute;bottom:0;left:-2px;right:-2px}.nav-list li.sale a[data-v-e73cebd4],.nav-list li a[data-v-e73cebd4]:hover{color:var(--macy-red)}.nav-list li.has-megamenu[data-v-e73cebd4]{position:static}.megamenu-panel[data-v-e73cebd4]{background:var(--macy-white);border-top:3px solid var(--macy-red);z-index:100;opacity:0;visibility:hidden;border-radius:0 0 8px 8px;grid-template-columns:repeat(5,1fr) 1.5fr;gap:24px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:100%;left:40px;right:40px;transform:translateY(12px);box-shadow:0 20px 40px #0f172a14}.nav-list li.has-megamenu:hover .megamenu-panel[data-v-e73cebd4]{opacity:1;visibility:visible;transform:translateY(0)}.megamenu-col h4[data-v-e73cebd4]{color:var(--macy-black);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:.8rem;font-weight:700}.megamenu-col ul[data-v-e73cebd4]{margin:0;padding:0;list-style:none}.megamenu-col li[data-v-e73cebd4]{margin-bottom:8px}.megamenu-col a[data-v-e73cebd4]{color:var(--macy-mid-grey);font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block;text-transform:none!important;letter-spacing:normal!important}.megamenu-col a[data-v-e73cebd4]:hover{transform:translate(4px);color:var(--macy-red)!important}.mt-4[data-v-e73cebd4]{margin-top:20px}.megamenu-promo[data-v-e73cebd4]{flex-direction:column;display:flex}.menu-promo-card[data-v-e73cebd4]{background:linear-gradient(135deg,#6366f10d 0%,#3b82f60d 100%);border:1px solid #6366f11a;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;height:100%;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.menu-promo-card[data-v-e73cebd4]:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#6366f11a 0%,#0000 60%);position:absolute;inset:0}.menu-promo-card[data-v-e73cebd4]:hover{border-color:#6366f133;transform:scale(1.02);box-shadow:0 12px 24px #6366f11f}.promo-badge[data-v-e73cebd4]{color:#ea580c;text-transform:uppercase;letter-spacing:.05em;background:#ffedd5;border-radius:50px;align-self:flex-start;margin-bottom:12px;padding:4px 8px;font-size:.6rem;font-weight:700;display:inline-block}.promo-women[data-v-e73cebd4]{background:linear-gradient(135deg,#ec48990d 0%,#8b5cf60d 100%);border-color:#ec48991a}.promo-women[data-v-e73cebd4]:hover{border-color:#ec489933;box-shadow:0 12px 24px #ec48991f}.badge-women[data-v-e73cebd4]{color:#db2777;background:#fce7f3}.promo-beauty[data-v-e73cebd4]{background:linear-gradient(135deg,#a855f70d 0%,#ec48990d 100%);border-color:#a855f71a}.promo-beauty[data-v-e73cebd4]:hover{border-color:#a855f733;box-shadow:0 12px 24px #a855f71f}.badge-beauty[data-v-e73cebd4]{color:#9333ea;background:#f3e8ff}.menu-promo-card h3[data-v-e73cebd4]{color:var(--macy-black);margin:0 0 6px;font-size:1.1rem;font-weight:800}.promo-discount[data-v-e73cebd4]{color:var(--macy-red);letter-spacing:-.02em;margin:0 0 8px;font-size:1.4rem;font-weight:900}.promo-desc[data-v-e73cebd4]{color:var(--macy-mid-grey);margin:0 0 16px;font-size:.75rem;line-height:1.4}.promo-btn[data-v-e73cebd4]{text-align:center;background:var(--macy-black);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:10px 16px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:block;color:var(--macy-white)!important}.promo-btn[data-v-e73cebd4]:hover{background:var(--macy-red);transform:translateY(-2px)}.mobile-hamburger-btn[data-v-e73cebd4]{display:none}@container macy-header (width<=768px){.top-utility[data-v-e73cebd4]{display:none!important}.mobile-hamburger-btn[data-v-e73cebd4]{order:1;display:flex}.logo-wrap[data-v-e73cebd4]{order:2;margin:0 auto;position:absolute;left:50%;transform:translate(-50%)}.search-bar[data-v-e73cebd4]{flex-basis:100%;order:4;max-width:100%;margin-top:8px}.header-icons[data-v-e73cebd4]{order:3;gap:12px}.header-inner[data-v-e73cebd4]{flex-wrap:wrap;gap:12px;padding:12px 16px;position:relative}.main-nav[data-v-e73cebd4]{display:none!important}}@container macy-header (width<=1024px) and (width>=769px){.header-inner[data-v-e73cebd4]{padding:0 20px}.nav-list[data-v-e73cebd4]{justify-content:flex-start;gap:16px;padding:0 20px;overflow-x:auto}.nav-list li[data-v-e73cebd4]{white-space:nowrap}.megamenu-panel[data-v-e73cebd4]{display:none!important}}.mobile-drawer[data-v-e73cebd4]{z-index:99999;visibility:hidden;width:100vw;height:100vh;transition:visibility .3s linear;position:fixed;top:0;left:0}.mobile-drawer.is-open[data-v-e73cebd4]{visibility:visible}.drawer-overlay[data-v-e73cebd4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0f172a66;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.mobile-drawer.is-open .drawer-overlay[data-v-e73cebd4]{opacity:1}.drawer-content[data-v-e73cebd4]{background:#fff;flex-direction:column;width:80%;max-width:320px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #0f172a26}.mobile-drawer.is-open .drawer-content[data-v-e73cebd4]{transform:translate(0)}.drawer-header[data-v-e73cebd4]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-logo-drawer[data-v-e73cebd4]{align-items:center;gap:8px;display:flex}.close-btn[data-v-e73cebd4]{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn[data-v-e73cebd4]:hover{color:#0f172a}.drawer-body[data-v-e73cebd4]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.drawer-vip-card[data-v-e73cebd4]{background:linear-gradient(135deg,#e639460d 0%,#f1faee0d 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px;display:flex}.vip-text[data-v-e73cebd4]{color:#0f172a;align-items:center;gap:12px;display:flex}.star-icon[data-v-e73cebd4]{color:var(--macy-red);font-size:1.5rem}.vip-text strong[data-v-e73cebd4]{font-size:.9rem}.vip-text small[data-v-e73cebd4]{color:#64748b;font-size:.75rem}.sign-in-btn-sm[data-v-e73cebd4]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:background-color .2s}.sign-in-btn-sm[data-v-e73cebd4]:hover{background-color:var(--macy-red)}.drawer-links[data-v-e73cebd4]{margin:0;padding:0;list-style:none}.drawer-item[data-v-e73cebd4]{color:#0f172a;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;padding:14px 20px;font-size:.95rem;font-weight:700;transition:background .2s,color .2s}.drawer-item[data-v-e73cebd4]:hover{color:var(--macy-red);background:#f8fafc}.drawer-item.title-clearance[data-v-e73cebd4]{color:var(--macy-red)}.drawer-item.has-submenu[data-v-e73cebd4]{padding:0}.submenu-header[data-v-e73cebd4]{justify-content:space-between;align-items:center;width:100%;padding:14px 20px;display:flex}.chevron[data-v-e73cebd4]{color:#64748b;font-size:.65rem;transition:transform .2s}.chevron.is-active[data-v-e73cebd4]{color:var(--macy-red);transform:rotate(180deg)}.submenu-list[data-v-e73cebd4]{background:#f8fafc;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.submenu-list.is-expanded[data-v-e73cebd4]{max-height:400px}.submenu-list li[data-v-e73cebd4]{color:#475569;cursor:pointer;text-transform:none;letter-spacing:normal;border-bottom:1px solid #f1f5f9;padding:12px 20px 12px 40px;font-size:.85rem;font-weight:500;transition:color .2s,background-color .2s}.submenu-list li[data-v-e73cebd4]:hover{color:var(--macy-red);background-color:#f1f5f9}.macy-footer[data-v-f123a67f]{width:100%;font-family:var(--macy-font-sans);color:#f1f5f9;background:#0f172a;border-top:1px solid #1e293b;container:macy-footer/inline-size}.footer-promo[data-v-f123a67f]{background:#1e293b;border-bottom:1px solid #334155;padding:40px 0}.promo-inner[data-v-f123a67f]{justify-content:space-between;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.promo-content h3[data-v-f123a67f]{color:#fff;margin:0 0 4px;font-size:1.4rem;font-weight:800}.promo-content p[data-v-f123a67f]{color:#cbd5e1;margin:0;font-size:.95rem}.promo-form[data-v-f123a67f]{flex:1;gap:0;max-width:500px;display:flex}.promo-form input[data-v-f123a67f]{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:4px 0 0 4px;outline:none;flex:1;padding:14px 20px;font-size:.95rem}.promo-form input[data-v-f123a67f]::placeholder{color:#94a3b8}.promo-form input[data-v-f123a67f]:focus{border-color:var(--macy-red)}.btn-signup[data-v-f123a67f]{background:var(--macy-red);color:#fff;cursor:pointer;text-transform:uppercase;border:none;border-radius:0 4px 4px 0;padding:0 32px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-signup[data-v-f123a67f]:hover{background:var(--macy-red-dark)}.footer-links[data-v-f123a67f]{background:#0f172a;padding:60px 0}.links-inner[data-v-f123a67f]{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.footer-col h4[data-v-f123a67f]{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 20px;font-size:.85rem;font-weight:800}.footer-col ul[data-v-f123a67f]{margin:0;padding:0;list-style:none}.footer-col li[data-v-f123a67f]{margin-bottom:12px}.footer-col a[data-v-f123a67f]{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:all .2s}.footer-col a[data-v-f123a67f]:hover{color:var(--macy-red);text-decoration:underline}.social-col .social-icons[data-v-f123a67f]{gap:12px;margin-bottom:24px;display:flex}.social-icon[data-v-f123a67f]{color:#fff;background:#1e293b;border:1px solid #334155;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;text-decoration:none;transition:all .2s;display:flex}.social-icon[data-v-f123a67f]:hover{background:var(--macy-red);border-color:var(--macy-red);transform:translateY(-2px)}.app-links p[data-v-f123a67f]{text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:.8rem;font-weight:800}.app-btns[data-v-f123a67f]{gap:10px;display:flex}.app-btn-mock[data-v-f123a67f]{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:8px 16px;font-size:.7rem;font-weight:700;transition:all .2s}.app-btn-mock[data-v-f123a67f]:hover{border-color:var(--macy-red);color:var(--macy-red)}.footer-bottom[data-v-f123a67f]{background:#090d16;border-top:1px solid #1e293b;padding:40px 0}.bottom-inner[data-v-f123a67f]{text-align:center;max-width:1400px;margin:0 auto;padding:0 40px}.legal-links[data-v-f123a67f]{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:20px;display:flex}.legal-links a[data-v-f123a67f]{color:#64748b;font-size:.75rem;text-decoration:none;transition:all .2s}.legal-links a[data-v-f123a67f]:hover{color:#94a3b8;text-decoration:underline}.copyright[data-v-f123a67f]{color:#64748b;margin:0;font-size:.7rem}.accordion-arrow[data-v-f123a67f]{color:#64748b;font-size:.65rem;transition:transform .2s;display:none}@container macy-footer (width<=1024px){.promo-inner[data-v-f123a67f]{text-align:center;flex-direction:column;gap:20px}.links-inner[data-v-f123a67f]{grid-template-columns:repeat(2,1fr)}}@container macy-footer (width<=768px){.links-inner[data-v-f123a67f]{gap:0;grid-template-columns:1fr!important}.footer-col[data-v-f123a67f]{border-bottom:1px solid #1e293b;padding-bottom:0}.footer-col h4[data-v-f123a67f]{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 0;display:flex}.accordion-arrow[data-v-f123a67f]{display:inline-block}.accordion-arrow.is-active[data-v-f123a67f]{color:var(--macy-red);transform:rotate(180deg)}.footer-list[data-v-f123a67f]{max-height:0;padding:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.footer-list.is-open[data-v-f123a67f]{max-height:400px;padding:12px 0 20px}}[data-v-71a81222]{box-sizing:border-box}.hub-wrapper[data-v-71a81222]{background:var(--macy-light-grey);min-height:100vh}.hero-banner[data-v-71a81222]{color:var(--macy-white);align-items:center;gap:80px;max-width:100%;padding:80px 40px;display:flex;position:relative;overflow:hidden}.hero-banner[data-v-71a81222]:before{content:"";background:radial-gradient(ellipse at 20% 50%, var(--macy-red-alpha-15) 0%, transparent 60%);position:absolute;inset:0}.hero-content[data-v-71a81222]{z-index:1;flex:1;max-width:640px;position:relative}.hero-eyebrow[data-v-71a81222]{text-transform:uppercase;letter-spacing:.15em;color:var(--macy-red);align-items:center;gap:8px;margin-bottom:20px;font-size:.8rem;font-weight:700;display:flex}.star-icon[data-v-71a81222]{font-size:1rem}.hero-title[data-v-71a81222]{font-family:var(--macy-font-serif);color:var(--macy-white);margin:0 0 20px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-sub.inverted[data-v-71a81222]{color:#fffc;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.hero-search-wrap[data-v-71a81222]{max-width:500px;margin-bottom:24px;position:relative}.search-icon[data-v-71a81222]{color:#888;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hero-search[data-v-71a81222]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:16px 20px 16px 50px;font-size:.95rem;transition:all .3s}.hero-search[data-v-71a81222]::placeholder{color:var(--macy-mid-grey)}.hero-search[data-v-71a81222]:focus{border-color:var(--macy-red);background:var(--macy-white)}.filter-pills[data-v-71a81222]{flex-wrap:wrap;gap:8px;display:flex}.filter-pill[data-v-71a81222]{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:100px;padding:8px 20px;font-size:.8rem;font-weight:600;transition:all .2s}.filter-pill[data-v-71a81222]:hover,.filter-pill.active[data-v-71a81222]{background:var(--macy-red);border-color:var(--macy-red);color:var(--macy-white)}.hero-decoration[data-v-71a81222]{z-index:1;flex-direction:column;flex-shrink:0;gap:24px;display:flex;position:relative}.deco-ring[data-v-71a81222]{pointer-events:none;border:1px solid #e6394633;border-radius:50%;position:absolute}.ring-1[data-v-71a81222]{width:300px;height:300px;top:-80px;right:-80px}.ring-2[data-v-71a81222]{width:200px;height:200px;top:-30px;right:-30px}.deco-stat[data-v-71a81222]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;min-width:180px;padding:24px 32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.deco-stat[data-v-71a81222]:hover{background:var(--macy-white);border-color:var(--macy-white);box-shadow:0 10px 30px #00000026}.stat-num[data-v-71a81222]{color:var(--macy-white);letter-spacing:-.03em;font-size:2.5rem;font-weight:900;transition:color .3s;display:block}.deco-stat:hover .stat-num[data-v-71a81222]{color:var(--macy-red)}.stat-label[data-v-71a81222]{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.75rem;font-weight:600;transition:color .3s;display:block}.deco-stat:hover .stat-label[data-v-71a81222]{color:var(--macy-mid-grey)}.creator-section[data-v-71a81222]{max-width:1400px;margin:0 auto;padding:60px 40px}.section-header[data-v-71a81222]{justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.section-title[data-v-71a81222]{font-family:var(--macy-font-serif);color:var(--macy-black);margin:0;font-size:2rem;font-weight:700}.section-count[data-v-71a81222]{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.creator-grid[data-v-71a81222]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.creator-card[data-v-71a81222]{background:var(--macy-white);border:1px solid var(--macy-border);text-align:center;cursor:pointer;border-radius:24px;flex-direction:column;align-items:center;padding:32px 28px 24px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s;display:flex;position:relative;overflow:hidden}.creator-card[data-v-71a81222]:before{content:"";background:linear-gradient(90deg, var(--macy-red), #f4a261);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.creator-card[data-v-71a81222]:hover{box-shadow:0 30px 60px -15px var(--macy-red-alpha-15);border-color:var(--macy-red);transform:translateY(-8px)}.creator-card[data-v-71a81222]:hover:before{transform:scaleX(1)}.tier-badge[data-v-71a81222]{text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:4px 10px;font-size:.6rem;font-weight:900;position:absolute;top:16px;right:16px}.tier-badge.macro[data-v-71a81222]{color:#f97316;background:#fff3e0}.tier-badge.micro[data-v-71a81222]{color:#16a34a;background:#f0fdf4}.tier-badge.nano[data-v-71a81222]{color:#3b82f6;background:#eff6ff}.creator-avatar-wrap[data-v-71a81222]{width:96px;height:96px;margin-bottom:20px;position:relative}.creator-avatar[data-v-71a81222]{object-fit:cover;z-index:1;border-radius:50%;width:96px;height:96px;position:relative}.avatar-ring[data-v-71a81222]{background:linear-gradient(135deg, var(--macy-red), #f4a261);z-index:0;opacity:.4;border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.creator-card:hover .avatar-ring[data-v-71a81222]{opacity:1}.live-dot[data-v-71a81222]{border:2px solid var(--macy-white);z-index:2;background:#22c55e;border-radius:50%;width:14px;height:14px;animation:2s infinite pulse-71a81222;position:absolute;bottom:4px;right:4px}@keyframes pulse-71a81222{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.creator-info[data-v-71a81222]{width:100%}.creator-name[data-v-71a81222]{color:#1a1a1a;margin:0 0 4px;font-size:1.2rem;font-weight:800}.creator-handle[data-v-71a81222]{color:var(--macy-red);margin:0 0 8px;font-size:.85rem;font-weight:600}.creator-specialty[data-v-71a81222]{color:#888;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:.75rem;font-weight:700}.creator-bio[data-v-71a81222]{color:#666;margin:0 0 20px;font-size:.85rem;line-height:1.5}.creator-meta[data-v-71a81222]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding-top:16px;display:flex}.social-icons[data-v-71a81222]{gap:6px;display:flex}.social-tag[data-v-71a81222]{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:900}.social-tag.ig[data-v-71a81222]{color:#be185d;background:#fce7f3}.social-tag.tt[data-v-71a81222]{color:#0369a1;background:#f0f9ff}.social-tag.yt[data-v-71a81222]{color:#dc2626;background:#fef2f2}.follower-count[data-v-71a81222]{color:#555;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.btn-shop-row[data-v-71a81222]{width:100%}.btn-shop-storefront[data-v-71a81222]{background:var(--macy-black);width:100%;color:var(--macy-white);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.creator-card:hover .btn-shop-storefront[data-v-71a81222]{background:var(--macy-red)}.skeleton-grid[data-v-71a81222]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.skeleton-card[data-v-71a81222]{background:var(--macy-white);border:1px solid var(--macy-border);border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:32px 28px;display:flex}.skeleton-avatar[data-v-71a81222]{background:var(--macy-placeholder-grey);border-radius:50%;width:96px;height:96px}.skeleton-line[data-v-71a81222]{background:var(--macy-placeholder-grey);border-radius:8px;height:14px}.shimmer[data-v-71a81222]{position:relative;overflow:hidden}.shimmer[data-v-71a81222]:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.5s infinite shimmer-71a81222;position:absolute;inset:0}@keyframes shimmer-71a81222{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty-state[data-v-71a81222]{text-align:center;padding:80px 40px}.empty-icon[data-v-71a81222]{color:var(--macy-placeholder-grey);margin-bottom:20px;font-size:4rem}.empty-state h3[data-v-71a81222]{color:var(--macy-black);margin:0 0 12px;font-size:1.5rem;font-weight:800}.empty-state p[data-v-71a81222]{color:var(--macy-mid-grey);margin:0 0 24px}.btn-clear-filter[data-v-71a81222]{background:var(--macy-red);color:var(--macy-white);cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .2s}.btn-clear-filter[data-v-71a81222]:hover{background:var(--macy-red-hover)}.slide-up[data-v-71a81222]{animation:.8s cubic-bezier(.16,1,.3,1) slideUp-71a81222}@keyframes slideUp-71a81222{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-banner[data-v-71a81222]{flex-direction:column;gap:40px}.hero-decoration[data-v-71a81222]{flex-flow:wrap}}@media (width<=768px){.hero-banner[data-v-71a81222]{padding:60px 20px}.hero-title[data-v-71a81222]{font-size:2.5rem}.creator-section[data-v-71a81222]{padding:40px 20px}.creator-grid[data-v-71a81222]{grid-template-columns:1fr}}[data-v-7f56b88c]{box-sizing:border-box}.storefront-wrapper[data-v-7f56b88c]{background:var(--macy-light-grey);min-height:100vh}.sf-hero[data-v-7f56b88c]{justify-content:center;padding:60px 40px;display:flex;position:relative;overflow:hidden}.hero-content.centered[data-v-7f56b88c]{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1400px;display:flex;position:relative}.avatar-frame[data-v-7f56b88c]{margin-bottom:10px;position:relative}.hero-avatar[data-v-7f56b88c]{object-fit:cover;border-radius:50%;width:140px;height:140px;display:block}.live-badge[data-v-7f56b88c]{color:#fff;letter-spacing:.08em;white-space:nowrap;z-index:2;background:#22c55e;border-radius:100px;padding:3px 10px;font-size:.6rem;font-weight:900;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hero-identity[data-v-7f56b88c]{flex:1;min-width:260px}.hero-eyebrow[data-v-7f56b88c]{color:var(--macy-white);align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.hero-creator-name[data-v-7f56b88c]{font-family:var(--macy-font-serif);color:var(--macy-white);margin:0;font-size:2.8rem;font-weight:500;line-height:1.1}.hero-handle[data-v-7f56b88c]{color:var(--macy-white);margin:8px 0 4px;font-size:1.1rem;font-weight:800}.hero-bio[data-v-7f56b88c]{color:var(--macy-white);letter-spacing:.05em;margin:0;font-size:.95rem}.social-links[data-v-7f56b88c]{gap:10px;display:flex}.social-btn[data-v-7f56b88c]{border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.social-btn.ig[data-v-7f56b88c]{color:#f9a8d4;background:#be185d33;border:1px solid #f9a8d433}.social-btn.tt[data-v-7f56b88c]{color:#7dd3fc;background:#0369a133;border:1px solid #7dd3fc33}.social-btn[data-v-7f56b88c]:hover{filter:brightness(1.2);transform:translateY(-2px)}.sf-stats-board[data-v-7f56b88c]{z-index:10;justify-content:center;gap:30px;max-width:1400px;margin:-30px auto 40px;display:flex;position:relative}.stat-box-flat[data-v-7f56b88c]{background:var(--macy-white);border:1px solid var(--macy-border);text-align:center;border-radius:12px;min-width:200px;padding:16px 40px;box-shadow:0 4px 20px #00000014}.stat-val[data-v-7f56b88c]{color:var(--macy-black);font-size:1.5rem;font-weight:800;display:block}.stat-lbl[data-v-7f56b88c]{color:var(--macy-mid-grey);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.7rem;font-weight:700;display:block}.sf-body[data-v-7f56b88c]{max-width:1400px;margin:0 auto;padding:0 40px 80px}.tab-nav[data-v-7f56b88c]{background:var(--macy-white);border-bottom:2px solid var(--macy-light-grey);z-index:50;margin:0 -40px;padding:0 40px;position:sticky;top:64px}.tab-nav-inner[data-v-7f56b88c]{gap:0;max-width:1400px;margin:0 auto;display:flex}.tab-btn[data-v-7f56b88c]{color:#888;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:20px 28px;font-size:.9rem;font-weight:700;transition:color .2s;position:relative}.tab-btn.active[data-v-7f56b88c]{color:var(--macy-black)}.tab-btn.active[data-v-7f56b88c]:after{content:"";background:var(--macy-red);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.tab-btn[data-v-7f56b88c]:hover{color:var(--macy-red)}.product-section[data-v-7f56b88c]{padding-top:48px}.section-head[data-v-7f56b88c]{align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.section-label[data-v-7f56b88c]{font-family:var(--macy-font-serif);color:var(--macy-black);align-items:center;gap:10px;margin:0;font-size:1.6rem;font-weight:700;display:flex}.section-star[data-v-7f56b88c]{color:var(--macy-red);font-size:1.4rem}.section-desc[data-v-7f56b88c]{color:#888;margin:0;font-size:.9rem}.count-badge[data-v-7f56b88c]{color:#555;background:#f0f0f0;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:700}.featured-carousel[data-v-7f56b88c]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--macy-red) var(--macy-light-grey);gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.featured-carousel[data-v-7f56b88c]::-webkit-scrollbar{height:4px}.featured-carousel[data-v-7f56b88c]::-webkit-scrollbar-track{background:var(--macy-light-grey);border-radius:2px}.featured-carousel[data-v-7f56b88c]::-webkit-scrollbar-thumb{background:var(--macy-red);border-radius:2px}.featured-card[data-v-7f56b88c]{scroll-snap-align:start;background:var(--macy-white);border:1px solid var(--macy-border);cursor:pointer;border-radius:20px;flex:0 0 280px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s;overflow:hidden}.featured-card[data-v-7f56b88c]:hover{box-shadow:0 30px 60px -15px var(--macy-red-alpha-15);border-color:var(--macy-red);transform:translateY(-8px)}.featured-img-wrap[data-v-7f56b88c]{height:320px;position:relative;overflow:hidden}.featured-img[data-v-7f56b88c]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-card:hover .featured-img[data-v-7f56b88c]{transform:scale(1.05)}.featured-badge[data-v-7f56b88c]{background:var(--macy-red);color:var(--macy-white);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:.65rem;font-weight:900;position:absolute;top:12px;left:12px}.quick-add[data-v-7f56b88c]{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border:none;border-radius:10px;padding:12px;font-size:.85rem;font-weight:700;transition:all .3s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.featured-card:hover .quick-add[data-v-7f56b88c]{opacity:1;transform:translateY(0)}.featured-info[data-v-7f56b88c]{padding:20px}.product-grid[data-v-7f56b88c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.product-grid.lg[data-v-7f56b88c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card[data-v-7f56b88c]{background:var(--macy-white);border:1px solid var(--macy-border);cursor:pointer;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s;overflow:hidden}.product-card[data-v-7f56b88c]:hover{box-shadow:0 30px 60px -15px var(--macy-red-alpha-15);border-color:var(--macy-red);transform:translateY(-8px)}.product-img-wrap[data-v-7f56b88c]{height:240px;position:relative;overflow:hidden}.product-img[data-v-7f56b88c]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-img[data-v-7f56b88c]{transform:scale(1.05)}.product-overlay[data-v-7f56b88c]{opacity:0;background:#1a1a1a80;align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .product-overlay[data-v-7f56b88c]{opacity:1}.btn-shop-now[data-v-7f56b88c]{cursor:pointer;color:#1a1a1a;background:#fff;border:none;border-radius:8px;width:100%;padding:10px;font-size:.8rem;font-weight:700;transition:background .2s}.btn-shop-now[data-v-7f56b88c]:hover{background:var(--macy-red);color:var(--macy-white)}.product-info[data-v-7f56b88c]{padding:16px}.p-brand[data-v-7f56b88c]{color:#888;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.7rem;font-weight:700}.p-name[data-v-7f56b88c]{color:#1a1a1a;margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.3}.p-name-sm[data-v-7f56b88c]{color:#1a1a1a;margin:0 0 8px;font-size:.9rem;font-weight:700;line-height:1.3}.p-price-row[data-v-7f56b88c]{align-items:center;gap:10px;display:flex}.p-price[data-v-7f56b88c]{color:var(--macy-black);font-size:.95rem;font-weight:800}.p-price.was-price[data-v-7f56b88c]{color:#aaa;font-size:.85rem;font-weight:500;text-decoration:line-through}.p-sale[data-v-7f56b88c]{color:var(--macy-red);font-size:.95rem;font-weight:800}.section-divider[data-v-7f56b88c]{background:#eee;height:1px;margin:48px 0 0}.no-featured[data-v-7f56b88c]{text-align:center;color:#aaa;padding:40px;font-style:italic}.sf-empty[data-v-7f56b88c]{text-align:center;padding:80px 40px}.empty-star[data-v-7f56b88c]{color:var(--macy-placeholder-grey);margin-bottom:20px;font-size:4rem;display:block}.sf-empty h3[data-v-7f56b88c]{color:var(--macy-black);margin:0 0 12px;font-size:1.5rem;font-weight:800}.sf-empty p[data-v-7f56b88c]{color:var(--macy-mid-grey);margin:0}.sf-loading[data-v-7f56b88c]{color:#888;flex-direction:column;align-items:center;gap:20px;padding:80px;display:flex}.loader-spin[data-v-7f56b88c]{border:3px solid var(--macy-border);border-top-color:var(--macy-red);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-7f56b88c}@keyframes spin-7f56b88c{to{transform:rotate(360deg)}}.sf-loading-full[data-v-7f56b88c]{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;font-family:Inter,sans-serif;display:flex}.loader-spin-lg[data-v-7f56b88c]{border:4px solid var(--macy-border);border-top-color:var(--macy-red);border-radius:50%;width:60px;height:60px;animation:.8s linear infinite spin-7f56b88c}.not-found[data-v-7f56b88c]{background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-family:Inter,sans-serif;display:flex}.nf-star[data-v-7f56b88c]{color:#e5e5e5;font-size:5rem}.not-found h2[data-v-7f56b88c]{color:#1a1a1a;margin:0;font-size:2rem;font-weight:800}.not-found p[data-v-7f56b88c]{color:#888;margin:0}.btn-back-hub[data-v-7f56b88c]{background:var(--macy-red);color:var(--macy-white);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back-hub[data-v-7f56b88c]:hover{background:#c1121f;transform:translateY(-2px)}@media (width<=1024px){.hero-content[data-v-7f56b88c]{gap:32px}}@media (width<=768px){.sf-hero[data-v-7f56b88c]{padding:60px 20px 40px}.hero-creator-name[data-v-7f56b88c]{font-size:2rem}.sf-body[data-v-7f56b88c]{padding:0 20px 60px}.tab-nav[data-v-7f56b88c]{margin:0 -20px;padding:0 20px}.featured-carousel[data-v-7f56b88c]{gap:16px}.featured-card[data-v-7f56b88c]{flex:0 0 240px}}.dashboard-wrapper[data-v-3f0dafc2]{color:#0f172a;background:radial-gradient(circle at 0 0,#f8fafc 0%,#edf2f7 100%);justify-content:center;min-height:100vh;padding:32px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.dashboard-glass[data-v-3f0dafc2]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #e2e8f0cc;border-radius:32px;flex-direction:column;width:100%;max-width:1440px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px -20px #0f172a14}.reporting-header[data-v-3f0dafc2]{background:#fff;border-bottom:1px solid #f1f5f9;padding:32px 48px 24px}.header-content-wrapper[data-v-3f0dafc2]{flex-direction:column;gap:16px;width:100%;display:flex}.header-top-row[data-v-3f0dafc2]{justify-content:space-between;align-items:center;width:100%;display:flex}.header-bottom-row[data-v-3f0dafc2]{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.title-section[data-v-3f0dafc2]{flex-direction:column;gap:4px;max-width:620px;display:flex}.top-nav-bar[data-v-3f0dafc2]{align-items:center;gap:16px;display:flex}.btn-back[data-v-3f0dafc2]{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;background:#eff6ff;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back[data-v-3f0dafc2]:hover{color:#fff;background:#2563eb;transform:translate(-3px)}.header-badges[data-v-3f0dafc2]{align-items:center;gap:8px;display:flex}.badge[data-v-3f0dafc2]{letter-spacing:.06em;border-radius:100px;padding:4px 10px;font-size:.68rem;font-weight:800}.badge-pulse[data-v-3f0dafc2]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:6px;display:flex}.pulse-dot[data-v-3f0dafc2]{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-ring-3f0dafc2;box-shadow:0 0 #16a34a66}@keyframes pulse-ring-3f0dafc2{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.badge-secondary[data-v-3f0dafc2]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.title-wrap[data-v-3f0dafc2]{align-items:center;gap:12px;display:flex}.gradient-title[data-v-3f0dafc2]{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-size:2.15rem;font-weight:800;display:flex}.subtitle[data-v-3f0dafc2]{color:#64748b;margin:0;font-size:.95rem;line-height:1.4}.period-selector[data-v-3f0dafc2]{background:#f1f5f9;border-radius:10px;gap:2px;padding:3px;display:flex}.period-selector.sm[data-v-3f0dafc2]{border-radius:8px;padding:2px}.period-btn[data-v-3f0dafc2]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:.76rem;font-weight:700;transition:all .15s}.period-btn.active[data-v-3f0dafc2]{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.action-buttons[data-v-3f0dafc2]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.btn-secondary[data-v-3f0dafc2],.btn-primary-add[data-v-3f0dafc2],.btn-refresh[data-v-3f0dafc2],.btn-ai-toggle[data-v-3f0dafc2],[data-v-3f0dafc2] .quick-actions-trigger{white-space:nowrap!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important}.btn-secondary[data-v-3f0dafc2]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;text-decoration:none;transition:all .2s}.btn-secondary[data-v-3f0dafc2]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.btn-primary-add[data-v-3f0dafc2]{color:#fff;cursor:pointer;background:#2563eb;border:none;transition:all .2s;box-shadow:0 4px 10px #2563eb33}.btn-primary-add[data-v-3f0dafc2]:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-refresh[data-v-3f0dafc2]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;transition:all .2s}.btn-refresh[data-v-3f0dafc2]:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb;transform:translateY(-1px)}.btn-refresh.rotating svg[data-v-3f0dafc2]{animation:1s linear infinite rotate-3f0dafc2}@keyframes rotate-3f0dafc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-ai-toggle[data-v-3f0dafc2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;transition:all .2s;box-shadow:0 4px 10px #6366f133}.btn-ai-toggle[data-v-3f0dafc2]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #6366f14d}.ai-sparkle[data-v-3f0dafc2]{font-size:.9rem}.hub-tabs-nav[data-v-3f0dafc2]{background:#fff;border-bottom:1px solid #e2e8f0;gap:24px;padding:0 48px;display:flex;overflow-x:auto}.tab-btn[data-v-3f0dafc2]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:18px 4px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.tab-btn[data-v-3f0dafc2]:hover{color:#0f172a}.tab-btn.active[data-v-3f0dafc2]{color:#2563eb;border-bottom-color:#2563eb}.tab-badge[data-v-3f0dafc2]{color:#2563eb;background:#eff6ff;border-radius:100px;padding:2px 8px;font-size:.68rem;font-weight:800}.tab-btn.active .tab-badge[data-v-3f0dafc2]{color:#fff;background:#2563eb}.reporting-body[data-v-3f0dafc2]{background:#f8fafc;flex-direction:column;gap:32px;padding:36px 48px 48px;display:flex}.tab-pane[data-v-3f0dafc2]{flex-direction:column;gap:32px;display:flex}.metrics-grid[data-v-3f0dafc2]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.metrics-grid.secondary-ribbon[data-v-3f0dafc2]{grid-template-columns:repeat(2,1fr);margin-top:-8px}.metric-card[data-v-3f0dafc2]{flex-direction:column;justify-content:space-between;gap:20px;padding:28px;display:flex}.metric-header[data-v-3f0dafc2]{justify-content:space-between;align-items:center;display:flex}.metric-icon[data-v-3f0dafc2]{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.creators-icon[data-v-3f0dafc2]{color:#ef4444;background:#fef2f2}.products-icon[data-v-3f0dafc2]{color:#3b82f6;background:#eff6ff}.clicks-icon[data-v-3f0dafc2]{color:#10b981;background:#ecfdf5}.revenue-icon[data-v-3f0dafc2]{color:#8b5cf6;background:#f3e8ff}.commission-icon[data-v-3f0dafc2]{color:#d97706;background:#fffbeb}.roi-icon[data-v-3f0dafc2]{color:#06b6d4;background:#ecfeff}.metric-change[data-v-3f0dafc2]{border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:800}.metric-change.positive[data-v-3f0dafc2]{color:#16a34a;background:#f0fdf4}.metric-change.neutral[data-v-3f0dafc2]{color:#64748b;background:#f8fafc}.metric-info[data-v-3f0dafc2]{flex-direction:column;display:flex}.metric-label[data-v-3f0dafc2]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.metric-value[data-v-3f0dafc2]{color:#0f172a;letter-spacing:-.02em;margin:4px 0 12px;font-size:1.85rem;font-weight:800}.text-blue[data-v-3f0dafc2]{color:#2563eb}.text-green[data-v-3f0dafc2]{color:#16a34a}.text-purple[data-v-3f0dafc2]{color:#7c3aed}.text-amber[data-v-3f0dafc2]{color:#d97706}.text-cyan[data-v-3f0dafc2]{color:#0891b2}.metric-footer[data-v-3f0dafc2]{flex-direction:column;gap:8px;display:flex}.metric-subtext[data-v-3f0dafc2]{color:#94a3b8;font-size:.78rem;font-weight:600}.sparkline-bar[data-v-3f0dafc2]{background:#f1f5f9;border-radius:10px;width:100%;height:4px;overflow:hidden}.sparkline-bar div[data-v-3f0dafc2]{border-radius:10px;height:100%}.glass[data-v-3f0dafc2]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px;box-shadow:0 4px 12px #0f172a08}.hover-lift[data-v-3f0dafc2]{transition:transform .25s,box-shadow .25s}.hover-lift[data-v-3f0dafc2]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0f172a14}.charts-container[data-v-3f0dafc2]{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.chart-header[data-v-3f0dafc2]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.chart-header h3[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.chart-header p[data-v-3f0dafc2]{color:#64748b;margin:6px 0 0;font-size:.88rem}.svg-chart-wrapper[data-v-3f0dafc2]{width:100%;height:240px;position:relative}.velocity-svg[data-v-3f0dafc2]{width:100%;height:100%;overflow:visible}.chart-point[data-v-3f0dafc2]{cursor:pointer;transition:all .2s}.chart-point[data-v-3f0dafc2]:hover{r:7}.svg-tooltip-overlay[data-v-3f0dafc2]{color:#fff;pointer-events:none;white-space:nowrap;z-index:10;background:#0f172af2;border-radius:8px;padding:8px 12px;font-size:.75rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 20px #0006}.tooltip-date[data-v-3f0dafc2]{color:#fff;margin-bottom:4px;font-weight:800}.chart-legend-row[data-v-3f0dafc2]{gap:20px;margin-top:12px;display:flex}.legend-chip[data-v-3f0dafc2]{color:#475569;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.chip-dot[data-v-3f0dafc2]{border-radius:50%;width:10px;height:10px;display:inline-block}.flex-center-box[data-v-3f0dafc2]{flex-direction:column;justify-content:center;align-items:center;display:flex}.donut-chart-wrap[data-v-3f0dafc2]{flex-direction:column;align-items:center;gap:24px;margin-top:12px;display:flex}.mock-donut[data-v-3f0dafc2]{width:180px;height:180px;position:relative}.circular-chart[data-v-3f0dafc2]{width:100%;height:100%;transform:rotate(-90deg)}.donut-segment[data-v-3f0dafc2]{cursor:pointer;transition:all .3s}.donut-segment[data-v-3f0dafc2]:hover{stroke-width:26px}.donut-center[data-v-3f0dafc2]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center .total[data-v-3f0dafc2]{color:#0f172a;font-size:2.2rem;font-weight:800;line-height:1;display:block}.donut-center .label[data-v-3f0dafc2]{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:700}.chart-legend[data-v-3f0dafc2]{gap:20px;display:flex}.legend-item[data-v-3f0dafc2]{align-items:center;gap:8px;display:flex}.legend-item .dot[data-v-3f0dafc2]{border-radius:50%;width:10px;height:10px}.legend-item .label[data-v-3f0dafc2]{color:#475569;font-size:.82rem;font-weight:700}.health-banner[data-v-3f0dafc2]{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;align-items:center;gap:32px;display:flex}.health-score-ring[data-v-3f0dafc2]{background:radial-gradient(circle,#f0fdf4 0%,#dcfce7 100%);border:4px solid #22c55e;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.score-number[data-v-3f0dafc2]{color:#15803d;font-size:1.8rem;font-weight:800;line-height:1}.score-label[data-v-3f0dafc2]{color:#166534;text-transform:uppercase;margin-top:4px;font-size:.65rem;font-weight:800}.health-details[data-v-3f0dafc2]{flex:1}.health-details h3[data-v-3f0dafc2]{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:800}.health-details p[data-v-3f0dafc2]{color:#64748b;margin:0 0 14px;font-size:.88rem;line-height:1.5}.health-pills[data-v-3f0dafc2]{flex-wrap:wrap;gap:8px;display:flex}.h-pill[data-v-3f0dafc2]{border-radius:100px;padding:4px 12px;font-size:.74rem;font-weight:700}.h-pill.success[data-v-3f0dafc2]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.h-pill.warning[data-v-3f0dafc2]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.btn-ai-action[data-v-3f0dafc2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #6366f140}.btn-ai-action[data-v-3f0dafc2]:hover{transform:translateY(-2px)}.activity-section[data-v-3f0dafc2]{flex-direction:column;gap:24px;display:flex}.activity-header[data-v-3f0dafc2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.activity-header h3[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.activity-header p[data-v-3f0dafc2]{color:#64748b;margin:4px 0 0;font-size:.88rem}.log-controls[data-v-3f0dafc2]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.log-search-input[data-v-3f0dafc2]{border:1px solid #cbd5e1;border-radius:10px;outline:none;min-width:260px;padding:8px 14px;font-size:.85rem}.log-search-input[data-v-3f0dafc2]:focus{border-color:#2563eb}.activity-filters[data-v-3f0dafc2]{background:#f1f5f9;border-radius:10px;gap:2px;padding:4px;display:flex}.filter-pill[data-v-3f0dafc2]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:700}.filter-pill.active[data-v-3f0dafc2]{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.view-mode-toggle[data-v-3f0dafc2]{background:#f1f5f9;border-radius:10px;gap:2px;padding:4px;display:flex}.mode-btn[data-v-3f0dafc2]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:700}.mode-btn.active[data-v-3f0dafc2]{color:#fff;background:#2563eb}.bulk-action-bar[data-v-3f0dafc2]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.bulk-count[data-v-3f0dafc2]{color:#1e40af;font-size:.85rem}.bulk-btns[data-v-3f0dafc2]{gap:8px;display:flex}.bulk-btn[data-v-3f0dafc2]{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:800}.bulk-btn.success[data-v-3f0dafc2]{color:#fff;background:#16a34a}.bulk-btn.warning[data-v-3f0dafc2]{color:#fff;background:#d97706}.bulk-btn.secondary[data-v-3f0dafc2]{color:#334155;background:#fff;border:1px solid #cbd5e1}.bulk-btn.cancel[data-v-3f0dafc2]{color:#64748b;background:0 0}.mock-table-wrap[data-v-3f0dafc2]{overflow-x:auto}.mock-table-wrap table[data-v-3f0dafc2]{border-collapse:collapse;text-align:left;width:100%}.mock-table-wrap th[data-v-3f0dafc2]{color:#475569;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:.78rem;font-weight:800}.mock-table-wrap td[data-v-3f0dafc2]{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:.88rem}.creator-profile-cell[data-v-3f0dafc2]{align-items:center;gap:12px;display:flex}.profile-avatar[data-v-3f0dafc2]{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:38px;height:38px}.profile-meta[data-v-3f0dafc2]{flex-direction:column;display:flex}.profile-name[data-v-3f0dafc2]{color:#0f172a;font-weight:800}.brand-tag-sm[data-v-3f0dafc2]{text-transform:uppercase;border-radius:4px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:.65rem;font-weight:800}.brand-tag-sm.nova[data-v-3f0dafc2]{color:#2563eb;background:#eff6ff}.brand-tag-sm.novaluxe[data-v-3f0dafc2]{color:#7c3aed;background:#faf5ff}.handle-link[data-v-3f0dafc2]{color:#2563eb;font-weight:700;text-decoration:none}.handle-link[data-v-3f0dafc2]:hover{text-decoration:underline}.tier-cell-box[data-v-3f0dafc2]{flex-direction:column;gap:2px;display:flex}.tier-badge-rep[data-v-3f0dafc2]{text-transform:uppercase;border-radius:4px;width:fit-content;padding:2px 6px;font-size:.68rem;font-weight:800}.tier-badge-rep.macro[data-v-3f0dafc2]{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.tier-badge-rep.micro[data-v-3f0dafc2]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.tier-badge-rep.nano[data-v-3f0dafc2]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.specialty-subtext[data-v-3f0dafc2]{color:#64748b;font-size:.72rem}.bold-cell[data-v-3f0dafc2]{color:#0f172a;font-weight:800}.status-badge[data-v-3f0dafc2]{text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:800}.status-badge.success[data-v-3f0dafc2]{color:#16a34a;background:#f0fdf4}.status-badge.warning[data-v-3f0dafc2]{color:#d97706;background:#fffbeb}.status-badge.neutral[data-v-3f0dafc2]{color:#64748b;background:#f8fafc}.action-btn-group[data-v-3f0dafc2]{justify-content:flex-end;gap:6px;display:flex}.icon-btn-subtle[data-v-3f0dafc2]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:.85rem;text-decoration:none}.icon-btn-subtle[data-v-3f0dafc2]:hover{background:#f8fafc;border-color:#cbd5e1}.icon-btn-subtle.danger[data-v-3f0dafc2]:hover{background:#fef2f2;border-color:#fca5a5}.roster-grid-cards[data-v-3f0dafc2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.roster-card[data-v-3f0dafc2]{flex-direction:column;gap:14px;padding:24px;display:flex}.card-head[data-v-3f0dafc2]{align-items:center;gap:12px;display:flex}.card-avatar-lg[data-v-3f0dafc2]{object-fit:cover;border-radius:50%;width:50px;height:50px}.card-head-meta[data-v-3f0dafc2]{flex:1}.card-head-meta h4[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.handle-sub[data-v-3f0dafc2]{color:#2563eb;font-size:.8rem;font-weight:700}.card-bio-text[data-v-3f0dafc2]{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.card-stats-row[data-v-3f0dafc2]{background:#f8fafc;border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:.82rem;display:flex}.card-btn-row[data-v-3f0dafc2]{gap:8px;display:flex}.section-intro h2[data-v-3f0dafc2]{color:#0f172a;margin:0 0 4px;font-size:1.3rem;font-weight:800}.section-intro p[data-v-3f0dafc2]{color:#64748b;margin:0;font-size:.9rem}.catalog-grid-rep[data-v-3f0dafc2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.prod-card-rep[data-v-3f0dafc2]{flex-direction:column;padding:0;display:flex;overflow:hidden}.prod-img-wrap[data-v-3f0dafc2]{height:180px;position:relative;overflow:hidden}.prod-img-wrap img[data-v-3f0dafc2]{object-fit:cover;width:100%;height:100%}.rank-tag[data-v-3f0dafc2]{color:#fbbf24;background:#0f172a;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.prod-details-rep[data-v-3f0dafc2]{flex-direction:column;gap:8px;padding:20px;display:flex}.prod-brand-tag[data-v-3f0dafc2]{color:#7c3aed;text-transform:uppercase;font-size:.7rem;font-weight:800}.prod-details-rep h4[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.prod-price-row[data-v-3f0dafc2]{gap:10px;font-size:1.1rem;font-weight:800;display:flex}.prod-price-row .price[data-v-3f0dafc2]{color:#16a34a}.prod-price-row .sale[data-v-3f0dafc2]{color:#94a3b8;font-size:.9rem;text-decoration:line-through}.prod-stats-bar[data-v-3f0dafc2]{background:#f8fafc;border-radius:8px;justify-content:space-between;margin-top:4px;padding:8px 12px;font-size:.78rem;display:flex}.ai-hub-container[data-v-3f0dafc2]{flex-direction:column;gap:28px;padding:40px;display:flex}.ai-hub-header[data-v-3f0dafc2]{flex-direction:column;gap:8px;display:flex}.ai-hub-badge[data-v-3f0dafc2]{letter-spacing:.08em;color:#4f46e5;background:#eef2ff;border-radius:100px;width:fit-content;padding:4px 12px;font-size:.72rem;font-weight:800}.ai-hub-header h2[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1.6rem;font-weight:800}.ai-hub-header p[data-v-3f0dafc2]{color:#64748b;margin:0;font-size:.95rem}.ai-prompt-box[data-v-3f0dafc2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.prompt-input-row[data-v-3f0dafc2]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.sparkle-icon[data-v-3f0dafc2]{color:#7c3aed;font-size:1.2rem}.ai-input[data-v-3f0dafc2]{color:#0f172a;border:none;outline:none;flex:1;font-size:.95rem;font-weight:600}.btn-ai-submit[data-v-3f0dafc2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:800}.prompt-chips[data-v-3f0dafc2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips-label[data-v-3f0dafc2]{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.chip-btn[data-v-3f0dafc2]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.chip-btn[data-v-3f0dafc2]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.ai-response-card[data-v-3f0dafc2]{background:#fff;border:1px solid #c7d2fe;border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.ai-response-header[data-v-3f0dafc2]{justify-content:space-between;align-items:center;display:flex}.ai-title[data-v-3f0dafc2]{color:#4f46e5;text-transform:uppercase;font-size:.8rem;font-weight:800}.btn-download-report[data-v-3f0dafc2]{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex}.res-heading[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1.3rem;font-weight:800}.res-summary[data-v-3f0dafc2]{color:#475569;margin:0;font-size:.92rem}.res-insights-grid[data-v-3f0dafc2]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.insight-box[data-v-3f0dafc2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.insight-tag[data-v-3f0dafc2]{text-transform:uppercase;color:#2563eb;background:#eff6ff;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.65rem;font-weight:800}.insight-box h4[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.insight-box p[data-v-3f0dafc2]{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.ai-insights-list h3[data-v-3f0dafc2]{color:#0f172a;margin:0 0 16px;font-size:1.1rem;font-weight:800}.insights-row-grid[data-v-3f0dafc2]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rec-card[data-v-3f0dafc2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.positive-border[data-v-3f0dafc2]{border-left:4px solid #16a34a}.warning-border[data-v-3f0dafc2]{border-left:4px solid #d97706}.info-border[data-v-3f0dafc2]{border-left:4px solid #2563eb}.rec-badge[data-v-3f0dafc2]{text-transform:uppercase;font-size:.68rem;font-weight:800}.rec-badge.success[data-v-3f0dafc2]{color:#16a34a}.rec-badge.warning[data-v-3f0dafc2]{color:#d97706}.rec-badge.info[data-v-3f0dafc2]{color:#2563eb}.rec-card h4[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.rec-card p[data-v-3f0dafc2]{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.matrix-grid-rep[data-v-3f0dafc2]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.matrix-box h3[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.matrix-box p[data-v-3f0dafc2]{color:#64748b;margin:4px 0 20px;font-size:.88rem}.calc-form[data-v-3f0dafc2]{flex-direction:column;gap:16px;display:flex}.calc-group[data-v-3f0dafc2]{color:#475569;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.slider[data-v-3f0dafc2]{accent-color:#2563eb;cursor:pointer;width:100%}.calc-results-ribbon[data-v-3f0dafc2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:16px;display:grid}.res-box[data-v-3f0dafc2]{flex-direction:column;display:flex}.res-label[data-v-3f0dafc2]{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.res-num[data-v-3f0dafc2]{margin-top:2px;font-size:1.3rem;font-weight:800}.channel-rows[data-v-3f0dafc2]{flex-direction:column;gap:14px;display:flex}.ch-row[data-v-3f0dafc2]{flex-direction:column;gap:4px;display:flex}.ch-info[data-v-3f0dafc2]{color:#0f172a;justify-content:space-between;font-size:.88rem;font-weight:700;display:flex}.ch-bar-bg[data-v-3f0dafc2]{background:#f1f5f9;border-radius:5px;height:10px;overflow:hidden}.ch-bar-fill[data-v-3f0dafc2]{border-radius:5px;height:100%}.waterfall-box[data-v-3f0dafc2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:18px}.waterfall-box h4[data-v-3f0dafc2]{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:800}.waterfall-box ul[data-v-3f0dafc2]{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.waterfall-box li[data-v-3f0dafc2]{color:#475569;justify-content:space-between;display:flex}.waterfall-box li.tot[data-v-3f0dafc2]{color:#0f172a;border-top:1px solid #e2e8f0;padding-top:8px;font-size:.98rem;font-weight:800}.modal-backdrop[data-v-3f0dafc2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-3f0dafc2]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000026}.modal-header[data-v-3f0dafc2]{justify-content:space-between;align-items:center;padding:24px 32px 0;display:flex}.modal-title[data-v-3f0dafc2]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.modal-close[data-v-3f0dafc2]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-form[data-v-3f0dafc2]{flex-direction:column;gap:16px;padding:24px 32px 32px;display:flex}.form-row[data-v-3f0dafc2]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.form-group[data-v-3f0dafc2]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-3f0dafc2]{color:#475569;text-transform:uppercase;font-size:.72rem;font-weight:800}.label-with-ai[data-v-3f0dafc2]{justify-content:space-between;align-items:center;display:flex}.btn-ai-inline[data-v-3f0dafc2]{color:#7c3aed;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:800}.form-input[data-v-3f0dafc2],.form-textarea[data-v-3f0dafc2]{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem}.form-input[data-v-3f0dafc2]:focus,.form-textarea[data-v-3f0dafc2]:focus{border-color:#2563eb}.modal-actions[data-v-3f0dafc2]{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.btn-cancel[data-v-3f0dafc2]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 18px;font-weight:700}.btn-save[data-v-3f0dafc2]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:10px 22px;font-weight:700}.confirm-card[data-v-3f0dafc2]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:440px;padding:36px}.confirm-card h3[data-v-3f0dafc2]{color:#0f172a;margin:0 0 10px;font-size:1.25rem;font-weight:800}.confirm-card p[data-v-3f0dafc2]{color:#64748b;margin:0 0 24px;font-size:.9rem;line-height:1.5}.confirm-actions[data-v-3f0dafc2]{justify-content:center;gap:12px;display:flex}.btn-delete-confirm[data-v-3f0dafc2]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:10px 20px;font-weight:700}.slide-up[data-v-3f0dafc2]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-3f0dafc2}@keyframes slideUp-3f0dafc2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-3f0dafc2]{animation:.4s fadeIn-3f0dafc2}@keyframes fadeIn-3f0dafc2{0%{opacity:0}to{opacity:1}}.modal-fade-enter-active[data-v-3f0dafc2],.modal-fade-leave-active[data-v-3f0dafc2]{transition:opacity .25s}.modal-fade-enter-from[data-v-3f0dafc2],.modal-fade-leave-to[data-v-3f0dafc2]{opacity:0}@media (width<=1280px){.header-bottom-row[data-v-3f0dafc2]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-3f0dafc2]{flex-wrap:wrap;width:100%}.metrics-grid[data-v-3f0dafc2]{grid-template-columns:repeat(2,1fr)}.charts-container[data-v-3f0dafc2],.matrix-grid-rep[data-v-3f0dafc2],.res-insights-grid[data-v-3f0dafc2],.insights-row-grid[data-v-3f0dafc2]{grid-template-columns:1fr}}@media (width<=768px){.dashboard-wrapper[data-v-3f0dafc2]{padding:16px}.reporting-header[data-v-3f0dafc2],.reporting-body[data-v-3f0dafc2]{padding:24px}.hub-tabs-nav[data-v-3f0dafc2]{padding:0 24px}.metrics-grid[data-v-3f0dafc2]{grid-template-columns:1fr}}.dashboard-wrapper[data-v-2e8ce6b5]{background:radial-gradient(circle at 0 0,#f8fafc 0%,#edf2f7 100%);justify-content:center;min-height:100vh;padding:40px;display:flex}.dashboard-glass[data-v-2e8ce6b5]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:32px;flex-direction:column;width:100%;max-width:1400px;display:flex;overflow:hidden;box-shadow:0 50px 100px -20px #0f172a1f}.manager-header[data-v-2e8ce6b5]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:40px 60px;display:flex}.header-left[data-v-2e8ce6b5]{flex-direction:column;gap:4px;display:flex}.btn-back[data-v-2e8ce6b5]{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.btn-back[data-v-2e8ce6b5]:hover{color:#e63946;transform:translate(-4px)}.title-row[data-v-2e8ce6b5]{align-items:center;gap:16px;display:flex}.header-avatar[data-v-2e8ce6b5]{object-fit:cover;border:2px solid #e63946;border-radius:50%;width:44px;height:44px;padding:2px}.gradient-title[data-v-2e8ce6b5]{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:2.2rem;font-weight:900}.subtitle[data-v-2e8ce6b5]{color:#64748b;margin:4px 0 0;font-size:1rem}.header-right[data-v-2e8ce6b5]{align-items:center;gap:12px;display:flex}.btn-preview[data-v-2e8ce6b5]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-preview[data-v-2e8ce6b5]:hover{color:#3b82f6;border-color:#3b82f6}.btn-create[data-v-2e8ce6b5]{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-create[data-v-2e8ce6b5]:hover{background:#e63946;transform:translateY(-2px)}.manager-body[data-v-2e8ce6b5]{padding:40px 60px 60px}.table-card[data-v-2e8ce6b5]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.table-toolbar[data-v-2e8ce6b5]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.toolbar-search[data-v-2e8ce6b5]{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 16px;display:flex}.toolbar-input[data-v-2e8ce6b5]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:.9rem;font-weight:500}.filter-select[data-v-2e8ce6b5]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:600}.products-table[data-v-2e8ce6b5]{border-collapse:separate;border-spacing:0;width:100%}.products-table th[data-v-2e8ce6b5]{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #f1f5f9;padding:16px 24px;font-size:.7rem;font-weight:900}.products-table td[data-v-2e8ce6b5]{vertical-align:middle;border-bottom:1px solid #f8fafc;padding:16px 24px}.product-row:hover td[data-v-2e8ce6b5]{background:#fafbfc}.product-cell[data-v-2e8ce6b5]{align-items:center;gap:14px;display:flex}.img-preview-wrap[data-v-2e8ce6b5]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.row-product-img[data-v-2e8ce6b5]{object-fit:cover;width:100%;height:100%}.name-wrap[data-v-2e8ce6b5]{flex-direction:column;gap:2px;display:flex}.row-name[data-v-2e8ce6b5]{color:#0f172a;font-size:.95rem;font-weight:700}.p-link[data-v-2e8ce6b5]{color:#3b82f6;align-items:center;gap:4px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.p-link[data-v-2e8ce6b5]:hover{text-decoration:underline}.brand-cell[data-v-2e8ce6b5]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.price-stack[data-v-2e8ce6b5]{flex-direction:column;display:flex}.row-price[data-v-2e8ce6b5]{color:#0f172a;font-size:.9rem;font-weight:700}.row-price.has-sale[data-v-2e8ce6b5]{color:#94a3b8;font-size:.8rem;text-decoration:line-through}.sale-price[data-v-2e8ce6b5]{color:#e63946;font-size:.95rem;font-weight:800}.collection-tag[data-v-2e8ce6b5]{color:#4b5563;background:#f3f4f6;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.no-tag[data-v-2e8ce6b5]{color:#d1d5db;font-size:.75rem;font-style:italic}.featured-dot[data-v-2e8ce6b5]{color:#f59e0b;background:#fffbeb;border-radius:100px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.not-featured[data-v-2e8ce6b5]{color:#e2e8f0}.click-count[data-v-2e8ce6b5]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:900}.action-btns[data-v-2e8ce6b5]{gap:8px;display:flex}.btn-icon[data-v-2e8ce6b5]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.btn-icon.edit[data-v-2e8ce6b5]:hover{color:#d97706;background:#fffbeb;border-color:#f59e0b}.btn-icon.delete[data-v-2e8ce6b5]:hover{color:#dc2626;background:#fef2f2;border-color:#ef4444}.empty-row[data-v-2e8ce6b5]{text-align:center;color:#94a3b8;padding:60px;font-style:italic}.table-loading[data-v-2e8ce6b5]{justify-content:center;padding:60px;display:flex}.spinner[data-v-2e8ce6b5]{border:3px solid #f1f5f9;border-top-color:#e63946;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-2e8ce6b5}@keyframes spin-2e8ce6b5{to{transform:rotate(360deg)}}.modal-backdrop[data-v-2e8ce6b5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal-card[data-v-2e8ce6b5]{background:#fff;border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 50px 100px -20px #0000004d}.modal-header[data-v-2e8ce6b5]{justify-content:space-between;align-items:center;padding:32px 36px 0;display:flex}.modal-title[data-v-2e8ce6b5]{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800}.modal-close[data-v-2e8ce6b5]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;display:flex}.modal-form[data-v-2e8ce6b5]{flex-direction:column;gap:16px;padding:28px 36px 36px;display:flex}.form-row[data-v-2e8ce6b5]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-2e8ce6b5]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-2e8ce6b5]{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.form-input[data-v-2e8ce6b5]{color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.form-input[data-v-2e8ce6b5]:focus{border-color:#e63946}.img-preview-mini[data-v-2e8ce6b5]{border:1px solid #e2e8f0;border-radius:12px;width:100px;height:100px;margin-top:8px;overflow:hidden}.img-preview-mini img[data-v-2e8ce6b5]{object-fit:cover;width:100%;height:100%}.checkbox-group[data-v-2e8ce6b5]{flex-direction:row;align-items:center;padding:8px 0}.check-label[data-v-2e8ce6b5]{cursor:pointer;align-items:center;gap:10px;display:flex;color:#1e293b!important;text-transform:none!important;letter-spacing:normal!important;font-size:.85rem!important}.check-label input[data-v-2e8ce6b5]{cursor:pointer;accent-color:#e63946;border:1px solid #e2e8f0;border-radius:4px;width:18px;height:18px}.modal-actions[data-v-2e8ce6b5]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-2e8ce6b5]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 24px;font-weight:700}.btn-save[data-v-2e8ce6b5]{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -5px #e639464d}.confirm-card[data-v-2e8ce6b5]{text-align:center;background:#fff;border-radius:24px;max-width:440px;padding:48px 40px;box-shadow:0 50px 100px -20px #0000004d}.confirm-icon[data-v-2e8ce6b5]{margin-bottom:20px}.confirm-card h3[data-v-2e8ce6b5]{color:#0f172a;margin:0 0 12px;font-size:1.4rem;font-weight:800}.confirm-card p[data-v-2e8ce6b5]{color:#64748b;margin:0 0 32px;line-height:1.6}.confirm-actions[data-v-2e8ce6b5]{justify-content:center;gap:12px;display:flex}.btn-delete-confirm[data-v-2e8ce6b5]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;padding:12px 24px;font-weight:700}.slide-up[data-v-2e8ce6b5]{animation:.6s cubic-bezier(.16,1,.3,1) slideUp-2e8ce6b5}@keyframes slideUp-2e8ce6b5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-fade-enter-active[data-v-2e8ce6b5],.modal-fade-leave-active[data-v-2e8ce6b5]{transition:opacity .25s}.modal-fade-enter-from[data-v-2e8ce6b5],.modal-fade-leave-to[data-v-2e8ce6b5]{opacity:0}.dashboard-wrapper[data-v-d4493050]{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.animate-fade-in[data-v-d4493050]{animation:.4s ease-out fadeIn-d4493050}@keyframes fadeIn-d4493050{0%{opacity:0}to{opacity:1}}.dashboard-glass[data-v-d4493050]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1400px;margin:0 auto;padding:40px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-d4493050]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:24px;display:flex}.header-content[data-v-d4493050]{flex-grow:1}.back-link[data-v-d4493050]{color:#64748b;margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-link[data-v-d4493050]:hover{color:#3b82f6}.gradient-title[data-v-d4493050]{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.85rem;font-weight:700;display:flex}.subtitle[data-v-d4493050]{color:#64748b;margin-top:4px;font-size:.95rem}.btn-primary[data-v-d4493050]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-primary[data-v-d4493050]:hover{background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-d4493050]:disabled{cursor:wait;opacity:.65;transform:none}.btn-secondary[data-v-d4493050]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-secondary[data-v-d4493050]:hover{background:#e2e8f0}.btn-danger[data-v-d4493050]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-danger[data-v-d4493050]:hover{background:#b91c1c}.user-table[data-v-d4493050]{border-collapse:separate;border-spacing:0;width:100%}.user-table th[data-v-d4493050]{text-align:left;color:#475569;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.85rem;font-weight:600}.user-table td[data-v-d4493050]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.table-row-hover[data-v-d4493050]{transition:background-color .15s}.table-row-hover[data-v-d4493050]:hover{background-color:#fafbfc}.user-info-cell[data-v-d4493050]{align-items:center;gap:12px;display:flex}.avatar-sm[data-v-d4493050]{color:#3b82f6;background:#eff6ff;border:1px solid #d0e3ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 2px 4px #3b82f614}.user-name[data-v-d4493050]{color:#1e293b;font-size:.95rem;font-weight:600}.user-email[data-v-d4493050]{color:#94a3b8;margin-top:1px;font-size:.75rem}.status-badge[data-v-d4493050]{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.active[data-v-d4493050]{color:#15803d;background:#dcfce7}.status-badge.disabled[data-v-d4493050]{color:#b91c1c;background:#ffe4e6}.group-tags[data-v-d4493050]{flex-wrap:wrap;gap:6px;display:flex}.group-tag[data-v-d4493050]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:500}.no-groups-tag[data-v-d4493050]{color:#94a3b8;font-size:.75rem;font-style:italic}.actions-col[data-v-d4493050]{text-align:right;width:220px}.actions-group[data-v-d4493050]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.action-btn-link[data-v-d4493050]{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:color .15s}.action-btn-link[data-v-d4493050]:hover{color:#1d4ed8}.action-btn-delete[data-v-d4493050]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:color .15s}.action-btn-delete[data-v-d4493050]:hover{color:#991b1b}.action-btn-enable[data-v-d4493050]{color:#16a34a;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:color .15s}.action-btn-enable[data-v-d4493050]:hover{color:#15803d}.empty-state[data-v-d4493050]{text-align:center;color:#94a3b8;padding:48px 16px!important}.empty-icon[data-v-d4493050]{margin-bottom:12px;font-size:2.5rem}.empty-state p[data-v-d4493050]{margin:0;font-size:.95rem}.modal-overlay[data-v-d4493050]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-d4493050]{box-sizing:border-box;background:#fff;border:1px solid #fffc;border-radius:20px;flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden;box-shadow:0 30px 60px -15px #0f172a4d,0 0 0 1px #0f172a0d}.confirm-card[data-v-d4493050]{max-width:440px}.modal-header[data-v-d4493050]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-header h3[data-v-d4493050]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.close-btn[data-v-d4493050]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.close-btn[data-v-d4493050]:hover{color:#475569}.modal-body[data-v-d4493050]{flex-direction:column;gap:20px;padding:28px;display:flex}.confirm-body[data-v-d4493050]{text-align:center;padding:32px 28px}.warning-icon[data-v-d4493050]{margin-bottom:16px;font-size:3rem}.confirm-body p[data-v-d4493050]{color:#334155;margin:0 0 8px;font-size:1.05rem}.confirm-body .sub-warning[data-v-d4493050]{color:#64748b;margin:0;font-size:.85rem;line-height:1.45}.form-group[data-v-d4493050]{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label[data-v-d4493050]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.form-group input[data-v-d4493050],.form-select[data-v-d4493050]{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input[data-v-d4493050]:focus,.form-select[data-v-d4493050]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.input-error[data-v-d4493050]{background:#fef2f2!important;border-color:#ef4444!important}.error-msg[data-v-d4493050]{color:#dc2626;margin-top:-2px;font-size:.78rem;font-weight:600}.form-error-banner[data-v-d4493050],.identity-link-notice[data-v-d4493050]{border-radius:10px;padding:12px 14px;font-size:.84rem;line-height:1.45}.form-error-banner[data-v-d4493050]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.identity-link-notice[data-v-d4493050]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;flex-direction:column;gap:4px;display:flex}.identity-link-notice strong[data-v-d4493050]{color:#78350f}.groups-checkbox-grid[data-v-d4493050]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:180px;padding:8px;display:grid;overflow-y:auto}.group-checkbox-item[data-v-d4493050]{display:flex;position:relative}.group-form-checkbox[data-v-d4493050]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.group-form-checkbox-label[data-v-d4493050]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:all .2s;display:flex}.group-form-checkbox-label[data-v-d4493050]:hover{background:#f0f7ff;border-color:#3b82f6}.checkbox-box[data-v-d4493050]{border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.group-form-checkbox:checked+.group-form-checkbox-label .checkbox-box[data-v-d4493050]{background:#3b82f6;border-color:#3b82f6}.group-form-checkbox:checked+.group-form-checkbox-label .checkbox-box[data-v-d4493050]:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.group-form-checkbox:checked+.group-form-checkbox-label[data-v-d4493050]{background:#f0f7ff;border-color:#3b82f6}.group-label-info[data-v-d4493050]{flex-direction:column;display:flex}.group-label-name[data-v-d4493050]{color:#1e293b;font-size:.82rem;font-weight:600}.group-label-id[data-v-d4493050]{color:#94a3b8;font-size:.68rem}.modal-footer[data-v-d4493050]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.groups-checkbox-grid[data-v-d4493050]::-webkit-scrollbar{width:6px}.groups-checkbox-grid[data-v-d4493050]::-webkit-scrollbar-track{background:0 0}.groups-checkbox-grid[data-v-d4493050]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.groups-checkbox-grid[data-v-d4493050]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fade-enter-active[data-v-d4493050],.fade-leave-active[data-v-d4493050]{transition:opacity .3s}.fade-enter-from[data-v-d4493050],.fade-leave-to[data-v-d4493050]{opacity:0}.slide-down-enter-active[data-v-d4493050],.slide-down-leave-active[data-v-d4493050]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-d4493050]{opacity:0;transform:translateY(-20px)scale(.95)}.slide-down-leave-to[data-v-d4493050]{opacity:0;transform:translateY(10px)scale(.95)}.password-input-wrapper[data-v-d4493050]{align-items:center;display:flex;position:relative}.password-input-wrapper input[data-v-d4493050]{padding-right:48px}.password-toggle-btn[data-v-d4493050]{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.password-toggle-btn[data-v-d4493050]:hover{color:#3b82f6}.dashboard-wrapper[data-v-34fa0b1c]{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.animate-fade-in[data-v-34fa0b1c]{animation:.4s ease-out fadeIn-34fa0b1c}@keyframes fadeIn-34fa0b1c{0%{opacity:0}to{opacity:1}}.dashboard-glass[data-v-34fa0b1c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1400px;margin:0 auto;padding:40px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-34fa0b1c]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:24px;display:flex}.header-content[data-v-34fa0b1c]{flex-grow:1}.back-link[data-v-34fa0b1c]{color:#64748b;margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-link[data-v-34fa0b1c]:hover{color:#3b82f6}.gradient-title[data-v-34fa0b1c]{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.85rem;font-weight:700;display:flex}.subtitle[data-v-34fa0b1c]{color:#64748b;margin-top:4px;font-size:.95rem}.btn-primary[data-v-34fa0b1c]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-primary[data-v-34fa0b1c]:hover{background:#2563eb;transform:translateY(-1px)}.group-table[data-v-34fa0b1c]{border-collapse:separate;border-spacing:0;width:100%}.group-table th[data-v-34fa0b1c]{text-align:left;color:#475569;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.85rem;font-weight:600}.group-table td[data-v-34fa0b1c]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.table-row-hover[data-v-34fa0b1c]{transition:background-color .15s}.table-row-hover[data-v-34fa0b1c]:hover{background-color:#fafbfc}.name-cell[data-v-34fa0b1c]{width:300px}.group-name[data-v-34fa0b1c]{color:#1e293b;font-weight:600}.group-id[data-v-34fa0b1c]{color:#94a3b8;font-size:.75rem}.count-badge[data-v-34fa0b1c]{color:#3b82f6;background:#eff6ff;border-radius:12px;padding:4px 10px;font-size:.82rem;font-weight:600}.description-cell[data-v-34fa0b1c]{color:#64748b;font-size:.9rem;line-height:1.5}.actions-col[data-v-34fa0b1c]{text-align:right;width:200px}.actions-group[data-v-34fa0b1c]{justify-content:flex-end;gap:12px;display:flex}.action-btn-link[data-v-34fa0b1c]{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:color .15s}.action-btn-link[data-v-34fa0b1c]:hover{color:#1d4ed8}.action-btn-delete[data-v-34fa0b1c]{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:color .15s}.action-btn-delete[data-v-34fa0b1c]:hover{color:#7f1d1d}.modal-overlay[data-v-34fa0b1c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-34fa0b1c]{box-sizing:border-box;background:#fff;border:1px solid #fffc;border-radius:20px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 30px 60px -15px #0f172a4d,0 0 0 1px #0f172a0d}.confirm-card[data-v-34fa0b1c]{max-width:440px}.modal-header[data-v-34fa0b1c]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-header h3[data-v-34fa0b1c]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.close-btn[data-v-34fa0b1c]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.close-btn[data-v-34fa0b1c]:hover{color:#475569}.modal-body[data-v-34fa0b1c]{padding:28px}.confirm-body[data-v-34fa0b1c]{text-align:center;padding:32px 28px}.warning-icon[data-v-34fa0b1c]{margin-bottom:16px;font-size:3rem}.confirm-body p[data-v-34fa0b1c]{color:#334155;margin:0 0 8px;font-size:1.05rem}.confirm-body .sub-warning[data-v-34fa0b1c]{color:#64748b;margin:0;font-size:.85rem;line-height:1.45}.form-group[data-v-34fa0b1c]{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label[data-v-34fa0b1c]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.form-group input[data-v-34fa0b1c],.form-group textarea[data-v-34fa0b1c]{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input[data-v-34fa0b1c]:focus,.form-group textarea[data-v-34fa0b1c]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.form-group input.input-error[data-v-34fa0b1c]{background:#fef2f2;border-color:#ef4444}.error-msg[data-v-34fa0b1c]{color:#ef4444;font-size:.8rem;font-weight:500}.modal-footer[data-v-34fa0b1c]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.btn-secondary[data-v-34fa0b1c]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 18px;font-weight:600;transition:all .2s}.btn-secondary[data-v-34fa0b1c]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-danger[data-v-34fa0b1c]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 18px;font-weight:600;transition:all .2s}.btn-danger[data-v-34fa0b1c]:hover{background:#dc2626}.empty-state[data-v-34fa0b1c]{text-align:center;padding:60px 20px!important}.empty-icon[data-v-34fa0b1c]{margin-bottom:12px;font-size:2.5rem}.empty-state p[data-v-34fa0b1c]{color:#94a3b8;margin:0;font-size:.95rem;font-weight:500}.fade-enter-active[data-v-34fa0b1c],.fade-leave-active[data-v-34fa0b1c]{transition:opacity .25s}.fade-enter-from[data-v-34fa0b1c],.fade-leave-to[data-v-34fa0b1c]{opacity:0}.slide-down-enter-active[data-v-34fa0b1c],.slide-down-leave-active[data-v-34fa0b1c]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.slide-down-enter-from[data-v-34fa0b1c]{opacity:0;transform:translateY(-20px)}.slide-down-leave-to[data-v-34fa0b1c]{opacity:0;transform:translateY(10px)}.dashboard-wrapper[data-v-769f4dd3]{box-sizing:border-box;background:#f8fafc;min-height:100vh;padding:24px}.dashboard-glass[data-v-769f4dd3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1400px;margin:0 auto;padding:40px;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-769f4dd3]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:24px;display:flex}.header-content[data-v-769f4dd3]{flex-grow:1}.back-link[data-v-769f4dd3]{color:#64748b;margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-link[data-v-769f4dd3]:hover{color:#3b82f6}.gradient-title[data-v-769f4dd3]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700}.subtitle[data-v-769f4dd3]{color:#64748b;margin-top:4px;font-size:.95rem}.header-actions[data-v-769f4dd3]{align-items:center;gap:12px;display:flex}.filter-select[data-v-769f4dd3]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;padding:10px 12px;font-size:.9rem}.btn-primary[data-v-769f4dd3]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:500}.perms-grid[data-v-769f4dd3]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;display:grid}.permission-section[data-v-769f4dd3]{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:24px}.section-title[data-v-769f4dd3]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:.95rem;font-weight:700}.permission-items[data-v-769f4dd3]{flex-direction:column;gap:12px;display:flex}.permission-item[data-v-769f4dd3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:border-color .2s;display:flex}.permission-item[data-v-769f4dd3]:hover{border-color:#3b82f6}.perm-name[data-v-769f4dd3]{color:#1e293b;font-size:.95rem;font-weight:600}.perm-id[data-v-769f4dd3]{color:#94a3b8;font-family:monospace;font-size:.75rem}.perm-checkbox-wrapper[data-v-769f4dd3]{width:20px;height:20px;position:relative}.perm-checkbox[data-v-769f4dd3]{opacity:0;position:absolute}.perm-checkbox+label[data-v-769f4dd3]{cursor:pointer;border:2px solid #cbd5e1;border-radius:4px;width:20px;height:20px;transition:all .2s;position:absolute;top:0;left:0}.perm-checkbox:checked+label[data-v-769f4dd3]{background:#3b82f6;border-color:#3b82f6}.perm-checkbox:checked+label[data-v-769f4dd3]:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:14px;display:flex}.disabled-item[data-v-769f4dd3]{opacity:.55;pointer-events:none;background:#f8fafc;border-color:#e2e8f0!important}.disabled-item .perm-name[data-v-769f4dd3]{color:#94a3b8}.disabled-item label[data-v-769f4dd3]{cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1!important}.info-banner[data-v-769f4dd3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f60d;border:1px solid #3b82f61f;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px 24px;animation:.4s cubic-bezier(.16,1,.3,1) slideDown-769f4dd3;display:flex}.info-banner-icon[data-v-769f4dd3]{font-size:1.5rem;line-height:1}.info-banner-content h4[data-v-769f4dd3]{color:#1e3a8a;margin:0 0 4px;font-size:1rem;font-weight:600}.info-banner-content p[data-v-769f4dd3]{color:#1e40af;margin:0;font-size:.88rem;line-height:1.5}.toast-notification[data-v-769f4dd3]{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:10px;align-items:center;gap:12px;padding:14px 20px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.toast-notification.success[data-v-769f4dd3]{color:#fff;background:#10b981eb}.toast-notification.error[data-v-769f4dd3]{color:#fff;background:#ef4444eb}.toast-icon[data-v-769f4dd3]{align-items:center;font-size:1.1rem;display:flex}.toast-text[data-v-769f4dd3]{font-size:.9rem}@keyframes slideDown-769f4dd3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toast-enter-active[data-v-769f4dd3],.toast-leave-active[data-v-769f4dd3]{transition:all .35s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-769f4dd3]{opacity:0;transform:translateY(20px)scale(.9)}.toast-leave-to[data-v-769f4dd3]{opacity:0;transform:translateY(10px)scale(.9)}.dashboard-wrapper[data-v-960194cb]{background:var(--color-ink-50);box-sizing:border-box;min-height:100vh;padding:24px}.dashboard-glass[data-v-960194cb]{border:1px solid var(--color-ink-200);background:#fff;border-radius:12px;flex-direction:column;max-width:1400px;margin:0 auto;display:flex;box-shadow:0 1px 3px #0000000d}.manager-header[data-v-960194cb]{border-bottom:1px solid var(--color-ink-100);justify-content:space-between;align-items:flex-end;padding:24px 32px 16px;display:flex}.header-left[data-v-960194cb]{flex-grow:1}.gradient-title[data-v-960194cb]{color:var(--color-ink-900);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.85rem;font-weight:700;display:flex}.subtitle[data-v-960194cb]{color:var(--color-ink-400);margin-top:4px;font-size:.95rem}.btn-create[data-v-960194cb]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-create[data-v-960194cb]:hover{background:var(--color-accent);transform:translateY(-1px)}.manager-body[data-v-960194cb]{flex-direction:column;display:flex}.console-layout[data-v-960194cb]{display:flex}.tree-pane[data-v-960194cb]{border-right:1px solid var(--color-ink-100);background:#fafbfc;flex-direction:column;flex-shrink:0;width:300px;display:flex}.tree-header[data-v-960194cb]{border-bottom:1px solid var(--color-ink-100);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tree-header h3[data-v-960194cb]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-500);margin:0;font-size:.85rem;font-weight:600}.icon-btn[data-v-960194cb]{color:var(--color-ink-400);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.icon-btn[data-v-960194cb]:hover{background:var(--color-ink-100);color:var(--color-ink-800)}.tree-content[data-v-960194cb]{flex:1;padding:16px 24px;overflow-y:auto}[data-v-960194cb] .tag-tree,[data-v-960194cb] .nested-tree{margin:0;padding:0;list-style:none}[data-v-960194cb] .nested-tree{padding-left:16px}[data-v-960194cb] .tree-node{margin:2px 0}[data-v-960194cb] .node-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;padding:6px 8px;display:flex}[data-v-960194cb] .node-item:hover{background:#f1f5f9}[data-v-960194cb] .caret{color:#94a3b8;text-align:center;width:16px;font-size:.6rem;transition:transform .2s;display:inline-block}[data-v-960194cb] .caret.hidden{visibility:hidden}[data-v-960194cb] .caret-down{transform:rotate(90deg)}[data-v-960194cb] .node-label{color:#334155;flex:1;margin-left:4px;font-size:.9rem}[data-v-960194cb] .node-label.selected{color:#2563eb;font-weight:600}.details-pane[data-v-960194cb]{background:#fff;flex:1;padding:32px;overflow-y:auto}.tag-details[data-v-960194cb]{max-width:800px}.details-header[data-v-960194cb]{border-bottom:1px solid var(--color-ink-100);margin-bottom:32px;padding-bottom:16px}.details-header h2[data-v-960194cb]{color:var(--color-ink-900);letter-spacing:-.01em;margin:0 0 12px;font-size:1.75rem;font-weight:700}.badge[data-v-960194cb]{background:var(--color-ink-100);color:var(--color-ink-600);border-radius:100px;padding:4px 10px;font-family:monospace;font-size:.75rem;display:inline-block}.form-group[data-v-960194cb]{margin-bottom:24px}.form-group label[data-v-960194cb]{color:var(--color-ink-600);text-transform:uppercase;letter-spacing:.025em;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-control[data-v-960194cb]{border:1px solid var(--color-ink-200);border-radius:8px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.form-control[data-v-960194cb]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group small[data-v-960194cb]{color:var(--color-ink-400);margin-top:8px;font-size:.8rem;display:block}.details-actions[data-v-960194cb]{gap:12px;margin-top:40px;padding-top:24px;display:flex}.btn[data-v-960194cb]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-960194cb]{background:var(--color-accent);color:#fff}.btn-primary[data-v-960194cb]:hover{background:#1d4ed8}.btn-primary[data-v-960194cb]:disabled{cursor:not-allowed;background:#94a3b8}.btn-secondary[data-v-960194cb]{background:var(--color-ink-50);color:var(--color-ink-600);border-color:var(--color-ink-200)}.btn-secondary[data-v-960194cb]:hover{background:var(--color-ink-100);color:var(--color-ink-800)}.btn-danger[data-v-960194cb]{color:#dc2626;background:#fff;border-color:#fca5a5;margin-left:auto}.btn-danger[data-v-960194cb]:hover{background:#fef2f2}.no-selection[data-v-960194cb]{height:100%;color:var(--color-ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-960194cb]{color:var(--color-ink-200);margin-bottom:16px}.no-selection h3[data-v-960194cb]{color:var(--color-ink-600);margin:0 0 8px}.modal-overlay[data-v-960194cb]{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-960194cb]{background:#fff;border-radius:16px;width:440px;padding:32px;box-shadow:0 25px 50px -12px #00000040}.modal h3[data-v-960194cb]{color:var(--color-ink-900);margin:0 0 24px;font-size:1.25rem}.modal-actions[data-v-960194cb]{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.modal-overlay[data-v-5692a625]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-glass[data-v-5692a625]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.modal-header[data-v-5692a625]{background:linear-gradient(#f8fafccc 0%,#fff0 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:28px 32px 20px;display:flex}.header-title-group h3[data-v-5692a625]{letter-spacing:-.02em;color:#0f172a;margin:4px 0 0;font-size:1.45rem;font-weight:800}.subtitle[data-v-5692a625]{color:#64748b;margin:4px 0 0;font-size:.88rem}.close-x[data-v-5692a625]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.close-x[data-v-5692a625]:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.modal-body[data-v-5692a625]{flex:1;padding:24px 32px;position:relative;overflow-y:auto}.error-banner[data-v-5692a625]{color:#991b1b;background:#fef2f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.ai-form[data-v-5692a625]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-5692a625]{flex-direction:column;gap:6px;display:flex}.form-row[data-v-5692a625]{gap:16px;display:flex}.form-group.half[data-v-5692a625]{flex:1}.form-group label[data-v-5692a625]{color:#334155;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.required[data-v-5692a625]{color:#ef4444}.input-field[data-v-5692a625],.textarea-field[data-v-5692a625],.select-field[data-v-5692a625]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-size:.92rem;transition:all .2s}.input-field[data-v-5692a625]:focus,.textarea-field[data-v-5692a625]:focus,.select-field[data-v-5692a625]:focus{background:#fff;border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d948826}.textarea-field[data-v-5692a625]{resize:vertical;line-height:1.5}.prompt-chips[data-v-5692a625]{flex-wrap:wrap;gap:8px;display:flex}.chip-btn[data-v-5692a625]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.chip-btn[data-v-5692a625]:hover:not(:disabled){color:#0d9488;background:#ccfbf1;border-color:#99f6e4}.dam-option[data-v-5692a625]{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:all .2s;display:flex}.dam-option.selected[data-v-5692a625]{background:#f0fdf4;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.dam-checkbox[data-v-5692a625]{color:#fff;background:#fff;border:2px solid #94a3b8;border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dam-option.selected .dam-checkbox[data-v-5692a625]{background:#0d9488;border-color:#0d9488}.dam-option-copy[data-v-5692a625]{flex-direction:column;gap:2px;display:flex}.dam-option-copy strong[data-v-5692a625]{font-size:.88rem}.dam-option-copy small[data-v-5692a625]{color:#64748b;font-size:.78rem}.generating-overlay[data-v-5692a625]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.spinner-container[data-v-5692a625]{justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.ai-pulse-ring[data-v-5692a625]{border:3px solid #0d9488;border-radius:50%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-5692a625;position:absolute;inset:0}@keyframes pulse-ring-5692a625{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.ai-sparkle-center[data-v-5692a625]{color:#0d9488}.loading-status-title[data-v-5692a625]{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.loading-status-sub[data-v-5692a625]{color:#64748b;margin:0;font-size:.85rem}.modal-footer[data-v-5692a625]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.btn-cancel[data-v-5692a625]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:700;transition:all .2s}.btn-cancel[data-v-5692a625]:hover:not(:disabled){background:#f1f5f9}.btn-ai-submit[data-v-5692a625]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0d94884d}.btn-ai-submit[data-v-5692a625]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0d948866}.btn-ai-submit[data-v-5692a625]:disabled{opacity:.6;cursor:not-allowed}.dashboard-wrapper[data-v-4ce8acfd]{background:radial-gradient(circle at top left, var(--color-ink-50) 0%, var(--color-ink-100) 100%);justify-content:center;min-height:calc(100vh - 64px);padding:0 40px 40px;display:flex}.dashboard-glass[data-v-4ce8acfd]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff9;border-radius:14px;flex-direction:column;width:100%;max-width:1400px;display:flex;position:relative;overflow:visible;box-shadow:0 25px 50px -12px #0f172a14}.manager-header[data-v-4ce8acfd]{border-bottom:1px solid var(--color-ink-100);z-index:100;background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:32px;padding:24px 40px;display:flex;position:relative}.gradient-title[data-v-4ce8acfd]{color:var(--color-ink-800);letter-spacing:-.02em;align-items:center;gap:8px;margin:4px 0 0;font-size:2rem;font-weight:800;display:flex}.subtitle[data-v-4ce8acfd]{color:var(--color-ink-400);margin:6px 0 0;font-size:.95rem}.header-right[data-v-4ce8acfd]{align-items:center;gap:12px;display:flex}.btn-primary[data-v-4ce8acfd]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0d948833}.btn-primary[data-v-4ce8acfd]:hover{background:var(--color-accent-dark,#0d9488);transform:translateY(-1px);box-shadow:0 6px 12px #0d94884d}.btn-ai-header[data-v-4ce8acfd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0d948840}.btn-ai-header[data-v-4ce8acfd]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d948859}.assistant-insight[data-v-4ce8acfd]{color:#134e4a;background:linear-gradient(135deg,#f0fdf4,#ccfbf1);border:1px solid #99f6e4;border-radius:14px;margin:24px 40px 0;padding:18px 20px;box-shadow:0 10px 30px #0d948814}.assistant-insight-heading[data-v-4ce8acfd]{align-items:center;gap:11px;display:flex}.assistant-insight-mark[data-v-4ce8acfd]{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.assistant-insight-heading div[data-v-4ce8acfd]{flex:1}.assistant-insight-heading span[data-v-4ce8acfd]:not(.assistant-insight-mark){color:#0d9488;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.assistant-insight h2[data-v-4ce8acfd]{color:#0f766e;margin:2px 0 0;font-size:1rem}.assistant-insight-heading>button[data-v-4ce8acfd]{color:#0d9488;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.assistant-insight>p[data-v-4ce8acfd]{color:#115e59;margin:10px 0 12px;font-size:.85rem}.assistant-insight-metrics[data-v-4ce8acfd]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.assistant-insight-metrics div[data-v-4ce8acfd]{background:#ffffffd9;border:1px solid #0d948833;border-radius:10px;padding:10px 14px}.assistant-insight-metrics strong[data-v-4ce8acfd]{color:#0f766e;font-size:1.15rem;display:block}.assistant-insight-metrics span[data-v-4ce8acfd]{color:#134e4a;font-size:.7rem;font-weight:600}.manager-body[data-v-4ce8acfd]{flex-direction:column;flex-grow:1;padding:32px 40px;display:flex}.campaign-toolbar[data-v-4ce8acfd]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-bottom:24px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0f172a0d}.toolbar-navigation[data-v-4ce8acfd]{flex-direction:column;gap:6px;display:flex}.toolbar-section-label[data-v-4ce8acfd],.control-label[data-v-4ce8acfd]{color:#64748b;letter-spacing:.1em;text-transform:uppercase;align-items:center;height:14px;font-size:.65rem;font-weight:800;line-height:1;display:flex}.tabs-pill-nav[data-v-4ce8acfd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab-pill-btn[data-v-4ce8acfd]{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.tab-pill-btn[data-v-4ce8acfd]:hover{color:#0f172a;background:#f1f5f9}.tab-pill-btn.active[data-v-4ce8acfd]{color:#0d9488;background:#ccfbf1;border-color:#0d948833;box-shadow:0 4px 12px #0d94881a}.tab-badge[data-v-4ce8acfd]{color:#475569;background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.725rem;font-weight:800;transition:all .2s;display:inline-flex}.tab-pill-btn.active .tab-badge[data-v-4ce8acfd]{color:#fff;background:#0d9488}.toolbar-actions[data-v-4ce8acfd]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.search-cluster[data-v-4ce8acfd],.sort-cluster[data-v-4ce8acfd],.view-cluster[data-v-4ce8acfd]{flex-direction:column;gap:6px;display:flex}.sort-inputs-group[data-v-4ce8acfd]{align-items:center;gap:6px;display:flex}.search-input[data-v-4ce8acfd],.action-select[data-v-4ce8acfd],.sort-order-btn[data-v-4ce8acfd],.view-switch[data-v-4ce8acfd]{box-sizing:border-box;height:38px}.search-group[data-v-4ce8acfd]{align-items:center;display:flex;position:relative}.search-icon[data-v-4ce8acfd]{color:#94a3b8;position:absolute;left:10px}.search-input[data-v-4ce8acfd]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:190px;padding:0 30px 0 34px;font-size:.85rem;transition:all .2s}.search-input[data-v-4ce8acfd]:focus{border-color:#0d9488;outline:none;width:220px;box-shadow:0 0 0 3px #0d948826}.clear-search-btn[data-v-4ce8acfd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.clear-search-btn[data-v-4ce8acfd]:hover{color:#475569}.action-select[data-v-4ce8acfd]{appearance:none;color:#0f172a;cursor:pointer;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234B5563%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E);background-position:right 8px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 28px 0 12px;font-size:.85rem;font-weight:600}.action-select[data-v-4ce8acfd]:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.sort-order-btn[data-v-4ce8acfd]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:.825rem;font-weight:600;transition:all .2s;display:inline-flex}.sort-order-btn[data-v-4ce8acfd]:hover{color:#0d9488;background:#f8fafc;border-color:#94a3b8}.view-switch[data-v-4ce8acfd]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.view-switch button[data-v-4ce8acfd]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;transition:all .2s;display:flex}.view-switch button[data-v-4ce8acfd]:hover:not(.active){color:#0f172a}.view-switch button.active[data-v-4ce8acfd]{color:#0d9488;background:#fff;box-shadow:0 2px 4px #00000014}.provider-pill-tag[data-v-4ce8acfd]{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.pulse-dot[data-v-4ce8acfd]{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-green-4ce8acfd;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes pulse-green-4ce8acfd{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.campaign-grid[data-v-4ce8acfd]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.campaign-card[data-v-4ce8acfd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.campaign-card[data-v-4ce8acfd]:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 16px 32px -8px #0f172a14}.campaign-card.archived-card[data-v-4ce8acfd]{opacity:.85;background:#f8fafc;border-color:#e2e8f0}.card-banner-header[data-v-4ce8acfd]{background:linear-gradient(135deg,#f0fdf4 0%,#ccfbf1 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:64px;padding:12px 16px;display:flex}.banner-icon-badge[data-v-4ce8acfd]{color:#0d9488;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #0d948826}.card-header-actions[data-v-4ce8acfd]{opacity:.6;align-items:center;gap:6px;transition:opacity .2s;display:flex}.campaign-card:hover .card-header-actions[data-v-4ce8acfd]{opacity:1}.action-icon-btn[data-v-4ce8acfd]{color:#64748b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.action-icon-btn[data-v-4ce8acfd]:hover{color:#0f172a;background:#f1f5f9;transform:scale(1.05)}.action-icon-btn.btn-archive[data-v-4ce8acfd]:hover{color:#d97706;background:#fef3c7}.action-icon-btn.btn-unarchive[data-v-4ce8acfd]:hover{color:#16a34a;background:#dcfce7}.action-icon-btn.btn-delete[data-v-4ce8acfd]:hover{color:#dc2626;background:#fee2e2}.card-content-body[data-v-4ce8acfd]{flex-direction:column;flex-grow:1;gap:10px;padding:16px;display:flex}.badges-row[data-v-4ce8acfd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-badge[data-v-4ce8acfd]{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;padding:4px 9px;font-size:.725rem;font-weight:800}.status-badge.draft[data-v-4ce8acfd]{color:#d97706;background:#fef3c7}.status-badge.sent[data-v-4ce8acfd]{color:#16a34a;background:#dcfce7}.status-badge.archived[data-v-4ce8acfd]{color:#475569;background:#e2e8f0}.status-badge.ai-badge-card[data-v-4ce8acfd]{color:#0d9488;background:#ccfbf1;border:1px solid #99f6e4;align-items:center;display:inline-flex}.status-badge.audit-badge[data-v-4ce8acfd]{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.status-badge.synced[data-v-4ce8acfd]{color:#7c3aed;background:#f3e8ff;border:1px solid #7c3aed33}.campaign-name[data-v-4ce8acfd]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:1.15rem;font-weight:800;line-height:1.3;overflow:hidden}.campaign-subject[data-v-4ce8acfd]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;overflow:hidden}.card-footer-meta[data-v-4ce8acfd]{margin-top:auto;padding-top:8px}.date-label[data-v-4ce8acfd]{color:#94a3b8;font-size:.775rem;font-weight:500}.card-actions[data-v-4ce8acfd]{background:#fafbfc;border-top:1px solid #f1f5f9;gap:10px;padding:12px 16px;display:flex}.btn-action[data-v-4ce8acfd]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px 12px;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-action[data-v-4ce8acfd]:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.btn-action.send[data-v-4ce8acfd]{color:#fff;background:#10b981;border:none}.btn-action.send[data-v-4ce8acfd]:hover:not(:disabled){background:#059669}.btn-action.sync-adobe-btn[data-v-4ce8acfd]{color:#fff;background:#7c3aed;border:none}.btn-action.sync-adobe-btn[data-v-4ce8acfd]:hover:not(:disabled){background:#6d28d9}.btn-action[data-v-4ce8acfd]:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65;background:#f1f5f9;border-color:#e2e8f0}.table-container[data-v-4ce8acfd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 12px #0f172a08}.campaigns-table[data-v-4ce8acfd]{border-collapse:collapse;text-align:left;width:100%}.campaigns-table th[data-v-4ce8acfd]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:.75rem;font-weight:800}.campaigns-table td[data-v-4ce8acfd]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 18px}.campaign-row[data-v-4ce8acfd]:hover{background:#f8fafc}.campaign-row.archived-row[data-v-4ce8acfd]{opacity:.7}.campaign-info-cell[data-v-4ce8acfd]{align-items:center;gap:12px;display:flex}.email-type-icon[data-v-4ce8acfd]{color:#0d9488;background:#ccfbf1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.text-wrap[data-v-4ce8acfd]{flex-direction:column;gap:2px;display:flex}.cell-title[data-v-4ce8acfd]{color:#0f172a;font-size:.95rem;font-weight:800}.cell-subject[data-v-4ce8acfd]{color:#64748b;font-size:.8rem}.table-badges-wrap[data-v-4ce8acfd]{align-items:center;gap:6px;display:flex}.text-muted-dash[data-v-4ce8acfd]{color:#cbd5e1}.date-col[data-v-4ce8acfd]{color:#64748b;font-size:.85rem;font-weight:500}.table-actions-wrapper[data-v-4ce8acfd]{align-items:center;gap:6px;display:flex}.btn-table-op[data-v-4ce8acfd]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.775rem;font-weight:700;transition:all .15s}.btn-table-op[data-v-4ce8acfd]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-table-op.btn-send[data-v-4ce8acfd]{color:#fff;background:#10b981;border:none}.btn-table-op.btn-send[data-v-4ce8acfd]:hover:not(:disabled){background:#059669}.btn-table-op.btn-sync[data-v-4ce8acfd]{color:#fff;background:#7c3aed;border:none}.btn-table-op.btn-sync[data-v-4ce8acfd]:hover:not(:disabled){background:#6d28d9}.btn-table-op.btn-archive[data-v-4ce8acfd]:hover:not(:disabled){color:#d97706;background:#fef3c7;border-color:#fde68a}.btn-table-op.btn-unarchive[data-v-4ce8acfd]:hover:not(:disabled){color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.btn-table-op.btn-delete[data-v-4ce8acfd]:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5}.btn-table-op[data-v-4ce8acfd]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-4ce8acfd],.empty-state[data-v-4ce8acfd]{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:60px 20px}.empty-visual[data-v-4ce8acfd]{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex}.empty-state h3[data-v-4ce8acfd]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.empty-state p[data-v-4ce8acfd]{margin:6px 0 20px;font-size:.9rem}.empty-actions[data-v-4ce8acfd]{justify-content:center;align-items:center;gap:12px;display:flex}.btn-browse[data-v-4ce8acfd]{color:#0d9488;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:700}.btn-browse[data-v-4ce8acfd]:hover{background:#f0fdf4;border-color:#0d9488}.spinner[data-v-4ce8acfd]{border:3px solid #e2e8f0;border-top-color:#0d9488;border-radius:50%;width:36px;height:36px;margin:0 auto 12px;animation:.8s linear infinite spin-4ce8acfd}@keyframes spin-4ce8acfd{to{transform:rotate(360deg)}}.modal-overlay[data-v-4ce8acfd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-4ce8acfd]{background:#fff;border-radius:16px;width:90%;max-width:480px;padding:32px;box-shadow:0 20px 25px -5px #0000001a}.adobe-sync-modal[data-v-4ce8acfd]{background:#fff!important;border:1px solid #7c3aed26!important;border-radius:16px!important;width:90%!important;max-width:600px!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #7c3aed40!important}.modal-header-premium[data-v-4ce8acfd]{text-align:left;background:#faf5ff;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.modal-header-icon[data-v-4ce8acfd]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bg-violet[data-v-4ce8acfd]{background:#f5f3ff}.text-violet[data-v-4ce8acfd]{color:#7c3aed}.modal-header-text h3[data-v-4ce8acfd]{color:#1e1b4b;margin:0;font-size:1.15rem;font-weight:800}.modal-header-text p[data-v-4ce8acfd]{color:#6b7280;margin:4px 0 0;font-size:.8rem}.btn-close-modal[data-v-4ce8acfd]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;position:absolute;top:20px;right:20px}.btn-close-modal[data-v-4ce8acfd]:hover{color:#4b5563;background:#f1f5f9}.modal-body-premium[data-v-4ce8acfd]{padding:24px}.modal-actions-premium[data-v-4ce8acfd]{gap:12px;margin-top:28px;display:flex}.btn-secondary-premium[data-v-4ce8acfd]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:12px;font-size:.875rem;font-weight:600}.btn-secondary-premium[data-v-4ce8acfd]:hover{background:#f9fafb;border-color:#d1d5db}.btn-primary-premium[data-v-4ce8acfd]{color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:.875rem;font-weight:700;display:flex}.btn-primary-premium.bg-violet[data-v-4ce8acfd]{background:#7c3aed;box-shadow:0 4px 14px #7c3aed4d}.btn-primary-premium.bg-violet[data-v-4ce8acfd]:hover{background:#6d28d9;box-shadow:0 4px 18px #7c3aed73}.progress-spinner-container[data-v-4ce8acfd]{flex-direction:column;align-items:center;gap:16px;margin:16px 0 32px;display:flex}.double-bounce-spinner[data-v-4ce8acfd]{width:50px;height:50px;position:relative}.double-bounce1[data-v-4ce8acfd],.double-bounce2[data-v-4ce8acfd]{opacity:.6;background-color:#7c3aed;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite sk-bounce-4ce8acfd;position:absolute;top:0;left:0}.double-bounce2[data-v-4ce8acfd]{animation-delay:-1s}@keyframes sk-bounce-4ce8acfd{0%,to{transform:scale(0)}50%{transform:scale(1)}}.progress-title[data-v-4ce8acfd]{color:#1f2937;margin:0;font-size:1rem;font-weight:700}.steps-progress-list[data-v-4ce8acfd]{text-align:left;background:#f9fafb;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.progress-step-item[data-v-4ce8acfd]{opacity:.5;align-items:center;gap:14px;display:flex}.progress-step-item.step-active[data-v-4ce8acfd],.progress-step-item.step-done[data-v-4ce8acfd]{opacity:1}.step-indicator[data-v-4ce8acfd]{color:#4b5563;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.step-active .step-indicator[data-v-4ce8acfd]{color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 3px #7c3aed33}.step-done .step-indicator[data-v-4ce8acfd]{color:#15803d;background:#dcfce7}.step-label[data-v-4ce8acfd]{color:#374151;font-size:.85rem;font-weight:600}.step-active .step-label[data-v-4ce8acfd]{color:#7c3aed}.step-done .step-label[data-v-4ce8acfd]{color:#1f2937}.sync-success-screen[data-v-4ce8acfd]{flex-direction:column;display:flex}.success-banner[data-v-4ce8acfd]{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.success-check-badge[data-v-4ce8acfd]{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex;box-shadow:0 0 0 8px #f0fdf4}.success-banner h4[data-v-4ce8acfd]{color:#14532d;margin:0;font-size:1.25rem;font-weight:800}.success-banner p[data-v-4ce8acfd]{color:#166534;margin:6px 0 0;font-size:.85rem}.synced-meta-box[data-v-4ce8acfd]{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.meta-row[data-v-4ce8acfd]{justify-content:space-between;align-items:center;font-size:.825rem;display:flex}.meta-label[data-v-4ce8acfd]{color:#64748b;font-weight:700}.meta-value[data-v-4ce8acfd]{color:#0f172a;font-weight:700}.text-monospace[data-v-4ce8acfd]{background:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.cdn-assets-section[data-v-4ce8acfd]{text-align:left;background:#faf5ff;border:1px solid #f3e8ff;border-radius:12px;max-height:180px;margin-bottom:20px;padding:16px;overflow-y:auto}.cdn-assets-section h5[data-v-4ce8acfd]{color:#581c87;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.825rem;font-weight:700}.no-cdn-assets[data-v-4ce8acfd]{color:#701a75;font-size:.8rem}.cdn-assets-list[data-v-4ce8acfd]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cdn-asset-item[data-v-4ce8acfd]{align-items:center;gap:8px;font-size:.8rem;display:flex}.asset-bullet[data-v-4ce8acfd]{background:#a855f7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cdn-asset-link[data-v-4ce8acfd]{color:#7c3aed;white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.cdn-asset-link[data-v-4ce8acfd]:hover{text-decoration:underline}.code-collapsed-details[data-v-4ce8acfd]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.code-details[data-v-4ce8acfd]{text-align:left;background:#f8fafc}.details-summary[data-v-4ce8acfd]{color:#334155;cursor:pointer;background:#f1f5f9;padding:12px 16px;font-size:.825rem;font-weight:700}.details-summary[data-v-4ce8acfd]:hover{background:#e2e8f0}.details-pre[data-v-4ce8acfd]{background:#0f172a;max-height:150px;margin:0;padding:16px;overflow:auto}.details-pre code[data-v-4ce8acfd]{color:#38bdf8;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.w-full[data-v-4ce8acfd]{width:100%}.mt-6[data-v-4ce8acfd]{margin-top:24px}.slide-up[data-v-4ce8acfd]{animation:.5s cubic-bezier(.16,1,.3,1) slideUp-4ce8acfd}@keyframes slideUp-4ce8acfd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.manager-header[data-v-4ce8acfd]{flex-direction:column}.header-right[data-v-4ce8acfd]{justify-content:flex-start;width:100%}.campaign-toolbar[data-v-4ce8acfd]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-4ce8acfd]{flex-wrap:wrap}}@media (width<=768px){.dashboard-wrapper[data-v-4ce8acfd]{padding:16px}.manager-header[data-v-4ce8acfd],.manager-body[data-v-4ce8acfd]{padding:20px}.assistant-insight[data-v-4ce8acfd]{margin:16px 20px 0}}.editor-wrapper[data-v-1f52957e]{box-sizing:border-box;background:#f1f5f9;width:100%;height:calc(100vh - 64px);padding:12px 16px;display:flex}.editor-glass[data-v-1f52957e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 40px #0f172a14}.editor-header[data-v-1f52957e]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.header-left[data-v-1f52957e]{align-items:center;gap:16px;display:flex}.btn-back[data-v-1f52957e]{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-back[data-v-1f52957e]:hover{color:#0f172a;background:#f1f5f9}.breadcrumbs-group[data-v-1f52957e]{align-items:center;gap:8px;display:flex}.breadcrumb-item-link[data-v-1f52957e]{color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600}.breadcrumb-item-link[data-v-1f52957e]:hover{color:#2563eb}.breadcrumb-sep[data-v-1f52957e]{color:#cbd5e1;font-size:.85rem}.title-group[data-v-1f52957e]{align-items:center;gap:10px;display:flex}.campaign-name-input[data-v-1f52957e]{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 8px;font-size:1.2rem;font-weight:700;transition:all .2s}.campaign-name-input[data-v-1f52957e]:focus{background:#f8fafc;border-color:#cbd5e1}.status-badge[data-v-1f52957e]{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:4px 10px;font-size:.7rem;font-weight:700}.status-badge.draft[data-v-1f52957e]{color:#d97706;background:#fef3c7}.status-badge.sent[data-v-1f52957e]{color:#16a34a;background:#dcfce7}.header-right[data-v-1f52957e]{align-items:center;gap:14px;display:flex}.mode-tabs[data-v-1f52957e]{background:#f1f5f9;border-radius:10px;gap:2px;padding:4px;display:flex}.tab-btn[data-v-1f52957e]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.tab-btn.active[data-v-1f52957e]{color:#0f172a;background:#fff;box-shadow:0 2px 6px #0f172a0f}.btn-header-preview[data-v-1f52957e]{color:#1d4ed8;cursor:pointer;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.825rem;font-weight:650;transition:all .2s;display:inline-flex}.btn-header-preview[data-v-1f52957e]:hover{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb40}.editor-body[data-v-1f52957e]{flex:1;min-height:0;display:flex;overflow:hidden}.settings-panel[data-v-1f52957e]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:2px 0 12px #0f172a08}.settings-panel[data-v-1f52957e],.settings-panel[data-v-1f52957e] *{box-sizing:border-box}.settings-panel[data-v-1f52957e] ::-webkit-scrollbar:horizontal{opacity:0!important;height:0!important;display:none!important}.panel-inner[data-v-1f52957e]::-webkit-scrollbar:horizontal{opacity:0!important;height:0!important;display:none!important}.panel-content-clip[data-v-1f52957e]{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.panel-toggle[data-v-1f52957e]{cursor:pointer;z-index:300;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:16px;right:-13px;box-shadow:0 2px 8px #0f172a1f}.panel-toggle[data-v-1f52957e]:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.1)}.panel-inner[data-v-1f52957e]{box-sizing:border-box;opacity:1;flex-direction:column;width:100%;min-width:240px;height:100%;padding:16px 14px;transition:opacity .2s;display:flex;overflow-y:auto;overflow-x:hidden!important}.panel-inner[data-v-1f52957e]::-webkit-scrollbar{width:4px}.panel-inner[data-v-1f52957e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.panel-inner--hidden[data-v-1f52957e]{opacity:0;pointer-events:none}.panel-resizer[data-v-1f52957e]{cursor:col-resize;z-index:200;background:0 0;width:10px;height:100%;transition:background .2s,border-color .2s;position:absolute;top:0;right:-5px}.panel-resizer[data-v-1f52957e]:hover,.panel-resizer[data-v-1f52957e]:active{background:#2563eb26;border-right:3px solid #2563eb}.sidebar-structure-header[data-v-1f52957e]{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:10px}.structure-title-row[data-v-1f52957e]{justify-content:space-between;align-items:center;display:flex}.structure-title-row h3[data-v-1f52957e]{color:#0f172a;margin:0;font-size:.95rem;font-weight:750}.structure-badge[data-v-1f52957e]{color:#2563eb;background:#eff6ff;border-radius:12px;padding:2px 8px;font-size:.68rem;font-weight:700}.structure-subtitle[data-v-1f52957e]{color:#64748b;margin:2px 0 0;font-size:.72rem}.subject-card[data-v-1f52957e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.subject-header-row[data-v-1f52957e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.subject-title-group[data-v-1f52957e]{align-items:center;gap:5px;display:flex}.subject-icon[data-v-1f52957e]{color:#2563eb}.section-label[data-v-1f52957e]{text-transform:uppercase;color:#475569;letter-spacing:.05em;margin:0;font-size:.7rem;font-weight:700}.btn-ai-subject-inline[data-v-1f52957e]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-ai-subject-inline[data-v-1f52957e]:hover{color:#fff;background:#2563eb}.subject-input-wrapper[data-v-1f52957e]{align-items:center;display:flex;position:relative}.subject-input[data-v-1f52957e]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:6px 46px 6px 10px;font-size:.825rem;font-weight:500}.subject-input[data-v-1f52957e]:focus{border-color:#2563eb}.subject-char-badge[data-v-1f52957e]{color:#94a3b8;font-size:.65rem;font-weight:600;position:absolute;right:6px}.personalization-card[data-v-1f52957e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.personalization-help-header[data-v-1f52957e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header-title-flex[data-v-1f52957e]{align-items:center;gap:5px;display:flex}.icon-bubble[data-v-1f52957e]{color:#2563eb;background:#dbeafe;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.card-title[data-v-1f52957e]{color:#1e293b;font-size:.73rem;font-weight:700}.tags-badge[data-v-1f52957e]{color:#475569;background:#e2e8f0;border-radius:10px;padding:2px 6px;font-size:.625rem;font-weight:700}.personalization-tags[data-v-1f52957e]{flex-wrap:wrap;gap:4px;display:flex}.p-tag[data-v-1f52957e]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:3px 8px;font-family:monospace;font-size:.68rem;font-weight:600;transition:all .15s}.p-tag[data-v-1f52957e]:hover{background:#eff6ff;border-color:#2563eb}.p-tag.copied[data-v-1f52957e]{color:#047857;background:#ecfdf5;border-color:#10b981}.sidebar-tab-divider[data-v-1f52957e]{background:#e2e8f0;height:1px;margin:12px 0}.visual-sidebar-content[data-v-1f52957e]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.sidebar-tabs-container[data-v-1f52957e]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:12px;padding:3px}.sidebar-tabs[data-v-1f52957e]{scrollbar-width:none;-ms-overflow-style:none;gap:2px;display:flex;overflow-x:auto}.sidebar-tabs[data-v-1f52957e]::-webkit-scrollbar{display:none}.sidebar-tab-btn[data-v-1f52957e]{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 5px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.sidebar-tab-btn.active[data-v-1f52957e]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0f172a14}.outline-panel[data-v-1f52957e]{flex-direction:column;flex-grow:1;gap:8px;min-height:0;display:flex;overflow-x:hidden!important}.outline-search-box[data-v-1f52957e]{align-items:center;margin-bottom:4px;display:flex;position:relative}.outline-search-box .search-icon[data-v-1f52957e]{color:#94a3b8;position:absolute;left:8px}.outline-search-input[data-v-1f52957e]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:6px 26px 6px 28px;font-size:.75rem}.outline-search-input[data-v-1f52957e]:focus{background:#fff;border-color:#2563eb}.btn-clear-search[data-v-1f52957e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.9rem;position:absolute;right:6px}.outline-help[data-v-1f52957e]{color:#64748b;margin:0;font-size:.7rem;line-height:1.3}.outline-list[data-v-1f52957e]{flex-direction:column;gap:5px;display:flex}.outline-item-node[data-v-1f52957e]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;transition:all .15s;display:flex}.outline-item-node[data-v-1f52957e]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(2px)}.outline-item-node.active[data-v-1f52957e]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.node-left[data-v-1f52957e]{flex-grow:1;align-items:center;gap:6px;min-width:0;display:flex}.outline-drag-handle[data-v-1f52957e]{color:#94a3b8;cursor:move;justify-content:center;align-items:center;display:flex}.node-index[data-v-1f52957e]{color:#94a3b8;width:18px;font-size:.65rem;font-weight:700}.node-icon[data-v-1f52957e]{color:#2563eb;background:#f1f5f9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.outline-item-node.active .node-icon[data-v-1f52957e]{color:#1d4ed8;background:#dbeafe}.node-details[data-v-1f52957e]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.node-type-name[data-v-1f52957e]{color:#1e293b;font-size:.73rem;font-weight:700;line-height:1.1}.node-preview-text[data-v-1f52957e]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.node-actions[data-v-1f52957e]{opacity:0;align-items:center;gap:3px;transition:opacity .15s;display:flex}.outline-item-node:hover .node-actions[data-v-1f52957e]{opacity:1}.node-action-btn[data-v-1f52957e]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.node-action-btn[data-v-1f52957e]:hover{color:#0f172a;background:#e2e8f0}.node-action-btn.delete-btn[data-v-1f52957e]:hover{color:#ef4444;background:#fef2f2}.toolbox-panel[data-v-1f52957e]{flex-direction:column;flex-grow:1;gap:8px;display:flex;overflow-y:auto}.toolbox-help[data-v-1f52957e]{color:#64748b;margin:0;font-size:.7rem}.blocks-grid[data-v-1f52957e]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.toolbox-card[data-v-1f52957e]{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;transition:all .15s;display:flex}.toolbox-card[data-v-1f52957e]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 10px #2563eb1a}.block-icon[data-v-1f52957e]{color:#2563eb;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.block-label[data-v-1f52957e]{color:#334155;text-align:center;font-size:.72rem;font-weight:600}.assets-panel[data-v-1f52957e]{flex-direction:column;flex-grow:1;gap:8px;display:flex;overflow-x:hidden!important}.assets-help[data-v-1f52957e]{color:#64748b;margin:0;font-size:.7rem}.properties-panel-right[data-v-1f52957e]{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:350px;height:100%;display:flex;overflow:hidden;box-shadow:-2px 0 12px #0f172a08}.right-panel-header[data-v-1f52957e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.right-header-title[data-v-1f52957e]{color:#0f172a;align-items:center;gap:6px;font-size:.85rem;font-weight:750;display:flex}.config-icon[data-v-1f52957e]{color:#2563eb}.right-panel-body[data-v-1f52957e]{flex:1;padding:16px;overflow:hidden auto}.properties-panel[data-v-1f52957e]{flex-direction:column;flex-grow:1;display:flex;overflow-x:hidden!important}.property-form[data-v-1f52957e]{flex-direction:column;gap:10px;display:flex}.property-header[data-v-1f52957e]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.property-header h4[data-v-1f52957e]{color:#0f172a;margin:0;font-size:.85rem;font-weight:700}.btn-close-styles[data-v-1f52957e]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:5px;padding:3px 8px;font-size:.72rem;font-weight:600}.form-group[data-v-1f52957e]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.form-group label[data-v-1f52957e]{color:#334155;font-size:.75rem;font-weight:600}.input-field[data-v-1f52957e]{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 10px;font-size:.825rem}.input-field[data-v-1f52957e]:focus{border-color:#2563eb}.monospace-input[data-v-1f52957e]{font-family:monospace;font-size:.8rem}.input-with-browse[data-v-1f52957e]{gap:4px;display:flex}.btn-browse-mini[data-v-1f52957e]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:.72rem;font-weight:600}.align-btn-group[data-v-1f52957e]{background:#f1f5f9;border-radius:6px;padding:2px;display:flex}.align-btn[data-v-1f52957e]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;flex:1;padding:6px;font-size:.75rem;font-weight:600}.align-btn.active[data-v-1f52957e]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0000000f}.color-palette[data-v-1f52957e]{flex-wrap:wrap;gap:5px;display:flex}.palette-btn[data-v-1f52957e]{cursor:pointer;border:2px solid #e2e8f0;border-radius:50%;width:22px;height:22px;padding:0}.palette-btn.selected[data-v-1f52957e]{border-color:#2563eb}.slider[data-v-1f52957e]{accent-color:#2563eb;width:100%}.slider-val[data-v-1f52957e]{color:#475569;text-align:right;font-size:.75rem;font-weight:600}.btn-delete-block-full[data-v-1f52957e]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;justify-content:center;align-items:center;margin-top:8px;padding:8px;font-size:.75rem;font-weight:600;display:flex}.properties-unselected[data-v-1f52957e]{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:30px 10px}.unselected-icon[data-v-1f52957e]{color:#cbd5e1;margin-bottom:8px}.properties-unselected h5[data-v-1f52957e]{color:#475569;margin:0 0 4px;font-size:.825rem;font-weight:600}.properties-unselected p[data-v-1f52957e]{color:#64748b;margin:0;font-size:.72rem;line-height:1.4}.ai-audit-panel[data-v-1f52957e]{flex-direction:column;gap:10px;display:flex}.audit-card-header[data-v-1f52957e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.audit-score-ring[data-v-1f52957e]{color:#047857;background:#ecfdf5;border:3px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:800;display:flex}.audit-score-text h4[data-v-1f52957e]{color:#0f172a;margin:0;font-size:.85rem}.audit-score-text p[data-v-1f52957e]{color:#64748b;margin:0;font-size:.68rem}.btn-rerun-audit[data-v-1f52957e]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.75rem;font-weight:600;display:flex}.canvas-panel[data-v-1f52957e]{background:#f1f5f9;flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.canvas-scroll-container[data-v-1f52957e]{flex-grow:1;justify-content:center;padding:24px;display:flex;overflow-y:auto}.canvas-desk[data-v-1f52957e]{width:100%;max-width:600px}.canvas-container[data-v-1f52957e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0f}.canvas-header-decor[data-v-1f52957e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.canvas-header-decor .dots[data-v-1f52957e]{gap:5px;display:flex}.canvas-header-decor .dot[data-v-1f52957e]{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.decor-title[data-v-1f52957e]{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:700}.btn-canvas-fullscreen[data-v-1f52957e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.btn-canvas-fullscreen[data-v-1f52957e]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.canvas-content[data-v-1f52957e]{background:#fff;min-height:500px;padding:10px 0}.canvas-empty-state-bg[data-v-1f52957e]{text-align:center;color:#94a3b8;padding:60px 20px}.canvas-empty-state-bg .empty-icon[data-v-1f52957e]{color:#cbd5e1;margin-bottom:10px}.canvas-empty-state-bg h4[data-v-1f52957e]{color:#475569;margin:0 0 6px;font-size:1rem}.canvas-empty-state-bg p[data-v-1f52957e]{color:#64748b;margin:0;font-size:.8rem}.canvas-draggable-area[data-v-1f52957e]{flex-direction:column;gap:4px;min-height:480px;display:flex}.canvas-block-card[data-v-1f52957e]{border:1px solid #0000;border-radius:6px;padding:8px 12px;transition:all .15s;position:relative}.canvas-block-card[data-v-1f52957e]:hover{background:#eff6ff4d;border-color:#bfdbfe}.canvas-block-card.selected[data-v-1f52957e]{background:#eff6ff80;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.block-drag-handle[data-v-1f52957e]{color:#94a3b8;cursor:move;opacity:0;z-index:10;transition:opacity .15s;position:absolute;top:6px;left:6px}.canvas-block-card:hover .block-drag-handle[data-v-1f52957e]{opacity:1}.block-badge[data-v-1f52957e]{color:#94a3b8;opacity:0;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:800;transition:opacity .15s;position:absolute;top:4px;right:80px}.canvas-block-card:hover .block-badge[data-v-1f52957e]{opacity:1}.block-quick-toolbar[data-v-1f52957e]{opacity:0;z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:5px;gap:2px;padding:1px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:6px;box-shadow:0 2px 5px #00000014}.canvas-block-card:hover .block-quick-toolbar[data-v-1f52957e]{opacity:1}.tb-btn[data-v-1f52957e]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:3px 5px;display:flex}.tb-btn[data-v-1f52957e]:hover{color:#0f172a;background:#f1f5f9}.tb-btn[data-v-1f52957e]:disabled{opacity:.3;cursor:not-allowed}.tb-btn.tb-delete[data-v-1f52957e]:hover{color:#ef4444;background:#fef2f2}.canvas-render-img-wrapper[data-v-1f52957e]{max-width:100%;display:inline-block;position:relative}.canvas-render-img[data-v-1f52957e]{cursor:pointer;border-radius:6px;max-width:100%;height:auto;display:block}.img-overlay-hover[data-v-1f52957e]{opacity:0;pointer-events:none;background:#0f172a66;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.canvas-render-img-wrapper:hover .img-overlay-hover[data-v-1f52957e]{opacity:1;pointer-events:auto}.btn-zoom-img[data-v-1f52957e]{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #0003}.canvas-render-btn[data-v-1f52957e]{cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:.95rem;font-weight:700}.canvas-render-spacer[data-v-1f52957e]{color:#94a3b8;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 8px,#f1f5f9 8px 16px);border:1px dashed #cbd5e1;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex}.canvas-render-cols[data-v-1f52957e]{gap:12px;display:flex}.canvas-col[data-v-1f52957e]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:6px;flex:1;padding:10px}.code-editor-pane[data-v-1f52957e]{flex-direction:column;flex-grow:1;height:100%;display:flex}.code-editor-header[data-v-1f52957e]{color:#475569;background:#e2e8f0;border-bottom:1px solid #cbd5e1;justify-content:space-between;padding:8px 16px;font-size:.75rem;font-weight:600;display:flex}.code-warning-label[data-v-1f52957e]{color:#c2410c;font-weight:700}.html-textarea[data-v-1f52957e]{color:#f8fafc;background:#0f172a;border:none;outline:none;flex-grow:1;padding:16px;font-family:monospace;font-size:.85rem;line-height:1.5}.editor-bottom-bar[data-v-1f52957e]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.bottom-bar-left[data-v-1f52957e]{color:#64748b;align-items:center;gap:8px;font-size:.78rem;display:flex}.bottom-status-icon[data-v-1f52957e]{color:#10b981;display:flex}.bottom-bar-right[data-v-1f52957e]{align-items:center;gap:8px;display:flex}.btn-bar-preview[data-v-1f52957e]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-bar-preview[data-v-1f52957e]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.btn-bar-ai[data-v-1f52957e]{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #d8d0f4;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-bar-send[data-v-1f52957e]{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3c8;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-bar-save[data-v-1f52957e]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 18px;font-size:.78rem;font-weight:650;display:inline-flex}.btn-bar-save[data-v-1f52957e]:hover{background:#1d4ed8}.fullscreen-preview-overlay[data-v-1f52957e]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;flex-direction:column;animation:.2s both overlay-in;display:flex;position:fixed;inset:0}.fullscreen-preview-container[data-v-1f52957e]{background:#0f172a;flex-direction:column;width:100vw;height:100vh;display:flex}.fs-chrome-bar[data-v-1f52957e]{background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.fs-chrome-left[data-v-1f52957e]{align-items:center;gap:14px;display:flex}.btn-close-fs[data-v-1f52957e]{color:#f8fafc;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:flex}.btn-close-fs[data-v-1f52957e]:hover{color:#fff;background:#dc2626;border-color:#ef4444}.fs-title-pill[data-v-1f52957e]{color:#94a3b8;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.fs-live-dot[data-v-1f52957e]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.fs-viewport-switcher[data-v-1f52957e]{background:#0f172a;border:1px solid #334155;border-radius:8px;gap:2px;padding:3px;display:flex}.device-btn[data-v-1f52957e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:600;display:flex}.device-btn[data-v-1f52957e]:hover{color:#f8fafc}.device-btn.active[data-v-1f52957e]{color:#fff;background:#2563eb}.fs-chrome-right[data-v-1f52957e]{align-items:center;gap:12px;display:flex}.recipient-selector-box[data-v-1f52957e]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.recipient-select[data-v-1f52957e]{color:#f8fafc;background:0 0;border:none;outline:none;font-size:.75rem;font-weight:600}.theme-toggle-btn[data-v-1f52957e]{color:#f8fafc;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:600;display:flex}.btn-fs-send[data-v-1f52957e]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:.78rem;font-weight:650;display:flex}.fs-stage-body[data-v-1f52957e]{flex:1;justify-content:center;align-items:center;padding:20px;transition:background .3s;display:flex;overflow-y:auto}.fs-stage-body.light-mode-stage[data-v-1f52957e]{background:#f1f5f9}.fs-stage-body.dark-mode-stage[data-v-1f52957e]{background:#090d16}.fs-device-wrapper[data-v-1f52957e]{background:#fff;border-radius:12px;flex-direction:column;height:90vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.dark-mode-stage .fs-device-wrapper[data-v-1f52957e]{color:#f8fafc;background:#1e293b}.fs-device-wrapper.device-desktop[data-v-1f52957e]{width:620px}.fs-device-wrapper.device-mobile[data-v-1f52957e]{border:8px solid #334155;border-radius:36px;width:380px;height:740px}.fs-device-wrapper.device-tablet[data-v-1f52957e]{width:780px}.fs-device-wrapper.device-fluid[data-v-1f52957e]{width:95vw}.fs-frame-header[data-v-1f52957e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:10px 16px;display:flex}.dark-mode-stage .fs-frame-header[data-v-1f52957e]{background:#0f172a;border-color:#334155}.mac-dots[data-v-1f52957e]{gap:5px;display:flex}.mac-dots span[data-v-1f52957e]{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.email-headers-meta[data-v-1f52957e]{color:#64748b;gap:16px;font-size:.72rem;display:flex}.dark-mode-stage .email-headers-meta[data-v-1f52957e]{color:#94a3b8}.fs-iframe-container[data-v-1f52957e]{flex:1;width:100%;height:100%;overflow:hidden}.fs-preview-frame[data-v-1f52957e]{border:none;width:100%;height:100%;display:block}.lightbox-overlay[data-v-1f52957e]{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox-modal[data-v-1f52957e]{background:#1e293b;border:1px solid #334155;border-radius:12px;flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.lightbox-header[data-v-1f52957e]{color:#f8fafc;background:#0f172a;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.825rem;font-weight:600;display:flex}.btn-close-lightbox[data-v-1f52957e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.lightbox-body[data-v-1f52957e]{justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.lightbox-img[data-v-1f52957e]{object-fit:contain;border-radius:6px;max-width:100%;max-height:75vh}.modal-overlay[data-v-1f52957e]{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-1f52957e]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-actions[data-v-1f52957e]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-secondary[data-v-1f52957e]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-weight:600}.btn-danger[data-v-1f52957e]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.subject-optimizer-modal[data-v-1f52957e]{background:#fff!important;border:1px solid #0d948833!important;border-radius:16px!important;width:90%!important;max-width:580px!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #0d948840!important}.adobe-sync-modal[data-v-1f52957e]{background:#fff!important;border:1px solid #7c3aed26!important;border-radius:16px!important;width:90%!important;max-width:600px!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #7c3aed40!important}.modal-header-premium[data-v-1f52957e]{text-align:left;background:linear-gradient(135deg,#f0fdf4 0%,#ccfbf1 100%);border-bottom:1px solid #e6f4f1;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.adobe-sync-modal .modal-header-premium[data-v-1f52957e]{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-bottom-color:#f3e8ff}.modal-header-icon[data-v-1f52957e]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bg-teal[data-v-1f52957e]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);box-shadow:0 4px 12px #0d94884d}.bg-violet[data-v-1f52957e]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);box-shadow:0 4px 12px #7c3aed4d}.text-violet[data-v-1f52957e]{color:#fff}.modal-header-text[data-v-1f52957e]{flex:1}.modal-header-text h3[data-v-1f52957e]{color:#0f766e;margin:0;font-size:1.15rem;font-weight:800}.adobe-sync-modal .modal-header-text h3[data-v-1f52957e]{color:#581c87}.modal-header-text p[data-v-1f52957e]{color:#115e59;margin:4px 0 0;font-size:.825rem}.adobe-sync-modal .modal-header-text p[data-v-1f52957e]{color:#6b21a8}.btn-close-modal[data-v-1f52957e]{color:#0f766e;cursor:pointer;background:#fffc;border:1px solid #0d948833;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:18px;right:20px}.adobe-sync-modal .btn-close-modal[data-v-1f52957e]{color:#581c87;border-color:#7c3aed33}.btn-close-modal[data-v-1f52957e]:hover{color:#0d9488;background:#fff;transform:rotate(90deg);box-shadow:0 2px 8px #00000014}.modal-body-premium[data-v-1f52957e]{max-height:440px;padding:24px;overflow-y:auto}.modal-footer-premium[data-v-1f52957e]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.modal-actions-premium[data-v-1f52957e]{gap:12px;margin-top:24px;display:flex}.subject-variants-list[data-v-1f52957e]{flex-direction:column;gap:12px;display:flex}.subject-variant-card[data-v-1f52957e]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.subject-variant-card[data-v-1f52957e]:hover{background:#f0fdf4;border-color:#0d9488;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0d94882e}.variant-top[data-v-1f52957e]{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.variant-subject[data-v-1f52957e]{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4}.variant-score-badge[data-v-1f52957e]{color:#0f766e;white-space:nowrap;background:linear-gradient(135deg,#ccfbf1 0%,#99f6e4 100%);border:1px solid #5eead4;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.775rem;font-weight:700;display:inline-flex}.variant-action-hint[data-v-1f52957e]{color:#0d9488;opacity:0;align-items:center;gap:4px;font-size:.75rem;font-weight:600;transition:opacity .2s;display:flex}.subject-variant-card:hover .variant-action-hint[data-v-1f52957e]{opacity:1}.loading-subjects[data-v-1f52957e]{color:#0f766e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;font-weight:600;display:flex}.btn-secondary-premium[data-v-1f52957e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.btn-secondary-premium[data-v-1f52957e]:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.btn-primary-premium[data-v-1f52957e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #0d94884d}.btn-primary-premium.bg-violet[data-v-1f52957e]{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 14px #7c3aed4d}.btn-primary-premium.bg-violet[data-v-1f52957e]:hover{background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%);box-shadow:0 6px 18px #7c3aed73}.btn-primary-premium[data-v-1f52957e]:hover{background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0d948873}.dashboard-wrapper[data-v-83ab6057]{background:radial-gradient(circle at top left, var(--color-ink-50) 0%, var(--color-ink-100) 100%);justify-content:center;min-height:calc(100vh - 64px);padding:0 40px 40px;display:flex}.dashboard-glass[data-v-83ab6057]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;width:100%;max-width:1000px;display:flex}.manager-header[data-v-83ab6057]{border-bottom:1px solid var(--color-ink-100);background:#fff;padding:24px 40px}.gradient-title[data-v-83ab6057]{color:var(--color-ink-800);margin:4px 0 0;font-size:2rem;font-weight:800}.subtitle[data-v-83ab6057]{color:var(--color-ink-400);margin:6px 0 0;font-size:.95rem}.manager-body[data-v-83ab6057]{padding:32px 40px}.add-subscriber[data-v-83ab6057]{gap:10px;margin-bottom:24px;display:flex}.input-field[data-v-83ab6057]{border:1px solid var(--color-ink-200);border-radius:6px;flex:1;padding:10px}.btn-primary[data-v-83ab6057]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:700}.table-scroll[data-v-83ab6057]{border-radius:8px;width:100%;overflow-x:auto}.subscriber-table[data-v-83ab6057]{border-collapse:collapse;border:1px solid var(--color-ink-200);background:#fff;border-radius:8px;width:100%;overflow:hidden}.subscriber-table th[data-v-83ab6057],.subscriber-table td[data-v-83ab6057]{text-align:left;border-bottom:1px solid var(--color-ink-100);padding:12px 16px}.subscriber-table th[data-v-83ab6057]{color:var(--color-ink-600);background:#f8fafc;font-weight:600}.status-badge[data-v-83ab6057]{border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:700}.status-badge.active[data-v-83ab6057]{color:#16a34a;background:#dcfce7}.status-badge.inactive[data-v-83ab6057]{color:#dc2626;background:#fee2e2}.btn-delete[data-v-83ab6057]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-weight:600}@media (width<=768px){.dashboard-wrapper[data-v-83ab6057]{padding-inline:12px}.manager-body[data-v-83ab6057]{padding:24px 16px}.add-subscriber[data-v-83ab6057]{grid-template-columns:1fr;gap:10px;display:grid}.add-subscriber .input-field[data-v-83ab6057],.add-subscriber .btn-primary[data-v-83ab6057]{width:100%}.subscriber-table[data-v-83ab6057]{min-width:560px}}.dashboard-wrapper[data-v-34adb381]{background:var(--color-ink-50);box-sizing:border-box;min-height:100vh;padding:24px}.animate-fade-in[data-v-34adb381]{animation:.4s ease-out fadeIn-34adb381}@keyframes fadeIn-34adb381{0%{opacity:0}to{opacity:1}}.dashboard-glass[data-v-34adb381]{border:1px solid var(--color-ink-200);background:#fff;border-radius:16px;max-width:1400px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #0000000d}.manager-header[data-v-34adb381]{border-bottom:1px solid var(--color-ink-100);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 40px 24px;display:flex}.header-content[data-v-34adb381]{flex:1}.back-link[data-v-34adb381]{color:var(--color-ink-400);margin-bottom:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-block}.back-link[data-v-34adb381]:hover{color:var(--color-accent)}.gradient-title[data-v-34adb381]{color:var(--color-ink-900);letter-spacing:-.02em;margin:0 0 4px;font-size:1.85rem;font-weight:800}.subtitle[data-v-34adb381]{color:var(--color-ink-400);max-width:540px;margin:0;font-size:.9rem;line-height:1.5}.header-actions[data-v-34adb381]{flex-shrink:0;align-items:center;gap:12px;display:flex}.log-stats[data-v-34adb381]{gap:8px;display:flex}.stat-pill[data-v-34adb381]{background:var(--color-ink-50);border:1px solid var(--color-ink-200);border-radius:10px;flex-direction:column;align-items:center;min-width:60px;padding:8px 14px;display:flex}.stat-pill.pill-success[data-v-34adb381]{background:#f0fdf4;border-color:#bbf7d0}.stat-pill.pill-warn[data-v-34adb381]{background:#fff7ed;border-color:#fed7aa}.stat-num[data-v-34adb381]{color:var(--color-ink-900);font-size:1.1rem;font-weight:800;line-height:1}.pill-success .stat-num[data-v-34adb381]{color:#15803d}.pill-warn .stat-num[data-v-34adb381]{color:#b45309}.stat-label[data-v-34adb381]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-300);margin-top:2px;font-size:.6rem;font-weight:700}.btn-export[data-v-34adb381],.btn-clear-log[data-v-34adb381]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.btn-export[data-v-34adb381]{background:var(--color-ink-100);color:var(--color-ink-500);border:1px solid var(--color-ink-200)}.btn-export[data-v-34adb381]:hover{background:var(--color-ink-200);border-color:var(--color-ink-200)}.btn-clear-log[data-v-34adb381]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.btn-clear-log[data-v-34adb381]:hover{background:#fee2e2;border-color:#fca5a5}.filter-bar[data-v-34adb381]{border-bottom:1px solid var(--color-ink-100);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 40px;display:flex}.search-wrap[data-v-34adb381]{border:1px solid var(--color-ink-200);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;padding:9px 14px;transition:all .2s;display:flex}.search-wrap[data-v-34adb381]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-34adb381]{color:var(--color-ink-300);flex-shrink:0}.search-input[data-v-34adb381]{color:var(--color-ink-800);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.search-input[data-v-34adb381]::placeholder{color:var(--color-ink-300)}.clear-search[data-v-34adb381]{color:var(--color-ink-300);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.3rem;line-height:1;transition:color .2s}.clear-search[data-v-34adb381]:hover{color:var(--color-ink-500)}.filter-chips[data-v-34adb381]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip[data-v-34adb381]{border:1px solid var(--color-ink-200);cursor:pointer;color:var(--color-ink-400);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.chip-dot[data-v-34adb381]{background:currentColor;border-radius:50%;width:6px;height:6px}.filter-chip.chip-success[data-v-34adb381]{color:#15803d}.filter-chip.chip-success.active[data-v-34adb381]{background:#dcfce7;border-color:#86efac}.filter-chip.chip-info[data-v-34adb381]{color:#0369a1}.filter-chip.chip-info.active[data-v-34adb381]{background:#e0f2fe;border-color:#7dd3fc}.filter-chip.chip-warning[data-v-34adb381]{color:#b45309}.filter-chip.chip-warning.active[data-v-34adb381]{background:#fef3c7;border-color:#fcd34d}.filter-chip.chip-error[data-v-34adb381]{color:#dc2626}.filter-chip.chip-error.active[data-v-34adb381]{background:#fee2e2;border-color:#fca5a5}.user-filter-select[data-v-34adb381]{border:1px solid var(--color-ink-200);color:var(--color-ink-500);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:.8rem;transition:all .2s}.user-filter-select[data-v-34adb381]:focus{border-color:var(--color-accent)}.log-body[data-v-34adb381]{padding:0}.log-table[data-v-34adb381]{border-collapse:separate;border-spacing:0;width:100%}.log-table th[data-v-34adb381]{text-align:left;background:var(--color-ink-50);color:var(--color-ink-400);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-ink-200);z-index:2;padding:12px 16px;font-size:.72rem;font-weight:700;position:sticky;top:56px}.log-table td[data-v-34adb381]{border-bottom:1px solid var(--color-ink-50);vertical-align:middle;padding:13px 16px}.log-row[data-v-34adb381]{transition:background .15s}.log-row[data-v-34adb381]:hover{background:#fafbfc}.log-row.row-error[data-v-34adb381]{background:#ef444405}.log-row.row-warning[data-v-34adb381]{background:#f59e0b05}.ts-cell[data-v-34adb381]{white-space:nowrap}.ts-date[data-v-34adb381]{color:var(--color-ink-800);font-size:.8rem;font-weight:600}.ts-time[data-v-34adb381]{color:var(--color-ink-300);font-variant-numeric:tabular-nums;font-size:.72rem}.sev-cell[data-v-34adb381]{text-align:center}.sev-badge[data-v-34adb381]{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-block}.sev-badge.sev-success[data-v-34adb381]{color:#15803d;background:#dcfce7}.sev-badge.sev-info[data-v-34adb381]{color:#0369a1;background:#e0f2fe}.sev-badge.sev-warning[data-v-34adb381]{color:#b45309;background:#fef3c7}.sev-badge.sev-error[data-v-34adb381]{color:#dc2626;background:#fee2e2}.user-cell[data-v-34adb381]{white-space:nowrap}.user-info-row[data-v-34adb381]{align-items:center;gap:8px;display:flex}.log-avatar[data-v-34adb381]{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:flex}.log-username[data-v-34adb381]{color:var(--color-ink-800);font-size:.85rem;font-weight:600}.action-cell[data-v-34adb381]{white-space:nowrap}.action-text[data-v-34adb381]{color:var(--color-ink-700);font-size:.85rem;font-weight:700}.detail-cell[data-v-34adb381]{color:var(--color-ink-400);max-width:360px;font-size:.8rem}.empty-state[data-v-34adb381]{text-align:center;color:var(--color-ink-300);flex-direction:column;align-items:center;gap:16px;padding:80px 40px;display:flex}.empty-icon[data-v-34adb381]{background:var(--color-ink-100);width:72px;height:72px;color:var(--color-ink-200);border-radius:20px;justify-content:center;align-items:center;display:flex}.empty-state p[data-v-34adb381]{max-width:400px;margin:0;font-size:.9rem;line-height:1.6}.btn-reset-filter[data-v-34adb381]{color:var(--color-accent);cursor:pointer;background:#eff6ff;border:none;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-reset-filter[data-v-34adb381]:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px)}.pagination[data-v-34adb381]{border-top:1px solid var(--color-ink-100);justify-content:center;align-items:center;gap:16px;padding:20px 40px;display:flex}.page-btn[data-v-34adb381]{background:var(--color-ink-100);color:var(--color-ink-500);border:1px solid var(--color-ink-200);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s}.page-btn[data-v-34adb381]:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.page-btn[data-v-34adb381]:disabled{opacity:.4;cursor:not-allowed}.page-indicator[data-v-34adb381]{color:var(--color-ink-400);font-size:.85rem;font-weight:600}.modal-overlay[data-v-34adb381]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal[data-v-34adb381]{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:420px;padding:40px;box-shadow:0 40px 80px -20px #0f172a59}.confirm-icon[data-v-34adb381]{margin-bottom:16px;font-size:3rem}.confirm-modal h3[data-v-34adb381]{color:var(--color-ink-900);margin:0 0 12px;font-size:1.25rem;font-weight:800}.confirm-modal p[data-v-34adb381]{color:var(--color-ink-500);margin:0 0 28px;font-size:.9rem;line-height:1.5}.confirm-actions[data-v-34adb381]{justify-content:center;gap:12px;display:flex}.btn-secondary[data-v-34adb381]{background:var(--color-ink-100);color:var(--color-ink-500);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-secondary[data-v-34adb381]:hover{background:var(--color-ink-200)}.btn-danger[data-v-34adb381]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-danger[data-v-34adb381]:hover{background:#b91c1c}.fade-enter-active[data-v-34adb381],.fade-leave-active[data-v-34adb381]{transition:opacity .3s}.fade-enter-from[data-v-34adb381],.fade-leave-to[data-v-34adb381]{opacity:0}.login-root[data-v-fa407296]{box-sizing:border-box;background:#060d1a;align-items:stretch;width:100%;max-width:none;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.bg-orb[data-v-fa407296]{filter:blur(80px);opacity:.18;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite orbFloat-fa407296;position:absolute}.orb-1[data-v-fa407296]{background:radial-gradient(circle,#3b82f6,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-200px}.orb-2[data-v-fa407296]{background:radial-gradient(circle,#8b5cf6,#0000 70%);width:500px;height:500px;animation-delay:4s;bottom:-150px;right:-100px}.orb-3[data-v-fa407296]{background:radial-gradient(circle,#06b6d4,#0000 70%);width:400px;height:400px;animation-delay:8s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat-fa407296{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.login-split[data-v-fa407296]{z-index:1;box-sizing:border-box;width:100%;min-width:0;display:flex;position:relative}.brand-panel[data-v-fa407296]{flex:1;justify-content:center;align-items:center;padding:60px 80px;display:flex}.brand-inner[data-v-fa407296]{max-width:440px}.brand-logo-row[data-v-fa407296]{align-items:center;gap:12px;margin-bottom:40px;display:flex}.brand-logo-img[data-v-fa407296]{border-radius:6px;height:40px}.brand-name[data-v-fa407296]{color:#e8edf3;letter-spacing:.02em;font-size:1.5rem;font-weight:700}.brand-headline[data-v-fa407296]{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:3.25rem;font-weight:800;line-height:1.1}.brand-tagline[data-v-fa407296]{color:#94a3b8;margin:0 0 40px;font-size:1.05rem;line-height:1.65}.brand-features[data-v-fa407296]{flex-direction:column;gap:16px;display:flex}.feature-item[data-v-fa407296]{color:#cbd5e1;align-items:center;gap:12px;font-size:.9rem;display:flex}.feature-dot[data-v-fa407296]{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #3b82f699}.login-panel[data-v-fa407296]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border-left:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:520px;min-width:0;padding:40px;display:flex}.login-card[data-v-fa407296]{box-sizing:border-box;width:100%;min-width:0;max-width:420px}.login-header[data-v-fa407296]{margin-bottom:28px}.login-title[data-v-fa407296]{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.75rem;font-weight:800}.login-subtitle[data-v-fa407296]{color:#64748b;margin:0;font-size:.9rem}.local-auth-panel[data-v-fa407296]{background:#3b82f614;border:1px solid #3b82f647;border-radius:12px;flex-direction:column;gap:16px;padding:18px;display:flex}.local-auth-panel p[data-v-fa407296]{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.55}.local-auth-badge[data-v-fa407296]{color:#93c5fd;letter-spacing:.07em;text-transform:uppercase;background:#3b82f62e;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:.68rem;font-weight:800}.quick-users[data-v-fa407296]{margin-bottom:24px}.quick-label[data-v-fa407296]{text-transform:uppercase;letter-spacing:.08em;color:#475569;margin:0 0 12px;font-size:.7rem;font-weight:700}.quick-grid[data-v-fa407296]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-user-tile[data-v-fa407296]{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px;transition:all .2s;display:flex}.quick-user-tile[data-v-fa407296]:hover{background:#ffffff14;border-color:#3b82f666;transform:translateY(-1px)}.quick-user-tile.tile-active[data-v-fa407296]{background:#3b82f61f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.tile-avatar[data-v-fa407296]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:flex}.tile-info[data-v-fa407296]{flex-direction:column;display:flex;overflow:hidden}.tile-name[data-v-fa407296]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.tile-role[data-v-fa407296]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.divider[data-v-fa407296]{color:#374151;align-items:center;gap:12px;margin-bottom:24px;font-size:.78rem;display:flex}.divider[data-v-fa407296]:before,.divider[data-v-fa407296]:after{content:"";background:#ffffff14;flex:1;height:1px}.login-form[data-v-fa407296]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-fa407296]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-fa407296]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:700}.input-wrapper[data-v-fa407296]{align-items:center;display:flex;position:relative}.input-icon[data-v-fa407296]{color:#475569;pointer-events:none;flex-shrink:0;position:absolute;left:14px}.input-wrapper input[data-v-fa407296]{color:#0f172a;box-sizing:border-box;background:#ffffffeb;border:1px solid #fff3;border-radius:10px;outline:none;width:100%;padding:13px 16px 13px 44px;font-family:inherit;font-size:.95rem;transition:all .2s}.input-wrapper input[data-v-fa407296]::placeholder{color:#94a3b8}.input-wrapper input[data-v-fa407296]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.has-error .input-wrapper input[data-v-fa407296]{background:#ef44440f;border-color:#ef4444}.show-pass-btn[data-v-fa407296]{cursor:pointer;color:#475569;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.show-pass-btn[data-v-fa407296]:hover{color:#94a3b8}.err-msg[data-v-fa407296]{color:#ef4444;font-size:.75rem;font-weight:600}.login-error-banner[data-v-fa407296]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:500;animation:.4s shakeX-fa407296;display:flex}@keyframes shakeX-fa407296{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.btn-login[data-v-fa407296]{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;margin-top:4px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 20px #3b82f659}.btn-login[data-v-fa407296]:hover:not(.is-loading){transform:translateY(-2px);box-shadow:0 8px 28px #3b82f673}.btn-login[data-v-fa407296]:active:not(.is-loading){transform:translateY(0)}.btn-login.is-loading[data-v-fa407296]{cursor:not-allowed;opacity:.8}.loading-dots[data-v-fa407296]{justify-content:center;align-items:center;gap:5px;display:flex}.loading-dots span[data-v-fa407296]{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dotBounce-fa407296}.loading-dots span[data-v-fa407296]:first-child{animation-delay:0s}.loading-dots span[data-v-fa407296]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-fa407296]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-fa407296{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.form-row-inline[data-v-fa407296]{justify-content:space-between;align-items:center;display:flex}.remember-label[data-v-fa407296]{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.remember-checkbox[data-v-fa407296]{cursor:pointer;accent-color:#3b82f6;width:15px;height:15px}.login-hint[data-v-fa407296]{text-align:center;color:#475569;margin-top:24px;font-size:.75rem;line-height:1.5}.login-hint code[data-v-fa407296]{color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace}@media (width<=900px){.brand-panel[data-v-fa407296]{display:none}.login-panel[data-v-fa407296]{box-sizing:border-box;border-left:none;width:100%}}@media (width<=640px){.login-panel[data-v-fa407296]{min-height:100vh;padding:32px 20px}.login-title[data-v-fa407296]{font-size:1.5rem}.login-subtitle[data-v-fa407296]{font-size:.85rem;line-height:1.5}.input-wrapper input[data-v-fa407296]{min-width:0;font-size:16px}.btn-login[data-v-fa407296]{min-height:48px}.quick-grid[data-v-fa407296]{grid-template-columns:1fr}}.step-badge[data-v-fa407296]{letter-spacing:.08em;color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:6px;margin-bottom:8px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-block}.tenant-options-list[data-v-fa407296]{flex-direction:column;gap:10px;margin-top:20px;display:flex}.tenant-option-card[data-v-fa407296]{color:#f8fafc;text-align:left;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.tenant-option-card[data-v-fa407296]:hover{background:#1e293be6;border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.tenant-option-avatar[data-v-fa407296]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.tenant-option-info[data-v-fa407296]{flex:1;min-width:0}.tenant-option-name[data-v-fa407296]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.tenant-option-key[data-v-fa407296]{color:#94a3b8;font-family:monospace;font-size:.75rem}.option-arrow[data-v-fa407296]{color:#64748b;transition:transform .2s,color .2s}.tenant-option-card:hover .option-arrow[data-v-fa407296]{color:#60a5fa;transform:translate(4px)}:root{--font-display:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2rem;--text-3xl:2.5rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.03em;--ls-wider:.06em;--ls-widest:.1em;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.55;--lh-relaxed:1.7;--color-ink-900:#0d1117;--color-ink-800:#1a2233;--color-ink-700:#253047;--color-ink-500:#445069;--color-ink-400:#637087;--color-ink-300:#8898aa;--color-ink-200:#b4c0cc;--color-ink-100:#dfe5ed;--color-ink-50:#f4f6f9;--color-accent:#1d6fc4;--color-accent-hover:#1558a0}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-ink-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#f4f6f9,#e8edf3) fixed;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-ink-800);margin:0}h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-ink-900);background:linear-gradient(135deg,#1a2233 0%,#1d6fc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 24px}h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--color-ink-800);margin-top:0}h3{font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--color-ink-800)}header{margin-bottom:24px}.btn{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 1px 3px #1d6fc440}.btn-primary:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 4px 10px #1d6fc44d}.btn-secondary{color:var(--color-ink-600,#445069);border:1px solid var(--color-ink-100);background:#fff}.btn-secondary:not(:disabled):hover{background:var(--color-ink-50);border-color:var(--color-ink-200);color:var(--color-ink-800)}.btn-danger{color:#fff;background:#c0392b;border-color:#a93226}.btn-danger:not(:disabled):hover{background:#a93226;box-shadow:0 2px 8px #c0392b40}.btn-success{color:#fff;background:#1a7a4a;border-color:#155f3a}.btn-success:not(:disabled):hover{background:#155f3a;box-shadow:0 2px 8px #1a7a4a40}.btn-info{color:#fff;background:#0e7490;border-color:#0c6070}.btn-info:not(:disabled):hover{background:#0c6070;box-shadow:0 2px 8px #0e749040}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.form-group{margin-bottom:20px}.form-group label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-ink-400);text-transform:uppercase;letter-spacing:var(--ls-wider);margin-bottom:6px;display:block}input[type=text],input[type=number],select,textarea{border:1px solid var(--color-ink-100);width:100%;color:var(--color-ink-800);font-family:var(--font-body);font-size:var(--text-base);box-sizing:border-box;background:#fff;border-radius:4px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d6fc41f}table{border-collapse:collapse;text-align:left;border:1px solid var(--color-ink-100);background:#fff;border-radius:6px;width:100%;overflow:visible}th{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-ink-400);border-bottom:1px solid var(--color-ink-100);background:var(--color-ink-50);white-space:nowrap;padding:10px 16px}th:first-child{border-top-left-radius:6px}th:last-child{border-top-right-radius:6px}td{font-size:var(--text-base);border-bottom:1px solid var(--color-ink-50);vertical-align:middle;color:var(--color-ink-700);padding:12px 16px}tr{transition:background-color .12s}tr:hover td{background-color:#f7f9fc}tr:last-child td{border-bottom:none}.app-content>div:not(.editor-glass-container):not(.manager-glass-container):not(.preset-editor-wrapper):not(.preset-manager-wrapper):not(.dashboard-wrapper):not(.sites-editor-shell):not(.hub-wrapper):not(.storefront-wrapper):not(.marketing-page):not(.editor-wrapper):not(.login-root){-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-ink-100);background:#ffffffeb;border-radius:8px;width:95%;max-width:1200px;margin:16px auto;padding:40px;box-shadow:0 4px 20px #0000000f}.dashboard-wrapper{align-items:flex-start!important;min-height:calc(100vh - 64px)!important;padding-top:12px!important}.dashboard-hero{padding:32px 40px 24px!important}.manager-header{padding:20px 40px!important}.hero-title{font-family:var(--font-display)!important;font-size:2rem!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-tight)!important}.brand-badge{font-family:var(--font-display)!important;letter-spacing:var(--ls-widest)!important;margin-bottom:12px!important}.hero-controls{margin-top:24px!important}.module-grid-orbiter{gap:32px!important;padding-top:20px!important}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:.3s ease-out slideUp!important}@media (width<=768px){.app-content>div:not(.editor-glass-container):not(.manager-glass-container):not(.preset-editor-wrapper):not(.preset-manager-wrapper):not(.dashboard-wrapper):not(.sites-editor-shell):not(.hub-wrapper):not(.storefront-wrapper):not(.marketing-page):not(.editor-wrapper):not(.login-root){box-sizing:border-box!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;margin:0!important;padding:24px 16px!important}.dashboard-wrapper{box-sizing:border-box!important;padding:12px!important}.dashboard-glass{border-radius:8px!important}.dashboard-hero{padding:24px 20px 20px!important}.hero-title{font-size:1.5rem!important}.hero-subtitle{font-size:.85rem!important}.module-grid-orbiter{gap:32px!important;padding:24px 16px!important}.manager-header,[class*=manager-header]{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px 16px!important}.header-actions,.header-right,[class*=header-actions],[class*=header-right]{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important}.log-stats{justify-content:space-between!important;gap:8px!important;width:100%!important}.stat-pill{min-width:unset!important;flex:1!important;padding:6px 10px!important}.filter-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 16px!important}.search-wrap{box-sizing:border-box!important;flex-basis:100%!important;width:100%!important}.filter-chips{justify-content:flex-start!important;gap:8px!important;width:100%!important}.user-filter-select{width:100%!important}table,.log-table,[class*=log-table]{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}th{white-space:nowrap!important}.form-row,.form-grid,[class*=form-row],[class*=form-grid]{flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important}input[type=text],input[type=number],input[type=email],input[type=password],select,textarea{font-size:16px!important}.confirm-modal,.modal-content,[class*=modal]{width:95%!important;max-width:400px!important;padding:24px!important}.confirm-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.confirm-actions button{width:100%!important}.pagination{gap:12px!important;padding:16px!important}.page-btn{padding:10px 16px!important}}:root{--macy-red:#6366f1;--macy-red-dark:#4f46e5;--macy-red-hover:#4338ca;--macy-red-alpha-15:#6366f126;--macy-black:#0f172a;--macy-dark-grey:#334155;--macy-mid-grey:#64748b;--macy-light-grey:#f8fafc;--macy-placeholder-grey:#e2e8f0;--macy-border:#e2e8f0;--macy-white:#fff;--macy-font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--macy-font-serif:"Playfair Display", Georgia, serif}.macy-page-container{background:var(--macy-white);color:var(--macy-black);font-family:var(--macy-font-sans);min-height:100vh}.macy-title{font-family:var(--macy-font-serif);color:var(--macy-black);font-weight:700;-webkit-text-fill-color:initial!important;background:0 0!important}.macy-title-inverted{color:var(--macy-white)!important}.macy-btn{font-family:var(--macy-font-sans);text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:all .2s}.macy-btn-primary{background:var(--macy-black);color:var(--macy-white)}.macy-btn-primary:hover{background:var(--macy-red);transform:translateY(-2px)}.storefront-wrapper,.hub-wrapper{background:var(--macy-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.macy-hero-red{background:linear-gradient(160deg, var(--macy-red) 0%, var(--macy-red-hover) 100%);position:relative;overflow:hidden}.macy-hero-red:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:140%;height:200%;position:absolute;top:-50%;left:-20%;transform:rotate(-15deg)}.macy-gold-ring{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);border-radius:50%;padding:6px;display:inline-block;box-shadow:0 4px 15px #0003}
