.shell[data-v-9c700370]{color:var(--text-primary);min-height:100vh;background:linear-gradient(135deg,var(--bg),var(--bg-strong) 70%,var(--bg));transition:background .25s ease,color .25s ease;display:flex;flex-direction:column}.shell--fullscreen[data-v-9c700370]{background:var(--bg);overflow:hidden}.shell__header[data-v-9c700370]{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);z-index:2}.brand[data-v-9c700370]{display:inline-flex;align-items:center;gap:.6rem}.brand__dot[data-v-9c700370]{width:14px;height:14px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 25%,transparent)}.shell__header h1[data-v-9c700370]{margin:0;font-size:1.15rem;letter-spacing:.02em}.shell__header nav[data-v-9c700370]{display:flex;gap:.75rem;flex:1}.shell__header a[data-v-9c700370]{text-decoration:none;padding:.5rem .9rem;border-radius:.6rem;color:var(--text-primary);background:var(--panel);border:1px solid var(--border);transition:background .2s ease,transform .2s ease,border-color .2s ease}.shell__header a[data-v-9c700370]:hover,.shell__header a.router-link-active[data-v-9c700370]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px)}.header-actions[data-v-9c700370]{display:flex;gap:.5rem}.ghost[data-v-9c700370]{padding:.55rem .9rem;border-radius:.55rem;border:1px solid var(--border);background:var(--panel);color:var(--text-primary);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.ghost[data-v-9c700370]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.ghost.danger[data-v-9c700370]:hover{background:color-mix(in srgb,var(--danger) 12%,var(--panel));border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}[data-theme=light]{background:#f7f9fd;border-color:#b7c4d6;color:#0b1220;box-shadow:0 6px 16px #0f172a14}[data-theme=light]{background:#e7efff;border-color:#8aa7ef}[data-theme=light]{background:#ffe7e7;border-color:#f2a2a2}.shell__main[data-v-9c700370]{padding:1.5rem;transition:background .25s ease;flex:1}.shell__floating-toggle[data-v-9c700370]{display:flex;justify-content:flex-end;padding:1rem 1.5rem 0}.shell__main--fullscreen[data-v-9c700370]{padding:0;width:100vw;height:100vh;overflow:hidden;flex:1 1 auto}.shell__main--centered[data-v-9c700370]{min-height:calc(100vh - 80px);display:grid;place-items:center}.shell__footer[data-v-9c700370]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text-muted);font-size:.95rem}.footer__version[data-v-9c700370]{letter-spacing:.02em}.panel[data-v-3cdaa75b]{background:var(--panel);border:1px solid var(--border);padding:2rem;border-radius:1.2rem;max-width:420px;width:min(420px,100%);box-shadow:var(--shadow-soft)}form[data-v-3cdaa75b]{display:flex;flex-direction:column;gap:1rem}.notice[data-v-3cdaa75b]{margin:0 0 1.2rem;color:var(--text-muted);font-size:.95rem}.field[data-v-3cdaa75b]{display:flex;flex-direction:column;gap:.35rem}.field__label[data-v-3cdaa75b]{color:var(--text-muted)}.field__input[data-v-3cdaa75b]{padding:.7rem .85rem;border-radius:.65rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.field__input[data-v-3cdaa75b]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}button[data-v-3cdaa75b]{padding:.8rem;border-radius:.7rem;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease}button[data-v-3cdaa75b]:hover{transform:translateY(-1px)}.error[data-v-3cdaa75b]{color:var(--danger);margin:0;font-weight:600}.grid[data-v-cdabc565]{display:grid;gap:1rem;grid-template-columns:1fr}.slides-container[data-v-cdabc565]{max-width:1400px;margin:0 auto;padding:1rem}.slides-header[data-v-cdabc565]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.slides-header h2[data-v-cdabc565]{margin:0;font-size:1.75rem}.slides-header p[data-v-cdabc565]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.slides-grid-wrapper[data-v-cdabc565]{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--border);border-radius:1rem;padding:1rem;box-shadow:var(--shadow-soft)}.loading-state[data-v-cdabc565]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);padding:.5rem .25rem}.spinner[data-v-cdabc565]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;animation:spin-cdabc565 .8s linear infinite}@keyframes spin-cdabc565{to{transform:rotate(360deg)}}.slides[data-v-cdabc565]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.slide-section[data-v-cdabc565]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.section-header[data-v-cdabc565]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-header h3[data-v-cdabc565]{margin:0;font-size:1.05rem}.section-count[data-v-cdabc565]{padding:.15rem .5rem;border-radius:999px;background:#94a3b833;color:var(--text-primary);font-size:.85rem}.section-empty[data-v-cdabc565]{padding:.35rem 0}.slide-row[data-v-cdabc565]{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:color-mix(in srgb,var(--panel) 92%,var(--bg));transition:border-color .15s ease,background .15s ease}.slide-row[data-v-cdabc565]:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.row-main[data-v-cdabc565]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.row-title[data-v-cdabc565]{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-cdabc565]{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.85rem}.row-status[data-v-cdabc565]{display:flex;align-items:center}.row-actions[data-v-cdabc565]{display:flex;align-items:center;gap:.4rem}button[data-v-cdabc565]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff;border-radius:.6rem;padding:.5rem .9rem;cursor:pointer}.btn-primary[data-v-cdabc565]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}button.danger[data-v-cdabc565]{background:linear-gradient(135deg,var(--danger),var(--danger-strong))}.ghost[data-v-cdabc565]{background:transparent;border:1px solid var(--border);color:var(--text-primary);text-decoration:none;padding:.5rem .9rem;border-radius:.6rem}.btn-icon[data-v-cdabc565]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:1.1rem;padding:.65rem .55rem;text-decoration:none;border-radius:.6rem;border:1px solid color-mix(in srgb,#fff 25%,var(--border));background:color-mix(in srgb,var(--bg) 60%,var(--panel));color:var(--text-primary)}.btn-icon[data-v-cdabc565]:hover{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}.btn-icon.ghost[data-v-cdabc565]{color:var(--text-primary)}.btn-icon.danger[data-v-cdabc565]{background:linear-gradient(135deg,var(--danger),var(--danger-strong));border-color:transparent;color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 28%,transparent)}.btn-icon.danger[data-v-cdabc565]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 88%,white),var(--danger-strong));border-color:transparent;transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--danger) 34%,transparent)}.icon[data-v-cdabc565]{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}[data-theme=light]{background:#f7f9fd}[data-theme=light]{background:linear-gradient(135deg,var(--danger),var(--danger-strong));border-color:transparent;color:#fff;box-shadow:0 10px 22px #c6282838}[data-theme=light]{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 88%,white),var(--danger-strong));border-color:transparent;box-shadow:0 12px 24px #c6282847}.form[data-v-cdabc565]{display:flex;flex-direction:column;gap:.75rem}label[data-v-cdabc565]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.checkbox[data-v-cdabc565]{flex-direction:row;align-items:center;gap:.5rem}input[data-v-cdabc565],select[data-v-cdabc565]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}select[data-v-cdabc565]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%),linear-gradient(0deg,transparent 50%,transparent 50%);background-position:right .85rem center,right .65rem center,right 1.2rem center;background-size:8px 8px,8px 8px,2.4rem 100%;background-repeat:no-repeat;padding-right:2.5rem}select[data-v-cdabc565]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.muted[data-v-cdabc565]{color:var(--text-muted);margin:.2rem 0 0;font-size:.9rem}.pill[data-v-cdabc565]{padding:.15rem .5rem;border-radius:999px;font-size:.8rem;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pill.inactive[data-v-cdabc565]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.pill.template[data-v-cdabc565]{background:color-mix(in srgb,#38bdf8 20%,transparent);color:#38bdf8}.pill.permanent[data-v-cdabc565]{background:color-mix(in srgb,#a855f7 20%,transparent);color:#a855f7}.error[data-v-cdabc565]{color:var(--danger)}.form__actions[data-v-cdabc565]{display:flex;gap:.5rem}.ghost[data-v-cdabc565]{background:transparent;border:1px solid var(--border)}.header-actions[data-v-cdabc565]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.create-actions[data-v-cdabc565]{display:flex;gap:.5rem;flex-wrap:wrap}.actions-divider[data-v-cdabc565]{width:1px;height:32px;background:#fff3;align-self:center}.row-actions .actions-divider[data-v-cdabc565]{height:24px;margin:0 .2rem}[data-theme=light]{background:#cdd7e5}.btn-secondary[data-v-cdabc565]{background:linear-gradient(135deg,#334155,#1e293b);color:#fff}.btn-secondary.permanent[data-v-cdabc565]{background:linear-gradient(135deg,#6d28d9,#a855f7)}.btn-secondary.template[data-v-cdabc565]{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.search[data-v-cdabc565]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);min-width:200px}.player-wrapper[data-v-23572614]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;overflow:hidden}.player-wrapper[data-v-23572614],.player-wrapper[data-v-23572614] *{cursor:none!important}.cursor-shield[data-v-23572614]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:transparent;cursor:none!important;pointer-events:auto;touch-action:none}.player-wrapper.preview-mode[data-v-23572614]{display:flex;align-items:flex-start;justify-content:center;background:#0b132b;padding:1.5rem 2.5rem 2.5rem}.preview-shell[data-v-23572614]{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%}.preview-frame[data-v-23572614]{position:relative;overflow:hidden}.preview-frame.landscape[data-v-23572614]{aspect-ratio:16 / 9;width:min(900px,90vw);height:auto}.preview-frame.portrait[data-v-23572614]{aspect-ratio:9 / 16;height:min(900px,90vh);width:auto}.loading-screen[data-v-23572614],.error-screen[data-v-23572614]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666;font-size:1.5rem}.slide-container[data-v-23572614]{position:relative;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,#0f172a,#0b132b 60%);overflow:hidden;transition:opacity var(--slide-transition-duration, .5s) ease-in-out;contain:layout paint style;will-change:opacity;transform:translateZ(0)}.slide-container.with-border[data-v-23572614]{border:2px solid rgba(255,255,255,.2);border-radius:.5rem;box-shadow:0 20px 60px #00000080,0 0 0 10px #00000059;position:relative}.slide-container.landscape.with-border[data-v-23572614]{aspect-ratio:16 / 9;width:min(900px,90vw);height:auto}.slide-container.portrait.with-border[data-v-23572614]{aspect-ratio:9 / 16;height:min(900px,90vh);width:auto}.slide-container.with-border[data-v-23572614]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(255,255,255,.15);border-radius:.35rem;pointer-events:none;z-index:2}.progress-bar[data-v-23572614]{position:absolute;top:0;left:0;width:100%;height:8px;background:color-mix(in srgb,var(--progress-color, #4cc9f0) 20%,transparent);z-index:4}.progress-bar__fill[data-v-23572614]{height:100%;width:100%;background:var(--progress-color, #4cc9f0);transform:scaleX(0);transform-origin:left;animation:progressGrow-23572614 var(--progress-duration, 0ms) linear forwards;animation-delay:var(--progress-delay, 0ms)}.progress-counter[data-v-23572614]{position:absolute;top:12px;right:16px;padding:4px 10px;border-radius:999px;background:#0006;color:#fff;font-size:16px;font-weight:600;z-index:4}.permanent-overlay[data-v-23572614]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.overlay-slide[data-v-23572614]{position:absolute;top:0;right:0;bottom:0;left:0}.banner[data-v-23572614]{position:absolute;left:0;right:0;height:56px;display:flex;align-items:center;overflow:hidden;z-index:6}.banner--top[data-v-23572614]{top:0}.banner--bottom[data-v-23572614]{bottom:0}.banner-track[data-v-23572614]{display:flex;width:max-content;animation:bannerScroll-23572614 var(--banner-duration, 12s) linear infinite;animation-delay:var(--banner-delay, 0s)}.banner-track.dir-right[data-v-23572614]{animation-direction:reverse}.banner-content[data-v-23572614]{display:inline-flex;align-items:center;gap:1.5rem;padding-right:2rem;white-space:nowrap}.banner-item[data-v-23572614]{display:inline-flex;align-items:center;font-weight:600}.banner-sep[data-v-23572614]{margin:0 .6rem;opacity:.65}@keyframes bannerScroll-23572614{0%{transform:translate(0)}to{transform:translate(-50%)}}.element[data-v-23572614]{position:absolute;box-sizing:border-box}.text-element[data-v-23572614]{padding:.5rem;text-shadow:0 2px 6px rgba(0,0,0,.4);white-space:pre-wrap;word-wrap:break-word}.image-element[data-v-23572614]{object-fit:contain;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.video-element[data-v-23572614]{object-fit:cover;backface-visibility:hidden;transform:translateZ(0)}.iframe-element[data-v-23572614]{border:0}.widget-element[data-v-23572614]{display:flex;align-items:center;justify-content:center}.shape-element[data-v-23572614]{background:#4895ef;pointer-events:none}.anim-fade-in[data-v-23572614]{animation:fadeIn-23572614 both}.anim-fade-in-up[data-v-23572614]{animation:fadeInUp-23572614 both}.anim-fade-in-down[data-v-23572614]{animation:fadeInDown-23572614 both}.anim-fade-in-left[data-v-23572614]{animation:fadeInLeft-23572614 both}.anim-fade-in-right[data-v-23572614]{animation:fadeInRight-23572614 both}.anim-slide-left[data-v-23572614]{animation:slideLeft-23572614 both}.anim-slide-right[data-v-23572614]{animation:slideRight-23572614 both}.anim-zoom-in[data-v-23572614]{animation:zoomIn-23572614 both}.anim-zoom-out[data-v-23572614]{animation:zoomOut-23572614 both}.anim-rise-up[data-v-23572614]{animation:riseUp-23572614 both}.anim-fade-out[data-v-23572614]{animation:fadeOut-23572614 both}.anim-fade-out-up[data-v-23572614]{animation:fadeOutUp-23572614 both}.anim-fade-out-down[data-v-23572614]{animation:fadeOutDown-23572614 both}.anim-fade-out-left[data-v-23572614]{animation:fadeOutLeft-23572614 both}.anim-fade-out-right[data-v-23572614]{animation:fadeOutRight-23572614 both}.slide-fade-enter-active[data-v-23572614],.slide-fade-leave-active[data-v-23572614]{transition:opacity var(--slide-transition-duration, .5s) ease-in-out}.slide-fade-enter-from[data-v-23572614],.slide-fade-leave-to[data-v-23572614]{opacity:0}@keyframes fadeIn-23572614{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-23572614{0%{opacity:0;transform:translateY(var(--anim-offset, 30px))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-23572614{0%{opacity:0;transform:translateY(calc(var(--anim-offset, 30px) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-23572614{0%{opacity:0;transform:translate(var(--anim-offset, 30px))}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-23572614{0%{opacity:0;transform:translate(calc(var(--anim-offset, 30px) * -1))}to{opacity:1;transform:translate(0)}}@keyframes slideLeft-23572614{0%{transform:translate(var(--anim-offset, 30px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight-23572614{0%{transform:translate(calc(var(--anim-offset, 30px) * -1));opacity:0}to{transform:translate(0);opacity:1}}@keyframes zoomIn-23572614{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut-23572614{0%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes riseUp-23572614{0%{transform:translateY(var(--anim-offset, 30px));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut-23572614{0%{opacity:1}to{opacity:0}}@keyframes fadeOutUp-23572614{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--anim-offset, 30px) * -1))}}@keyframes fadeOutDown-23572614{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--anim-offset, 30px))}}@keyframes fadeOutLeft-23572614{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--anim-offset, 30px) * -1))}}@keyframes fadeOutRight-23572614{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--anim-offset, 30px))}}@keyframes progressGrow-23572614{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.playlists-manager[data-v-b706b3d9]{color:var(--text-primary)}.playlists-container[data-v-b706b3d9]{max-width:1400px;margin:0 auto;padding:1rem}.loading-state[data-v-b706b3d9]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);padding:.5rem .25rem}.spinner[data-v-b706b3d9]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;animation:spin-b706b3d9 .8s linear infinite}@keyframes spin-b706b3d9{to{transform:rotate(360deg)}}.manager-header[data-v-b706b3d9]{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:2rem}.manager-header h2[data-v-b706b3d9]{margin:0;font-size:1.75rem}.manager-header p[data-v-b706b3d9]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.tab-content[data-v-b706b3d9]{padding:0}.form[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.75rem}.form label[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.form .checkbox-inline[data-v-b706b3d9]{flex-direction:row;align-items:center;justify-content:flex-start}.form input[data-v-b706b3d9],.form select[data-v-b706b3d9]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.manager-layout[data-v-b706b3d9]{display:grid;grid-template-columns:320px 1fr 1fr;grid-template-rows:auto 1fr;column-gap:1rem;row-gap:.6rem;align-items:start;margin-top:0}.panel[data-v-b706b3d9]{background:var(--panel);border-radius:1rem;padding:1.25rem;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.sidebar[data-v-b706b3d9]{background:var(--panel);border-radius:1rem;padding:1rem;overflow-y:auto;border:1px solid var(--border);box-shadow:var(--shadow-soft);min-height:300px;grid-row:1 / -1}.sidebar-header[data-v-b706b3d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sidebar-header h3[data-v-b706b3d9]{margin:0;font-size:1.1rem}.playlist-list[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.5rem}.playlist-card[data-v-b706b3d9]{padding:.75rem;background:var(--panel);border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s}.playlist-card[data-v-b706b3d9]:hover{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 10%);border-color:var(--border)}.playlist-card.active[data-v-b706b3d9]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.playlist-card-header[data-v-b706b3d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.playlist-card-header h4[data-v-b706b3d9]{margin:0;font-size:.95rem}.playlist-card-meta[data-v-b706b3d9]{font-size:.85rem;color:var(--text-muted)}.badge[data-v-b706b3d9]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge.inactive[data-v-b706b3d9]{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.editor-header[data-v-b706b3d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:0;border-bottom:none}.transition-settings[data-v-b706b3d9]{padding:0;border:none;border-radius:0;background:transparent}.transition-settings h4[data-v-b706b3d9]{margin:0 0 .75rem;color:var(--text-muted);font-size:.95rem;letter-spacing:.03em}.transition-controls[data-v-b706b3d9]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.panel-divider[data-v-b706b3d9]{height:1px;background:var(--border);margin:.5rem 0 .75rem}.transition-controls label[data-v-b706b3d9]{display:flex;align-items:center;gap:.4rem;color:var(--text-primary);font-size:.9rem}.transition-controls select[data-v-b706b3d9],.transition-controls input[type=number][data-v-b706b3d9]{padding:.5rem .65rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary)}.progress-settings[data-v-b706b3d9]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.progress-settings h5[data-v-b706b3d9]{margin:0 0 .6rem;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.progress-controls[data-v-b706b3d9]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.progress-controls select[data-v-b706b3d9],.progress-controls input[type=text][data-v-b706b3d9],.progress-controls input[type=color][data-v-b706b3d9],.progress-controls input[type=number][data-v-b706b3d9],.progress-controls textarea[data-v-b706b3d9]{padding:.4rem .6rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary)}.progress-controls .full[data-v-b706b3d9]{flex:1 1 100%}.progress-controls textarea[data-v-b706b3d9]{width:100%;resize:vertical}.banner-preview[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.4rem;width:100%;padding:.6rem;border-radius:.6rem;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 80%,transparent)}.banner-items[data-v-b706b3d9]{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.85rem;color:var(--text-muted)}.banner-items span[data-v-b706b3d9]:after{content:" •";opacity:.6}.banner-items span[data-v-b706b3d9]:last-child:after{content:""}.permanent-grid[data-v-b706b3d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem .8rem;width:100%}.perm-item[data-v-b706b3d9]{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.color-picker[data-v-b706b3d9]{display:flex;align-items:center;gap:.5rem}.color-input[data-v-b706b3d9]{width:110px;font-family:inherit}.playlist-settings-panel[data-v-b706b3d9]{grid-column:2 / 4;padding:1rem}.settings-body[data-v-b706b3d9]{display:flex;flex-direction:column;gap:1rem}.available-slides-panel[data-v-b706b3d9]{grid-column:2 / 3;min-height:300px}.playlist-panel[data-v-b706b3d9]{grid-column:3 / 4;min-height:300px}.actions-divider[data-v-b706b3d9]{width:1px;height:24px;background:#fff3;align-self:center}.grid-empty[data-v-b706b3d9]{grid-column:2 / 4}.panel-header[data-v-b706b3d9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.panel-header h4[data-v-b706b3d9]{margin:0;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.slides-filters[data-v-b706b3d9]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-input[data-v-b706b3d9],.filter-select[data-v-b706b3d9]{padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.editor-title[data-v-b706b3d9]{display:flex;align-items:center;gap:1rem;flex:1}.title-input[data-v-b706b3d9]{padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary);font-size:1.25rem;font-weight:600;flex:1;max-width:400px}.checkbox-inline[data-v-b706b3d9]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-muted)}.checkbox-inline input[type=checkbox][data-v-b706b3d9]{width:18px;height:18px;cursor:pointer}.editor-actions[data-v-b706b3d9]{display:flex;gap:.5rem}.playlist-items[data-v-b706b3d9]{margin-bottom:2rem}.playlist-items h4[data-v-b706b3d9]{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.items-grid[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.5rem}.playlist-item[data-v-b706b3d9]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:.75rem;cursor:move;transition:all .2s}.playlist-item[data-v-b706b3d9]:hover{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 10%);transform:translate(4px)}.item-drag-handle[data-v-b706b3d9]{color:var(--text-muted);cursor:grab;font-size:1.2rem;line-height:1}.item-drag-handle[data-v-b706b3d9]:active{cursor:grabbing}.item-preview[data-v-b706b3d9]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.item-number[data-v-b706b3d9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-radius:50%;font-weight:600;font-size:.9rem}.item-info[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.25rem}.item-info strong[data-v-b706b3d9]{color:var(--text-primary)}.item-meta[data-v-b706b3d9]{font-size:.85rem;color:var(--text-muted)}.item-actions[data-v-b706b3d9]{display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:.2rem}.duration-control[data-v-b706b3d9]{display:flex;align-items:center;gap:.4rem;background:color-mix(in srgb,var(--accent) 12%,transparent);padding:.35rem .6rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));margin-top:.35rem}.duration-label[data-v-b706b3d9]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.duration-input[data-v-b706b3d9]{width:64px;padding:.4rem;background:var(--input-bg);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--input-border));border-radius:.4rem;color:var(--text-primary);text-align:center;font-size:1rem;font-weight:600;transition:all .2s}.duration-input[data-v-b706b3d9]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--input-border))}.duration-input[data-v-b706b3d9]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.override-indicator[data-v-b706b3d9]{color:var(--accent);font-weight:600}.btn-remove[data-v-b706b3d9]{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--danger) 18%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);cursor:pointer;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove[data-v-b706b3d9]:hover{background:color-mix(in srgb,var(--danger) 25%,transparent)}.slides-grid[data-v-b706b3d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.slide-card[data-v-b706b3d9]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:.75rem;cursor:pointer;transition:all .2s}.slide-card[data-v-b706b3d9]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px)}.slide-card-badge[data-v-b706b3d9]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);border-radius:.5rem;font-weight:600;font-size:.9rem}.slide-card-content[data-v-b706b3d9]{flex:1;display:flex;flex-direction:column;gap:.35rem}.slide-card-content strong[data-v-b706b3d9]{color:var(--text-primary)}.slide-card-meta[data-v-b706b3d9]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.slide-card-actions[data-v-b706b3d9]{display:flex;flex-direction:column;gap:.4rem}.btn-eye[data-v-b706b3d9]{min-height:32px;padding:0 .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.02em}.trash-icon[data-v-b706b3d9]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.btn-add[data-v-b706b3d9]{min-height:32px;padding:0 .75rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.muted[data-v-b706b3d9]{color:var(--text-muted);font-size:.9rem}.btn-primary[data-v-b706b3d9]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.btn-primary[data-v-b706b3d9]:hover{transform:translateY(-1px)}.btn-secondary[data-v-b706b3d9]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent-strong),var(--bg-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.btn-secondary[data-v-b706b3d9]:hover{transform:translateY(-1px)}.btn-danger[data-v-b706b3d9]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-ghost[data-v-b706b3d9]{padding:.65rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);cursor:pointer}.btn-small[data-v-b706b3d9]{padding:.45rem .85rem;background:var(--panel);border:1px solid var(--border);border-radius:.4rem;color:var(--text-primary);cursor:pointer;font-size:.85rem}.btn-small.btn-primary[data-v-b706b3d9]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff}.btn-small.btn-danger[data-v-b706b3d9]{background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;color:#fff}.empty-state[data-v-b706b3d9]{padding:2rem;text-align:center;color:var(--text-muted)}.empty-state p[data-v-b706b3d9]{margin:.5rem 0}.empty-state-large[data-v-b706b3d9]{padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-icon[data-v-b706b3d9]{font-size:4rem;margin-bottom:1rem}.empty-state-large h3[data-v-b706b3d9]{margin:.5rem 0;color:var(--text-primary)}.empty-state-large p[data-v-b706b3d9]{margin:.5rem 0 1.5rem}.modal-header[data-v-b706b3d9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-wide[data-v-b706b3d9]{width:min(960px,95vw)}.slide-preview[data-v-b706b3d9]{background:var(--bg-strong);border-radius:.75rem;overflow:hidden;border:1px solid var(--border)}.slide-preview iframe[data-v-b706b3d9]{width:100%;height:min(70vh,720px);display:block;background:#000}@media (max-width: 1100px){.manager-layout[data-v-b706b3d9]{grid-template-columns:1fr;grid-template-rows:auto}.sidebar[data-v-b706b3d9],.playlist-settings-panel[data-v-b706b3d9],.available-slides-panel[data-v-b706b3d9],.playlist-panel[data-v-b706b3d9],.grid-empty[data-v-b706b3d9]{grid-column:1 / -1;grid-row:auto}}.toast[data-v-b706b3d9]{position:fixed;top:16px;right:16px;padding:.75rem 1rem;background:var(--success);color:#0b132b;border-radius:.5rem;font-weight:600;box-shadow:0 10px 30px #00000040;z-index:2000}.toast.error[data-v-b706b3d9]{background:var(--danger);color:#fff}[data-v-b706b3d9]::-webkit-scrollbar{width:8px;height:8px}[data-v-b706b3d9]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-strong) 30%,transparent)}[data-v-b706b3d9]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:4px}[data-v-b706b3d9]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 45%,transparent)}.players-manager[data-v-ec7ed7b2]{color:var(--text-primary)}.players-container[data-v-ec7ed7b2]{max-width:1400px;margin:0 auto;padding:1rem}.players-grid-wrapper[data-v-ec7ed7b2]{background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--border);border-radius:1rem;padding:1rem;box-shadow:var(--shadow-soft)}.players-list-wrapper[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.loading-state[data-v-ec7ed7b2]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);padding:.5rem .25rem}.spinner[data-v-ec7ed7b2]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;animation:spin-ec7ed7b2 .8s linear infinite}@keyframes spin-ec7ed7b2{to{transform:rotate(360deg)}}.players-header[data-v-ec7ed7b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-actions[data-v-ec7ed7b2]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.players-header h2[data-v-ec7ed7b2]{margin:0;font-size:1.75rem}.muted[data-v-ec7ed7b2]{color:var(--text-muted);font-size:.9rem;margin:.25rem 0 0}.player-form[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-ec7ed7b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ec7ed7b2]{color:var(--text-muted);font-size:.9rem}.checkbox-inline[data-v-ec7ed7b2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-muted)}.checkbox-inline input[type=checkbox][data-v-ec7ed7b2]{width:18px;height:18px;cursor:pointer}.form-group input[data-v-ec7ed7b2],.form-group select[data-v-ec7ed7b2]{padding:.65rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary);font-size:.95rem}.section-header[data-v-ec7ed7b2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-header h3[data-v-ec7ed7b2]{margin:0;font-size:1.05rem}.section-count[data-v-ec7ed7b2]{padding:.15rem .5rem;border-radius:999px;background:#94a3b833;color:var(--text-primary);font-size:.85rem}.player-section[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:.75rem}.player-row[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:.95rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--panel) 92%,var(--bg));transition:border-color .15s ease,background .15s ease;cursor:pointer}.row-top[data-v-ec7ed7b2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.player-row[data-v-ec7ed7b2]:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.row-main[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.row-title[data-v-ec7ed7b2]{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-slug[data-v-ec7ed7b2]{margin-left:.4rem;font-weight:500;color:var(--accent);font-family:monospace;font-size:.9rem}.row-meta[data-v-ec7ed7b2]{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--text-muted);font-size:.85rem}.row-status[data-v-ec7ed7b2]{display:flex;align-items:center;gap:.4rem}.row-actions[data-v-ec7ed7b2]{display:flex;align-items:stretch;gap:.75rem;flex-wrap:wrap}.action-group[data-v-ec7ed7b2]{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--panel) 85%,var(--bg))}.action-group-label[data-v-ec7ed7b2]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.action-group-buttons[data-v-ec7ed7b2]{display:flex;gap:.45rem;flex-wrap:wrap}.meta-warning[data-v-ec7ed7b2]{color:#fbbf24}.meta-error[data-v-ec7ed7b2]{color:var(--danger)}.pill[data-v-ec7ed7b2]{padding:.15rem .5rem;border-radius:999px;font-size:.8rem;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pill.inactive[data-v-ec7ed7b2]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.pill.warning[data-v-ec7ed7b2]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b}.pill.error[data-v-ec7ed7b2]{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.btn-action[data-v-ec7ed7b2]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.3rem;padding:.55rem .7rem;text-decoration:none;border-radius:.6rem;border:1px solid color-mix(in srgb,#fff 25%,var(--border));background:color-mix(in srgb,var(--bg) 60%,var(--panel));color:var(--text-primary);cursor:pointer;font-size:.88rem;font-weight:600;white-space:nowrap}.btn-action[data-v-ec7ed7b2]:hover{background:color-mix(in srgb,var(--bg) 50%,var(--panel))}.btn-action.builder[data-v-ec7ed7b2]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.btn-action.danger[data-v-ec7ed7b2]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.icon[data-v-ec7ed7b2]{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}[data-theme=light]{background:#f2f5fb;border-color:#b7c4d6;color:#0b1220}[data-theme=light]{background:#e6edff;border-color:#8aa7ef}[data-theme=light]{background:#fff3f3;color:var(--danger);border-color:#e7b2b2}[data-theme=light]{background:#ffe4e4;border-color:#db8d8d}.btn-ghost[data-v-ec7ed7b2]{padding:.65rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);cursor:pointer}.btn-primary[data-v-ec7ed7b2]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-secondary[data-v-ec7ed7b2]{padding:.65rem 1.25rem;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:.5rem;color:var(--text-primary);font-weight:600;cursor:pointer}.search[data-v-ec7ed7b2]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);min-width:200px}.empty-state-large[data-v-ec7ed7b2]{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.empty-icon[data-v-ec7ed7b2]{font-size:4rem;margin-bottom:1rem}.empty-state-large h3[data-v-ec7ed7b2]{margin:.5rem 0;color:var(--text-primary)}.empty-state-large p[data-v-ec7ed7b2]{margin:.5rem 0 1.5rem}@media (max-width: 1200px){.row-top[data-v-ec7ed7b2]{grid-template-columns:minmax(0,1fr)}.player-status-group[data-v-ec7ed7b2]{justify-content:flex-start}}@media (max-width: 720px){.players-header[data-v-ec7ed7b2]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-ec7ed7b2]{justify-content:flex-start;flex-wrap:wrap}.form-row[data-v-ec7ed7b2]{grid-template-columns:1fr}}.toast[data-v-1d5fa453]{position:fixed;top:16px;right:16px;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;color:#0b132b;background:#22c55e;box-shadow:0 10px 30px #00000040;z-index:9999}.toast.error[data-v-1d5fa453]{background:#ef4444;color:#fff}.wysiwyg-editor[data-v-1d5fa453]{display:flex;flex-direction:column;height:100dvh;background:var(--bg);color:var(--text-primary);overflow:hidden}.editor-header[data-v-1d5fa453]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.4rem .9rem;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--border);gap:1rem;flex-shrink:0;position:sticky;top:0;z-index:100}.header-left[data-v-1d5fa453],.header-center[data-v-1d5fa453],.header-right[data-v-1d5fa453]{display:flex;align-items:center;gap:.6rem}.header-left[data-v-1d5fa453]{flex:1}.header-center[data-v-1d5fa453]{flex:2;justify-content:center}.header-right[data-v-1d5fa453]{flex:1;justify-content:flex-end}.back-btn[data-v-1d5fa453]{padding:.5rem .75rem;background:var(--panel);border:1px solid var(--border);border-radius:.5rem;color:var(--text-muted);text-decoration:none;transition:all .2s}.back-btn[data-v-1d5fa453]:hover{background:color-mix(in srgb,var(--panel) 85%,var(--bg));color:var(--text-primary)}.slide-info[data-v-1d5fa453]{display:flex;align-items:center;gap:.5rem}.slide-info h2[data-v-1d5fa453]{margin:0;font-size:1.1rem;font-weight:600}.slide-title-input[data-v-1d5fa453]{min-width:180px;max-width:360px;padding:.35rem .5rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.4rem;color:var(--text-primary);font-size:1.05rem;font-weight:600}.slide-title-input[data-v-1d5fa453]:focus{outline:none;border-color:#4895ef99;box-shadow:0 0 0 2px #4895ef33}.slide-meta[data-v-1d5fa453]{padding:.15rem .5rem;background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:.4rem;font-size:.75rem;color:var(--accent)}.toolbar-group[data-v-1d5fa453]{display:flex;gap:.25rem;padding:.25rem;background:color-mix(in srgb,var(--bg) 75%,transparent);border-radius:.5rem}.tool-btn[data-v-1d5fa453]{padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:.4rem;color:var(--text-primary);cursor:pointer;transition:all .15s;font-size:.9rem}.tool-btn[data-v-1d5fa453]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.tool-btn[data-v-1d5fa453]:disabled{opacity:.3;cursor:not-allowed}.tool-btn.danger[data-v-1d5fa453]{color:#f87171}.trash-icon[data-v-1d5fa453]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.toolbar-divider[data-v-1d5fa453]{width:1px;height:32px;background:var(--border);margin:0 .5rem}.header-control[data-v-1d5fa453]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.header-control input[data-v-1d5fa453]{width:60px;padding:.4rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.4rem;color:var(--text-primary);text-align:center}.save-btn[data-v-1d5fa453]{padding:.5rem 1rem;background:linear-gradient(135deg,#4895ef,#4361ee);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.save-btn[data-v-1d5fa453]:hover{transform:translateY(-1px)}.preview-btn[data-v-1d5fa453]{padding:.5rem 1rem;background:linear-gradient(135deg,#6a4c93,#5a3d7f);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .15s}.preview-btn[data-v-1d5fa453]:hover{transform:translateY(-1px)}.editor-main[data-v-1d5fa453]{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(240px,300px);flex:1;overflow:hidden;gap:1px;background:color-mix(in srgb,var(--border) 55%,transparent)}.left-sidebar[data-v-1d5fa453],.right-sidebar[data-v-1d5fa453]{background:var(--panel);overflow-y:auto;padding:.75rem}.left-sidebar[data-v-1d5fa453]{display:flex;flex-direction:column;min-height:0}.sidebar-section[data-v-1d5fa453]{margin-bottom:1rem}.sidebar-section h3[data-v-1d5fa453]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.element-buttons[data-v-1d5fa453]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.create-btn[data-v-1d5fa453]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:.6rem;color:var(--accent);cursor:pointer;transition:all .2s;font-size:.8rem}.create-btn[data-v-1d5fa453]:hover{background:color-mix(in srgb,var(--accent) 22%,var(--panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px)}.create-btn .icon[data-v-1d5fa453]{font-size:1.1rem}.layers-panel[data-v-1d5fa453]{flex:1;min-height:0;display:flex;flex-direction:column}.layers-list[data-v-1d5fa453]{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.layer-item[data-v-1d5fa453]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s}.layer-item[data-v-1d5fa453]:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.layer-item.active[data-v-1d5fa453]{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.layer-item--child[data-v-1d5fa453]{margin-left:1.1rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}.group-item[data-v-1d5fa453]{font-weight:600}.layer-icon[data-v-1d5fa453]{font-size:1.2rem}.layer-info[data-v-1d5fa453]{flex:1;min-width:0}.layer-name[data-v-1d5fa453]{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-meta[data-v-1d5fa453]{font-size:.7rem;color:var(--text-muted)}.layer-actions[data-v-1d5fa453]{display:flex;gap:.25rem}.layer-btn[data-v-1d5fa453]{padding:.2rem .4rem;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--border);border-radius:.3rem;color:var(--text-muted);cursor:pointer;font-size:.75rem}.layer-btn[data-v-1d5fa453]:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 60%,transparent)}.layer-btn[data-v-1d5fa453]:disabled{opacity:.3;cursor:not-allowed}.ai-import-panel[data-v-1d5fa453]{margin-top:auto}.ai-link[data-v-1d5fa453]{display:inline-block;margin-bottom:.5rem;color:#93c5fd;text-decoration:none;font-size:.85rem}.ai-link[data-v-1d5fa453]:hover{text-decoration:underline}.ai-textarea[data-v-1d5fa453]{width:100%;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#e2e8f0;font-size:.85rem;margin-bottom:.5rem}.ai-actions[data-v-1d5fa453]{display:flex;flex-direction:column;gap:.5rem}.ai-file-btn[data-v-1d5fa453]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#cbd5e1;cursor:pointer;font-size:.85rem}.ai-file-btn input[data-v-1d5fa453]{display:none}.ai-import-btn[data-v-1d5fa453]{padding:.6rem .75rem;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:.5rem;color:#052e1a;font-weight:700;cursor:pointer}.ai-import-btn[data-v-1d5fa453]:disabled{opacity:.5;cursor:not-allowed}.ai-replace[data-v-1d5fa453]{margin-bottom:.5rem}.canvas-container[data-v-1d5fa453]{display:flex;flex-direction:column;background:var(--panel-strong);overflow:hidden}.canvas-toolbar[data-v-1d5fa453]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;background:color-mix(in srgb,var(--panel) 75%,transparent);border-bottom:1px solid var(--border)}.zoom-controls[data-v-1d5fa453]{display:flex;align-items:center;gap:.5rem}.zoom-btn[data-v-1d5fa453]{padding:.4rem .75rem;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--border);border-radius:.4rem;color:var(--text-primary);cursor:pointer}.zoom-btn[data-v-1d5fa453]:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.zoom-level[data-v-1d5fa453]{min-width:50px;text-align:center;font-size:.9rem;color:var(--text-muted)}.canvas-info[data-v-1d5fa453]{font-size:.85rem;color:var(--text-muted)}.canvas-wrapper[data-v-1d5fa453]{flex:1;overflow:hidden;padding:.75rem;display:flex;align-items:center;justify-content:center;min-height:0}.stage[data-v-1d5fa453]{position:relative;border:2px solid var(--border);border-radius:.5rem;box-shadow:0 20px 60px #00000080;cursor:default;overflow:hidden}.stage--landscape[data-v-1d5fa453]{width:800px;aspect-ratio:16 / 9}.stage--portrait[data-v-1d5fa453]{width:450px;aspect-ratio:9 / 16}.stage-guides[data-v-1d5fa453]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.stage-guides[data-v-1d5fa453]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(255,255,255,.15);border-radius:.4rem}.stage-guides[data-v-1d5fa453]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffff1a,#ffffff1a),linear-gradient(90deg,#ffffff1a,#ffffff1a);background-size:1px 100%,100% 1px;background-repeat:no-repeat;background-position:50% 0,0 50%}.draggable-element[data-v-1d5fa453]{position:absolute;cursor:move;transition:box-shadow .15s;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:1}.draggable-element.selected[data-v-1d5fa453]{outline:2px solid #4895ef;outline-offset:2px;box-shadow:0 0 0 4px #4895ef33}.text-element[data-v-1d5fa453]{padding:.5rem;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box}.widget-element[data-v-1d5fa453]{display:flex;align-items:center;justify-content:center}.group-overlay[data-v-1d5fa453]{border:2px dashed rgba(72,149,239,.7);border-radius:.35rem;pointer-events:auto;background:#4895ef14}.group-overlay.selected[data-v-1d5fa453]{border-color:#4895ef;box-shadow:0 0 0 4px #4895ef33}.multi-select-overlay[data-v-1d5fa453]{border:2px solid rgba(255,196,0,.85);border-radius:.35rem;background:#ffc40014;pointer-events:auto}.group-label[data-v-1d5fa453]{position:absolute;top:-1.4rem;left:0;padding:.1rem .4rem;font-size:.75rem;background:#4895efe6;color:#fff;border-radius:.35rem}.image-element img[data-v-1d5fa453],.video-element video[data-v-1d5fa453],.iframe-element iframe[data-v-1d5fa453]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border:0}.shape-element[data-v-1d5fa453]{background:#4895ef}.shape-circle[data-v-1d5fa453]{border-radius:50%}.resize-handles[data-v-1d5fa453]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none}.resize-handle[data-v-1d5fa453]{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #4895ef;border-radius:2px;pointer-events:auto}.resize-handle.nw[data-v-1d5fa453]{top:-1px;left:-1px;cursor:nwse-resize}.resize-handle.n[data-v-1d5fa453]{top:-1px;left:50%;transform:translate(-50%);cursor:ns-resize}.resize-handle.ne[data-v-1d5fa453]{top:-1px;right:-1px;cursor:nesw-resize}.resize-handle.e[data-v-1d5fa453]{top:50%;right:-1px;transform:translateY(-50%);cursor:ew-resize}.resize-handle.se[data-v-1d5fa453]{bottom:-1px;right:-1px;cursor:nwse-resize}.resize-handle.s[data-v-1d5fa453]{bottom:-1px;left:50%;transform:translate(-50%);cursor:ns-resize}.resize-handle.sw[data-v-1d5fa453]{bottom:-1px;left:-1px;cursor:nesw-resize}.resize-handle.w[data-v-1d5fa453]{top:50%;left:-1px;transform:translateY(-50%);cursor:ew-resize}.properties-panel[data-v-1d5fa453]{display:flex;flex-direction:column;height:100%}.properties-header[data-v-1d5fa453]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.properties-header h3[data-v-1d5fa453]{margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-1d5fa453]{padding:.25rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;color:#94a3b8;cursor:pointer;font-size:1.2rem;line-height:1}.close-btn[data-v-1d5fa453]:hover{background:#ffffff0d}.properties-content[data-v-1d5fa453]{flex:1;overflow-y:auto;padding-right:.5rem}.prop-section[data-v-1d5fa453]{margin-bottom:1.5rem}.prop-section h4[data-v-1d5fa453]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.prop-section .hint[data-v-1d5fa453]{font-size:.8rem;color:#64748b;margin-bottom:1rem;line-height:1.4}.prop-group small[data-v-1d5fa453]{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.optional[data-v-1d5fa453]{font-size:.75rem;color:#64748b;font-weight:400;font-style:italic}.prop-group[data-v-1d5fa453]{margin-bottom:.75rem}.prop-group label[data-v-1d5fa453]{display:block;margin-bottom:.35rem;font-size:.85rem;color:#cbd5e1}.prop-group input[data-v-1d5fa453],.prop-group select[data-v-1d5fa453],.prop-group textarea[data-v-1d5fa453]{width:100%;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#e2e8f0;font-size:.9rem}.prop-group textarea[data-v-1d5fa453]{resize:vertical;font-family:inherit}.plain-text-editor[data-v-1d5fa453]{min-height:160px;padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#e2e8f0;font-size:.9rem;font-family:inherit;white-space:pre-wrap;line-height:1.45}.plain-text-editor[data-v-1d5fa453]:focus{outline:2px solid rgba(72,149,239,.6);outline-offset:2px}.prop-row[data-v-1d5fa453]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem}.checkbox-label[data-v-1d5fa453]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-1d5fa453]{width:auto}.preview-image[data-v-1d5fa453]{width:100%;max-height:150px;object-fit:contain;background:#0000004d;border-radius:.4rem}.prop-actions[data-v-1d5fa453]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.btn-primary[data-v-1d5fa453]{padding:.65rem 1rem;background:linear-gradient(135deg,#4895ef,#4361ee);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-primary[data-v-1d5fa453]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4895ef66}.btn-danger[data-v-1d5fa453]{padding:.65rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-danger[data-v-1d5fa453]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.empty-state[data-v-1d5fa453]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#64748b}.empty-state p[data-v-1d5fa453]{margin:.5rem 0}.muted[data-v-1d5fa453]{font-size:.85rem;color:#64748b}@media (max-width: 1440px){.editor-main[data-v-1d5fa453]{grid-template-columns:200px minmax(0,1fr) 240px}.tool-btn[data-v-1d5fa453],.save-btn[data-v-1d5fa453],.preview-btn[data-v-1d5fa453],.back-btn[data-v-1d5fa453]{padding:.45rem .65rem}}@media (max-width: 1180px){.header-left[data-v-1d5fa453],.header-center[data-v-1d5fa453],.header-right[data-v-1d5fa453]{flex:1 1 100%;justify-content:flex-start}.editor-main[data-v-1d5fa453]{grid-template-columns:180px minmax(0,1fr) 220px}.slide-title-input[data-v-1d5fa453]{min-width:140px;max-width:240px}}[data-v-1d5fa453]::-webkit-scrollbar{width:8px;height:8px}[data-v-1d5fa453]::-webkit-scrollbar-track{background:#0003}[data-v-1d5fa453]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}[data-v-1d5fa453]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.help[data-v-a7c54a36]{max-width:1400px;margin:0 auto;padding:1rem;color:var(--text-primary)}.help__header[data-v-a7c54a36]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.help__header h1[data-v-a7c54a36]{margin:0;font-size:1.75rem}.help__header p[data-v-a7c54a36]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.help__grid[data-v-a7c54a36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.card[data-v-a7c54a36]{background:var(--panel);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-soft)}.card h2[data-v-a7c54a36]{margin:0 0 .35rem}.card p[data-v-a7c54a36]{margin:.25rem 0 .9rem}ul[data-v-a7c54a36]{padding-left:1.1rem;margin:0;display:flex;flex-direction:column;gap:.4rem;color:var(--text-muted)}.muted[data-v-a7c54a36]{color:var(--text-muted)}.banners-manager[data-v-3ffa2983]{color:var(--text-primary)}.banners-container[data-v-3ffa2983]{max-width:1400px;margin:0 auto;padding:1rem}.loading-state[data-v-3ffa2983]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);padding:.5rem .25rem}.spinner[data-v-3ffa2983]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;animation:spin-3ffa2983 .8s linear infinite}@keyframes spin-3ffa2983{to{transform:rotate(360deg)}}.manager-header[data-v-3ffa2983]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.manager-header h2[data-v-3ffa2983]{margin:0;font-size:1.75rem}.manager-header p[data-v-3ffa2983]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.manager-layout[data-v-3ffa2983]{display:grid;grid-template-columns:320px 1fr;gap:1rem;align-items:start}.panel[data-v-3ffa2983]{background:var(--panel);border-radius:1rem;padding:1.25rem;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.sidebar[data-v-3ffa2983]{background:var(--panel);border-radius:1rem;padding:1rem;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.banner-list[data-v-3ffa2983]{display:flex;flex-direction:column;gap:.5rem}.banner-card[data-v-3ffa2983]{padding:.75rem;background:var(--panel);border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s}.banner-card[data-v-3ffa2983]:hover{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 10%);border-color:var(--border)}.banner-card.active[data-v-3ffa2983]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.banner-card-header[data-v-3ffa2983]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.banner-card-header h4[data-v-3ffa2983]{margin:0;font-size:.95rem}.banner-card-meta[data-v-3ffa2983]{font-size:.85rem;color:var(--text-muted)}.editor-header[data-v-3ffa2983]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.editor-title[data-v-3ffa2983]{display:flex;align-items:center;gap:1rem;flex:1}.editor-actions[data-v-3ffa2983]{display:flex;align-items:center;gap:.5rem}.title-input[data-v-3ffa2983]{padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary);font-size:1.25rem;font-weight:600;flex:1;max-width:400px}.checkbox-inline[data-v-3ffa2983]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-muted)}.panel-divider[data-v-3ffa2983]{height:1px;background:var(--border);margin:.75rem 0}.banner-controls[data-v-3ffa2983]{display:flex;gap:1rem;flex-wrap:wrap}.banner-controls label[data-v-3ffa2983]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.banner-controls input[data-v-3ffa2983],.banner-controls select[data-v-3ffa2983],.banner-controls textarea[data-v-3ffa2983]{padding:.5rem .65rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary)}.banner-controls .full[data-v-3ffa2983]{flex:1 1 100%}.btn-primary[data-v-3ffa2983]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-danger[data-v-3ffa2983]{padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--danger),var(--danger-strong));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.btn-small[data-v-3ffa2983]{padding:.45rem .85rem;background:var(--panel);border:1px solid var(--border);border-radius:.4rem;color:var(--text-primary);cursor:pointer;font-size:.85rem}.icon[data-v-3ffa2983]{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.btn-small.btn-primary[data-v-3ffa2983]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:#fff}.modal-backdrop[data-v-3ffa2983]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;display:grid;place-items:center;z-index:2000}.modal[data-v-3ffa2983]{background:var(--modal-bg);border-radius:1rem;padding:1.5rem;border:1px solid var(--border);width:min(420px,90vw)}.form[data-v-3ffa2983]{display:flex;flex-direction:column;gap:.75rem}.form label[data-v-3ffa2983]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.form input[data-v-3ffa2983],.form select[data-v-3ffa2983]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.modal-actions[data-v-3ffa2983]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.empty-state[data-v-3ffa2983]{padding:2rem;text-align:center;color:var(--text-muted)}.empty-state-large[data-v-3ffa2983]{padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-icon[data-v-3ffa2983]{font-size:4rem;margin-bottom:1rem}.badge[data-v-3ffa2983]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge.inactive[data-v-3ffa2983]{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.toast[data-v-3ffa2983]{position:fixed;top:16px;right:16px;padding:.75rem 1rem;background:var(--success);color:#0b132b;border-radius:.5rem;font-weight:600;box-shadow:0 10px 30px #00000040;z-index:2000}.toast.error[data-v-3ffa2983]{background:var(--danger);color:#fff}@media (max-width: 1100px){.manager-layout[data-v-3ffa2983]{grid-template-columns:1fr}}@font-face{font-family:Hamburg Sans;src:url(/assets/HamburgSans-Regular-DOoLQtcp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hamburg Sans;src:url(/assets/HamburgSans-Italic-Byt5iGVz.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hamburg Sans;src:url(/assets/HamburgSans-Bold-CQY9b9T7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hamburg Sans;src:url(/assets/HamburgSans-BoldItalic-Dpi3Wj3S.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #0b132b;--bg-strong: #1c2541;--panel: rgba(255, 255, 255, .03);--panel-strong: rgba(255, 255, 255, .06);--modal-bg: #101a33;--text-primary: #f5f5f5;--text-muted: #9aa6b2;--border: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .35);--input-border: rgba(255, 255, 255, .12);--accent: #4895ef;--accent-strong: #4361ee;--danger: #ef4444;--danger-strong: #b91c1c;--success: #22c55e;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .35)}:root[data-theme=light]{color-scheme:light;--bg: #f1f4f8;--bg-strong: #e4ebf3;--panel: #ffffff;--panel-strong: #f4f7fb;--modal-bg: #ffffff;--text-primary: #0b1220;--text-muted: #3b485a;--border: #c2cedb;--input-bg: #f7f9fc;--input-border: #b7c4d6;--accent: #1f4fd8;--accent-strong: #173ea6;--danger: #c62828;--danger-strong: #9f1d1d;--success: #148a43;--shadow-soft: 0 16px 32px rgba(12, 23, 41, .12)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 20%,var(--bg-strong),var(--bg) 60%);color:var(--text-primary);transition:background .25s ease,color .25s ease}a{color:inherit}#app{min-height:100vh}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:grid;place-items:center;z-index:20;padding:1rem;animation:fadeIn .18s ease forwards}.modal{background:var(--modal-bg);border:1px solid var(--border);border-radius:1rem;padding:1.25rem;max-width:640px;width:min(640px,100%);box-shadow:0 18px 45px #0000008c;animation:popIn .18s ease forwards;opacity:0;transform:translateY(8px) scale(.98);color:var(--text-primary)}.modal h2{margin-top:0;margin-bottom:.5rem}.modal .muted{margin-top:0;margin-bottom:1rem}.modal-actions{display:flex;gap:.5rem;margin-top:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{to{opacity:1;transform:translateY(0) scale(1)}}
