.login-screen[data-v-f9a7bb38]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--nova-bg, #f5f4fb);padding:1.5rem}.login-shell[data-v-f9a7bb38]{width:100%;max-width:960px;min-height:560px;display:grid;grid-template-columns:1fr 1fr;background:var(--nova-surface, #ffffff);border-radius:28px;box-shadow:0 30px 60px -20px #1e143c40,0 10px 24px -10px #1e143c1f;overflow:hidden}.brand-panel[data-v-f9a7bb38]{position:relative;display:flex;align-items:center;justify-content:center;padding:3rem;background:linear-gradient(155deg,var(--nova-primary, #7c3aed),#4c1d95);color:#fff;overflow:hidden}.brand-panel-inner[data-v-f9a7bb38]{position:relative;z-index:2;max-width:320px}.brand-mark[data-v-f9a7bb38]{width:64px;height:64px;border-radius:18px;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem;overflow:hidden}.brand-logo[data-v-f9a7bb38]{width:100%;height:100%;object-fit:contain;padding:8px}.brand-initial[data-v-f9a7bb38]{font-size:1.75rem;font-weight:800}.brand-panel-inner h2[data-v-f9a7bb38]{margin:0 0 .75rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.brand-panel-inner p[data-v-f9a7bb38]{margin:0;font-size:.95rem;line-height:1.6;color:#ffffffd1}.form-panel[data-v-f9a7bb38]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2.5rem}.login-card[data-v-f9a7bb38]{width:100%;max-width:320px}.mobile-brand[data-v-f9a7bb38]{display:none;align-items:center;gap:.6rem;margin-bottom:1.75rem}.mobile-logo[data-v-f9a7bb38]{width:34px;height:34px;object-fit:contain;border-radius:8px}.mobile-initial[data-v-f9a7bb38]{width:34px;height:34px;border-radius:8px;background:var(--nova-primary, #7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0}.mobile-name[data-v-f9a7bb38]{font-weight:700;font-size:1.05rem}h1[data-v-f9a7bb38]{margin:0 0 .3rem;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;color:var(--nova-text, #16151f)}.subtitle[data-v-f9a7bb38]{margin:0 0 1.5rem;color:var(--nova-text-muted, #726f8a);font-size:.9rem}form[data-v-f9a7bb38]{display:flex;flex-direction:column;gap:1.1rem}label[data-v-f9a7bb38]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--nova-text, #16151f)}input[data-v-f9a7bb38]{padding:.7rem .85rem;border:1px solid var(--nova-border, #ece9f7);border-radius:var(--nova-radius-sm, 10px);font-size:.95rem;font-family:inherit;width:100%;transition:border-color .15s ease,box-shadow .15s ease}input[data-v-f9a7bb38]:focus{outline:none;border-color:var(--nova-primary, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb,var(--nova-primary, #7c3aed) 18%,transparent)}.password-field[data-v-f9a7bb38]{position:relative;display:flex}.password-field input[data-v-f9a7bb38]{padding-right:3.5rem}.toggle-visibility[data-v-f9a7bb38]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--nova-primary, #7c3aed);font-size:.75rem;font-weight:700;cursor:pointer;padding:.3rem .5rem}.submit-btn[data-v-f9a7bb38]{margin-top:.4rem;padding:.8rem;background:var(--nova-primary, #7c3aed);color:#fff;border:none;border-radius:var(--nova-radius-sm, 10px);font-size:.95rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease,transform .1s ease}.submit-btn[data-v-f9a7bb38]:hover:not(:disabled){background:var(--nova-primary-hover, #6d28d9)}.submit-btn[data-v-f9a7bb38]:active:not(:disabled){transform:translateY(1px)}.submit-btn[data-v-f9a7bb38]:disabled{opacity:.75;cursor:not-allowed}.spinner[data-v-f9a7bb38]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f9a7bb38 .7s linear infinite}@keyframes spin-f9a7bb38{to{transform:rotate(360deg)}}.error[data-v-f9a7bb38]{color:var(--nova-danger, #dc2626);background:var(--nova-danger-soft, #fee2e2);font-size:.85rem;margin:0 0 1rem;padding:.6rem .8rem;border-radius:var(--nova-radius-sm, 10px)}.footnote[data-v-f9a7bb38]{margin:1.75rem 0 0;font-size:.75rem;color:var(--nova-text-muted, #726f8a)}@media (max-width: 760px){.login-shell[data-v-f9a7bb38]{grid-template-columns:1fr;min-height:auto}.brand-panel[data-v-f9a7bb38]{display:none}.mobile-brand[data-v-f9a7bb38]{display:flex}.form-panel[data-v-f9a7bb38]{padding:2.5rem 1.75rem}}.page-backdrop[data-v-35a813e5]{min-height:100vh;background:var(--nova-bg);padding:1.25rem}.shell[data-v-35a813e5]{display:flex;min-height:calc(100vh - 2.5rem);background:var(--nova-surface);border-radius:24px;box-shadow:var(--nova-shadow-lg);overflow:hidden}.sidebar[data-v-35a813e5]{width:258px;background:var(--nova-surface);border-right:1px solid var(--nova-border);padding:1.75rem 1.1rem;flex-shrink:0}.brand[data-v-35a813e5]{display:flex;align-items:center;gap:.65rem;font-weight:800;font-size:1.2rem;letter-spacing:-.01em;margin-bottom:2.25rem;padding:0 .5rem}.brand-mark[data-v-35a813e5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--nova-primary),var(--nova-accent));color:#fff;font-size:1rem;box-shadow:0 4px 10px -2px #7c3aed73;overflow:hidden;flex-shrink:0}.brand-logo[data-v-35a813e5]{width:100%;height:100%;object-fit:contain;padding:3px}.brand-name[data-v-35a813e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav[data-v-35a813e5]{display:flex;flex-direction:column;gap:1.65rem}.nav-group[data-v-35a813e5]{display:flex;flex-direction:column;gap:.2rem}.nav-group-label[data-v-35a813e5]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nova-text-muted);margin:0 0 .5rem .6rem}.nav-link[data-v-35a813e5]{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:12px;text-decoration:none;color:var(--nova-text-muted);font-size:.875rem;font-weight:500;transition:background-color .12s ease,color .12s ease}.nav-icon[data-v-35a813e5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--nova-bg);flex-shrink:0;transition:background-color .12s ease,color .12s ease}.nav-link[data-v-35a813e5]:hover{background:var(--nova-bg);color:var(--nova-text)}.nav-link.active[data-v-35a813e5]{background:var(--nova-primary-soft);color:var(--nova-primary);font-weight:600}.nav-link.active .nav-icon[data-v-35a813e5]{background:var(--nova-primary);color:#fff!important}.nav-link.accent-amber.active .nav-icon[data-v-35a813e5]{background:var(--nova-accent)}.nav-link.accent-slate.active .nav-icon[data-v-35a813e5]{background:#475569}.nav-parent[data-v-35a813e5]{width:100%;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left}.nav-caret[data-v-35a813e5]{margin-left:auto;font-size:.6rem;color:var(--nova-text-muted);transition:transform .12s ease;flex-shrink:0}.nav-caret.open[data-v-35a813e5]{transform:rotate(90deg)}.nav-sublist[data-v-35a813e5]{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 .15rem 2.05rem}.nav-sublink[data-v-35a813e5]{padding:.4rem .6rem;border-radius:9px;text-decoration:none;color:var(--nova-text-muted);font-size:.82rem;font-weight:500;transition:background-color .12s ease,color .12s ease}.nav-sublink[data-v-35a813e5]:hover{background:var(--nova-bg);color:var(--nova-text)}.nav-sublink.active[data-v-35a813e5]{background:var(--nova-primary-soft);color:var(--nova-primary);font-weight:600}.main[data-v-35a813e5]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-35a813e5]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 2rem;border-bottom:1px solid var(--nova-border);gap:1rem;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:var(--nova-surface)}.mode-switch[data-v-35a813e5]{display:flex;align-items:center;gap:.55rem}.mode-label[data-v-35a813e5]{font-size:.8rem;font-weight:600;color:var(--nova-text-muted);transition:color .15s ease}.mode-label.active[data-v-35a813e5]{color:var(--nova-text)}.switch-track[data-v-35a813e5]{position:relative;width:40px;height:22px;padding:0;border:none;border-radius:999px;background:var(--nova-border);cursor:pointer;flex-shrink:0;transition:background-color .18s ease}.switch-track[aria-checked=true][data-v-35a813e5]{background:var(--nova-primary)}.switch-knob[data-v-35a813e5]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.switch-track[aria-checked=true] .switch-knob[data-v-35a813e5]{transform:translate(18px)}.a11y-toolbar[data-v-35a813e5]{display:flex;gap:.4rem}.a11y-toolbar button[data-v-35a813e5]{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--nova-border);background:var(--nova-bg);font-size:.75rem;cursor:pointer}.a11y-toolbar button[data-v-35a813e5]:disabled{opacity:.5;cursor:not-allowed}.a11y-toolbar button.active[data-v-35a813e5]{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.user-menu[data-v-35a813e5]{display:flex;align-items:center;gap:.65rem;font-size:.9rem}.avatar[data-v-35a813e5]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--nova-primary),var(--nova-accent));color:#fff;font-size:.75rem;font-weight:700}.user-name[data-v-35a813e5]{font-weight:600}.signout[data-v-35a813e5]{border:none;background:none;color:var(--nova-text-muted);cursor:pointer;font-size:.85rem}.signout[data-v-35a813e5]:hover{color:var(--nova-text)}.content[data-v-35a813e5]{padding:2rem;flex:1;background:var(--nova-bg)}.content[data-v-35a813e5]:focus{outline:none}.header[data-v-0ac2177e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-0ac2177e]{margin:0}.btn-primary[data-v-0ac2177e]{background:var(--nova-primary);color:#fff;border:none;padding:.6rem 1.1rem;border-radius:var(--nova-radius-sm);font-weight:600;cursor:pointer}.backups-table[data-v-0ac2177e]{width:100%;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden;box-shadow:var(--nova-shadow-sm)}.backups-table tbody tr[data-v-0ac2177e]:hover{background:var(--nova-bg)}th[data-v-0ac2177e],td[data-v-0ac2177e]{text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--nova-border);font-size:.85rem}th[data-v-0ac2177e]{color:var(--nova-text-muted);font-size:.75rem}.muted[data-v-0ac2177e]{color:var(--nova-text-muted)}.row-actions[data-v-0ac2177e]{display:flex;gap:.5rem;justify-content:flex-end}.row-actions a[data-v-0ac2177e],.row-actions button[data-v-0ac2177e]{padding:.35rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem;text-decoration:none;color:var(--nova-text)}.danger[data-v-0ac2177e]{color:var(--nova-danger)}.empty[data-v-0ac2177e]{color:var(--nova-text-muted);text-align:center;padding:3rem;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius)}h1[data-v-bca53a41]{margin:0 0 1.5rem}.create-form[data-v-bca53a41]{display:flex;flex-direction:column;gap:1.5rem;max-width:480px}.field[data-v-bca53a41]{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600}.field input[data-v-bca53a41]{padding:.6rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-weight:400;font-size:1rem}.btn-primary[data-v-bca53a41]{align-self:flex-start;background:var(--nova-primary);color:#fff;padding:.7rem 1.5rem;border-radius:var(--nova-radius-sm);border:none;font-weight:600;cursor:pointer}.block[data-v-27067fe4]{padding:2.5rem 1.5rem}h1[data-v-27067fe4],h2[data-v-27067fe4],h3[data-v-27067fe4]{margin:0 0 .75rem}.muted[data-v-27067fe4]{color:var(--nova-text-muted)}.btn[data-v-27067fe4]{display:inline-block;padding:.6rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem}.btn-primary[data-v-27067fe4]{background:var(--nova-primary);color:#fff}.btn-secondary[data-v-27067fe4]{background:var(--nova-bg);color:var(--nova-text);border:1px solid var(--nova-border)}.hero[data-v-27067fe4]{text-align:center;padding:4rem 1.5rem;background-size:cover;background-position:center;border-radius:var(--nova-radius)}.hero.align-left[data-v-27067fe4]{text-align:left}.hero.align-right[data-v-27067fe4]{text-align:right}.hero-slider[data-v-27067fe4]{position:relative;min-height:420px;border-radius:var(--nova-radius);overflow:hidden}.hero-slide[data-v-27067fe4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:4rem 1.5rem;background-size:cover;background-position:center;background-color:var(--nova-text, #4a4a4a);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.65)}.hero-slide h1[data-v-27067fe4]{margin:0}.hero-slide p[data-v-27067fe4]{margin:0;max-width:640px}.hero-slider.align-left .hero-slide[data-v-27067fe4]{align-items:flex-start;text-align:left}.hero-slider.align-right .hero-slide[data-v-27067fe4]{align-items:flex-end;text-align:right}.hero-slider-dots[data-v-27067fe4]{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;gap:.5rem;z-index:1}.hero-slider-dot[data-v-27067fe4]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:transparent;padding:0;cursor:pointer}.hero-slider-dot.active[data-v-27067fe4]{background:#fff}.cta[data-v-27067fe4]{text-align:center;background:var(--nova-bg);border-radius:var(--nova-radius);padding:3rem 1.5rem}.grid-section[data-v-27067fe4]{text-align:center}.grid[data-v-27067fe4]{display:grid;gap:1.5rem;margin-top:1.5rem;text-align:left}.grid-2[data-v-27067fe4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3[data-v-27067fe4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-stats[data-v-27067fe4]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));text-align:center}.grid-item[data-v-27067fe4]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.5rem}.grid-item img[data-v-27067fe4]{max-width:100%;border-radius:8px;margin-bottom:.75rem}.icon[data-v-27067fe4]{font-size:1.75rem;margin-bottom:.5rem}.avatar[data-v-27067fe4]{width:80px;height:80px;border-radius:50%;object-fit:cover}.avatar-sm[data-v-27067fe4]{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:.5rem}.testimonial[data-v-27067fe4]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.5rem;margin:0}.testimonial footer[data-v-27067fe4]{margin-top:1rem;display:flex;align-items:center;font-size:.875rem}.pricing-plan[data-v-27067fe4]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.5rem;text-align:center}.pricing-plan.highlighted[data-v-27067fe4]{border-color:var(--nova-primary);box-shadow:0 0 0 2px var(--nova-primary)}.pricing-plan .price[data-v-27067fe4]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pricing-plan ul[data-v-27067fe4]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.faq-section[data-v-27067fe4]{max-width:640px;margin:0 auto}.faq-item[data-v-27067fe4]{border-bottom:1px solid var(--nova-border);padding:1rem 0}.faq-item summary[data-v-27067fe4]{cursor:pointer;font-weight:600}.gallery-item img[data-v-27067fe4]{width:100%;border-radius:8px}.gallery-item figcaption[data-v-27067fe4]{font-size:.8rem;color:var(--nova-text-muted);margin-top:.4rem}.logos-row[data-v-27067fe4]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center;margin-top:1.5rem}.logo-item[data-v-27067fe4]{max-height:40px;filter:grayscale(1);opacity:.7}.stat-number[data-v-27067fe4]{font-size:2rem;font-weight:700;color:var(--nova-primary)}.stat-label[data-v-27067fe4]{color:var(--nova-text-muted);font-size:.875rem}.timeline-section[data-v-27067fe4]{max-width:640px;margin:0 auto}.timeline-item[data-v-27067fe4]{display:grid;grid-template-columns:100px 1fr;gap:1rem;border-left:2px solid var(--nova-border);padding:1rem 0 1rem 1rem;margin-left:50px}.timeline-date[data-v-27067fe4]{font-weight:700;color:var(--nova-primary);margin-left:-66px;width:50px}.card-item[data-v-27067fe4]{display:block;text-decoration:none;color:inherit}.video-embed[data-v-27067fe4],.map-embed[data-v-27067fe4]{aspect-ratio:16 / 9;max-width:800px;margin:1rem auto 0}.video-embed iframe[data-v-27067fe4],.map-embed iframe[data-v-27067fe4]{width:100%;height:100%;border-radius:var(--nova-radius)}.contact-section[data-v-27067fe4],.newsletter-section[data-v-27067fe4],.map-section[data-v-27067fe4]{text-align:center}.contact-description[data-v-27067fe4]{max-width:480px;margin:.5rem auto 0;color:var(--nova-text-muted)}.contact-form[data-v-27067fe4]{max-width:480px;margin:1rem auto 0;display:flex;flex-direction:column;gap:1rem;text-align:left}.form-field[data-v-27067fe4]{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600}.form-field input[data-v-27067fe4],.form-field textarea[data-v-27067fe4]{padding:.6rem .75rem;border:1px solid var(--nova-border);border-radius:8px;font-family:inherit;font-weight:400;font-size:1rem}.form-success[data-v-27067fe4]{color:#166534;font-weight:600}.recaptcha-widget[data-v-27067fe4]{margin:.25rem 0}.form-error[data-v-27067fe4]{color:#b91c1c;font-size:.875rem}.newsletter-form[data-v-27067fe4]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.newsletter-form input[data-v-27067fe4]{padding:.6rem .9rem;border:1px solid var(--nova-border);border-radius:8px;min-width:240px}.social-section[data-v-27067fe4]{display:flex;gap:1rem;justify-content:center}.social-link[data-v-27067fe4]{padding:.5rem 1rem;border-radius:999px;background:var(--nova-bg);text-decoration:none;color:var(--nova-text);font-size:.875rem}.buttons-section[data-v-27067fe4]{display:flex;gap:.75rem}.buttons-section.align-center[data-v-27067fe4]{justify-content:center}.buttons-section.align-right[data-v-27067fe4]{justify-content:flex-end}.buttons-section.align-left[data-v-27067fe4]{justify-content:flex-start}.divider[data-v-27067fe4]{border:none;border-top:1px solid var(--nova-border);margin:0}.divider-dashed[data-v-27067fe4]{border-top-style:dashed}.text-section.align-center[data-v-27067fe4]{text-align:center}.text-section.align-right[data-v-27067fe4]{text-align:right}.image-block img[data-v-27067fe4]{max-width:100%;border-radius:var(--nova-radius)}.image-block figcaption[data-v-27067fe4]{font-size:.8rem;color:var(--nova-text-muted);margin-top:.5rem}.unknown-block[data-v-27067fe4]{padding:1rem;background:#fee2e2;color:#b91c1c;border-radius:8px}.overlay[data-v-f0018d27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-f0018d27]{background:var(--nova-surface);border-radius:var(--nova-radius);padding:1.5rem;width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-f0018d27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-f0018d27]{margin:0;font-size:1.1rem}.close[data-v-f0018d27]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--nova-text-muted)}.search[data-v-f0018d27]{width:100%;padding:.5rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);margin-bottom:1rem;box-sizing:border-box}.grid[data-v-f0018d27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.thumb[data-v-f0018d27]{aspect-ratio:1;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);overflow:hidden;padding:0;cursor:pointer;background:var(--nova-bg)}.thumb img[data-v-f0018d27]{width:100%;height:100%;object-fit:cover}.wysiwyg[data-v-e548718b]{border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm, 8px);overflow:hidden;background:var(--nova-surface)}.toolbar[data-v-e548718b]{display:flex;gap:.15rem;padding:.35rem;border-bottom:1px solid var(--nova-border);background:var(--nova-bg)}.toolbar button[data-v-e548718b]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;cursor:pointer;font-size:.75rem;color:var(--nova-text)}.toolbar button[data-v-e548718b]:hover{background:var(--nova-border)}.content[data-v-e548718b]{min-height:140px;padding:.75rem;font-size:.9rem;line-height:1.6;outline:none}.content[data-v-e548718b]:empty:before{content:"Write something...";color:var(--nova-text-muted)}.block-form[data-v-569610b2]{display:flex;flex-direction:column;gap:1.75rem}.field[data-v-569610b2]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--nova-border)}.field[data-v-569610b2]:last-child{padding-bottom:0;border-bottom:none}label[data-v-569610b2]{font-size:.95rem;font-weight:700;color:var(--nova-text)}input[type=text][data-v-569610b2],input[type=email][data-v-569610b2],input[type=url][data-v-569610b2],input[type=password][data-v-569610b2],input[type=number][data-v-569610b2],input[type=date][data-v-569610b2],input[type=datetime-local][data-v-569610b2],input[type=time][data-v-569610b2],textarea[data-v-569610b2],select[data-v-569610b2]{padding:.5rem .6rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm, 8px);font-size:.875rem;font-family:inherit;background:var(--nova-surface);color:var(--nova-text)}.form-select-hint[data-v-569610b2]{margin:0;font-size:.75rem;color:var(--nova-text-muted)}.checkbox-row[data-v-569610b2]{flex-direction:row;align-items:center;gap:.4rem}button[data-v-569610b2]{padding:.4rem .7rem;border-radius:var(--nova-radius-sm, 8px);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.range-field[data-v-569610b2]{display:flex;align-items:center;gap:.75rem}.range-field input[type=range][data-v-569610b2]{flex:1;accent-color:var(--nova-primary)}.range-value[data-v-569610b2]{font-size:.8rem;font-weight:600;min-width:2.5rem;text-align:right}.radio-group[data-v-569610b2],.button-group[data-v-569610b2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-option[data-v-569610b2]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:400;color:var(--nova-text)}.button-group[data-v-569610b2]{gap:0;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm, 8px);overflow:hidden;width:fit-content}.segment[data-v-569610b2]{border:none;border-radius:0;border-right:1px solid var(--nova-border)}.segment[data-v-569610b2]:last-child{border-right:none}.segment.active[data-v-569610b2]{background:var(--nova-primary);color:#fff}.color-field[data-v-569610b2]{display:flex;align-items:center;gap:.5rem}.color-field input[type=color][data-v-569610b2]{width:42px;height:36px;padding:2px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm, 8px);cursor:pointer}.color-hex[data-v-569610b2]{flex:1;font-family:monospace}.image-field[data-v-569610b2],.gallery-field[data-v-569610b2],.link-field[data-v-569610b2],.oembed-field[data-v-569610b2]{display:flex;flex-direction:column;gap:.5rem}.image-preview[data-v-569610b2]{width:100%;max-height:120px;object-fit:cover;border-radius:var(--nova-radius-sm, 8px);border:1px solid var(--nova-border)}.file-name[data-v-569610b2]{font-size:.8rem;font-family:monospace;margin:0;color:var(--nova-text-muted)}.image-actions[data-v-569610b2]{display:flex;gap:.5rem}.gallery-grid[data-v-569610b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem}.gallery-item[data-v-569610b2]{position:relative;border-radius:var(--nova-radius-sm, 8px);overflow:hidden;border:1px solid var(--nova-border);aspect-ratio:1}.gallery-item img[data-v-569610b2]{width:100%;height:100%;object-fit:cover}.gallery-item-actions[data-v-569610b2]{position:absolute;inset:auto 0 0 0;display:flex;background:#0000008c}.gallery-item-actions button[data-v-569610b2]{flex:1;border:none;border-radius:0;background:none;color:#fff;padding:.2rem 0;font-size:.7rem}.oembed-preview[data-v-569610b2]{width:100%;aspect-ratio:16 / 9;border-radius:var(--nova-radius-sm, 8px);border:1px solid var(--nova-border)}.repeater[data-v-569610b2]{display:flex;flex-direction:column;gap:.75rem;border-left:2px solid var(--nova-border);padding-left:.75rem}.repeater-item[data-v-569610b2]{background:var(--nova-bg);border-radius:var(--nova-radius-sm, 8px);padding:.75rem}.repeater-item-header[data-v-569610b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.repeater-item-actions[data-v-569610b2]{display:flex;gap:.25rem}.repeater-item-actions button[data-v-569610b2]{padding:.1rem .4rem}.add-item[data-v-569610b2]{align-self:flex-start}.seo-panel[data-v-a3b69a70]{display:flex;flex-direction:column;gap:1rem}.preview-label[data-v-a3b69a70]{font-size:.75rem;font-weight:600;color:var(--nova-text-muted);margin:0 0 .5rem}.google-card[data-v-a3b69a70]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:.9rem;font-family:arial,sans-serif}.google-url[data-v-a3b69a70]{margin:0;color:#202124;font-size:.8rem}.google-title[data-v-a3b69a70]{margin:.2rem 0;color:#1a0dab;font-size:1.05rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-desc[data-v-a3b69a70]{margin:0;color:#4d5156;font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field[data-v-a3b69a70]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted)}.field-label-row[data-v-a3b69a70]{display:flex;justify-content:space-between;align-items:center}.counter[data-v-a3b69a70]{font-size:.7rem;font-weight:700;padding:.05rem .4rem;border-radius:999px}.counter.empty[data-v-a3b69a70]{background:var(--nova-bg);color:var(--nova-text-muted)}.counter.warn[data-v-a3b69a70]{background:#fef3c7;color:#b45309}.counter.good[data-v-a3b69a70]{background:var(--nova-success-soft);color:var(--nova-success)}.field input[data-v-a3b69a70],.field textarea[data-v-a3b69a70]{padding:.5rem .6rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.875rem;font-weight:400;color:var(--nova-text);font-family:inherit}.og-preview[data-v-a3b69a70]{width:100%;max-height:120px;object-fit:cover;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border)}.image-actions[data-v-a3b69a70]{display:flex;gap:.5rem}.image-actions button[data-v-a3b69a70]{padding:.4rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem;font-weight:400}.keyword-checks[data-v-a3b69a70]{list-style:none;padding:0;margin:-.5rem 0 0;display:flex;flex-direction:column;gap:.4rem}.keyword-checks li[data-v-a3b69a70]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400}.keyword-checks li.pass[data-v-a3b69a70]{color:var(--nova-success)}.keyword-checks li.fail[data-v-a3b69a70]{color:var(--nova-text-muted)}.checkbox-field[data-v-a3b69a70]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted)}.builder[data-v-e23fc1be]{display:flex;flex-direction:column;height:calc(100vh - 130px);margin:-1.5rem}.builder-topbar[data-v-e23fc1be]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--nova-border);background:var(--nova-surface)}.back-link[data-v-e23fc1be]{text-decoration:none;color:var(--nova-text-muted);font-size:.875rem}.topbar-right[data-v-e23fc1be]{display:flex;align-items:center;gap:.75rem}.save-state[data-v-e23fc1be]{font-size:.8rem;color:var(--nova-text-muted)}.topbar-right button[data-v-e23fc1be],.preview-link[data-v-e23fc1be]{padding:.45rem .9rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.85rem;text-decoration:none;color:var(--nova-text)}.btn-primary[data-v-e23fc1be]{background:var(--nova-primary)!important;color:#fff!important;border-color:var(--nova-primary)!important;font-weight:600}.builder-body[data-v-e23fc1be]{flex:1;display:grid;grid-template-columns:240px 1fr 320px;overflow:hidden}.builder-body.template-mode[data-v-e23fc1be]{grid-template-columns:1fr}.settings-panel.full[data-v-e23fc1be]{border-left:none}.panel-content.wide[data-v-e23fc1be]{width:100%}.palette[data-v-e23fc1be],.settings-panel[data-v-e23fc1be]{overflow-y:auto;padding:1rem;background:var(--nova-surface)}.palette[data-v-e23fc1be]{border-right:1px solid var(--nova-border)}.settings-panel[data-v-e23fc1be]{border-left:1px solid var(--nova-border)}.palette h3[data-v-e23fc1be]{margin:0 0 1rem;font-size:.9rem}.palette-group h4[data-v-e23fc1be]{font-size:.75rem;text-transform:uppercase;color:var(--nova-text-muted);margin:1rem 0 .5rem}.palette-item[data-v-e23fc1be]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .6rem;border:none;background:none;border-radius:var(--nova-radius-sm);cursor:pointer;font-size:.85rem}.palette-item[data-v-e23fc1be]:hover{background:var(--nova-bg)}.palette-item .palette-icon[data-v-e23fc1be]{flex-shrink:0;opacity:.75}.canvas[data-v-e23fc1be]{overflow-y:auto;padding:1.5rem;background:var(--nova-bg)}.empty-canvas[data-v-e23fc1be]{text-align:center;color:var(--nova-text-muted);padding:3rem}.canvas-block[data-v-e23fc1be]{background:var(--nova-surface);border:2px solid transparent;border-radius:var(--nova-radius);margin-bottom:1rem;cursor:pointer;overflow:hidden}.canvas-block.selected[data-v-e23fc1be]{border-color:var(--nova-primary)}.block-toolbar[data-v-e23fc1be]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--nova-bg);font-size:.75rem}.drag-handle[data-v-e23fc1be]{cursor:grab;color:var(--nova-text-muted)}.block-label[data-v-e23fc1be]{font-weight:600}.spacer[data-v-e23fc1be]{flex:1}.block-toolbar button[data-v-e23fc1be]{border:none;background:none;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.block-toolbar button[data-v-e23fc1be]:hover{background:var(--nova-border)}.tabs[data-v-e23fc1be]{display:flex;gap:.5rem;margin-bottom:1rem}.tabs button[data-v-e23fc1be]{flex:1;padding:.5rem;border:1px solid var(--nova-border);background:var(--nova-surface);border-radius:var(--nova-radius-sm);cursor:pointer;font-size:.85rem}.tabs button.active[data-v-e23fc1be]{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.panel-content[data-v-e23fc1be]{display:flex;flex-direction:column;gap:1rem}.field[data-v-e23fc1be]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted)}.field input[data-v-e23fc1be],.field textarea[data-v-e23fc1be],.field select[data-v-e23fc1be]{padding:.5rem .6rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.875rem;font-weight:400;color:var(--nova-text);font-family:inherit}.image-preview[data-v-e23fc1be]{width:100%;max-height:120px;object-fit:cover;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);margin-bottom:.5rem}.image-actions[data-v-e23fc1be]{display:flex;gap:.5rem}.image-actions button[data-v-e23fc1be]{padding:.4rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.panel-empty[data-v-e23fc1be]{color:var(--nova-text-muted);font-size:.875rem}.template-notice[data-v-e23fc1be]{background:var(--nova-accent-soft);border:1px solid var(--nova-accent);color:#9a3412;border-radius:var(--nova-radius);padding:.85rem 1rem;font-size:.8rem;line-height:1.5;margin-bottom:1rem}.template-notice code[data-v-e23fc1be]{background:#0000000f;padding:.1rem .3rem;border-radius:4px}.field-group[data-v-e23fc1be]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--nova-border)}.field-group[data-v-e23fc1be]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.field-group h4[data-v-e23fc1be]{margin:0 0 .9rem;font-size:.85rem}.header[data-v-fc06ec81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-fc06ec81]{margin:0}.btn-primary[data-v-fc06ec81]{background:var(--nova-primary);color:#fff;padding:.65rem 1.2rem;border-radius:999px;text-decoration:none;font-size:.875rem;font-weight:600;transition:background-color .12s ease}.btn-primary[data-v-fc06ec81]:hover{background:var(--nova-primary-hover)}.layout[data-v-fc06ec81]{display:grid;grid-template-columns:1fr 260px;gap:1.5rem;align-items:start}.posts-table[data-v-fc06ec81]{width:100%;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden;box-shadow:var(--nova-shadow-sm)}.posts-table tbody tr[data-v-fc06ec81]:hover{background:var(--nova-bg)}th[data-v-fc06ec81],td[data-v-fc06ec81]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--nova-border);font-size:.875rem}th[data-v-fc06ec81]{color:var(--nova-text-muted);font-size:.8rem}.muted[data-v-fc06ec81]{color:var(--nova-text-muted)}.status[data-v-fc06ec81]{text-transform:capitalize;font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--nova-bg)}.status.published[data-v-fc06ec81]{background:var(--nova-success-soft);color:var(--nova-success)}.row-actions[data-v-fc06ec81]{text-align:right}.row-actions button[data-v-fc06ec81]{padding:.35rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.danger[data-v-fc06ec81]{color:var(--nova-danger)}.empty[data-v-fc06ec81]{color:var(--nova-text-muted);text-align:center;padding:3rem;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius)}.categories-col[data-v-fc06ec81]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1rem;box-shadow:var(--nova-shadow-sm)}.categories-col h2[data-v-fc06ec81]{font-size:.9rem;margin:0 0 .75rem}.category-add[data-v-fc06ec81]{display:flex;gap:.4rem;margin-bottom:.75rem}.category-add input[data-v-fc06ec81]{flex:1;padding:.4rem .5rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.8rem}.category-add button[data-v-fc06ec81]{padding:.4rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-bg);cursor:pointer;font-size:.8rem}.category-list[data-v-fc06ec81]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.category-list li[data-v-fc06ec81]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.3rem 0}.remove[data-v-fc06ec81]{border:none;background:none;color:var(--nova-text-muted);cursor:pointer}.page-header[data-v-e5ad784d]{margin-bottom:1.5rem}h1[data-v-e5ad784d]{margin:0;font-size:1.65rem;letter-spacing:-.02em}.subtitle[data-v-e5ad784d]{margin:.3rem 0 0;color:var(--nova-text-muted);font-size:.9rem}.stat-row[data-v-e5ad784d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.stat-card[data-v-e5ad784d]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.25rem 1.35rem;box-shadow:var(--nova-shadow-sm)}.stat-card.accent-fill[data-v-e5ad784d]{background:linear-gradient(135deg,var(--nova-primary),#a855f7);border-color:transparent;color:#fff;box-shadow:0 12px 24px -8px #7c3aed73}.stat-top[data-v-e5ad784d]{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.stat-icon[data-v-e5ad784d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#ffffff38;flex-shrink:0}.accent-fill .stat-label[data-v-e5ad784d]{color:#ffffffd9}.icon-violet[data-v-e5ad784d]{background:var(--nova-primary-soft);color:var(--nova-primary)}.icon-green[data-v-e5ad784d]{background:var(--nova-success-soft);color:#16a34a}.icon-blue[data-v-e5ad784d]{background:#dbeafe;color:#2563eb}.stat-label[data-v-e5ad784d]{font-size:.82rem;font-weight:600;color:var(--nova-text-muted)}.stat-value[data-v-e5ad784d]{font-size:1.9rem;font-weight:800;margin:0;line-height:1;letter-spacing:-.02em}.stat-value-sub[data-v-e5ad784d]{font-size:1rem;font-weight:600;opacity:.6}.stat-hint[data-v-e5ad784d]{margin:.4rem 0 0;font-size:.78rem;opacity:.85}.grid-row[data-v-e5ad784d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem;align-items:start}.grid-row .panel.span-2[data-v-e5ad784d]{grid-column:span 2}.panel[data-v-e5ad784d]{padding:1.35rem}.panel-head[data-v-e5ad784d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.panel-head h3[data-v-e5ad784d]{margin:0;font-size:.95rem}.panel-link[data-v-e5ad784d]{font-size:.8rem;font-weight:600;color:var(--nova-primary);text-decoration:none}.btn-sm[data-v-e5ad784d]{padding:.35rem .75rem;font-size:.75rem}.mix-bars[data-v-e5ad784d]{display:flex;flex-direction:column;gap:.9rem}.mix-row[data-v-e5ad784d]{display:grid;grid-template-columns:120px 1fr 32px;align-items:center;gap:.75rem;font-size:.8rem}.mix-label[data-v-e5ad784d]{color:var(--nova-text-muted);font-weight:500}.mix-track[data-v-e5ad784d]{height:10px;background:var(--nova-bg);border-radius:999px;overflow:hidden}.mix-fill[data-v-e5ad784d]{height:100%;border-radius:999px;transition:width .3s ease}.mix-value[data-v-e5ad784d]{text-align:right;font-weight:700}.placeholder[data-v-e5ad784d]{color:var(--nova-text-muted);font-size:.875rem;margin:0}.stat-list[data-v-e5ad784d],.link-list[data-v-e5ad784d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.stat-list li[data-v-e5ad784d]{display:flex;align-items:center;gap:.4rem}.ok-icon[data-v-e5ad784d]{color:#16a34a;flex-shrink:0}.link-list li[data-v-e5ad784d]{display:flex;justify-content:space-between;align-items:center}.link-list a[data-v-e5ad784d]{text-decoration:none;color:var(--nova-text);font-weight:500}.link-list a[data-v-e5ad784d]:hover{color:var(--nova-primary)}.muted[data-v-e5ad784d]{color:var(--nova-text-muted);font-size:.8rem}.mini-table[data-v-e5ad784d]{width:100%;border-collapse:collapse}.mini-table td[data-v-e5ad784d]{padding:.55rem 0;border-bottom:1px solid var(--nova-border);font-size:.85rem}.mini-table tr:last-child td[data-v-e5ad784d]{border-bottom:none}.row-title[data-v-e5ad784d]{text-decoration:none;color:var(--nova-text);font-weight:500}.row-title[data-v-e5ad784d]:hover{color:var(--nova-primary)}.col-end[data-v-e5ad784d]{text-align:right}.stat-line[data-v-e5ad784d]{font-size:.85rem;margin:0;line-height:1.5;display:flex;align-items:center;gap:.4rem}.success-line[data-v-e5ad784d]{color:#16a34a;font-weight:500}.action-grid[data-v-e5ad784d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem}.action-tile[data-v-e5ad784d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border-radius:14px;background:var(--nova-bg);text-decoration:none;color:var(--nova-text);font-size:.8rem;font-weight:600;text-align:center;transition:background-color .12s ease,color .12s ease,transform .12s ease}.action-tile[data-v-e5ad784d]:hover{background:var(--nova-primary);color:#fff;transform:translateY(-2px)}.page-header[data-v-921abd9f]{margin-bottom:1.5rem}h1[data-v-921abd9f]{margin:0;font-size:1.5rem}.subtitle[data-v-921abd9f]{margin:.25rem 0 0;color:var(--nova-text-muted);font-size:.9rem}.grid[data-v-921abd9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.card[data-v-921abd9f]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.25rem;box-shadow:var(--nova-shadow-sm)}.card-head[data-v-921abd9f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;color:var(--nova-text-muted)}.card-head h2[data-v-921abd9f]{margin:0;font-size:.95rem;color:var(--nova-text)}.kv-list[data-v-921abd9f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.kv-list.scrollable[data-v-921abd9f]{max-height:220px;overflow-y:auto}.kv-list li[data-v-921abd9f]{display:flex;justify-content:space-between}.kv-list span[data-v-921abd9f]{color:var(--nova-text-muted)}.ok[data-v-921abd9f]{color:#059669}.missing[data-v-921abd9f]{color:var(--nova-danger)}.mono[data-v-921abd9f]{font-family:monospace;font-size:.75rem}.subhead[data-v-921abd9f]{margin-top:1rem}.field-group-summary[data-v-921abd9f]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;margin-bottom:.75rem}.field-group-summary .muted[data-v-921abd9f]{font-size:.75rem;font-family:monospace;margin:0}.muted[data-v-921abd9f]{color:var(--nova-text-muted);font-size:.85rem;margin:0 0 .75rem}.btn[data-v-921abd9f]{padding:.5rem .9rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-bg);cursor:pointer;font-size:.85rem;font-weight:500}.btn[data-v-921abd9f]:disabled{opacity:.6;cursor:not-allowed}.result[data-v-921abd9f]{margin:.75rem 0 0;font-size:.8rem;color:#059669}.routes-card[data-v-921abd9f]{grid-column:1 / -1}.route-filter[data-v-921abd9f]{width:100%;max-width:300px;padding:.5rem .7rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);margin-bottom:.75rem;font-size:.85rem}.routes-table-wrap[data-v-921abd9f]{max-height:320px;overflow-y:auto}.routes-table[data-v-921abd9f]{width:100%;border-collapse:collapse;font-size:.8rem}.routes-table th[data-v-921abd9f],.routes-table td[data-v-921abd9f]{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--nova-border)}.routes-table th[data-v-921abd9f]{color:var(--nova-text-muted);font-size:.7rem;text-transform:uppercase}.path[data-v-921abd9f]{font-family:monospace}.method[data-v-921abd9f]{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.method.get[data-v-921abd9f]{background:#eff6ff;color:#2563eb}.method.post[data-v-921abd9f]{background:#ecfdf5;color:#059669}.method.delete[data-v-921abd9f]{background:var(--nova-danger-soft);color:var(--nova-danger)}.method.put[data-v-921abd9f]{background:var(--nova-accent-soft);color:#d97706}.schema-editor[data-v-f974ff69]{display:flex;flex-direction:column;gap:.5rem}.field-row[data-v-f974ff69]{border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);overflow:hidden}.field-row-header[data-v-f974ff69]{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;cursor:pointer;font-size:.85rem}.field-row-header[data-v-f974ff69]:hover{background:var(--nova-bg)}.drag-handle[data-v-f974ff69]{color:var(--nova-text-muted);cursor:grab}.field-label[data-v-f974ff69]{font-weight:600}.field-name[data-v-f974ff69]{font-family:monospace;font-size:.75rem;color:var(--nova-text-muted)}.type-badge[data-v-f974ff69]{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:var(--nova-bg);color:var(--nova-text-muted)}.spacer[data-v-f974ff69]{flex:1}.field-row-header button[data-v-f974ff69]{border:none;background:none;cursor:pointer;padding:.15rem .35rem;border-radius:4px;font-size:.8rem}.field-row-header button[data-v-f974ff69]:hover{background:var(--nova-border)}.danger[data-v-f974ff69]{color:var(--nova-danger)}.field-row-body[data-v-f974ff69]{padding:.9rem .75rem;border-top:1px solid var(--nova-border);background:var(--nova-bg)}.field-settings-grid[data-v-f974ff69]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.setting[data-v-f974ff69]{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--nova-text-muted)}.setting.span-2[data-v-f974ff69]{grid-column:span 2}.setting input[data-v-f974ff69],.setting select[data-v-f974ff69],.setting textarea[data-v-f974ff69]{padding:.4rem .55rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.8rem;font-weight:400;color:var(--nova-text);font-family:inherit;background:var(--nova-surface)}.checkbox-setting[data-v-f974ff69]{flex-direction:row;align-items:center}.sub-fields[data-v-f974ff69]{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--nova-border)}.sub-fields-header[data-v-f974ff69]{margin-bottom:.5rem}.sub-fields-hint[data-v-f974ff69]{font-size:.7rem;text-transform:uppercase;color:var(--nova-text-muted);margin:0 0 .5rem}.add-field[data-v-f974ff69]{padding:.6rem 1rem;border-radius:var(--nova-radius-sm);border:1px dashed var(--nova-border);background:none;cursor:pointer;font-size:.85rem}.builder[data-v-52595a60]{display:flex;flex-direction:column;height:calc(100vh - 130px);margin:-1.5rem}.builder-topbar[data-v-52595a60]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.75rem;border-bottom:1px solid var(--nova-border);background:var(--nova-surface);flex-shrink:0}.back-link[data-v-52595a60]{text-decoration:none;color:var(--nova-text-muted);font-size:.875rem;flex-shrink:0}.title-input[data-v-52595a60]{flex:1;min-width:0;max-width:420px;border:none;background:none;font-size:1.1rem;font-weight:700;color:var(--nova-text);padding:.3rem .5rem;border-radius:var(--nova-radius-sm)}.title-input[data-v-52595a60]:hover,.title-input[data-v-52595a60]:focus{background:var(--nova-bg);outline:none}.topbar-right[data-v-52595a60]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.save-state[data-v-52595a60]{font-size:.8rem;color:var(--nova-text-muted)}.save-button[data-v-52595a60]{padding:.4rem .8rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.85rem}.active-toggle[data-v-52595a60]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--nova-text-muted);cursor:pointer}.layout[data-v-52595a60]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1.5rem;align-items:start;padding:1.75rem;flex:1;overflow-y:auto}.side-col[data-v-52595a60]{display:flex;flex-direction:column}.location-bar[data-v-52595a60]{flex-shrink:0;padding:1.25rem 1.75rem;border-top:1px solid var(--nova-border);background:var(--nova-surface);box-shadow:0 -8px 24px -8px #1e143c1f;display:flex;gap:2rem}.location-bar-head[data-v-52595a60]{flex:0 0 260px}.location-bar-head h2[data-v-52595a60]{margin:0 0 .35rem;font-size:.95rem}.location-bar-body[data-v-52595a60]{flex:1;min-width:0}.card[data-v-52595a60]{min-width:0;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.25rem;box-shadow:var(--nova-shadow-sm);margin-bottom:1.25rem}.card h2[data-v-52595a60]{margin:0 0 1rem;font-size:.95rem}.card-head[data-v-52595a60]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.card-head h2[data-v-52595a60]{margin:0}.count-badge[data-v-52595a60]{font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--nova-primary-soft);color:var(--nova-primary)}.setting[data-v-52595a60]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted);margin-bottom:1rem}.setting[data-v-52595a60]:last-child{margin-bottom:0}.setting input[data-v-52595a60],.setting select[data-v-52595a60]{width:100%;padding:.5rem .6rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.875rem;font-weight:400;color:var(--nova-text);font-family:inherit;box-sizing:border-box}.hint[data-v-52595a60]{color:var(--nova-text-muted);font-size:.8rem;margin:0 0 .75rem;line-height:1.5}.rule-group[data-v-52595a60]{background:var(--nova-bg);border-radius:var(--nova-radius-sm);padding:.75rem;margin-bottom:.5rem}.rule-row[data-v-52595a60]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.rule-row[data-v-52595a60]:last-of-type{margin-bottom:.6rem}.rule-row select[data-v-52595a60]{flex:1 1 120px;min-width:0;max-width:100%;padding:.4rem .45rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.75rem;background:var(--nova-surface);color:var(--nova-text)}.rule-row button[data-v-52595a60]{flex-shrink:0;border:none;background:none;color:var(--nova-danger);cursor:pointer;font-size:.9rem;padding:0 .2rem}.or-divider[data-v-52595a60]{text-align:center;font-size:.75rem;color:var(--nova-text-muted);text-transform:uppercase;margin:.5rem 0}.add-rule[data-v-52595a60]{padding:.3rem .6rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.75rem}.add-rule-group[data-v-52595a60]{width:100%;padding:.55rem;border-radius:var(--nova-radius-sm);border:1px dashed var(--nova-border);background:none;cursor:pointer;font-size:.8rem}.header[data-v-31c0b5db]{margin-bottom:.5rem}h1[data-v-31c0b5db]{margin:0}.subtitle[data-v-31c0b5db]{color:var(--nova-text-muted);font-size:.85rem;max-width:720px;line-height:1.5;margin:0 0 1.5rem}.subtitle code[data-v-31c0b5db]{background:var(--nova-bg);padding:.1rem .35rem;border-radius:4px}.create-row[data-v-31c0b5db]{display:flex;gap:.5rem;margin-bottom:1.5rem}.create-row input[data-v-31c0b5db]{flex:1;max-width:320px;padding:.6rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm)}.create-row select[data-v-31c0b5db]{padding:.6rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm)}.btn-primary[data-v-31c0b5db]{background:var(--nova-primary);color:#fff;border:none;padding:.6rem 1.1rem;border-radius:var(--nova-radius-sm);font-weight:600;cursor:pointer}.groups-table[data-v-31c0b5db]{width:100%;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden;box-shadow:var(--nova-shadow-sm)}.groups-table tbody tr[data-v-31c0b5db]:hover{background:var(--nova-bg)}th[data-v-31c0b5db],td[data-v-31c0b5db]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--nova-border);font-size:.875rem}th[data-v-31c0b5db]{color:var(--nova-text-muted);font-size:.8rem}.muted[data-v-31c0b5db]{color:var(--nova-text-muted)}.status[data-v-31c0b5db]{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--nova-bg);color:var(--nova-text-muted)}.status.active[data-v-31c0b5db]{background:var(--nova-success-soft);color:var(--nova-success)}.row-actions[data-v-31c0b5db]{text-align:right}.row-actions button[data-v-31c0b5db]{padding:.35rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.danger[data-v-31c0b5db]{color:var(--nova-danger)}.empty[data-v-31c0b5db]{color:var(--nova-text-muted);text-align:center;padding:3rem;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius)}.header[data-v-12d37122]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.back-link[data-v-12d37122]{text-decoration:none;color:var(--nova-text-muted);font-size:.875rem}.header-right[data-v-12d37122]{display:flex;align-items:center;gap:1rem}.save-state[data-v-12d37122]{font-size:.8rem;color:var(--nova-text-muted)}.btn[data-v-12d37122]{padding:.5rem .9rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);text-decoration:none;color:var(--nova-text);font-size:.85rem}.layout[data-v-12d37122]{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}h2[data-v-12d37122]{font-size:.95rem;margin:0 0 1rem}.field-row[data-v-12d37122]{display:flex;align-items:center;gap:.5rem;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:.6rem;margin-bottom:.6rem}.field-type[data-v-12d37122]{width:110px}.field-label[data-v-12d37122]{flex:1}input[data-v-12d37122],select[data-v-12d37122],textarea[data-v-12d37122]{padding:.45rem .6rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.85rem;font-family:inherit}.required-check[data-v-12d37122]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--nova-text-muted);white-space:nowrap}.field-actions[data-v-12d37122]{display:flex;gap:.25rem}.field-actions button[data-v-12d37122]{padding:.25rem .5rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-bg);cursor:pointer;font-size:.75rem}.danger[data-v-12d37122]{color:var(--nova-danger)}.add-field[data-v-12d37122]{padding:.6rem 1rem;border-radius:var(--nova-radius-sm);border:1px dashed var(--nova-border);background:none;cursor:pointer;font-size:.875rem;width:100%}.settings-col .field[data-v-12d37122]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted);margin-bottom:1rem;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:.9rem}.settings-col .field.checkbox[data-v-12d37122]{flex-direction:row;align-items:center}.hint-inline[data-v-12d37122]{margin:-.5rem 0 1rem;font-size:.75rem;color:var(--nova-text-muted);line-height:1.5}.hint-inline code[data-v-12d37122]{background:var(--nova-bg);padding:.1rem .35rem;border-radius:4px;overflow-wrap:break-word;line-height:1.6}.header[data-v-23f32d58]{margin-bottom:.75rem}.back-link[data-v-23f32d58]{text-decoration:none;color:var(--nova-text-muted);font-size:.875rem}h1[data-v-23f32d58]{margin:0 0 .5rem}.subtitle[data-v-23f32d58]{color:var(--nova-text-muted);font-size:.85rem;max-width:640px;line-height:1.5;margin:0 0 1.5rem}.card[data-v-23f32d58]{padding:1.25rem;max-width:420px}.fields[data-v-23f32d58]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.field[data-v-23f32d58]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted)}.field input[data-v-23f32d58],.field select[data-v-23f32d58]{padding:.55rem .7rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.9rem;font-weight:400;font-family:inherit;color:var(--nova-text)}.btn-primary[data-v-23f32d58]{background:var(--nova-primary);color:#fff;border:none;padding:.65rem 1.2rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.btn-primary[data-v-23f32d58]:hover{background:var(--nova-primary-hover)}.test-card[data-v-23f32d58]{padding:1.25rem;max-width:420px;margin-top:1.25rem}.test-card h2[data-v-23f32d58]{margin:0 0 .35rem;font-size:.95rem}.test-card .hint[data-v-23f32d58]{color:var(--nova-text-muted);font-size:.8rem;margin:0 0 .9rem}.test-row[data-v-23f32d58]{display:flex;gap:.5rem}.test-row input[data-v-23f32d58]{flex:1;padding:.5rem .7rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.85rem;font-family:inherit}.btn[data-v-23f32d58]{padding:.5rem .9rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-bg);cursor:pointer;font-size:.85rem;font-weight:500}.btn[data-v-23f32d58]:disabled{opacity:.6;cursor:not-allowed}.result[data-v-23f32d58]{margin:.75rem 0 0;font-size:.8rem;color:#059669}.result.error[data-v-23f32d58]{color:var(--nova-danger)}.header[data-v-7e0e7e98]{margin-bottom:1rem}h1[data-v-7e0e7e98]{margin:0}.create-row[data-v-7e0e7e98]{display:flex;gap:.5rem;margin-bottom:1.5rem}.create-row input[data-v-7e0e7e98]{flex:1;max-width:320px;padding:.6rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm)}.btn-primary[data-v-7e0e7e98]{background:var(--nova-primary);color:#fff;border:none;padding:.65rem 1.2rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.btn-primary[data-v-7e0e7e98]:hover{background:var(--nova-primary-hover)}.forms-table[data-v-7e0e7e98]{width:100%;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden;box-shadow:var(--nova-shadow-sm)}.forms-table tbody tr[data-v-7e0e7e98]:hover{background:var(--nova-bg)}th[data-v-7e0e7e98],td[data-v-7e0e7e98]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--nova-border);font-size:.875rem}th[data-v-7e0e7e98]{color:var(--nova-text-muted);font-size:.8rem}.muted[data-v-7e0e7e98]{color:var(--nova-text-muted)}.row-actions[data-v-7e0e7e98]{text-align:right}.row-actions button[data-v-7e0e7e98]{padding:.35rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.danger[data-v-7e0e7e98]{color:var(--nova-danger)}.empty[data-v-7e0e7e98]{color:var(--nova-text-muted);text-align:center;padding:3rem}.header[data-v-1e5e5736]{margin-bottom:.75rem}.back-link[data-v-1e5e5736]{text-decoration:none;color:var(--nova-text-muted);font-size:.875rem}h1[data-v-1e5e5736]{margin:0 0 .5rem}.subtitle[data-v-1e5e5736]{color:var(--nova-text-muted);font-size:.85rem;max-width:640px;line-height:1.5;margin:0 0 1.5rem}.card[data-v-1e5e5736]{padding:1.25rem;max-width:480px}.fields[data-v-1e5e5736]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.field[data-v-1e5e5736]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted)}.field input[data-v-1e5e5736]{padding:.55rem .7rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.9rem;font-weight:400;font-family:inherit;color:var(--nova-text)}.btn-primary[data-v-1e5e5736]{background:var(--nova-primary);color:#fff;border:none;padding:.65rem 1.2rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.btn-primary[data-v-1e5e5736]:hover{background:var(--nova-primary-hover)}.header[data-v-0fc35a67]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.back-link[data-v-0fc35a67]{display:block;text-decoration:none;color:var(--nova-text-muted);font-size:.875rem;margin-bottom:.4rem}h1[data-v-0fc35a67]{margin:0;font-size:1.25rem}.btn-primary[data-v-0fc35a67]{background:var(--nova-primary);color:#fff;padding:.6rem 1.1rem;border-radius:var(--nova-radius-sm);text-decoration:none;font-weight:600;font-size:.875rem}.submissions-table[data-v-0fc35a67]{width:100%;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden}th[data-v-0fc35a67],td[data-v-0fc35a67]{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--nova-border);font-size:.85rem;white-space:nowrap}th[data-v-0fc35a67]{color:var(--nova-text-muted);font-size:.75rem}.muted[data-v-0fc35a67]{color:var(--nova-text-muted)}.empty[data-v-0fc35a67]{color:var(--nova-text-muted);text-align:center;padding:3rem}h1[data-v-4483e986]{margin:0 0 1rem}.search[data-v-4483e986]{width:100%;max-width:420px;padding:.6rem .9rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);margin-bottom:1.5rem;font-size:.95rem}.empty[data-v-4483e986]{color:var(--nova-text-muted);padding:2rem 0}.category-section[data-v-4483e986]{margin-bottom:2rem}.category-section h2[data-v-4483e986]{font-size:1rem;margin:0 0 .75rem}.article[data-v-4483e986]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);padding:.75rem 1rem;margin-bottom:.5rem}.article summary[data-v-4483e986]{cursor:pointer;font-weight:600;font-size:.9rem}.article p[data-v-4483e986]{margin:.75rem 0 0;color:var(--nova-text-muted);font-size:.875rem;line-height:1.5}.shortcuts-table[data-v-4483e986]{width:100%;max-width:640px;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden}.shortcuts-table td[data-v-4483e986]{padding:.6rem 1rem;border-bottom:1px solid var(--nova-border);font-size:.85rem}.keys[data-v-4483e986]{white-space:nowrap;width:200px}kbd[data-v-4483e986]{background:var(--nova-bg);border:1px solid var(--nova-border);border-radius:4px;padding:.15rem .5rem;font-family:inherit;font-size:.8rem}.install-screen[data-v-d5b97d35]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--nova-bg, #f5f4fb);padding:1.5rem}.install-card[data-v-d5b97d35]{width:100%;max-width:380px;background:var(--nova-surface, #ffffff);border-radius:24px;box-shadow:var(--nova-shadow-lg, 0 20px 40px -12px rgba(30, 20, 60, .18));padding:2.5rem;text-align:center}.brand-mark[data-v-d5b97d35]{width:52px;height:52px;margin:0 auto 1.25rem;border-radius:14px;background:linear-gradient(135deg,var(--nova-primary, #7c3aed),#4c1d95);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800}h1[data-v-d5b97d35]{margin:0 0 .35rem;font-size:1.4rem;letter-spacing:-.01em}.subtitle[data-v-d5b97d35]{margin:0 0 1.75rem;color:var(--nova-text-muted, #726f8a);font-size:.9rem}form[data-v-d5b97d35]{display:flex;flex-direction:column;gap:1.1rem;text-align:left}label[data-v-d5b97d35]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:600}input[data-v-d5b97d35]{padding:.7rem .85rem;border:1px solid var(--nova-border, #ece9f7);border-radius:var(--nova-radius-sm, 10px);font-size:.95rem;font-family:inherit;width:100%}input[data-v-d5b97d35]:focus{outline:none;border-color:var(--nova-primary, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb,var(--nova-primary, #7c3aed) 18%,transparent)}.password-field[data-v-d5b97d35]{position:relative;display:flex}.password-field input[data-v-d5b97d35]{padding-right:3.5rem}.toggle-visibility[data-v-d5b97d35]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--nova-primary, #7c3aed);font-size:.75rem;font-weight:700;cursor:pointer;padding:.3rem .5rem}.field-error[data-v-d5b97d35]{color:var(--nova-danger, #dc2626);font-size:.78rem;font-weight:400}.submit-btn[data-v-d5b97d35]{margin-top:.4rem;padding:.8rem;background:var(--nova-primary, #7c3aed);color:#fff;border:none;border-radius:var(--nova-radius-sm, 10px);font-size:.95rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease}.submit-btn[data-v-d5b97d35]:hover:not(:disabled){background:var(--nova-primary-hover, #6d28d9)}.submit-btn[data-v-d5b97d35]:disabled{opacity:.75;cursor:not-allowed}.spinner[data-v-d5b97d35]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-d5b97d35 .7s linear infinite}@keyframes spin-d5b97d35{to{transform:rotate(360deg)}}.media-header[data-v-2b9ad6b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}h1[data-v-2b9ad6b6]{margin:0}.actions[data-v-2b9ad6b6]{display:flex;gap:.5rem}.actions input[type=search][data-v-2b9ad6b6]{padding:.5rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm)}button[data-v-2b9ad6b6]{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.875rem}.upload-btn[data-v-2b9ad6b6]{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;background:var(--nova-primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600}.new-folder-row[data-v-2b9ad6b6]{display:flex;gap:.5rem;margin-bottom:1rem}.new-folder-row input[data-v-2b9ad6b6]{padding:.5rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm)}.folder-chips[data-v-2b9ad6b6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.chip-group[data-v-2b9ad6b6]{display:inline-flex;align-items:stretch}.chip[data-v-2b9ad6b6]{border-radius:999px 0 0 999px;font-size:.8rem;padding:.4rem .9rem}.chip-group .chip[data-v-2b9ad6b6]{border-radius:999px 0 0 999px;border-right:none}.chip-remove[data-v-2b9ad6b6]{border-radius:0 999px 999px 0;padding:.4rem .6rem;font-size:.8rem;color:var(--nova-text-muted)}.folder-chips>.chip[data-v-2b9ad6b6]{border-radius:999px}.chip.active[data-v-2b9ad6b6]{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.dropzone[data-v-2b9ad6b6]{border:2px dashed var(--nova-border);border-radius:var(--nova-radius);padding:1.5rem;min-height:200px;transition:border-color .15s,background .15s}.dropzone.dragging[data-v-2b9ad6b6]{border-color:var(--nova-primary);background:var(--nova-primary-soft)}.toolbar[data-v-2b9ad6b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem}.select-all[data-v-2b9ad6b6]{display:flex;align-items:center;gap:.4rem;color:var(--nova-text-muted)}.danger[data-v-2b9ad6b6]{background:var(--nova-danger-soft);border-color:var(--nova-danger-soft);color:var(--nova-danger)}.grid[data-v-2b9ad6b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.card[data-v-2b9ad6b6]{position:relative;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden}.card.selected[data-v-2b9ad6b6]{outline:2px solid var(--nova-primary)}.check[data-v-2b9ad6b6]{position:absolute;top:.5rem;left:.5rem;z-index:1}.remove[data-v-2b9ad6b6]{position:absolute;top:.4rem;right:.4rem;width:1.5rem;height:1.5rem;padding:0;line-height:1;border-radius:50%;background:#0000008c;color:#fff;border:none}.thumb[data-v-2b9ad6b6]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--nova-bg)}.thumb img[data-v-2b9ad6b6]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-2b9ad6b6]{font-size:.75rem;font-weight:700;color:var(--nova-text-muted)}.meta[data-v-2b9ad6b6]{padding:.5rem .6rem;display:flex;flex-direction:column;gap:.15rem}.name[data-v-2b9ad6b6]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size[data-v-2b9ad6b6]{font-size:.7rem;color:var(--nova-text-muted)}.header[data-v-4aca0b12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h1[data-v-4aca0b12]{margin:0}.header-actions[data-v-4aca0b12]{display:flex;align-items:center;gap:1rem}.save-state[data-v-4aca0b12]{font-size:.8rem;color:var(--nova-text-muted)}.header-actions button[data-v-4aca0b12]{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.85rem}.menu-tabs[data-v-4aca0b12]{display:flex;gap:.5rem;margin-bottom:1rem}.tab[data-v-4aca0b12]{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.875rem}.tab.active[data-v-4aca0b12]{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.drag-hint[data-v-4aca0b12]{color:var(--nova-text-muted);font-size:.8rem;margin:0 0 1rem}.drag-dot[data-v-4aca0b12]{display:inline-block;color:var(--nova-text-muted)}.builder-layout[data-v-4aca0b12]{display:block}.builder-layout.with-preview[data-v-4aca0b12]{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}.item-list[data-v-4aca0b12]{min-height:8px}.item-card[data-v-4aca0b12]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);margin-bottom:.5rem}.item-card.child-card[data-v-4aca0b12]{margin-left:2.4rem;background:var(--nova-bg)}.item-row[data-v-4aca0b12]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem}.drag-handle[data-v-4aca0b12]{color:var(--nova-text-muted);cursor:grab;padding:.1rem .3rem;flex-shrink:0;touch-action:none}.drag-handle[data-v-4aca0b12]:active{cursor:grabbing}.chevron[data-v-4aca0b12]{border:none;background:none;cursor:pointer;color:var(--nova-text-muted);font-size:.7rem;padding:.2rem;flex-shrink:0;transition:transform .12s ease}.chevron.open[data-v-4aca0b12]{transform:rotate(90deg)}.item-label[data-v-4aca0b12]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;cursor:pointer}.badge[data-v-4aca0b12]{flex-shrink:0;font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--nova-bg);color:var(--nova-text-muted)}.badge-accent[data-v-4aca0b12]{background:var(--nova-accent-soft, #ffedd5);color:#c2410c}.item-actions[data-v-4aca0b12]{display:flex;gap:.25rem;flex-shrink:0}.item-actions button[data-v-4aca0b12]{padding:.25rem .5rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-bg);cursor:pointer;font-size:.75rem}.item-actions button[data-v-4aca0b12]:disabled{opacity:.4;cursor:not-allowed}.danger[data-v-4aca0b12]{color:var(--nova-danger)}.item-details[data-v-4aca0b12]{padding:0 .75rem .75rem 2.4rem;display:flex;flex-direction:column;gap:.6rem}.detail-field[data-v-4aca0b12]{display:flex;flex-direction:column;gap:.3rem;font-size:.7rem;font-weight:600;color:var(--nova-text-muted)}.detail-row[data-v-4aca0b12]{display:flex;gap:.6rem}.detail-row .detail-field[data-v-4aca0b12]{flex-shrink:0;width:130px}.detail-row .detail-field.grow[data-v-4aca0b12]{flex:1;width:auto}.detail-field input[data-v-4aca0b12],.detail-field select[data-v-4aca0b12]{padding:.4rem .5rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.8rem;font-family:inherit;font-weight:400;color:var(--nova-text)}.detail-checks[data-v-4aca0b12]{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.checkbox-inline[data-v-4aca0b12]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--nova-text-muted);white-space:nowrap}.drag-ghost[data-v-4aca0b12]{opacity:.4;background:var(--nova-primary-soft)!important}.drag-chosen .item-row[data-v-4aca0b12]{box-shadow:0 0 0 2px var(--nova-primary);border-radius:var(--nova-radius-sm)}.empty[data-v-4aca0b12]{color:var(--nova-text-muted);text-align:center;padding:2rem}.add-item[data-v-4aca0b12]{padding:.6rem 1rem;border-radius:var(--nova-radius-sm);border:1px dashed var(--nova-border);background:none;cursor:pointer;font-size:.875rem;width:100%}.mobile-preview h3[data-v-4aca0b12]{font-size:.9rem;margin:0 0 .75rem}.phone-frame[data-v-4aca0b12]{border:4px solid var(--nova-text);border-radius:20px;overflow:hidden;background:var(--nova-surface)}.phone-header[data-v-4aca0b12]{background:var(--nova-bg);padding:.75rem;font-size:.85rem;font-weight:600;border-bottom:1px solid var(--nova-border)}.phone-menu[data-v-4aca0b12]{padding:.5rem 0}.phone-item[data-v-4aca0b12]{padding:.6rem 1rem;font-size:.8rem;border-bottom:1px solid var(--nova-border)}.phone-child[data-v-4aca0b12]{padding-left:2rem;color:var(--nova-text-muted)}.header[data-v-d58015ba]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}h1[data-v-d58015ba]{margin:0}.save-state[data-v-d58015ba]{font-size:.8rem;color:var(--nova-text-muted)}.subtitle[data-v-d58015ba]{color:var(--nova-text-muted);font-size:.85rem;max-width:720px;line-height:1.5;margin:0 0 1.5rem}.subtitle code[data-v-d58015ba]{background:var(--nova-bg);padding:.1rem .35rem;border-radius:4px}.empty[data-v-d58015ba]{color:var(--nova-text-muted);text-align:center;padding:3rem;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius)}.card[data-v-d58015ba]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.25rem;box-shadow:var(--nova-shadow-sm);margin-bottom:1.25rem;max-width:640px}.card h2[data-v-d58015ba]{margin:0 0 1rem;font-size:.95rem}h1[data-v-38dba082]{margin:0 0 1.5rem}.create-form[data-v-38dba082]{display:flex;flex-direction:column;gap:1.5rem;max-width:640px}.field[data-v-38dba082]{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600}.field input[data-v-38dba082]{padding:.6rem .75rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-weight:400;font-size:1rem}.error[data-v-38dba082]{color:var(--nova-danger);font-weight:400;font-size:.8rem}.layouts[data-v-38dba082]{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}legend[data-v-38dba082]{font-weight:600;font-size:.875rem;margin-bottom:.75rem;padding:0}.layout-option[data-v-38dba082]{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1rem;cursor:pointer;background:var(--nova-surface)}.layout-option.selected[data-v-38dba082]{border-color:var(--nova-primary);box-shadow:0 0 0 1px var(--nova-primary)}.layout-option input[data-v-38dba082]{position:absolute;opacity:0;pointer-events:none}.layout-name[data-v-38dba082]{font-weight:600;font-size:.9rem}.layout-desc[data-v-38dba082]{font-weight:400;font-size:.8rem;color:var(--nova-text-muted)}.btn-primary[data-v-38dba082]{align-self:flex-start;background:var(--nova-primary);color:#fff;padding:.75rem 1.6rem;border-radius:999px;border:none;font-weight:600;cursor:pointer;transition:background-color .12s ease}.btn-primary[data-v-38dba082]:hover{background:var(--nova-primary-hover)}.builder[data-v-ba96b829]{display:flex;flex-direction:column;height:calc(100vh - 130px);margin:-1.5rem}.builder-topbar[data-v-ba96b829]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--nova-border);background:var(--nova-surface)}.back-link[data-v-ba96b829]{text-decoration:none;color:var(--nova-text-muted);font-size:.875rem}.topbar-right[data-v-ba96b829]{display:flex;align-items:center;gap:.75rem}.save-state[data-v-ba96b829]{font-size:.8rem;color:var(--nova-text-muted)}.topbar-right button[data-v-ba96b829],.preview-link[data-v-ba96b829]{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.85rem;font-weight:500;text-decoration:none;color:var(--nova-text);transition:background-color .12s ease,transform .1s ease}.topbar-right button[data-v-ba96b829]:hover,.preview-link[data-v-ba96b829]:hover{transform:translateY(-1px)}.btn-primary[data-v-ba96b829]{background:var(--nova-primary)!important;color:#fff!important;border-color:var(--nova-primary)!important;font-weight:600}.btn-primary[data-v-ba96b829]:hover{background:var(--nova-primary-hover)!important}.btn-danger[data-v-ba96b829]{color:var(--nova-danger)!important;border-color:var(--nova-danger-soft)!important}.btn-danger[data-v-ba96b829]:hover{background:var(--nova-danger-soft)!important}.builder-body[data-v-ba96b829]{flex:1;display:grid;grid-template-columns:240px 1fr 320px;overflow:hidden}.builder-body.template-mode[data-v-ba96b829]{grid-template-columns:1fr}.settings-panel.full[data-v-ba96b829]{border-left:none}.panel-content.wide[data-v-ba96b829]{width:100%}.palette[data-v-ba96b829],.settings-panel[data-v-ba96b829]{overflow-y:auto;padding:1rem;background:var(--nova-surface)}.palette[data-v-ba96b829]{border-right:1px solid var(--nova-border)}.settings-panel[data-v-ba96b829]{border-left:1px solid var(--nova-border)}.palette h3[data-v-ba96b829]{margin:0 0 1rem;font-size:.9rem}.palette-group h4[data-v-ba96b829]{font-size:.75rem;text-transform:uppercase;color:var(--nova-text-muted);margin:1rem 0 .5rem}.palette-item[data-v-ba96b829]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .6rem;border:none;background:none;border-radius:var(--nova-radius-sm);cursor:pointer;font-size:.85rem}.palette-item[data-v-ba96b829]:hover{background:var(--nova-bg)}.palette-item .palette-icon[data-v-ba96b829]{flex-shrink:0;opacity:.75}.canvas[data-v-ba96b829]{overflow-y:auto;padding:1.5rem;background:var(--nova-bg)}.empty-canvas[data-v-ba96b829]{text-align:center;color:var(--nova-text-muted);padding:3rem}.canvas-block[data-v-ba96b829]{background:var(--nova-surface);border:2px solid transparent;border-radius:var(--nova-radius);margin-bottom:1rem;cursor:pointer;overflow:hidden}.canvas-block.selected[data-v-ba96b829]{border-color:var(--nova-primary)}.block-toolbar[data-v-ba96b829]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--nova-bg);font-size:.75rem}.drag-handle[data-v-ba96b829]{cursor:grab;color:var(--nova-text-muted)}.block-label[data-v-ba96b829]{font-weight:600}.spacer[data-v-ba96b829]{flex:1}.block-toolbar button[data-v-ba96b829]{border:none;background:none;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.block-toolbar button[data-v-ba96b829]:hover{background:var(--nova-border)}.tabs[data-v-ba96b829]{display:flex;gap:.5rem;margin-bottom:1rem}.tabs button[data-v-ba96b829]{flex:1;padding:.5rem;border:1px solid var(--nova-border);background:var(--nova-surface);border-radius:var(--nova-radius-sm);cursor:pointer;font-size:.85rem}.tabs button.active[data-v-ba96b829]{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.panel-content[data-v-ba96b829]{display:flex;flex-direction:column;gap:1rem}.field[data-v-ba96b829]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted)}.field input[data-v-ba96b829],.field textarea[data-v-ba96b829],.field select[data-v-ba96b829]{padding:.5rem .6rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-size:.875rem;font-weight:400;color:var(--nova-text);font-family:inherit}.template-notice[data-v-ba96b829]{background:var(--nova-accent-soft);border:1px solid var(--nova-accent);color:#9a3412;border-radius:var(--nova-radius);padding:.85rem 1rem;font-size:.8rem;line-height:1.5;margin-bottom:1rem}.template-notice code[data-v-ba96b829]{background:#0000000f;padding:.1rem .3rem;border-radius:4px}.field-group[data-v-ba96b829]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--nova-border)}.field-group[data-v-ba96b829]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.field-group h4[data-v-ba96b829]{margin:0 0 .9rem;font-size:.85rem}.panel-empty[data-v-ba96b829]{color:var(--nova-text-muted);font-size:.875rem}.header[data-v-ee5cc41d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-ee5cc41d]{margin:0}.btn-primary[data-v-ee5cc41d]{background:var(--nova-primary);color:#fff;padding:.65rem 1.2rem;border-radius:999px;text-decoration:none;font-size:.875rem;font-weight:600;transition:background-color .12s ease}.btn-primary[data-v-ee5cc41d]:hover{background:var(--nova-primary-hover)}.pages-table[data-v-ee5cc41d]{width:100%;border-collapse:collapse;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden;box-shadow:var(--nova-shadow-sm)}.pages-table tbody tr[data-v-ee5cc41d]:hover{background:var(--nova-bg)}th[data-v-ee5cc41d],td[data-v-ee5cc41d]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--nova-border);font-size:.875rem}th[data-v-ee5cc41d]{color:var(--nova-text-muted);font-weight:600;font-size:.8rem}.muted[data-v-ee5cc41d]{color:var(--nova-text-muted)}.badge[data-v-ee5cc41d]{margin-left:.5rem;font-size:.7rem;background:var(--nova-primary);color:#fff;padding:.15rem .5rem;border-radius:999px}.status[data-v-ee5cc41d]{text-transform:capitalize;font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--nova-bg)}.status.published[data-v-ee5cc41d]{background:var(--nova-success-soft);color:var(--nova-success)}.row-actions[data-v-ee5cc41d]{display:flex;gap:.5rem;justify-content:flex-end}.row-actions button[data-v-ee5cc41d]{padding:.35rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.danger[data-v-ee5cc41d]{color:var(--nova-danger)}.empty[data-v-ee5cc41d]{color:var(--nova-text-muted);text-align:center;padding:3rem}.public-header[data-v-3ee71aaa]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--nova-border)}.brand[data-v-3ee71aaa]{font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--nova-text)}.brand img[data-v-3ee71aaa]{max-height:36px}.nav[data-v-3ee71aaa]{display:flex;gap:1.5rem}.nav-item[data-v-3ee71aaa]{position:relative}.nav-item>a[data-v-3ee71aaa]{text-decoration:none;color:var(--nova-text);font-size:.9rem;display:flex;align-items:center;gap:.3rem}.caret[data-v-3ee71aaa]{font-size:.6rem}.dropdown[data-v-3ee71aaa]{display:none;position:absolute;top:100%;left:0;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:8px;padding:.5rem;min-width:160px;box-shadow:var(--nova-shadow, 0 2px 8px rgba(0,0,0,.08));z-index:10}.nav-item.mega[data-v-3ee71aaa]{position:static}.dropdown.mega-panel[data-v-3ee71aaa]{left:50%;right:auto;transform:translate(-50%);width:max-content;min-width:320px;max-width:min(640px,calc(100vw - 2rem));display:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.25rem}.nav-item:hover .dropdown[data-v-3ee71aaa]{display:flex;flex-direction:column}.nav-item:hover .dropdown.mega-panel[data-v-3ee71aaa]{display:grid}.dropdown a[data-v-3ee71aaa]{padding:.4rem .6rem;text-decoration:none;color:var(--nova-text);font-size:.85rem;border-radius:6px}.dropdown a[data-v-3ee71aaa]:hover{background:var(--nova-bg)}.public-header.centered[data-v-3ee71aaa]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.menu-toggle[data-v-3ee71aaa]{justify-self:start;display:flex;align-items:center;gap:.6rem;background:none;border:none;padding:.4rem 0;font:inherit;font-size:.9rem;color:var(--nova-text);cursor:pointer}.hamburger-icon[data-v-3ee71aaa]{display:flex;flex-direction:column;gap:4px}.hamburger-icon span[data-v-3ee71aaa]{width:20px;height:2px;background:currentColor;display:block}.brand-center[data-v-3ee71aaa]{justify-self:center}.pinned-item[data-v-3ee71aaa]{justify-self:end;text-decoration:none;color:var(--nova-text);font-size:.9rem;white-space:nowrap}.pinned-item-spacer[data-v-3ee71aaa]{justify-self:end}.drawer[data-v-3ee71aaa]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:var(--nova-surface);border-bottom:1px solid var(--nova-border);box-shadow:var(--nova-shadow, 0 2px 8px rgba(0, 0, 0, .08));padding:.5rem 1.5rem 1rem;z-index:20}.drawer-item[data-v-3ee71aaa]{padding:.7rem 0;text-decoration:none;color:var(--nova-text);font-size:.95rem;border-bottom:1px solid var(--nova-border)}.drawer-item[data-v-3ee71aaa]:last-child{border-bottom:none}.public-footer[data-v-6b32b3cf]{border-top:1px solid var(--nova-border);padding:2rem 1.5rem;text-align:center}.footer-nav[data-v-6b32b3cf]{display:flex;justify-content:center;gap:1.25rem;margin-bottom:1rem;flex-wrap:wrap}.footer-nav a[data-v-6b32b3cf]{text-decoration:none;color:var(--nova-text-muted);font-size:.85rem}.copyright[data-v-6b32b3cf]{font-size:.8rem;color:var(--nova-text-muted);margin:0}.site[data-v-42f5a991]{max-width:var(--nova-site-width, 1100px);margin:0 auto;background:var(--nova-bg);color:var(--nova-text);min-height:100vh}.blog-index[data-v-42f5a991]{padding:2.5rem 1.5rem}.empty[data-v-42f5a991]{color:var(--nova-text-muted);text-align:center;padding:3rem}.post-card[data-v-42f5a991]{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--nova-border)}.post-image[data-v-42f5a991]{width:160px;height:110px;object-fit:cover;border-radius:var(--nova-radius);flex-shrink:0}.category[data-v-42f5a991]{font-size:.75rem;color:var(--nova-primary);font-weight:600;margin:0 0 .25rem}h2[data-v-42f5a991]{margin:0 0 .4rem}h2 a[data-v-42f5a991]{text-decoration:none;color:var(--nova-text)}.excerpt[data-v-42f5a991]{color:var(--nova-text-muted);margin:0;font-size:.9rem}.site[data-v-d9f1096e]{max-width:var(--nova-site-width, 1100px);margin:0 auto;background:var(--nova-bg);color:var(--nova-text);min-height:100vh}.post[data-v-d9f1096e]{padding:2.5rem 1.5rem}.category[data-v-d9f1096e]{font-size:.8rem;color:var(--nova-primary);font-weight:600}.featured-image[data-v-d9f1096e]{width:100%;max-height:400px;object-fit:cover;border-radius:var(--nova-radius);margin:1rem 0}.empty-site[data-v-79f1da2c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--nova-bg)}.card[data-v-79f1da2c]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:2.5rem;max-width:420px;text-align:center}.btn[data-v-79f1da2c]{display:inline-block;margin-top:1.25rem;padding:.65rem 1.25rem;background:var(--nova-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:600}.site[data-v-c8caa1d6]{max-width:var(--nova-site-width, 1100px);margin:0 auto;background:var(--nova-bg);color:var(--nova-text);min-height:100vh}.wizard[data-v-8fe0f5b6]{display:grid;grid-template-columns:260px 1fr;gap:2rem}.steps[data-v-8fe0f5b6]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1rem}.steps h1[data-v-8fe0f5b6]{font-size:1rem;margin:0 0 1rem}.step[data-v-8fe0f5b6]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .6rem;border:none;background:none;border-radius:var(--nova-radius-sm);cursor:pointer;font-size:.85rem;color:var(--nova-text-muted)}.step.active[data-v-8fe0f5b6]{background:var(--nova-primary);color:#fff}.step.done[data-v-8fe0f5b6]{color:var(--nova-text)}.step-num[data-v-8fe0f5b6]{width:20px;height:20px;border-radius:50%;background:var(--nova-bg);color:var(--nova-text);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.step.active .step-num[data-v-8fe0f5b6]{background:#ffffff40;color:#fff}.panel[data-v-8fe0f5b6]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.5rem}.panel h2[data-v-8fe0f5b6]{margin:0 0 1.25rem;font-size:1.1rem}.fields[data-v-8fe0f5b6]{display:flex;flex-direction:column;gap:1rem;max-width:420px}.field[data-v-8fe0f5b6]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.field input[data-v-8fe0f5b6],.field select[data-v-8fe0f5b6],.field textarea[data-v-8fe0f5b6]{padding:.55rem .7rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-weight:400;font-size:.95rem;font-family:inherit}.field.checkbox[data-v-8fe0f5b6]{flex-direction:row;align-items:center}.color-grid[data-v-8fe0f5b6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.color-field[data-v-8fe0f5b6]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600}.color-field input[data-v-8fe0f5b6]{height:36px}.logo-preview[data-v-8fe0f5b6]{display:block;height:56px;width:auto;max-width:220px;object-fit:contain;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);padding:6px}.image-actions[data-v-8fe0f5b6]{display:flex;gap:.5rem}.image-actions button[data-v-8fe0f5b6]{padding:.5rem .9rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-bg);cursor:pointer;font-size:.85rem}.radio-row[data-v-8fe0f5b6]{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.9rem}.muted[data-v-8fe0f5b6]{color:var(--nova-text-muted);font-weight:400}.hint[data-v-8fe0f5b6]{color:var(--nova-text-muted);font-size:.8rem;margin:0}.nav-buttons[data-v-8fe0f5b6]{display:flex;align-items:center;margin-top:2rem;gap:.75rem}.nav-buttons button[data-v-8fe0f5b6]{padding:.6rem 1.2rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.9rem}.spacer[data-v-8fe0f5b6]{flex:1}.btn-primary[data-v-8fe0f5b6]{background:var(--nova-primary)!important;color:#fff!important;border-color:var(--nova-primary)!important;font-weight:600}.theme-page[data-v-2c614ab0]{display:grid;grid-template-columns:380px 1fr;gap:2rem;align-items:start}.header[data-v-2c614ab0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h1[data-v-2c614ab0]{margin:0;font-size:1.25rem}.btn-primary[data-v-2c614ab0]{background:var(--nova-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.btn-primary[data-v-2c614ab0]:hover{background:var(--nova-primary-hover)}.group[data-v-2c614ab0]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);padding:1.25rem;margin-bottom:1rem}.group h2[data-v-2c614ab0]{margin:0 0 1rem;font-size:.95rem}.field[data-v-2c614ab0]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--nova-text-muted);margin-bottom:1rem}.field[data-v-2c614ab0]:last-child{margin-bottom:0}.field select[data-v-2c614ab0],.field input[type=range][data-v-2c614ab0]{font-weight:400;padding:.4rem;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-family:inherit}.field.checkbox[data-v-2c614ab0]{flex-direction:row;align-items:center}.image-row[data-v-2c614ab0]{display:flex;align-items:center;gap:.6rem}.image-preview[data-v-2c614ab0]{max-height:40px;max-width:120px;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border)}.image-preview.small[data-v-2c614ab0]{max-height:24px;max-width:24px}.image-row button[data-v-2c614ab0]{padding:.35rem .7rem;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font-size:.8rem}.image-row button[data-v-2c614ab0]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-2c614ab0]{margin:.5rem 0 0;font-size:.75rem;color:var(--nova-text-muted)}.hint.error[data-v-2c614ab0]{color:var(--nova-danger)}.visually-hidden[data-v-2c614ab0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-col h2[data-v-2c614ab0]{font-size:.95rem;margin:0 0 1rem}.preview-frame[data-v-2c614ab0]{border:1px solid var(--nova-border);border-radius:var(--nova-radius);overflow:hidden;background:var(--nova-bg, #f6f7f9)}:root{--nova-bg: #f5f4fb;--nova-surface: #ffffff;--nova-surface-dark: #16141f;--nova-text: #16151f;--nova-text-muted: #726f8a;--nova-border: #ece9f7;--nova-primary: #7c3aed;--nova-primary-hover: #6d28d9;--nova-primary-soft: #f1e9ff;--nova-accent: #fb923c;--nova-accent-soft: #ffedd5;--nova-success: #16a34a;--nova-success-soft: #dcfce7;--nova-danger: #dc2626;--nova-danger-soft: #fee2e2;--nova-radius: 18px;--nova-radius-sm: 10px;--nova-font-scale: 1;--nova-shadow-sm: 0 1px 2px rgba(30, 20, 60, .04), 0 1px 3px rgba(30, 20, 60, .06);--nova-shadow-md: 0 8px 20px -6px rgba(30, 20, 60, .1), 0 3px 8px -3px rgba(30, 20, 60, .06);--nova-shadow-lg: 0 20px 40px -12px rgba(30, 20, 60, .18)}:root[data-contrast=high]{--nova-bg: #ffffff;--nova-surface: #ffffff;--nova-text: #000000;--nova-text-muted: #1f1f1f;--nova-border: #000000;--nova-primary: #0000cc;--nova-primary-hover: #000099}*{box-sizing:border-box}html{font-size:calc(16px * var(--nova-font-scale))}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--nova-bg);color:var(--nova-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.card{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius);box-shadow:var(--nova-shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text);cursor:pointer;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:hover{box-shadow:var(--nova-shadow-sm);transform:translateY(-1px)}.btn-primary{background:var(--nova-primary);color:#fff;border-color:var(--nova-primary)}.btn-primary:hover{background:var(--nova-primary-hover);border-color:var(--nova-primary-hover)}.btn-danger{color:var(--nova-danger);border-color:var(--nova-danger-soft)}.btn-danger:hover{background:var(--nova-danger-soft)}.badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:var(--nova-bg);color:var(--nova-text-muted);text-transform:capitalize}.badge-success{background:var(--nova-success-soft);color:var(--nova-success)}.badge-danger{background:var(--nova-danger-soft);color:var(--nova-danger)}.badge-accent{background:var(--nova-accent-soft);color:#c2410c}.badge-primary{background:var(--nova-primary-soft);color:var(--nova-primary)}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--nova-primary);color:#fff;padding:.75rem 1.25rem;border-radius:0 0 8px;text-decoration:none;font-weight:600}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--nova-primary);outline-offset:2px}
