:root{--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--bg-main:#0b0e14;--bg-card:#151a24c7;--bg-card-hover:#1c2230d9;--bg-card-solid:#151a24;--bg-input:#0c1017bf;--bg-input-focus:#0f141df2;--border-subtle:#ffffff14;--border-focus:#e07a5f80;--border-active:#e07a5f;--primary:#e07a5f;--primary-hover:#f28e73;--primary-light:#e07a5f26;--primary-glow:#e07a5f59;--secondary:#81b29a;--secondary-light:#81b29a26;--accent-gold:#f4a261;--accent-blue:#4ea8de;--accent-purple:#9d4edd;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--text-on-primary:#fff;--danger:#ef4444;--danger-light:#ef444426;--success:#10b981;--success-light:#10b98126;--warning:#f59e0b;--warning-light:#f59e0b26;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 40px #00000073;--shadow-glow:0 0 25px #e07a5f40}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);min-height:100vh;color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 10% 20%,#e07a5f0d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#81b29a0d 0%,#0000 40%);font-size:15px;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:600;line-height:1.25}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.form-hint{color:var(--text-dim);font-size:.8rem}.form-input,.form-textarea,.form-select{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-main);font-family:var(--font-body);outline:none;padding:10px 14px;font-size:.95rem;transition:all .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{background:var(--bg-input-focus);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-dim)}.form-textarea{resize:vertical;min-height:90px}.btn{border-radius:var(--radius-md);font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #d0674c 100%);color:#fff;box-shadow:0 4px 14px #e07a5f59}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #e07a5f73}.btn-secondary{border-color:var(--border-subtle);color:var(--text-main);background:#ffffff0d}.btn-secondary:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff26}.btn-danger{background:var(--danger-light);color:#f87171;border-color:#ef44444d}.btn-danger:hover:not(:disabled){color:#fecaca;background:#ef444440}.btn-outline{border-color:var(--border-subtle);color:var(--text-muted);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:.82rem}.btn-lg{padding:13px 26px;font-size:1rem}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.glass-card-body{padding:24px}.badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background:var(--primary-light);color:var(--primary-hover);border:1px solid #e07a5f4d}.badge-secondary{background:var(--secondary-light);color:var(--secondary);border:1px solid #81b29a4d}.badge-gray{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0f}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}}.repeater-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0f131bb3;margin-bottom:16px;padding:18px;transition:all .2s;position:relative}.repeater-card:hover{background:#121721d9;border-color:#ffffff29}.repeater-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.repeater-index{font-family:var(--font-mono);color:var(--primary);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn}.toast-container[data-v-63d47b5b]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-63d47b5b]{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171c26;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.toast-item[data-v-63d47b5b]:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.toast-success[data-v-63d47b5b]{border-color:#10b9814d}.toast-success[data-v-63d47b5b]:before{background:var(--success)}.toast-success .toast-icon[data-v-63d47b5b]{color:var(--success)}.toast-error[data-v-63d47b5b]{border-color:#ef44444d}.toast-error[data-v-63d47b5b]:before{background:var(--danger)}.toast-error .toast-icon[data-v-63d47b5b]{color:var(--danger)}.toast-warning[data-v-63d47b5b]{border-color:#f59e0b4d}.toast-warning[data-v-63d47b5b]:before{background:var(--warning)}.toast-warning .toast-icon[data-v-63d47b5b]{color:var(--warning)}.toast-info[data-v-63d47b5b]{border-color:#e07a5f4d}.toast-info[data-v-63d47b5b]:before{background:var(--primary)}.toast-info .toast-icon[data-v-63d47b5b]{color:var(--primary)}.toast-icon[data-v-63d47b5b]{flex-shrink:0;margin-top:2px}.toast-content[data-v-63d47b5b]{flex:1;min-width:0}.toast-title[data-v-63d47b5b]{color:var(--text-main);font-size:.9rem;font-weight:600;line-height:1.3}.toast-desc[data-v-63d47b5b]{color:var(--text-muted);word-break:break-word;margin-top:3px;font-size:.8rem}.toast-close[data-v-63d47b5b]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.toast-close[data-v-63d47b5b]:hover{color:var(--text-main)}.toast-slide-enter-active[data-v-63d47b5b],.toast-slide-leave-active[data-v-63d47b5b]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-63d47b5b],.toast-slide-leave-to[data-v-63d47b5b]{opacity:0;transform:translate(40px)scale(.95)}.login-wrapper[data-v-d2bd17ec]{background:radial-gradient(circle at 50% 20%,#e07a5f1f 0%,#0b0e14f2 60%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-container[data-v-d2bd17ec]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:460px;padding:36px 32px;box-shadow:0 20px 50px #00000080}.login-header[data-v-d2bd17ec]{text-align:center;margin-bottom:24px}.brand-badge[data-v-d2bd17ec]{background:var(--primary-light);color:var(--primary-hover);border-radius:var(--radius-full);letter-spacing:.1em;border:1px solid #e07a5f4d;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.brand-icon[data-v-d2bd17ec]{color:var(--primary)}.login-title[data-v-d2bd17ec]{color:var(--text-main);margin-bottom:8px;font-size:1.6rem;font-weight:700}.login-subtitle[data-v-d2bd17ec]{color:var(--text-muted);font-size:.88rem;line-height:1.5}.auth-tabs[data-v-d2bd17ec]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#0000004d;margin-bottom:20px;padding:4px;display:flex}.auth-tab[data-v-d2bd17ec]{color:var(--text-muted);border-radius:var(--radius-sm);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-size:.88rem;font-weight:600;transition:all .2s}.auth-tab.active[data-v-d2bd17ec]{color:var(--text-main);box-shadow:var(--shadow-sm);background:#ffffff1a}.auth-alert[data-v-d2bd17ec]{background:var(--danger-light);color:#fca5a5;border-radius:var(--radius-md);border:1px solid #ef44444d;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:.85rem;display:flex}.password-input-wrapper[data-v-d2bd17ec]{align-items:center;display:flex;position:relative}.password-input-wrapper .form-input[data-v-d2bd17ec]{padding-right:42px}.password-toggle[data-v-d2bd17ec]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;right:12px}.password-toggle[data-v-d2bd17ec]:hover{color:var(--text-main)}.submit-btn[data-v-d2bd17ec]{width:100%;margin-top:10px}.demo-box[data-v-d2bd17ec]{border-top:1px solid var(--border-subtle);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.demo-text[data-v-d2bd17ec]{color:var(--text-dim);font-size:.78rem}.navbar[data-v-2bff9940]{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);z-index:100;background:#0f131beb;justify-content:space-between;align-items:center;height:68px;padding:0 24px;transition:all .2s;display:flex;position:sticky;top:0}.navbar-left[data-v-2bff9940]{flex-shrink:0;align-items:center;gap:16px;display:flex}.brand[data-v-2bff9940]{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-icon-box[data-v-2bff9940]{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:var(--radius-md);border:1px solid #e07a5f4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-info[data-v-2bff9940]{flex-direction:column;display:flex}.brand-name[data-v-2bff9940]{font-family:var(--font-heading);letter-spacing:.05em;color:var(--text-main);white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.2}.brand-label[data-v-2bff9940]{color:var(--text-muted);font-size:.7rem;font-family:var(--font-body)}.api-status-badge[data-v-2bff9940]{border-radius:var(--radius-full);color:#34d399;white-space:nowrap;background:#10b98114;border:1px solid #10b98133;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;font-weight:500;display:flex}.status-dot[data-v-2bff9940]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.navbar-right[data-v-2bff9940]{flex-shrink:0;align-items:center;gap:10px;display:flex}.status-pill[data-v-2bff9940]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.warning-dot[data-v-2bff9940]{background:#f59e0b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f59e0b}.nav-btn[data-v-2bff9940]{align-items:center;gap:6px;display:inline-flex}.save-btn[data-v-2bff9940]{align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex}.user-profile[data-v-2bff9940]{border-left:1px solid var(--border-subtle);align-items:center;gap:8px;padding-left:10px;display:flex}.user-avatar[data-v-2bff9940]{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-meta[data-v-2bff9940]{flex-direction:column;display:flex}.user-name[data-v-2bff9940]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden}.user-role[data-v-2bff9940]{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.logout-btn[data-v-2bff9940]{color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;transition:all .15s;display:flex}.logout-btn[data-v-2bff9940]:hover{background:var(--danger-light);color:#f87171}.show-mobile[data-v-2bff9940],.show-mobile-sm[data-v-2bff9940]{display:none}@media (width<=900px){.navbar[data-v-2bff9940]{padding:0 16px}.api-status-badge[data-v-2bff9940]{padding:3px 6px}}@media (width<=768px){.navbar[data-v-2bff9940]{height:58px;padding:0 12px}.navbar-left[data-v-2bff9940]{gap:8px}.navbar-right[data-v-2bff9940]{gap:6px}.hide-mobile[data-v-2bff9940]{display:none!important}.show-mobile[data-v-2bff9940]{display:inline!important}.nav-btn[data-v-2bff9940]{padding:6px 8px}.save-btn[data-v-2bff9940]{padding:6px 10px;font-size:.82rem}.user-profile[data-v-2bff9940]{border-left:1px solid #ffffff14;gap:4px;padding-left:6px}.user-avatar[data-v-2bff9940]{width:26px;height:26px}.logout-btn[data-v-2bff9940]{min-width:28px;min-height:28px;padding:4px}}@media (width<=540px){.navbar[data-v-2bff9940]{padding:0 8px}.brand-icon-box[data-v-2bff9940]{width:28px;height:28px}.brand-name[data-v-2bff9940]{font-size:.82rem}.hide-mobile-sm[data-v-2bff9940]{display:none!important}.show-mobile-sm[data-v-2bff9940]{display:inline!important}.status-pill[data-v-2bff9940]{padding:3px 6px;font-size:.68rem}}@media (width<=380px){.hide-mobile-xs[data-v-2bff9940]{display:none!important}.brand-name[data-v-2bff9940]{display:none}.save-btn[data-v-2bff9940]{padding:5px 8px}}.sidebar[data-v-9aa10ce5]{border-right:1px solid var(--border-subtle);background:#0e121999;flex-direction:column;flex-shrink:0;gap:12px;width:260px;padding:20px 14px;display:flex}.sidebar-section-title[data-v-9aa10ce5]{color:var(--text-dim);letter-spacing:.08em;margin-bottom:4px;padding:0 10px;font-size:.72rem;font-weight:700}.sidebar-nav[data-v-9aa10ce5]{flex-direction:column;gap:4px;display:flex}.nav-item[data-v-9aa10ce5]{border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.nav-item[data-v-9aa10ce5]:hover{color:var(--text-main);background:#ffffff0d}.nav-item.active[data-v-9aa10ce5]{background:var(--primary-light);color:var(--primary-hover);border-color:#e07a5f4d;font-weight:600}.nav-icon[data-v-9aa10ce5]{opacity:.8;flex-shrink:0}.nav-item.active .nav-icon[data-v-9aa10ce5]{opacity:1;color:var(--primary)}.nav-label[data-v-9aa10ce5]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-count[data-v-9aa10ce5]{font-size:.72rem;font-family:var(--font-mono);color:var(--text-dim);background:#0000004d;border-radius:4px;padding:2px 6px}.nav-item.active .nav-count[data-v-9aa10ce5]{color:var(--primary-hover);background:#e07a5f33}@media (width<=900px){.sidebar[data-v-9aa10ce5]{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;padding:12px}.sidebar-nav[data-v-9aa10ce5]{flex-direction:row;padding-bottom:4px;overflow-x:auto}.nav-item[data-v-9aa10ce5]{white-space:nowrap;width:auto}}.overview-section[data-v-cf6b3822]{flex-direction:column;display:flex}.welcome-card[data-v-cf6b3822]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e07a5f26 0%,#151a24e6 60%);border:1px solid #e07a5f40;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.welcome-content[data-v-cf6b3822]{flex:1}.welcome-title[data-v-cf6b3822]{color:var(--text-main);margin-bottom:8px;font-size:1.75rem;font-weight:700}.welcome-text[data-v-cf6b3822]{color:var(--text-muted);max-width:600px;margin-bottom:16px;font-size:.95rem;line-height:1.5}.welcome-meta[data-v-cf6b3822]{color:var(--text-dim);align-items:center;gap:16px;font-size:.8rem;display:flex}.meta-item[data-v-cf6b3822]{align-items:center;gap:6px;display:flex}.stats-grid[data-v-cf6b3822]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-cf6b3822]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;transition:all .2s}.stat-card[data-v-cf6b3822]:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);border-color:#e07a5f66;transform:translateY(-2px)}.stat-card-top[data-v-cf6b3822]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-icon-box[data-v-cf6b3822]{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.stat-arrow[data-v-cf6b3822]{color:var(--text-dim);transition:color .15s}.stat-card:hover .stat-arrow[data-v-cf6b3822]{color:var(--primary)}.stat-value[data-v-cf6b3822]{font-family:var(--font-heading);color:var(--text-main);margin-bottom:4px;font-size:1.8rem;font-weight:700;line-height:1.1}.stat-label[data-v-cf6b3822]{color:var(--text-muted);font-size:.82rem}.quick-links-grid[data-v-cf6b3822]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-link-item[data-v-cf6b3822]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:#0c101799;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.quick-link-item[data-v-cf6b3822]:hover{background:#121822e6;border-color:#ffffff26}.quick-link-icon[data-v-cf6b3822]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-link-item:hover .quick-link-icon[data-v-cf6b3822]{background:var(--primary-light);color:var(--primary)}.quick-link-info[data-v-cf6b3822]{flex-direction:column;flex:1;min-width:0;display:flex}.quick-link-title[data-v-cf6b3822]{color:var(--text-main);font-size:.9rem;font-weight:600}.quick-link-desc[data-v-cf6b3822]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.link-arrow[data-v-cf6b3822]{color:var(--text-dim)}.mb-2[data-v-cf6b3822]{margin-bottom:8px}.mb-4[data-v-cf6b3822]{margin-bottom:20px}@media (width<=900px){.stats-grid[data-v-cf6b3822],.quick-links-grid[data-v-cf6b3822]{grid-template-columns:1fr}.welcome-card[data-v-cf6b3822]{flex-direction:column;align-items:flex-start}}.media-input-group[data-v-0837a4bf]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.media-input-wrapper[data-v-0837a4bf]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.media-input-wrapper[data-v-0837a4bf]:focus-within{background:var(--bg-input-focus);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light)}.media-prefix[data-v-0837a4bf]{border-right:1px solid var(--border-subtle);color:var(--primary);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0006;align-items:center;padding:0 12px;font-size:.78rem;font-weight:600;display:flex}.prefix-text[data-v-0837a4bf]{display:inline}.prefix-short[data-v-0837a4bf]{display:none}@media (width<=768px){.prefix-text[data-v-0837a4bf]{display:none}.prefix-short[data-v-0837a4bf]{display:inline}}.media-input-field[data-v-0837a4bf]{color:#a5d6ff;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:9px 12px!important;font-size:.88rem!important}.media-preview[data-v-0837a4bf]{border-radius:var(--radius-sm);background:#0003;border:1px solid #ffffff0d;align-items:center;gap:10px;margin-top:4px;padding:4px 8px;display:flex}.preview-thumbnail[data-v-0837a4bf]{object-fit:cover;border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;width:36px;height:36px}.preview-url[data-v-0837a4bf]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.editor-section[data-v-d5769b31]{flex-direction:column;display:flex}.section-intro[data-v-d5769b31]{margin-bottom:24px}.section-intro-header[data-v-d5769b31]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-d5769b31]{color:var(--primary)}.section-intro p[data-v-d5769b31]{color:var(--text-muted);font-size:.9rem}.mb-3[data-v-d5769b31]{margin-bottom:12px}.mb-4[data-v-d5769b31]{margin-bottom:20px}.image-preview-box[data-v-d5769b31]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.preview-label[data-v-d5769b31]{color:var(--text-dim);text-transform:uppercase;font-size:.8rem}.preview-img[data-v-d5769b31]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);max-width:200px;max-height:140px}.tags-container[data-v-d5769b31]{border-radius:var(--radius-md);border:1px dashed var(--border-subtle);background:#00000040;flex-wrap:wrap;gap:8px;min-height:42px;padding:8px;display:flex}.tag-chip[data-v-d5769b31]{background:var(--primary-light);color:var(--primary-hover);border-radius:var(--radius-full);border:1px solid #e07a5f4d;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tag-delete[data-v-d5769b31]{color:var(--primary-hover);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1rem;line-height:1}.tag-delete[data-v-d5769b31]:hover{opacity:1}.points-list[data-v-d5769b31]{flex-direction:column;gap:8px;display:flex}.point-item[data-v-d5769b31]{align-items:center;gap:8px;display:flex}.form-input-sm[data-v-d5769b31]{padding:6px 10px;font-size:.88rem}.input-with-action[data-v-d5769b31]{gap:8px;display:flex}.empty-hint[data-v-d5769b31]{color:var(--text-dim);padding:4px;font-size:.82rem;font-style:italic}.cta-card[data-v-d5769b31]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0c101780;padding:16px}.cta-title[data-v-d5769b31]{color:var(--text-muted);margin-bottom:12px;font-size:.9rem;font-weight:600}.editor-section[data-v-998f4e2c]{flex-direction:column;display:flex}.section-intro[data-v-998f4e2c]{margin-bottom:24px}.section-intro-header[data-v-998f4e2c]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-998f4e2c]{color:var(--primary)}.section-intro p[data-v-998f4e2c]{color:var(--text-muted);font-size:.9rem}.mb-4[data-v-998f4e2c]{margin-bottom:20px}.header-with-badge[data-v-998f4e2c]{align-items:center;gap:12px;display:flex}.repeater-actions[data-v-998f4e2c]{align-items:center;gap:6px;display:flex}.icon-only[data-v-998f4e2c]{padding:6px 8px}.empty-state[data-v-998f4e2c]{color:var(--text-dim);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-icon[data-v-998f4e2c]{opacity:.4}.editor-section[data-v-12eb8f62]{flex-direction:column;display:flex}.section-intro[data-v-12eb8f62]{margin-bottom:24px}.section-intro-header[data-v-12eb8f62]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-12eb8f62]{color:var(--primary)}.section-intro p[data-v-12eb8f62]{color:var(--text-muted);font-size:.9rem}.mb-4[data-v-12eb8f62]{margin-bottom:20px}.mt-2[data-v-12eb8f62]{margin-top:8px}.header-with-badge[data-v-12eb8f62]{align-items:center;gap:12px;display:flex}.repeater-actions[data-v-12eb8f62]{align-items:center;gap:6px;display:flex}.icon-only[data-v-12eb8f62]{padding:6px 8px}.empty-state[data-v-12eb8f62]{color:var(--text-dim);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.mini-preview[data-v-12eb8f62]{margin-top:6px}.mini-img[data-v-12eb8f62]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);object-fit:cover;max-width:100px;max-height:70px}.editor-section[data-v-bdd6acc1]{flex-direction:column;display:flex}.section-intro[data-v-bdd6acc1]{margin-bottom:24px}.section-intro-header[data-v-bdd6acc1]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-bdd6acc1]{color:var(--primary)}.section-intro p[data-v-bdd6acc1]{color:var(--text-muted);font-size:.9rem}.mb-4[data-v-bdd6acc1]{margin-bottom:20px}.header-with-badge[data-v-bdd6acc1]{align-items:center;gap:12px;display:flex}.repeater-actions[data-v-bdd6acc1]{align-items:center;gap:6px;display:flex}.icon-only[data-v-bdd6acc1]{padding:6px 8px}.empty-state[data-v-bdd6acc1]{color:var(--text-dim);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.editor-section[data-v-b58cdf6a]{flex-direction:column;display:flex}.section-intro[data-v-b58cdf6a]{margin-bottom:24px}.section-intro-header[data-v-b58cdf6a]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-b58cdf6a]{color:var(--primary)}.section-intro p[data-v-b58cdf6a]{color:var(--text-muted);font-size:.9rem}.mb-4[data-v-b58cdf6a]{margin-bottom:20px}.header-with-badge[data-v-b58cdf6a]{align-items:center;gap:12px;display:flex}.repeater-actions[data-v-b58cdf6a]{align-items:center;gap:6px;display:flex}.icon-only[data-v-b58cdf6a]{padding:6px 8px}.empty-state[data-v-b58cdf6a]{color:var(--text-dim);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.editor-section[data-v-3654f3d3]{flex-direction:column;display:flex}.section-intro[data-v-3654f3d3]{margin-bottom:24px}.section-intro-header[data-v-3654f3d3]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-3654f3d3]{color:var(--primary)}.section-intro p[data-v-3654f3d3]{color:var(--text-muted);font-size:.9rem}.editor-section[data-v-3cf49e2e]{flex-direction:column;display:flex}.section-intro[data-v-3cf49e2e]{margin-bottom:24px}.section-intro-header[data-v-3cf49e2e]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-3cf49e2e]{color:var(--primary)}.section-intro p[data-v-3cf49e2e]{color:var(--text-muted);font-size:.9rem}.mb-4[data-v-3cf49e2e]{margin-bottom:20px}.header-with-badge[data-v-3cf49e2e]{align-items:center;gap:12px;display:flex}.repeater-actions[data-v-3cf49e2e]{align-items:center;gap:6px;display:flex}.icon-only[data-v-3cf49e2e]{padding:6px 8px}.empty-state[data-v-3cf49e2e]{color:var(--text-dim);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.logo-preview-box[data-v-3cf49e2e]{color:var(--text-dim);align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.editor-section[data-v-5d784cf5]{flex-direction:column;display:flex}.section-intro[data-v-5d784cf5]{margin-bottom:24px}.section-intro-header[data-v-5d784cf5]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-5d784cf5]{color:var(--primary)}.section-intro p[data-v-5d784cf5]{color:var(--text-muted);font-size:.9rem}.editor-section[data-v-ccc40084]{flex-direction:column;display:flex}.section-intro[data-v-ccc40084]{margin-bottom:24px}.section-intro-header[data-v-ccc40084]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.text-primary[data-v-ccc40084]{color:var(--primary)}.text-success[data-v-ccc40084]{color:var(--success)}.section-intro p[data-v-ccc40084]{color:var(--text-muted);font-size:.9rem}.header-actions[data-v-ccc40084]{align-items:center;gap:8px;display:flex}.raw-json-area[data-v-ccc40084]{color:#a5d6ff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);resize:vertical;background:#090c10;outline:none;width:100%;min-height:520px;padding:16px;font-size:.88rem;line-height:1.5}.raw-json-area[data-v-ccc40084]:focus{border-color:var(--border-focus)}.json-error[data-v-ccc40084]{background:var(--danger-light);color:#f87171;border-radius:var(--radius-md);border:1px solid #ef44444d;padding:10px 14px;font-size:.85rem}.mb-3[data-v-ccc40084]{margin-bottom:12px}.app-root[data-v-33ffe359],.cms-layout[data-v-33ffe359]{flex-direction:column;min-height:100vh;display:flex}.cms-body[data-v-33ffe359]{flex:1;min-height:calc(100vh - 68px);display:flex}.cms-content[data-v-33ffe359]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:32px}.fetch-loader[data-v-33ffe359]{min-height:400px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.text-primary[data-v-33ffe359]{color:var(--primary)}@media (width<=900px){.cms-body[data-v-33ffe359]{flex-direction:column}.cms-content[data-v-33ffe359]{padding:16px}}
